diff --git a/package.json b/package.json index fc4446a91..e155cef1c 100644 --- a/package.json +++ b/package.json @@ -38,8 +38,8 @@ "schema:hasura": "pnpm exec squid-hasura-configuration apply", "schema:regenerate": "pnpm exec squid-hasura-configuration regenerate", "metadata:init": "pnpm run metadata:fetch && pnpm run metadata:typegen", - "metadata:typegen": "pnpm excec metadata:merge && pnpm exec squid-substrate-typegen typegen/typegen.json", - "metadata:merge": "rm -rf typegen/chain-specs.jsonl && cat typegen/enjin-matrixchain.jsonl typegen/canary-matrixchain.jsonl typegen/enjin-relaychain.jsonl typegen/canary-relaychain.jsonl > typegen/chain-specs.jsonl", + "metadata:typegen": "pnpm run metadata:merge && pnpm exec squid-substrate-typegen typegen/typegen.json", + "metadata:merge": "rm -rf typegen/chain-specs.jsonl && cat typegen/enjin-matrixchain.jsonl typegen/canary-matrixchain.jsonl typegen/enjin-relaychain.jsonl typegen/canary-relaychain.jsonl typegen/internal-matrixchain.jsonl typegen/internal-relaychain.jsonl > typegen/chain-specs.jsonl", "metadata:fetch": "pnpm run metadata:matrix && pnpm run metadata:relay", "metadata:matrix": "pnpm run metadata:enjin-matrix && pnpm run metadata:canary-matrix", "metadata:relay": "pnpm run metadata:enjin-relay && pnpm run metadata:canary-relay", diff --git a/schema.graphql b/schema.graphql index e6932023a..6aed330f2 100644 --- a/schema.graphql +++ b/schema.graphql @@ -1315,8 +1315,9 @@ type NominationPoolsRewardPaid { era: Int! validatorStash: Account! reward: BigInt! - bonus: BigInt! + bonus: BigInt # Removed on v1060 poolId: String! + commission: CommissionPayment # Added on v1060 } type NominationPoolsPoolSlashed { @@ -1558,7 +1559,7 @@ type EraReward @entity { changeInRate: BigInt! active: BigInt! commission: CommissionPayment - bonus: BigInt! + bonus: BigInt reinvested: BigInt! apy: Float! averageApy: Float! diff --git a/src/model/generated/_nominationPoolsRewardPaid.ts b/src/model/generated/_nominationPoolsRewardPaid.ts index 1b66221f7..32f737ea7 100644 --- a/src/model/generated/_nominationPoolsRewardPaid.ts +++ b/src/model/generated/_nominationPoolsRewardPaid.ts @@ -2,6 +2,7 @@ import assert from "assert" import * as marshal from "./marshal" import {NominationPool} from "./nominationPool.model" import {Account} from "./account.model" +import {CommissionPayment} from "./_commissionPayment" export class NominationPoolsRewardPaid { public readonly isTypeOf = 'NominationPoolsRewardPaid' @@ -9,8 +10,9 @@ export class NominationPoolsRewardPaid { private _era!: number private _validatorStash!: string private _reward!: bigint - private _bonus!: bigint + private _bonus!: bigint | undefined | null private _poolId!: string + private _commission!: CommissionPayment | undefined | null constructor(props?: Partial>, json?: any) { Object.assign(this, props) @@ -19,8 +21,9 @@ export class NominationPoolsRewardPaid { this._era = marshal.int.fromJSON(json.era) this._validatorStash = marshal.string.fromJSON(json.validatorStash) this._reward = marshal.bigint.fromJSON(json.reward) - this._bonus = marshal.bigint.fromJSON(json.bonus) + this._bonus = json.bonus == null ? undefined : marshal.bigint.fromJSON(json.bonus) this._poolId = marshal.string.fromJSON(json.poolId) + this._commission = json.commission == null ? undefined : new CommissionPayment(undefined, json.commission) } } @@ -60,12 +63,11 @@ export class NominationPoolsRewardPaid { this._reward = value } - get bonus(): bigint { - assert(this._bonus != null, 'uninitialized access') + get bonus(): bigint | undefined | null { return this._bonus } - set bonus(value: bigint) { + set bonus(value: bigint | undefined | null) { this._bonus = value } @@ -78,6 +80,14 @@ export class NominationPoolsRewardPaid { this._poolId = value } + get commission(): CommissionPayment | undefined | null { + return this._commission + } + + set commission(value: CommissionPayment | undefined | null) { + this._commission = value + } + toJSON(): object { return { isTypeOf: this.isTypeOf, @@ -85,8 +95,9 @@ export class NominationPoolsRewardPaid { era: this.era, validatorStash: this.validatorStash, reward: marshal.bigint.toJSON(this.reward), - bonus: marshal.bigint.toJSON(this.bonus), + bonus: this.bonus == null ? undefined : marshal.bigint.toJSON(this.bonus), poolId: this.poolId, + commission: this.commission == null ? undefined : this.commission.toJSON(), } } } diff --git a/src/model/generated/eraReward.model.ts b/src/model/generated/eraReward.model.ts index c4998f189..5e8d87d63 100644 --- a/src/model/generated/eraReward.model.ts +++ b/src/model/generated/eraReward.model.ts @@ -34,8 +34,8 @@ export class EraReward { @Column_("jsonb", {transformer: {to: obj => obj == null ? undefined : obj.toJSON(), from: obj => obj == null ? undefined : new CommissionPayment(undefined, obj)}, nullable: true}) commission!: CommissionPayment | undefined | null - @BigIntColumn_({nullable: false}) - bonus!: bigint + @BigIntColumn_({nullable: true}) + bonus!: bigint | undefined | null @BigIntColumn_({nullable: false}) reinvested!: bigint diff --git a/src/model/generated/index.ts b/src/model/generated/index.ts index 947111a3e..c2283311e 100644 --- a/src/model/generated/index.ts +++ b/src/model/generated/index.ts @@ -79,6 +79,7 @@ export * from "./_validatorPrefsSet" export * from "./_nominationPoolsWithdrawn" export * from "./_nominationPoolsEraRewardsProcessed" export * from "./_nominationPoolsRewardPaid" +export * from "./_commissionPayment" export * from "./_nominationPoolsPoolSlashed" export * from "./_nominationPoolsNominated" export * from "./_nominationPoolsCreated" @@ -189,7 +190,6 @@ export * from "./_poolSlash" export * from "./earlyBirdShares.model" export * from "./era.model" export * from "./eraReward.model" -export * from "./_commissionPayment" export * from "./stakeExchangeOffer.model" export * from "./_stakeExchangeOfferState" export * from "./poolsOffers.model" diff --git a/src/pallet/common/types.ts b/src/pallet/common/types.ts index 79896f4e4..60166fbbb 100644 --- a/src/pallet/common/types.ts +++ b/src/pallet/common/types.ts @@ -400,7 +400,7 @@ export interface ShouldMutate_AccountId32_SomeMutation { } export type PoolMutation = { - duration?: number + duration?: number // Removed on v1060 newCommission?: ShouldMutate_Perbill maxCommission?: Perbill changeRate?: CommissionChangeRate @@ -458,6 +458,14 @@ type HoldReason_CollatorStaking = { __kind: 'CollatorStaking' } +type HoldReason_Council = { + __kind: 'Council' +} + +type HoldReason_TechnicalCommittee = { + __kind: 'TechnicalCommittee' +} + export type RuntimeHoldReason = | HoldReason_FuelTanks | HoldReason_Marketplace @@ -466,6 +474,8 @@ export type RuntimeHoldReason = | HoldReason_SafeMode | HoldReason_StakeExchange | HoldReason_CollatorStaking + | HoldReason_Council // Added on matrixV1030 + | HoldReason_TechnicalCommittee // Added on matrixV1030 type Root = { __kind: 'Root' diff --git a/src/pallet/multi-tokens/storage/token-accounts.ts b/src/pallet/multi-tokens/storage/token-accounts.ts index e5d4631cc..b3d543ddc 100644 --- a/src/pallet/multi-tokens/storage/token-accounts.ts +++ b/src/pallet/multi-tokens/storage/token-accounts.ts @@ -84,6 +84,10 @@ export async function tokenAccounts( () => multiTokens.tokenAccounts.matrixEnjinV603.is(block), () => getTokenAccounts(multiTokens.tokenAccounts.matrixEnjinV603) ) + .when( + () => multiTokens.tokenAccounts.matrixV1030.is(block), + () => getTokenAccounts(multiTokens.tokenAccounts.matrixV1030) + ) .when( () => multiTokens.tokenAccounts.matrixV1020.is(block), () => getTokenAccounts(multiTokens.tokenAccounts.matrixV1020) @@ -108,6 +112,10 @@ export async function tokenAccounts( () => multiTokens.tokenAccounts.enjinV100.is(block), () => getTokenAccounts(multiTokens.tokenAccounts.enjinV100) ) + .when( + () => multiTokens.tokenAccounts.v1060.is(block), + () => getTokenAccounts(multiTokens.tokenAccounts.v1060) + ) .when( () => multiTokens.tokenAccounts.v1050.is(block), () => getTokenAccounts(multiTokens.tokenAccounts.v1050) diff --git a/src/pallet/multi-tokens/storage/types/token-accounts.ts b/src/pallet/multi-tokens/storage/types/token-accounts.ts index 7aeb1b8ba..345565f3c 100644 --- a/src/pallet/multi-tokens/storage/types/token-accounts.ts +++ b/src/pallet/multi-tokens/storage/types/token-accounts.ts @@ -6,7 +6,7 @@ export type TokenAccount = { lockedBalance: bigint namedReserves?: [Bytes, bigint][] // Removed on v1050 holds?: TokenAccountReserve[] // Added on v1050 - locks: [Bytes, bigint][] + locks?: [Bytes, bigint][] // removed on v1060 approvals: [AccountId32, Approval][] isFrozen: boolean deposit?: Deposit // Added on v1030 diff --git a/src/pallet/nomination-pools/calls/create.ts b/src/pallet/nomination-pools/calls/create.ts index e4364f767..dec8d809e 100644 --- a/src/pallet/nomination-pools/calls/create.ts +++ b/src/pallet/nomination-pools/calls/create.ts @@ -36,6 +36,10 @@ export const create = withDispatchCheck((call: CallItem): CreatePool => { () => calls.nominationPools.create.v101.is(call), () => calls.nominationPools.create.v101.decode(call) ) + .when( + () => calls.nominationPools.create.v1060.is(call), + () => calls.nominationPools.create.v1060.decode(call) + ) .otherwise(() => { throw new UnsupportedCallError(call) }) diff --git a/src/pallet/nomination-pools/calls/types/create.ts b/src/pallet/nomination-pools/calls/types/create.ts index f0bf87fa4..efc8b0ad1 100644 --- a/src/pallet/nomination-pools/calls/types/create.ts +++ b/src/pallet/nomination-pools/calls/types/create.ts @@ -4,7 +4,7 @@ export type CreatePool = { tokenId: bigint deposit: bigint capacity: bigint - duration: number + duration?: number // Removed on v1060 root?: MultiAddress // Removed on v102 => Removed on v110 admin?: MultiAddress // Added on v102 => Removed on v110 nominator?: MultiAddress // Removed on v110 diff --git a/src/pallet/nomination-pools/events/pool-mutated.ts b/src/pallet/nomination-pools/events/pool-mutated.ts index 1a3807027..c7c499513 100644 --- a/src/pallet/nomination-pools/events/pool-mutated.ts +++ b/src/pallet/nomination-pools/events/pool-mutated.ts @@ -37,6 +37,10 @@ export function poolMutated(event: EventItem): PoolMutated { () => nominationPools.poolMutated.v102.is(event), () => nominationPools.poolMutated.v102.decode(event) ) + .when( + () => nominationPools.poolMutated.v1060.is(event), + () => nominationPools.poolMutated.v1060.decode(event) + ) .otherwise(() => { throw new UnsupportedEventError(event) }) diff --git a/src/pallet/nomination-pools/events/reward-paid.ts b/src/pallet/nomination-pools/events/reward-paid.ts index 6cb2eb4c3..98853ba0a 100644 --- a/src/pallet/nomination-pools/events/reward-paid.ts +++ b/src/pallet/nomination-pools/events/reward-paid.ts @@ -3,6 +3,7 @@ import { EventItem } from '~/contexts' import { UnsupportedEventError } from '~/util/errors' import { match } from 'ts-pattern' import { RewardPaid } from '~/pallet/nomination-pools/events/types' +import { CommissionPayment, Event as EventModel, Extrinsic, NominationPoolsRewardPaid } from '~/model' export function rewardPaid(event: EventItem): RewardPaid { return match(event) @@ -11,7 +12,33 @@ export function rewardPaid(event: EventItem): RewardPaid { () => nominationPools.rewardPaid.enjinV100.is(event), () => nominationPools.rewardPaid.enjinV100.decode(event) ) + .when( + () => nominationPools.rewardPaid.v1060.is(event), + () => nominationPools.rewardPaid.v1060.decode(event) + ) .otherwise(() => { throw new UnsupportedEventError(event) }) } + +export function rewardPaidEventModel(item: EventItem, data: RewardPaid, validatorStash: string): EventModel { + return new EventModel({ + id: item.id, + name: NominationPoolsRewardPaid.name, + extrinsic: item.extrinsic?.id ? new Extrinsic({ id: item.extrinsic.id }) : null, + data: new NominationPoolsRewardPaid({ + pool: data.poolId.toString(), + poolId: data.poolId.toString(), + era: data.era, + reward: data.reward, + bonus: data.bonus ? data.bonus : undefined, + commission: data.commission + ? new CommissionPayment({ + beneficiary: data.commission.beneficiary, + amount: data.commission.amount, + }) + : null, + validatorStash, + }), + }) +} diff --git a/src/pallet/nomination-pools/events/types/reward-paid.ts b/src/pallet/nomination-pools/events/types/reward-paid.ts index e8c726061..5e758b2eb 100644 --- a/src/pallet/nomination-pools/events/types/reward-paid.ts +++ b/src/pallet/nomination-pools/events/types/reward-paid.ts @@ -1,9 +1,10 @@ -import { AccountId32 } from '~/pallet/common/types' +import { AccountId32, CommissionPayment } from '~/pallet/common/types' export type RewardPaid = { poolId: number era: number validatorStash: AccountId32 reward: bigint - bonus: bigint + bonus?: bigint // Removed on v1060 + commission?: CommissionPayment // Added on v1060 } diff --git a/src/pallet/nomination-pools/processors/created.ts b/src/pallet/nomination-pools/processors/created.ts index 7f5f18b9a..257dfd74f 100644 --- a/src/pallet/nomination-pools/processors/created.ts +++ b/src/pallet/nomination-pools/processors/created.ts @@ -23,6 +23,12 @@ export async function created(ctx: CommonContext, block: Block, item: EventItem) const currentEraInfo = await getCurrentEra(ctx, block) + let duration = 300 + + if (callData.duration) { + duration = callData.duration // 300 era is the default duration // changed in v1060 + } + if (!currentEraInfo) { throw new Error('Active era info is not provided') } @@ -58,7 +64,7 @@ export async function created(ctx: CommonContext, block: Block, item: EventItem) }), bonusCycle: new BonusCycle({ start: currentEraInfo, - end: currentEraInfo + callData.duration, + end: currentEraInfo + duration, }), apy: 0, rate: 1000_000_000_000_000_000n, diff --git a/src/pallet/nomination-pools/processors/reward-paid.ts b/src/pallet/nomination-pools/processors/reward-paid.ts index a1884d91a..beb21a3bf 100644 --- a/src/pallet/nomination-pools/processors/reward-paid.ts +++ b/src/pallet/nomination-pools/processors/reward-paid.ts @@ -1,25 +1,300 @@ import { Block, CommonContext, EventItem } from '~/contexts' -import { Event as EventModel, Extrinsic, NominationPoolsRewardPaid } from '~/model' +import { + CommissionPayment, + Era, + EraReward, + Event as EventModel, + NominationPool, + PoolMember, + PoolMemberRewards, + PoolState, + TokenAccount, +} from '~/model' import { getOrCreateAccount } from '~/util/entities' import * as mappings from '~/pallet/index' import { EventHandlerResult } from '~/processor.handler' +import { rewardPaidEventModel } from '~/pallet/nomination-pools/events/reward-paid' +import { updatePool } from './pool' +import Big from 'big.js' +import processorConfig from '~/util/config' +import * as Sentry from '@sentry/node' +import { In, LessThan } from 'typeorm' +import { Sns, SnsEvent } from '~/util/sns' +import { nominationPools } from '~/type/events' +import { computeEraApy } from '~/pallet/nomination-pools/processors/era-rewards-processed' +import { RewardPaid } from '~/pallet/nomination-pools/events/types' + +async function getMembersBalance(block: Block, poolId: number): Promise> { + type StorageEntry = [k: [bigint, bigint, string], v: TokenAccount | undefined] + + const result = await mappings.multiTokens.storage.tokenAccounts(block, { + collectionId: 1n, + tokenId: BigInt(poolId), + }) + + const accountMap: Record = {} + + // Check if a result exists and is an array or iterable + // Check if result is an async generator + if (Symbol.asyncIterator in result) { + for await (const batch of result as AsyncIterable) { + for (const storageEntry of batch) { + if (storageEntry[0][2] && storageEntry[0][1] == BigInt(poolId) && storageEntry[0][0] == 1n) { + const [[, , accountId], tokenAccount] = storageEntry + accountMap[accountId] = BigInt(tokenAccount?.balance || 0) + } + } + } + } else if (Symbol.iterator in result) { + // Check if a result exists and is a sync iterable + for (const storageEntry of result as StorageEntry[]) { + if (storageEntry[0][2] && storageEntry[0][1] == BigInt(poolId) && storageEntry[0][0] == 1n) { + const [[, , accountId], tokenAccount] = storageEntry + accountMap[accountId] = BigInt(tokenAccount?.balance || 0) + } + } + } + + return accountMap +} + +async function getReward( + ctx: CommonContext, + existReward: EraReward | undefined, + eventData: RewardPaid, + pool: NominationPool +): Promise { + let reward: EraReward + + if (existReward) { + const newCommission = eventData.commission + ? new CommissionPayment({ + beneficiary: eventData.commission.beneficiary, + amount: eventData.commission.amount, + }) + : null + + if (existReward.commission) { + existReward.commission = new CommissionPayment({ + beneficiary: newCommission?.beneficiary, + amount: existReward.commission.amount + (newCommission?.amount ?? 0n), + }) + } else { + existReward.commission = newCommission + } + existReward.reinvested = newCommission?.amount ?? 0n + eventData.reward + existReward.rate = pool.rate + + await ctx.store.save(existReward) + + reward = existReward + } else { + reward = new EraReward({ + id: `${eventData.poolId}-${eventData.era}`, + era: new Era({ id: eventData.era.toString() }), + rate: pool.rate, + commission: eventData.commission + ? new CommissionPayment({ + beneficiary: eventData.commission.beneficiary, + amount: eventData.commission.amount, + }) + : null, + pool, + apy: 0, + averageApy: 0, + active: pool.balance.active, + reinvested: eventData.reward + (eventData.commission?.amount ?? 0n), + changeInRate: 0n, + }) + } + + return reward +} + +async function calculateMemberRewards( + ctx: CommonContext, + eventData: RewardPaid, + pool: NominationPool, + memberBalances: Record, + reward: EraReward +) { + const memberIds = Object.keys(memberBalances).map((accountId) => `${pool.id}-${accountId}`) + const members = await ctx.store.find(PoolMember, { + relations: { + account: true, + }, + where: { + id: In(memberIds), // NOTE: This is a workaround to include all accounts with balances, as some accounts may not be returned by isActive. + }, + }) + + const totalPoolPoints = (pool.balance.active * 10n ** 18n) / pool.rate + + const inserts: PoolMemberRewards[] = [] + + for (const member of members) { + // The previous reward is needed in case of duplicate rewards (there could be 2 events of RewardPaid from 2 validators or more) + // therefore the previous reward need to be eliminated from the accumulated rewards + let previousReward: bigint = 0n + const pmrId = `${member.id}-${eventData.era}` + + const existingReward = await ctx.store.findOneBy(PoolMemberRewards, { + id: pmrId, + }) + + if (existingReward) { + previousReward = existingReward.rewards + } + + const points = memberBalances[member.account.id] ?? 0n + const eraRewards = (points * reward.reinvested) / totalPoolPoints + const newAccumulated = (member.accumulatedRewards || 0n) + eraRewards - previousReward + + member.accumulatedRewards = newAccumulated + + const pmrData = { + id: pmrId, + pool, + member, + reward, + points, + rewards: eraRewards, + accumulatedRewards: newAccumulated, + } + + inserts.push(new PoolMemberRewards(pmrData)) + } + + return { inserts, members } +} + +async function updatePoolApy( + ctx: CommonContext, + eventData: RewardPaid, + pool: NominationPool, + reward: EraReward +): Promise<{ pool: NominationPool; reward: EraReward }> { + const eraRewards = await ctx.store.find(EraReward, { + where: { + pool: { id: pool.id }, + era: { index: LessThan(eventData.era) }, + }, + relations: { + era: true, + }, + order: { era: { index: 'desc' } }, + take: 14, + }) + + const changeInRate = + eraRewards.length > 0 + ? Big(pool.rate.toString()).minus(Big(eraRewards[0].rate.toString())) + : Big(pool.rate.toString()).minus(10 ** 18) + + reward.changeInRate = BigInt(changeInRate.toString()) + + let apy: Big.Big + + if (eraRewards.length === 0) { + // First era for this pool + const rate = Big(pool.rate.toString()) + const decimals = Big(10).pow(18) + apy = rate.div(decimals).pow(processorConfig.erasPerYear).sub(1).mul(100) + reward.apy = apy.toNumber() + } else { + // Calculate APY based on balance change from previous era + const previousBalance = Big(eraRewards[0].active.toString()) + const newBalance = Big(reward.reinvested.toString()).plus(previousBalance) + + const currentApy = newBalance.div(previousBalance).pow(processorConfig.erasPerYear).sub(1).mul(100) + reward.apy = currentApy.toNumber() + + eraRewards.unshift(reward) + apy = computeEraApy(eraRewards, pool.apy) + } + + if ( + apy.toNumber() < 0 || + apy.toNumber() > 200 || + (pool.apy > 1 && Big(apy).minus(pool.apy).times(2).div(Big(apy).plus(pool.apy)).times(100).abs().gt(50)) + // && block.height > processorConfig.lastBlockHeight + ) { + Sentry.captureMessage(`Pool ${pool.id} has apy: ${apy.toNumber()}%, previous: ${pool.apy}%`, 'warning') + } + + pool.apy = Math.max(apy.toNumber(), 0) + reward.averageApy = apy.toNumber() + + if (eventData.commission) { + pool.accumulatedCommission = (pool.accumulatedCommission ?? 0n) + eventData.commission.amount + } + + return { pool, reward } +} export async function rewardPaid(ctx: CommonContext, block: Block, item: EventItem): Promise { if (!item.extrinsic) return undefined const eventData = mappings.nominationPools.events.rewardPaid(item) - return new EventModel({ + const stashValidator = await getOrCreateAccount(ctx, eventData.validatorStash) + + if (!nominationPools.rewardPaid.v1060.is(item)) { + return rewardPaidEventModel(item, eventData, stashValidator.id) + } + + let reward: EraReward | undefined = undefined + + const [existReward, memberBalances, era] = await Promise.all([ + ctx.store.findOneBy(EraReward, { id: `${eventData.poolId}-${eventData.era}` }), + getMembersBalance(block, eventData.poolId), + ctx.store.findOneBy(Era, { id: eventData.era.toString() }), + ]) + + let pool = await updatePool(ctx, block, eventData.poolId.toString()) + + if (pool.state === PoolState.Destroying) { + return undefined + } + + reward = await getReward(ctx, existReward, eventData, pool) + + if (!era) { + await ctx.store.save( + new Era({ + id: eventData.era.toString(), + index: eventData.era, + startAt: new Date(block.timestamp ?? 0), + startBlock: block.height, + nodeCount: 0, + }) + ) + } + + const poolApyRes = await updatePoolApy(ctx, eventData, pool, reward) + + pool = poolApyRes.pool + reward = poolApyRes.reward + + const { inserts, members } = await calculateMemberRewards(ctx, eventData, pool, memberBalances, reward) + + // Save the reward first is necessary for pmr + await ctx.store.insert(reward) + + await Promise.all([ctx.store.save(pool), ctx.store.save(members), inserts.length && ctx.store.insert(inserts)]) + + const snsEvent: SnsEvent = { id: item.id, - name: NominationPoolsRewardPaid.name, - extrinsic: item.extrinsic.id ? new Extrinsic({ id: item.extrinsic.id }) : null, - data: new NominationPoolsRewardPaid({ + name: item.name, + body: { pool: eventData.poolId.toString(), - poolId: eventData.poolId.toString(), era: eventData.era, - reward: eventData.reward, - bonus: eventData.bonus, - validatorStash: (await getOrCreateAccount(ctx, eventData.validatorStash)).id, - }), - }) + rate: pool.rate, + extrinsic: item.extrinsic.id, + name: pool.name, + tokenId: `2-${pool.tokenId}`, + }, + } + + return [rewardPaidEventModel(item, eventData, stashValidator.id), snsEvent] } diff --git a/src/synchronize/multi-tokens/token-accounts.ts b/src/synchronize/multi-tokens/token-accounts.ts index ec1527289..0c4a322fa 100644 --- a/src/synchronize/multi-tokens/token-accounts.ts +++ b/src/synchronize/multi-tokens/token-accounts.ts @@ -34,7 +34,7 @@ export async function tokenAccounts(ctx: CommonContext, block: Block) { } let locks = null - if (data.locks.length > 0) { + if (data.locks && data.locks.length > 0) { locks = data.locks.map((lock) => { return new TokenLock({ pallet: lock[0], diff --git a/src/type/asset-conversion/calls.ts b/src/type/asset-conversion/calls.ts new file mode 100644 index 000000000..74624acda --- /dev/null +++ b/src/type/asset-conversion/calls.ts @@ -0,0 +1,139 @@ +import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const createPool = { + name: 'AssetConversion.create_pool', + /** + * Creates an empty liquidity pool and an associated new `lp_token` asset + * (the id of which is returned in the `Event::PoolCreated` event). + * + * Once a pool is created, someone may [`Pallet::add_liquidity`] to it. + */ + matrixV1030: new CallType( + 'AssetConversion.create_pool', + sts.struct({ + asset1: matrixV1030.AssetId, + asset2: matrixV1030.AssetId, + }) + ), +} + +export const addLiquidity = { + name: 'AssetConversion.add_liquidity', + /** + * Provide liquidity into the pool of `asset1` and `asset2`. + * NOTE: an optimal amount of asset1 and asset2 will be calculated and + * might be different than the provided `amount1_desired`/`amount2_desired` + * thus you should provide the min amount you're happy to provide. + * Params `amount1_min`/`amount2_min` represent that. + * `mint_to` will be sent the liquidity tokens that represent this share of the pool. + * + * NOTE: when encountering an incorrect exchange rate and non-withdrawable pool liquidity, + * batch an atomic call with [`Pallet::add_liquidity`] and + * [`Pallet::swap_exact_tokens_for_tokens`] or [`Pallet::swap_tokens_for_exact_tokens`] + * calls to render the liquidity withdrawable and rectify the exchange rate. + * + * Once liquidity is added, someone may successfully call + * [`Pallet::swap_exact_tokens_for_tokens`]. + */ + matrixV1030: new CallType( + 'AssetConversion.add_liquidity', + sts.struct({ + asset1: matrixV1030.AssetId, + asset2: matrixV1030.AssetId, + amount1Desired: sts.bigint(), + amount2Desired: sts.bigint(), + amount1Min: sts.bigint(), + amount2Min: sts.bigint(), + mintTo: matrixV1030.AccountId32, + }) + ), +} + +export const removeLiquidity = { + name: 'AssetConversion.remove_liquidity', + /** + * Allows you to remove liquidity by providing the `lp_token_burn` tokens that will be + * burned in the process. With the usage of `amount1_min_receive`/`amount2_min_receive` + * it's possible to control the min amount of returned tokens you're happy with. + */ + matrixV1030: new CallType( + 'AssetConversion.remove_liquidity', + sts.struct({ + asset1: matrixV1030.AssetId, + asset2: matrixV1030.AssetId, + lpTokenBurn: sts.bigint(), + amount1MinReceive: sts.bigint(), + amount2MinReceive: sts.bigint(), + withdrawTo: matrixV1030.AccountId32, + }) + ), +} + +export const swapExactTokensForTokens = { + name: 'AssetConversion.swap_exact_tokens_for_tokens', + /** + * Swap the exact amount of `asset1` into `asset2`. + * `amount_out_min` param allows you to specify the min amount of the `asset2` + * you're happy to receive. + * + * [`AssetConversionApi::quote_price_exact_tokens_for_tokens`] runtime call can be called + * for a quote. + */ + matrixV1030: new CallType( + 'AssetConversion.swap_exact_tokens_for_tokens', + sts.struct({ + path: sts.array(() => matrixV1030.AssetId), + amountIn: sts.bigint(), + amountOutMin: sts.bigint(), + sendTo: matrixV1030.AccountId32, + keepAlive: sts.boolean(), + }) + ), +} + +export const swapTokensForExactTokens = { + name: 'AssetConversion.swap_tokens_for_exact_tokens', + /** + * Swap any amount of `asset1` to get the exact amount of `asset2`. + * `amount_in_max` param allows to specify the max amount of the `asset1` + * you're happy to provide. + * + * [`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called + * for a quote. + */ + matrixV1030: new CallType( + 'AssetConversion.swap_tokens_for_exact_tokens', + sts.struct({ + path: sts.array(() => matrixV1030.AssetId), + amountOut: sts.bigint(), + amountInMax: sts.bigint(), + sendTo: matrixV1030.AccountId32, + keepAlive: sts.boolean(), + }) + ), +} + +export const touch = { + name: 'AssetConversion.touch', + /** + * Touch an existing pool to fulfill prerequisites before providing liquidity, such as + * ensuring that the pool's accounts are in place. It is typically useful when a pool + * creator removes the pool's accounts and does not provide a liquidity. This action may + * involve holding assets from the caller as a deposit for creating the pool's accounts. + * + * The origin must be Signed. + * + * - `asset1`: The asset ID of an existing pool with a pair (asset1, asset2). + * - `asset2`: The asset ID of an existing pool with a pair (asset1, asset2). + * + * Emits `Touched` event when successful. + */ + matrixV1030: new CallType( + 'AssetConversion.touch', + sts.struct({ + asset1: matrixV1030.AssetId, + asset2: matrixV1030.AssetId, + }) + ), +} diff --git a/src/type/asset-conversion/constants.ts b/src/type/asset-conversion/constants.ts new file mode 100644 index 000000000..03f3be6f4 --- /dev/null +++ b/src/type/asset-conversion/constants.ts @@ -0,0 +1,51 @@ +import { sts, Block, Bytes, Option, Result, ConstantType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const lpFee = { + /** + * A % the liquidity providers will take of every swap. Represents 10ths of a percent. + */ + matrixV1030: new ConstantType('AssetConversion.LPFee', sts.number()), +} + +export const poolSetupFee = { + /** + * A one-time fee to setup the pool. + */ + matrixV1030: new ConstantType('AssetConversion.PoolSetupFee', sts.bigint()), +} + +export const poolSetupFeeAsset = { + /** + * Asset class from [`Config::Assets`] used to pay the [`Config::PoolSetupFee`]. + */ + matrixV1030: new ConstantType('AssetConversion.PoolSetupFeeAsset', matrixV1030.AssetId), +} + +export const liquidityWithdrawalFee = { + /** + * A fee to withdraw the liquidity. + */ + matrixV1030: new ConstantType('AssetConversion.LiquidityWithdrawalFee', matrixV1030.Permill), +} + +export const mintMinLiquidity = { + /** + * The minimum LP token amount that could be minted. Ameliorates rounding errors. + */ + matrixV1030: new ConstantType('AssetConversion.MintMinLiquidity', sts.bigint()), +} + +export const maxSwapPathLength = { + /** + * The max number of hops in a swap. + */ + matrixV1030: new ConstantType('AssetConversion.MaxSwapPathLength', sts.number()), +} + +export const palletId = { + /** + * The pallet's id, used for deriving its sovereign account ID. + */ + matrixV1030: new ConstantType('AssetConversion.PalletId', matrixV1030.PalletId), +} diff --git a/src/type/asset-conversion/events.ts b/src/type/asset-conversion/events.ts new file mode 100644 index 000000000..2bdaaa849 --- /dev/null +++ b/src/type/asset-conversion/events.ts @@ -0,0 +1,195 @@ +import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const poolCreated = { + name: 'AssetConversion.PoolCreated', + /** + * A successful call of the `CreatePool` extrinsic will create this event. + */ + matrixV1030: new EventType( + 'AssetConversion.PoolCreated', + sts.struct({ + /** + * The account that created the pool. + */ + creator: matrixV1030.AccountId32, + /** + * The pool id associated with the pool. Note that the order of the assets may not be + * the same as the order specified in the create pool extrinsic. + */ + poolId: sts.tuple(() => [matrixV1030.AssetId, matrixV1030.AssetId]), + /** + * The account ID of the pool. + */ + poolAccount: matrixV1030.AccountId32, + /** + * The id of the liquidity tokens that will be minted when assets are added to this + * pool. + */ + lpToken: matrixV1030.LpTokenId, + }) + ), +} + +export const liquidityAdded = { + name: 'AssetConversion.LiquidityAdded', + /** + * A successful call of the `AddLiquidity` extrinsic will create this event. + */ + matrixV1030: new EventType( + 'AssetConversion.LiquidityAdded', + sts.struct({ + /** + * The account that the liquidity was taken from. + */ + who: matrixV1030.AccountId32, + /** + * The account that the liquidity tokens were minted to. + */ + mintTo: matrixV1030.AccountId32, + /** + * The pool id of the pool that the liquidity was added to. + */ + poolId: sts.tuple(() => [matrixV1030.AssetId, matrixV1030.AssetId]), + /** + * The amount of the first asset that was added to the pool. + */ + amount1Provided: sts.bigint(), + /** + * The amount of the second asset that was added to the pool. + */ + amount2Provided: sts.bigint(), + /** + * The id of the lp token that was minted. + */ + lpToken: matrixV1030.LpTokenId, + /** + * The amount of lp tokens that were minted of that id. + */ + lpTokenMinted: sts.bigint(), + }) + ), +} + +export const liquidityRemoved = { + name: 'AssetConversion.LiquidityRemoved', + /** + * A successful call of the `RemoveLiquidity` extrinsic will create this event. + */ + matrixV1030: new EventType( + 'AssetConversion.LiquidityRemoved', + sts.struct({ + /** + * The account that the liquidity tokens were burned from. + */ + who: matrixV1030.AccountId32, + /** + * The account that the assets were transferred to. + */ + withdrawTo: matrixV1030.AccountId32, + /** + * The pool id that the liquidity was removed from. + */ + poolId: sts.tuple(() => [matrixV1030.AssetId, matrixV1030.AssetId]), + /** + * The amount of the first asset that was removed from the pool. + */ + amount1: sts.bigint(), + /** + * The amount of the second asset that was removed from the pool. + */ + amount2: sts.bigint(), + /** + * The id of the lp token that was burned. + */ + lpToken: matrixV1030.LpTokenId, + /** + * The amount of lp tokens that were burned of that id. + */ + lpTokenBurned: sts.bigint(), + /** + * Liquidity withdrawal fee (%). + */ + withdrawalFee: matrixV1030.Permill, + }) + ), +} + +export const swapExecuted = { + name: 'AssetConversion.SwapExecuted', + /** + * Assets have been converted from one to another. Both `SwapExactTokenForToken` + * and `SwapTokenForExactToken` will generate this event. + */ + matrixV1030: new EventType( + 'AssetConversion.SwapExecuted', + sts.struct({ + /** + * Which account was the instigator of the swap. + */ + who: matrixV1030.AccountId32, + /** + * The account that the assets were transferred to. + */ + sendTo: matrixV1030.AccountId32, + /** + * The amount of the first asset that was swapped. + */ + amountIn: sts.bigint(), + /** + * The amount of the second asset that was received. + */ + amountOut: sts.bigint(), + /** + * The route of asset IDs with amounts that the swap went through. + * E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out) + */ + path: sts.array(() => sts.tuple(() => [matrixV1030.AssetId, sts.bigint()])), + }) + ), +} + +export const swapCreditExecuted = { + name: 'AssetConversion.SwapCreditExecuted', + /** + * Assets have been converted from one to another. + */ + matrixV1030: new EventType( + 'AssetConversion.SwapCreditExecuted', + sts.struct({ + /** + * The amount of the first asset that was swapped. + */ + amountIn: sts.bigint(), + /** + * The amount of the second asset that was received. + */ + amountOut: sts.bigint(), + /** + * The route of asset IDs with amounts that the swap went through. + * E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out) + */ + path: sts.array(() => sts.tuple(() => [matrixV1030.AssetId, sts.bigint()])), + }) + ), +} + +export const touched = { + name: 'AssetConversion.Touched', + /** + * Pool has been touched in order to fulfill operational requirements. + */ + matrixV1030: new EventType( + 'AssetConversion.Touched', + sts.struct({ + /** + * The ID of the pool. + */ + poolId: sts.tuple(() => [matrixV1030.AssetId, matrixV1030.AssetId]), + /** + * The account initiating the touch. + */ + who: matrixV1030.AccountId32, + }) + ), +} diff --git a/src/type/asset-conversion/storage.ts b/src/type/asset-conversion/storage.ts new file mode 100644 index 000000000..d0c13f914 --- /dev/null +++ b/src/type/asset-conversion/storage.ts @@ -0,0 +1,77 @@ +import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const pools = { + /** + * Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially + * created rather than people sending tokens directly to a pool's public account. + */ + matrixV1030: new StorageType( + 'AssetConversion.Pools', + 'Optional', + [sts.tuple(() => [matrixV1030.AssetId, matrixV1030.AssetId])], + matrixV1030.PoolInfo + ) as PoolsMatrixV1030, +} + +/** + * Map from `PoolAssetId` to `PoolInfo`. This establishes whether a pool has been officially + * created rather than people sending tokens directly to a pool's public account. + */ +export interface PoolsMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: [matrixV1030.AssetId, matrixV1030.AssetId]): Promise + getMany( + block: Block, + keys: [matrixV1030.AssetId, matrixV1030.AssetId][] + ): Promise<(matrixV1030.PoolInfo | undefined)[]> + getKeys(block: Block): Promise<[matrixV1030.AssetId, matrixV1030.AssetId][]> + getKeys( + block: Block, + key: [matrixV1030.AssetId, matrixV1030.AssetId] + ): Promise<[matrixV1030.AssetId, matrixV1030.AssetId][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[matrixV1030.AssetId, matrixV1030.AssetId][]> + getKeysPaged( + pageSize: number, + block: Block, + key: [matrixV1030.AssetId, matrixV1030.AssetId] + ): AsyncIterable<[matrixV1030.AssetId, matrixV1030.AssetId][]> + getPairs( + block: Block + ): Promise<[k: [matrixV1030.AssetId, matrixV1030.AssetId], v: matrixV1030.PoolInfo | undefined][]> + getPairs( + block: Block, + key: [matrixV1030.AssetId, matrixV1030.AssetId] + ): Promise<[k: [matrixV1030.AssetId, matrixV1030.AssetId], v: matrixV1030.PoolInfo | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [matrixV1030.AssetId, matrixV1030.AssetId], v: matrixV1030.PoolInfo | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: [matrixV1030.AssetId, matrixV1030.AssetId] + ): AsyncIterable<[k: [matrixV1030.AssetId, matrixV1030.AssetId], v: matrixV1030.PoolInfo | undefined][]> +} + +export const nextPoolAssetId = { + /** + * Stores the `PoolAssetId` that is going to be used for the next lp token. + * This gets incremented whenever a new lp pool is created. + */ + matrixV1030: new StorageType( + 'AssetConversion.NextPoolAssetId', + 'Optional', + [], + matrixV1030.LpTokenId + ) as NextPoolAssetIdMatrixV1030, +} + +/** + * Stores the `PoolAssetId` that is going to be used for the next lp token. + * This gets incremented whenever a new lp pool is created. + */ +export interface NextPoolAssetIdMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} diff --git a/src/type/assigned-slots/calls.js b/src/type/assigned-slots/calls.js deleted file mode 100644 index b1dc69f48..000000000 --- a/src/type/assigned-slots/calls.js +++ /dev/null @@ -1,73 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.setMaxTemporarySlots = - exports.setMaxPermanentSlots = - exports.unassignParachainSlot = - exports.assignTempParachainSlot = - exports.assignPermParachainSlot = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.assignPermParachainSlot = { - name: 'AssignedSlots.assign_perm_parachain_slot', - /** - * Assign a permanent parachain slot and immediately create a lease for it. - */ - enjinV100: new support_1.CallType( - 'AssignedSlots.assign_perm_parachain_slot', - support_1.sts.struct({ - id: enjinV100.Id, - }) - ), -} -exports.assignTempParachainSlot = { - name: 'AssignedSlots.assign_temp_parachain_slot', - /** - * Assign a temporary parachain slot. The function tries to create a lease for it - * immediately if `SlotLeasePeriodStart::Current` is specified, and if the number - * of currently active temporary slots is below `MaxTemporarySlotPerLeasePeriod`. - */ - enjinV100: new support_1.CallType( - 'AssignedSlots.assign_temp_parachain_slot', - support_1.sts.struct({ - id: enjinV100.Id, - leasePeriodStart: enjinV100.SlotLeasePeriodStart, - }) - ), -} -exports.unassignParachainSlot = { - name: 'AssignedSlots.unassign_parachain_slot', - /** - * Unassign a permanent or temporary parachain slot - */ - enjinV100: new support_1.CallType( - 'AssignedSlots.unassign_parachain_slot', - support_1.sts.struct({ - id: enjinV100.Id, - }) - ), -} -exports.setMaxPermanentSlots = { - name: 'AssignedSlots.set_max_permanent_slots', - /** - * Sets the storage value [`MaxPermanentSlots`]. - */ - enjinV1032: new support_1.CallType( - 'AssignedSlots.set_max_permanent_slots', - support_1.sts.struct({ - slots: support_1.sts.number(), - }) - ), -} -exports.setMaxTemporarySlots = { - name: 'AssignedSlots.set_max_temporary_slots', - /** - * Sets the storage value [`MaxTemporarySlots`]. - */ - enjinV1032: new support_1.CallType( - 'AssignedSlots.set_max_temporary_slots', - support_1.sts.struct({ - slots: support_1.sts.number(), - }) - ), -} diff --git a/src/type/assigned-slots/constants.js b/src/type/assigned-slots/constants.js deleted file mode 100644 index 142cfca75..000000000 --- a/src/type/assigned-slots/constants.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxTemporarySlotPerLeasePeriod = - exports.maxTemporarySlots = - exports.maxPermanentSlots = - exports.temporarySlotLeasePeriodLength = - exports.permanentSlotLeasePeriodLength = - void 0 -var support_1 = require('../support') -exports.permanentSlotLeasePeriodLength = { - /** - * The number of lease periods a permanent parachain slot lasts. - */ - enjinV100: new support_1.ConstantType('AssignedSlots.PermanentSlotLeasePeriodLength', support_1.sts.number()), -} -exports.temporarySlotLeasePeriodLength = { - /** - * The number of lease periods a temporary parachain slot lasts. - */ - enjinV100: new support_1.ConstantType('AssignedSlots.TemporarySlotLeasePeriodLength', support_1.sts.number()), -} -exports.maxPermanentSlots = { - /** - * The max number of permanent slots that can be assigned. - */ - enjinV100: new support_1.ConstantType('AssignedSlots.MaxPermanentSlots', support_1.sts.number()), -} -exports.maxTemporarySlots = { - /** - * The max number of temporary slots that can be assigned. - */ - enjinV100: new support_1.ConstantType('AssignedSlots.MaxTemporarySlots', support_1.sts.number()), -} -exports.maxTemporarySlotPerLeasePeriod = { - /** - * The max number of temporary slots to be scheduled per lease periods. - */ - enjinV100: new support_1.ConstantType('AssignedSlots.MaxTemporarySlotPerLeasePeriod', support_1.sts.number()), -} diff --git a/src/type/assigned-slots/events.js b/src/type/assigned-slots/events.js deleted file mode 100644 index 79b3024ad..000000000 --- a/src/type/assigned-slots/events.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxTemporarySlotsChanged = - exports.maxPermanentSlotsChanged = - exports.temporarySlotAssigned = - exports.permanentSlotAssigned = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.permanentSlotAssigned = { - name: 'AssignedSlots.PermanentSlotAssigned', - /** - * A para was assigned a permanent parachain slot - */ - enjinV100: new support_1.EventType('AssignedSlots.PermanentSlotAssigned', enjinV100.Id), -} -exports.temporarySlotAssigned = { - name: 'AssignedSlots.TemporarySlotAssigned', - /** - * A para was assigned a temporary parachain slot - */ - enjinV100: new support_1.EventType('AssignedSlots.TemporarySlotAssigned', enjinV100.Id), -} -exports.maxPermanentSlotsChanged = { - name: 'AssignedSlots.MaxPermanentSlotsChanged', - /** - * The maximum number of permanent slots has been changed - */ - enjinV1032: new support_1.EventType( - 'AssignedSlots.MaxPermanentSlotsChanged', - support_1.sts.struct({ - slots: support_1.sts.number(), - }) - ), -} -exports.maxTemporarySlotsChanged = { - name: 'AssignedSlots.MaxTemporarySlotsChanged', - /** - * The maximum number of temporary slots has been changed - */ - enjinV1032: new support_1.EventType( - 'AssignedSlots.MaxTemporarySlotsChanged', - support_1.sts.struct({ - slots: support_1.sts.number(), - }) - ), -} diff --git a/src/type/assigned-slots/storage.js b/src/type/assigned-slots/storage.js deleted file mode 100644 index 440f239f2..000000000 --- a/src/type/assigned-slots/storage.js +++ /dev/null @@ -1,71 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxPermanentSlots = - exports.maxTemporarySlots = - exports.activeTemporarySlotCount = - exports.temporarySlotCount = - exports.temporarySlots = - exports.permanentSlotCount = - exports.permanentSlots = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.permanentSlots = { - /** - * Assigned permanent slots, with their start lease period, and duration. - */ - enjinV100: new support_1.StorageType( - 'AssignedSlots.PermanentSlots', - 'Optional', - [enjinV100.Id], - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - ), -} -exports.permanentSlotCount = { - /** - * Number of assigned (and active) permanent slots. - */ - enjinV100: new support_1.StorageType('AssignedSlots.PermanentSlotCount', 'Default', [], support_1.sts.number()), -} -exports.temporarySlots = { - /** - * Assigned temporary slots. - */ - enjinV100: new support_1.StorageType( - 'AssignedSlots.TemporarySlots', - 'Optional', - [enjinV100.Id], - enjinV100.ParachainTemporarySlot - ), -} -exports.temporarySlotCount = { - /** - * Number of assigned temporary slots. - */ - enjinV100: new support_1.StorageType('AssignedSlots.TemporarySlotCount', 'Default', [], support_1.sts.number()), -} -exports.activeTemporarySlotCount = { - /** - * Number of active temporary slots in current slot lease period. - */ - enjinV100: new support_1.StorageType( - 'AssignedSlots.ActiveTemporarySlotCount', - 'Default', - [], - support_1.sts.number() - ), -} -exports.maxTemporarySlots = { - /** - * The max number of temporary slots that can be assigned. - */ - enjinV1032: new support_1.StorageType('AssignedSlots.MaxTemporarySlots', 'Default', [], support_1.sts.number()), -} -exports.maxPermanentSlots = { - /** - * The max number of permanent slots that can be assigned. - */ - enjinV1032: new support_1.StorageType('AssignedSlots.MaxPermanentSlots', 'Default', [], support_1.sts.number()), -} diff --git a/src/type/auctions/calls.js b/src/type/auctions/calls.js deleted file mode 100644 index 12e1309bd..000000000 --- a/src/type/auctions/calls.js +++ /dev/null @@ -1,61 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.cancelAuction = exports.bid = exports.newAuction = void 0 -var support_1 = require('../support') -exports.newAuction = { - name: 'Auctions.new_auction', - /** - * Create a new auction. - * - * This can only happen when there isn't already an auction in progress and may only be - * called by the root origin. Accepts the `duration` of this auction and the - * `lease_period_index` of the initial lease period of the four that are to be auctioned. - */ - enjinV100: new support_1.CallType( - 'Auctions.new_auction', - support_1.sts.struct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }) - ), -} -exports.bid = { - name: 'Auctions.bid', - /** - * Make a new bid from an account (including a parachain account) for deploying a new - * parachain. - * - * Multiple simultaneous bids from the same bidder are allowed only as long as all active - * bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted. - * - * - `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and - * funded by) the same account. - * - `auction_index` is the index of the auction to bid on. Should just be the present - * value of `AuctionCounter`. - * - `first_slot` is the first lease period index of the range to bid on. This is the - * absolute lease period index value, not an auction-specific offset. - * - `last_slot` is the last lease period index of the range to bid on. This is the - * absolute lease period index value, not an auction-specific offset. - * - `amount` is the amount to bid to be held as deposit for the parachain should the - * bid win. This amount is held throughout the range. - */ - enjinV100: new support_1.CallType( - 'Auctions.bid', - support_1.sts.struct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }) - ), -} -exports.cancelAuction = { - name: 'Auctions.cancel_auction', - /** - * Cancel an in-progress auction. - * - * Can only be called by Root origin. - */ - enjinV100: new support_1.CallType('Auctions.cancel_auction', support_1.sts.unit()), -} diff --git a/src/type/auctions/constants.js b/src/type/auctions/constants.js deleted file mode 100644 index 31eb7ce4b..000000000 --- a/src/type/auctions/constants.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.leasePeriodsPerSlot = exports.slotRangeCount = exports.sampleLength = exports.endingPeriod = void 0 -var support_1 = require('../support') -exports.endingPeriod = { - /** - * The number of blocks over which an auction may be retroactively ended. - */ - enjinV100: new support_1.ConstantType('Auctions.EndingPeriod', support_1.sts.number()), -} -exports.sampleLength = { - /** - * The length of each sample to take during the ending period. - * - * `EndingPeriod` / `SampleLength` = Total # of Samples - */ - enjinV100: new support_1.ConstantType('Auctions.SampleLength', support_1.sts.number()), -} -exports.slotRangeCount = { - enjinV100: new support_1.ConstantType('Auctions.SlotRangeCount', support_1.sts.number()), -} -exports.leasePeriodsPerSlot = { - enjinV100: new support_1.ConstantType('Auctions.LeasePeriodsPerSlot', support_1.sts.number()), -} diff --git a/src/type/auctions/events.js b/src/type/auctions/events.js deleted file mode 100644 index d22df7d53..000000000 --- a/src/type/auctions/events.js +++ /dev/null @@ -1,111 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.winningOffset = - exports.bidAccepted = - exports.reserveConfiscated = - exports.unreserved = - exports.reserved = - exports.auctionClosed = - exports.auctionStarted = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.auctionStarted = { - name: 'Auctions.AuctionStarted', - /** - * An auction started. Provides its index and the block number where it will begin to - * close and the first lease period of the quadruplet that is auctioned. - */ - enjinV100: new support_1.EventType( - 'Auctions.AuctionStarted', - support_1.sts.struct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }) - ), -} -exports.auctionClosed = { - name: 'Auctions.AuctionClosed', - /** - * An auction ended. All funds become unreserved. - */ - enjinV100: new support_1.EventType( - 'Auctions.AuctionClosed', - support_1.sts.struct({ - auctionIndex: support_1.sts.number(), - }) - ), -} -exports.reserved = { - name: 'Auctions.Reserved', - /** - * Funds were reserved for a winning bid. First balance is the extra amount reserved. - * Second is the total. - */ - enjinV100: new support_1.EventType( - 'Auctions.Reserved', - support_1.sts.struct({ - bidder: enjinV100.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }) - ), -} -exports.unreserved = { - name: 'Auctions.Unreserved', - /** - * Funds were unreserved since bidder is no longer active. `[bidder, amount]` - */ - enjinV100: new support_1.EventType( - 'Auctions.Unreserved', - support_1.sts.struct({ - bidder: enjinV100.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.reserveConfiscated = { - name: 'Auctions.ReserveConfiscated', - /** - * Someone attempted to lease the same slot twice for a parachain. The amount is held in reserve - * but no parachain slot has been leased. - */ - enjinV100: new support_1.EventType( - 'Auctions.ReserveConfiscated', - support_1.sts.struct({ - paraId: enjinV100.Id, - leaser: enjinV100.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.bidAccepted = { - name: 'Auctions.BidAccepted', - /** - * A new bid has been accepted as the current winner. - */ - enjinV100: new support_1.EventType( - 'Auctions.BidAccepted', - support_1.sts.struct({ - bidder: enjinV100.AccountId32, - paraId: enjinV100.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }) - ), -} -exports.winningOffset = { - name: 'Auctions.WinningOffset', - /** - * The winning offset was chosen for an auction. This will map into the `Winning` storage map. - */ - enjinV100: new support_1.EventType( - 'Auctions.WinningOffset', - support_1.sts.struct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }) - ), -} diff --git a/src/type/auctions/storage.js b/src/type/auctions/storage.js deleted file mode 100644 index c5ce37806..000000000 --- a/src/type/auctions/storage.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.winning = exports.reservedAmounts = exports.auctionInfo = exports.auctionCounter = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.auctionCounter = { - /** - * Number of auctions started so far. - */ - enjinV100: new support_1.StorageType('Auctions.AuctionCounter', 'Default', [], support_1.sts.number()), -} -exports.auctionInfo = { - /** - * Information relating to the current auction, if there is one. - * - * The first item in the tuple is the lease period index that the first of the four - * contiguous lease periods on auction is for. The second is the block number when the - * auction will "begin to end", i.e. the first block of the Ending Period of the auction. - */ - enjinV100: new support_1.StorageType( - 'Auctions.AuctionInfo', - 'Optional', - [], - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - ), -} -exports.reservedAmounts = { - /** - * Amounts currently reserved in the accounts of the bidders currently winning - * (sub-)ranges. - */ - enjinV100: new support_1.StorageType( - 'Auctions.ReservedAmounts', - 'Optional', - [ - support_1.sts.tuple(function () { - return [enjinV100.AccountId32, enjinV100.Id] - }), - ], - support_1.sts.bigint() - ), -} -exports.winning = { - /** - * The winning bids for each of the 10 ranges at each sample in the final Ending Period of - * the current auction. The map's key is the 0-based index into the Sample Size. The - * first sample of the ending period is 0; the last is `Sample Size - 1`. - */ - enjinV100: new support_1.StorageType( - 'Auctions.Winning', - 'Optional', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [enjinV100.AccountId32, enjinV100.Id, support_1.sts.bigint()] - }) - }) - }) - ), -} diff --git a/src/type/aura-ext/storage.js b/src/type/aura-ext/storage.js deleted file mode 100644 index be36135e9..000000000 --- a/src/type/aura-ext/storage.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.slotInfo = exports.authorities = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.authorities = { - /** - * Serves as cache for the authorities. - * - * The authorities in AuRa are overwritten in `on_initialize` when we switch to a new session, - * but we require the old authorities to verify the seal when validating a PoV. This will - * always be updated to the latest AuRa authorities in `on_finalize`. - */ - matrixEnjinV1012: new support_1.StorageType( - 'AuraExt.Authorities', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1012.Public - }) - ), -} -exports.slotInfo = { - /** - * Current slot paired with a number of authored blocks. - * - * Updated on each block initialization. - */ - matrixEnjinV1012: new support_1.StorageType( - 'AuraExt.SlotInfo', - 'Optional', - [], - support_1.sts.tuple(function () { - return [matrixEnjinV1012.Slot, support_1.sts.number()] - }) - ), -} diff --git a/src/type/aura/constants.js b/src/type/aura/constants.js deleted file mode 100644 index b195e08a0..000000000 --- a/src/type/aura/constants.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.slotDuration = void 0 -var support_1 = require('../support') -exports.slotDuration = { - /** - * The slot duration Aura should run with, expressed in milliseconds. - * The effective value of this type should not change while the chain is running. - * - * For backwards compatibility either use [`MinimumPeriodTimesTwo`] or a const. - */ - matrixEnjinV1022: new support_1.ConstantType('Aura.SlotDuration', support_1.sts.bigint()), -} diff --git a/src/type/aura/storage.js b/src/type/aura/storage.js deleted file mode 100644 index 5b508a9b7..000000000 --- a/src/type/aura/storage.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.currentSlot = exports.authorities = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.authorities = { - /** - * The current authority set. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Aura.Authorities', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1012.Public - }) - ), -} -exports.currentSlot = { - /** - * The current slot of this block. - * - * This will be set in `on_initialize`. - */ - matrixEnjinV1012: new support_1.StorageType('Aura.CurrentSlot', 'Default', [], matrixEnjinV1012.Slot), -} diff --git a/src/type/authority-discovery/storage.js b/src/type/authority-discovery/storage.js deleted file mode 100644 index 79dc91fa8..000000000 --- a/src/type/authority-discovery/storage.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.nextKeys = exports.keys = void 0 -var support_1 = require('../support') -exports.keys = { - /** - * Keys of the current authority set. - */ - enjinV1032: new support_1.StorageType( - 'AuthorityDiscovery.Keys', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.nextKeys = { - /** - * Keys of the next authority set. - */ - enjinV1032: new support_1.StorageType( - 'AuthorityDiscovery.NextKeys', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} diff --git a/src/type/authorship/storage.js b/src/type/authorship/storage.js deleted file mode 100644 index 9a6454c9c..000000000 --- a/src/type/authorship/storage.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.author = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.author = { - /** - * Author of current block. - */ - matrixEnjinV603: new support_1.StorageType('Authorship.Author', 'Optional', [], matrixEnjinV603.AccountId32), -} diff --git a/src/type/babe/calls.js b/src/type/babe/calls.js deleted file mode 100644 index 045b32b86..000000000 --- a/src/type/babe/calls.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.planConfigChange = exports.reportEquivocationUnsigned = exports.reportEquivocation = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.reportEquivocation = { - name: 'Babe.report_equivocation', - /** - * Report authority equivocation/misbehavior. This method will verify - * the equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence will - * be reported. - */ - enjinV100: new support_1.CallType( - 'Babe.report_equivocation', - support_1.sts.struct({ - equivocationProof: enjinV100.EquivocationProof, - keyOwnerProof: enjinV100.MembershipProof, - }) - ), -} -exports.reportEquivocationUnsigned = { - name: 'Babe.report_equivocation_unsigned', - /** - * Report authority equivocation/misbehavior. This method will verify - * the equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence will - * be reported. - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. - */ - enjinV100: new support_1.CallType( - 'Babe.report_equivocation_unsigned', - support_1.sts.struct({ - equivocationProof: enjinV100.EquivocationProof, - keyOwnerProof: enjinV100.MembershipProof, - }) - ), -} -exports.planConfigChange = { - name: 'Babe.plan_config_change', - /** - * Plan an epoch config change. The epoch config change is recorded and will be enacted on - * the next call to `enact_epoch_change`. The config will be activated one epoch after. - * Multiple calls to this method will replace any existing planned config change that had - * not been enacted yet. - */ - enjinV100: new support_1.CallType( - 'Babe.plan_config_change', - support_1.sts.struct({ - config: enjinV100.NextConfigDescriptor, - }) - ), -} diff --git a/src/type/babe/constants.js b/src/type/babe/constants.js deleted file mode 100644 index 7abe9acfc..000000000 --- a/src/type/babe/constants.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxNominators = exports.maxAuthorities = exports.expectedBlockTime = exports.epochDuration = void 0 -var support_1 = require('../support') -exports.epochDuration = { - /** - * 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. - */ - enjinV100: new support_1.ConstantType('Babe.EpochDuration', support_1.sts.bigint()), -} -exports.expectedBlockTime = { - /** - * The expected average block time at which BABE should be creating - * blocks. Since BABE is probabilistic it is not trivial to figure out - * what the expected average block time should be based on the slot - * duration and the security parameter `c` (where `1 - c` represents - * the probability of a slot being empty). - */ - enjinV100: new support_1.ConstantType('Babe.ExpectedBlockTime', support_1.sts.bigint()), -} -exports.maxAuthorities = { - /** - * Max number of authorities allowed - */ - enjinV100: new support_1.ConstantType('Babe.MaxAuthorities', support_1.sts.number()), -} -exports.maxNominators = { - /** - * The maximum number of nominators for each validator. - */ - enjinV1032: new support_1.ConstantType('Babe.MaxNominators', support_1.sts.number()), -} diff --git a/src/type/babe/storage.js b/src/type/babe/storage.js deleted file mode 100644 index b393305bc..000000000 --- a/src/type/babe/storage.js +++ /dev/null @@ -1,275 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.skippedEpochs = - exports.nextEpochConfig = - exports.epochConfig = - exports.lateness = - exports.epochStart = - exports.authorVrfRandomness = - exports.initialized = - exports.underConstruction = - exports.segmentIndex = - exports.nextAuthorities = - exports.nextRandomness = - exports.pendingEpochConfigChange = - exports.randomness = - exports.currentSlot = - exports.genesisSlot = - exports.authorities = - exports.epochIndex = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v104 = require('../v104') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.epochIndex = { - /** - * Current epoch index. - */ - enjinV100: new support_1.StorageType('Babe.EpochIndex', 'Default', [], support_1.sts.bigint()), -} -exports.authorities = { - /** - * Current epoch authorities. - */ - enjinV100: new support_1.StorageType( - 'Babe.Authorities', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }) - ), -} -exports.genesisSlot = { - /** - * The slot at which the first epoch actually started. This is 0 - * until the first block of the chain. - */ - enjinV100: new support_1.StorageType('Babe.GenesisSlot', 'Default', [], enjinV100.Slot), -} -exports.currentSlot = { - /** - * Current slot number. - */ - enjinV100: new support_1.StorageType('Babe.CurrentSlot', 'Default', [], enjinV100.Slot), -} -exports.randomness = { - /** - * The epoch randomness for the *current* epoch. - * - * # Security - * - * This MUST NOT be used for gambling, as it can be influenced by a - * malicious validator in the short term. It MAY be used in many - * cryptographic protocols, however, so long as one remembers that this - * (like everything else on-chain) it is public. For example, it can be - * used where a number is needed that cannot have been chosen by an - * adversary, for purposes such as public-coin zero-knowledge proofs. - */ - enjinV100: new support_1.StorageType('Babe.Randomness', 'Default', [], support_1.sts.bytes()), -} -exports.pendingEpochConfigChange = { - /** - * Pending epoch configuration change that will be applied when the next epoch is enacted. - */ - enjinV100: new support_1.StorageType( - 'Babe.PendingEpochConfigChange', - 'Optional', - [], - enjinV100.NextConfigDescriptor - ), -} -exports.nextRandomness = { - /** - * Next epoch randomness. - */ - enjinV100: new support_1.StorageType('Babe.NextRandomness', 'Default', [], support_1.sts.bytes()), -} -exports.nextAuthorities = { - /** - * Next epoch authorities. - */ - enjinV100: new support_1.StorageType( - 'Babe.NextAuthorities', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }) - ), -} -exports.segmentIndex = { - /** - * Randomness under construction. - * - * We make a trade-off between storage accesses and list length. - * We store the under-construction randomness in segments of up to - * `UNDER_CONSTRUCTION_SEGMENT_LENGTH`. - * - * Once a segment reaches this length, we begin the next one. - * We reset all segments and return to `0` at the beginning of every - * epoch. - */ - enjinV100: new support_1.StorageType('Babe.SegmentIndex', 'Default', [], support_1.sts.number()), -} -exports.underConstruction = { - /** - * TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay. - */ - enjinV100: new support_1.StorageType( - 'Babe.UnderConstruction', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.initialized = { - /** - * Temporary value (cleared at block finalization) which is `Some` - * if per-block initialization has already been called for current block. - */ - enjinV100: new support_1.StorageType( - 'Babe.Initialized', - 'Optional', - [], - support_1.sts.option(function () { - return enjinV100.PreDigest - }) - ), - /** - * Temporary value (cleared at block finalization) which is `Some` - * if per-block initialization has already been called for current block. - */ - enjinV1032: new support_1.StorageType( - 'Babe.Initialized', - 'Optional', - [], - support_1.sts.option(function () { - return enjinV1032.PreDigest - }) - ), - /** - * Temporary value (cleared at block finalization) which is `Some` - * if per-block initialization has already been called for current block. - */ - v100: new support_1.StorageType( - 'Babe.Initialized', - 'Optional', - [], - support_1.sts.option(function () { - return v100.PreDigest - }) - ), - /** - * Temporary value (cleared at block finalization) which is `Some` - * if per-block initialization has already been called for current block. - */ - v104: new support_1.StorageType( - 'Babe.Initialized', - 'Optional', - [], - support_1.sts.option(function () { - return v104.PreDigest - }) - ), - /** - * Temporary value (cleared at block finalization) which is `Some` - * if per-block initialization has already been called for current block. - */ - v1030: new support_1.StorageType( - 'Babe.Initialized', - 'Optional', - [], - support_1.sts.option(function () { - return v1030.PreDigest - }) - ), -} -exports.authorVrfRandomness = { - /** - * This field should always be populated during block processing unless - * secondary plain slots are enabled (which don't contain a VRF output). - * - * It is set in `on_finalize`, before it will contain the value from the last block. - */ - enjinV100: new support_1.StorageType( - 'Babe.AuthorVrfRandomness', - 'Default', - [], - support_1.sts.option(function () { - return support_1.sts.bytes() - }) - ), -} -exports.epochStart = { - /** - * The block numbers when the last and current epoch have started, respectively `N-1` and - * `N`. - * NOTE: We track this is in order to annotate the block number when a given pool of - * entropy was fixed (i.e. it was known to chain observers). Since epochs are defined in - * slots, which may be skipped, the block numbers may not line up with the slot numbers. - */ - enjinV100: new support_1.StorageType( - 'Babe.EpochStart', - 'Default', - [], - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - ), -} -exports.lateness = { - /** - * How late the current block is compared to its parent. - * - * This entry is populated as part of block execution and is cleaned up - * on block finalization. Querying this storage entry outside of block - * execution context should always yield zero. - */ - enjinV100: new support_1.StorageType('Babe.Lateness', 'Default', [], support_1.sts.number()), -} -exports.epochConfig = { - /** - * The configuration for the current epoch. Should never be `None` as it is initialized in - * genesis. - */ - enjinV100: new support_1.StorageType('Babe.EpochConfig', 'Optional', [], enjinV100.BabeEpochConfiguration), -} -exports.nextEpochConfig = { - /** - * The configuration for the next epoch, `None` if the config will not change - * (you can fallback to `EpochConfig` instead in that case). - */ - enjinV100: new support_1.StorageType('Babe.NextEpochConfig', 'Optional', [], enjinV100.BabeEpochConfiguration), -} -exports.skippedEpochs = { - /** - * A list of the last 100 skipped epochs and the corresponding session index - * when the epoch was skipped. - * - * This is only used for validating equivocation proofs. An equivocation proof - * must contains a key-ownership proof for a given session, therefore we need a - * way to tie together sessions and epoch indices, i.e. we need to validate that - * a validator was the owner of a given key on a given session, and what the - * active epoch index was during that session. - */ - enjinV100: new support_1.StorageType( - 'Babe.SkippedEpochs', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number()] - }) - }) - ), -} diff --git a/src/type/balances/calls.js b/src/type/balances/calls.js deleted file mode 100644 index aabab78a0..000000000 --- a/src/type/balances/calls.js +++ /dev/null @@ -1,240 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.setBalance = - exports.burn = - exports.forceAdjustTotalIssuance = - exports.forceSetBalance = - exports.transfer = - exports.upgradeAccounts = - exports.forceUnreserve = - exports.transferAll = - exports.transferKeepAlive = - exports.forceTransfer = - exports.setBalanceDeprecated = - exports.transferAllowDeath = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.transferAllowDeath = { - name: 'Balances.transfer_allow_death', - /** - * Transfer some liquid free balance to another account. - * - * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. - * If the sender's account is below the existential deposit as a result - * of the transfer, the account will be reaped. - * - * The dispatch origin for this call must be `Signed` by the transactor. - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.transfer_allow_death', - support_1.sts.struct({ - dest: matrixEnjinV603.MultiAddress, - value: support_1.sts.bigint(), - }) - ), -} -exports.setBalanceDeprecated = { - name: 'Balances.set_balance_deprecated', - /** - * Set the regular balance of a given account; it also takes a reserved balance but this - * must be the same as the account's current reserved balance. - * - * The dispatch origin for this call is `root`. - * - * WARNING: This call is DEPRECATED! Use `force_set_balance` instead. - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.set_balance_deprecated', - support_1.sts.struct({ - who: matrixEnjinV603.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }) - ), -} -exports.forceTransfer = { - name: 'Balances.force_transfer', - /** - * Exactly as `transfer_allow_death`, except the origin must be root and the source account - * may be specified. - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.force_transfer', - support_1.sts.struct({ - source: matrixEnjinV603.MultiAddress, - dest: matrixEnjinV603.MultiAddress, - value: support_1.sts.bigint(), - }) - ), -} -exports.transferKeepAlive = { - name: 'Balances.transfer_keep_alive', - /** - * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not - * kill the origin account. - * - * 99% of the time you want [`transfer_allow_death`] instead. - * - * [`transfer_allow_death`]: struct.Pallet.html#method.transfer - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.transfer_keep_alive', - support_1.sts.struct({ - dest: matrixEnjinV603.MultiAddress, - value: support_1.sts.bigint(), - }) - ), -} -exports.transferAll = { - name: 'Balances.transfer_all', - /** - * Transfer the entire transferable balance from the caller account. - * - * NOTE: This function only attempts to transfer _transferable_ balances. This means that - * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be - * transferred by this function. To ensure that this function results in a killed account, - * you might need to prepare the account by removing any reference counters, storage - * deposits, etc... - * - * The dispatch origin of this call must be Signed. - * - * - `dest`: The recipient of the transfer. - * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all - * of the funds the account has, causing the sender account to be killed (false), or - * transfer everything except at least the existential deposit, which will guarantee to - * keep the sender account alive (true). - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.transfer_all', - support_1.sts.struct({ - dest: matrixEnjinV603.MultiAddress, - keepAlive: support_1.sts.boolean(), - }) - ), -} -exports.forceUnreserve = { - name: 'Balances.force_unreserve', - /** - * Unreserve some balance from a user by force. - * - * Can only be called by ROOT. - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.force_unreserve', - support_1.sts.struct({ - who: matrixEnjinV603.MultiAddress, - amount: support_1.sts.bigint(), - }) - ), -} -exports.upgradeAccounts = { - name: 'Balances.upgrade_accounts', - /** - * Upgrade a specified account. - * - * - `origin`: Must be `Signed`. - * - `who`: The account to be upgraded. - * - * This will waive the transaction fee if at least all but 10% of the accounts needed to - * be upgraded. (We let some not have to be upgraded just in order to allow for the - * possibililty of churn). - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.upgrade_accounts', - support_1.sts.struct({ - who: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - }) - ), -} -exports.transfer = { - name: 'Balances.transfer', - /** - * Alias for `transfer_allow_death`, provided only for name-wise compatibility. - * - * WARNING: DEPRECATED! Will be released in approximately 3 months. - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.transfer', - support_1.sts.struct({ - dest: matrixEnjinV603.MultiAddress, - value: support_1.sts.bigint(), - }) - ), -} -exports.forceSetBalance = { - name: 'Balances.force_set_balance', - /** - * Set the regular balance of a given account. - * - * The dispatch origin for this call is `root`. - */ - matrixEnjinV603: new support_1.CallType( - 'Balances.force_set_balance', - support_1.sts.struct({ - who: matrixEnjinV603.MultiAddress, - newFree: support_1.sts.bigint(), - }) - ), -} -exports.forceAdjustTotalIssuance = { - name: 'Balances.force_adjust_total_issuance', - /** - * Adjust the total issuance in a saturating way. - * - * Can only be called by root and always needs a positive `delta`. - * - * # Example - */ - matrixEnjinV1012: new support_1.CallType( - 'Balances.force_adjust_total_issuance', - support_1.sts.struct({ - direction: matrixEnjinV1012.AdjustmentDirection, - delta: support_1.sts.bigint(), - }) - ), -} -exports.burn = { - name: 'Balances.burn', - /** - * Burn the specified liquid free balance from the origin account. - * - * If the origin's account ends up below the existential deposit as a result - * of the burn and `keep_alive` is false, the account will be reaped. - * - * Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible, - * this `burn` operation will reduce total issuance by the amount _burned_. - */ - matrixEnjinV1022: new support_1.CallType( - 'Balances.burn', - support_1.sts.struct({ - value: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }) - ), -} -exports.setBalance = { - name: 'Balances.set_balance', - /** - * Set the balances of a given account. - * - * This will alter `FreeBalance` and `ReservedBalance` in storage. it will - * also alter the total issuance of the system (`TotalIssuance`) appropriately. - * If the new free or reserved balance is below the existential deposit, - * it will reset the account nonce (`frame_system::AccountNonce`). - * - * The dispatch origin for this call is `root`. - */ - matrixV500: new support_1.CallType( - 'Balances.set_balance', - support_1.sts.struct({ - who: matrixV500.MultiAddress, - newFree: support_1.sts.bigint(), - newReserved: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/balances/constants.js b/src/type/balances/constants.js deleted file mode 100644 index bdce01b8d..000000000 --- a/src/type/balances/constants.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxFreezes = exports.maxHolds = exports.maxReserves = exports.maxLocks = exports.existentialDeposit = void 0 -var support_1 = require('../support') -exports.existentialDeposit = { - /** - * The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! - * - * If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for - * this pallet. However, you do so at your own risk: this will open up a major DoS vector. - * In case you have multiple sources of provider references, you may also get unexpected - * behaviour if you set this to zero. - * - * Bottom line: Do yourself a favour and make it at least one! - */ - matrixEnjinV603: new support_1.ConstantType('Balances.ExistentialDeposit', support_1.sts.bigint()), -} -exports.maxLocks = { - /** - * The maximum number of locks that should exist on an account. - * Not strictly enforced, but used for weight estimation. - */ - matrixEnjinV603: new support_1.ConstantType('Balances.MaxLocks', support_1.sts.number()), -} -exports.maxReserves = { - /** - * The maximum number of named reserves that can exist on an account. - */ - matrixEnjinV603: new support_1.ConstantType('Balances.MaxReserves', support_1.sts.number()), -} -exports.maxHolds = { - /** - * The maximum number of holds that can exist on an account at any time. - */ - matrixEnjinV603: new support_1.ConstantType('Balances.MaxHolds', support_1.sts.number()), -} -exports.maxFreezes = { - /** - * The maximum number of individual freeze locks that can exist on an account at any time. - */ - matrixEnjinV603: new support_1.ConstantType('Balances.MaxFreezes', support_1.sts.number()), -} diff --git a/src/type/balances/events.js b/src/type/balances/events.js deleted file mode 100644 index 270920498..000000000 --- a/src/type/balances/events.js +++ /dev/null @@ -1,361 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.totalIssuanceForced = - exports.thawed = - exports.frozen = - exports.unlocked = - exports.locked = - exports.rescinded = - exports.issued = - exports.upgraded = - exports.restored = - exports.suspended = - exports.burned = - exports.minted = - exports.slashed = - exports.withdraw = - exports.deposit = - exports.reserveRepatriated = - exports.unreserved = - exports.reserved = - exports.balanceSet = - exports.transfer = - exports.dustLost = - exports.endowed = - void 0 -var support_1 = require('../support') -var v100 = require('../v100') -var v104 = require('../v104') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.endowed = { - name: 'Balances.Endowed', - /** - * An account was created with some free balance. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Endowed', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - freeBalance: support_1.sts.bigint(), - }) - ), -} -exports.dustLost = { - name: 'Balances.DustLost', - /** - * An account was removed whose balance was non-zero but below ExistentialDeposit, - * resulting in an outright loss. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.DustLost', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.transfer = { - name: 'Balances.Transfer', - /** - * Transfer succeeded. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Transfer', - support_1.sts.struct({ - from: matrixEnjinV603.AccountId32, - to: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.balanceSet = { - name: 'Balances.BalanceSet', - /** - * A balance was set by root. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.BalanceSet', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - free: support_1.sts.bigint(), - }) - ), - /** - * A balance was set by root. - */ - matrixV500: new support_1.EventType( - 'Balances.BalanceSet', - support_1.sts.struct({ - who: matrixV500.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }) - ), - /** - * A balance was set by root. - */ - matrixV602: new support_1.EventType( - 'Balances.BalanceSet', - support_1.sts.struct({ - who: matrixV602.AccountId32, - free: support_1.sts.bigint(), - }) - ), - /** - * A balance was set by root. - */ - v100: new support_1.EventType( - 'Balances.BalanceSet', - support_1.sts.struct({ - who: v100.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }) - ), - /** - * A balance was set by root. - */ - v104: new support_1.EventType( - 'Balances.BalanceSet', - support_1.sts.struct({ - who: v104.AccountId32, - free: support_1.sts.bigint(), - }) - ), -} -exports.reserved = { - name: 'Balances.Reserved', - /** - * Some balance was reserved (moved from free to reserved). - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Reserved', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.unreserved = { - name: 'Balances.Unreserved', - /** - * Some balance was unreserved (moved from reserved to free). - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Unreserved', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.reserveRepatriated = { - name: 'Balances.ReserveRepatriated', - /** - * Some balance was moved from the reserve of the first account to the second account. - * Final argument indicates the destination balance type. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.ReserveRepatriated', - support_1.sts.struct({ - from: matrixEnjinV603.AccountId32, - to: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: matrixEnjinV603.BalanceStatus, - }) - ), -} -exports.deposit = { - name: 'Balances.Deposit', - /** - * Some amount was deposited (e.g. for transaction fees). - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Deposit', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.withdraw = { - name: 'Balances.Withdraw', - /** - * Some amount was withdrawn from the account (e.g. for transaction fees). - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Withdraw', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.slashed = { - name: 'Balances.Slashed', - /** - * Some amount was removed from the account (e.g. for misbehavior). - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Slashed', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.minted = { - name: 'Balances.Minted', - /** - * Some amount was minted into an account. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Minted', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.burned = { - name: 'Balances.Burned', - /** - * Some amount was burned from an account. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Burned', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.suspended = { - name: 'Balances.Suspended', - /** - * Some amount was suspended from an account (it can be restored later). - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Suspended', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.restored = { - name: 'Balances.Restored', - /** - * Some amount was restored into an account. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Restored', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.upgraded = { - name: 'Balances.Upgraded', - /** - * An account was upgraded. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Upgraded', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - }) - ), -} -exports.issued = { - name: 'Balances.Issued', - /** - * Total issuance was increased by `amount`, creating a credit to be balanced. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Issued', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - }) - ), -} -exports.rescinded = { - name: 'Balances.Rescinded', - /** - * Total issuance was decreased by `amount`, creating a debt to be balanced. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Rescinded', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - }) - ), -} -exports.locked = { - name: 'Balances.Locked', - /** - * Some balance was locked. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Locked', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.unlocked = { - name: 'Balances.Unlocked', - /** - * Some balance was unlocked. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Unlocked', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.frozen = { - name: 'Balances.Frozen', - /** - * Some balance was frozen. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Frozen', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.thawed = { - name: 'Balances.Thawed', - /** - * Some balance was thawed. - */ - matrixEnjinV603: new support_1.EventType( - 'Balances.Thawed', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.totalIssuanceForced = { - name: 'Balances.TotalIssuanceForced', - /** - * The `TotalIssuance` was forcefully changed. - */ - matrixEnjinV1012: new support_1.EventType( - 'Balances.TotalIssuanceForced', - support_1.sts.struct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/balances/storage.js b/src/type/balances/storage.js deleted file mode 100644 index 32c9b6114..000000000 --- a/src/type/balances/storage.js +++ /dev/null @@ -1,363 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.freezes = - exports.holds = - exports.reserves = - exports.locks = - exports.account = - exports.inactiveIssuance = - exports.totalIssuance = - void 0 -var support_1 = require('../support') -var v100 = require('../v100') -var enjinV100 = require('../enjinV100') -var v104 = require('../v104') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.totalIssuance = { - /** - * The total units issued in the system. - */ - matrixEnjinV603: new support_1.StorageType('Balances.TotalIssuance', 'Default', [], support_1.sts.bigint()), -} -exports.inactiveIssuance = { - /** - * The total units of outstanding deactivated balance in the system. - */ - matrixEnjinV603: new support_1.StorageType('Balances.InactiveIssuance', 'Default', [], support_1.sts.bigint()), -} -exports.account = { - /** - * The Balances pallet example of storing the balance of an account. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData> - * } - * ``` - * - * You can also store the balance of an account in the `System` pallet. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = System - * } - * ``` - * - * But this comes with tradeoffs, storing account balances in the system pallet stores - * `frame_system` data alongside the account data contrary to storing account balances in the - * `Balances` pallet, which uses a `StorageMap` to store balances data only. - * NOTE: This is only used in the case that this pallet is used to store balances. - */ - matrixEnjinV603: new support_1.StorageType( - 'Balances.Account', - 'Default', - [matrixEnjinV603.AccountId32], - matrixEnjinV603.AccountData - ), - /** - * The Balances pallet example of storing the balance of an account. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData> - * } - * ``` - * - * You can also store the balance of an account in the `System` pallet. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = System - * } - * ``` - * - * But this comes with tradeoffs, storing account balances in the system pallet stores - * `frame_system` data alongside the account data contrary to storing account balances in the - * `Balances` pallet, which uses a `StorageMap` to store balances data only. - * NOTE: This is only used in the case that this pallet is used to store balances. - */ - matrixV500: new support_1.StorageType( - 'Balances.Account', - 'Default', - [matrixV500.AccountId32], - matrixV500.AccountData - ), - /** - * The Balances pallet example of storing the balance of an account. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData> - * } - * ``` - * - * You can also store the balance of an account in the `System` pallet. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = System - * } - * ``` - * - * But this comes with tradeoffs, storing account balances in the system pallet stores - * `frame_system` data alongside the account data contrary to storing account balances in the - * `Balances` pallet, which uses a `StorageMap` to store balances data only. - * NOTE: This is only used in the case that this pallet is used to store balances. - */ - matrixV602: new support_1.StorageType( - 'Balances.Account', - 'Default', - [matrixV602.AccountId32], - matrixV602.AccountData - ), - /** - * The Balances pallet example of storing the balance of an account. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData> - * } - * ``` - * - * You can also store the balance of an account in the `System` pallet. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = System - * } - * ``` - * - * But this comes with tradeoffs, storing account balances in the system pallet stores - * `frame_system` data alongside the account data contrary to storing account balances in the - * `Balances` pallet, which uses a `StorageMap` to store balances data only. - * NOTE: This is only used in the case that this pallet is used to store balances. - */ - v100: new support_1.StorageType('Balances.Account', 'Default', [v100.AccountId32], v100.AccountData), - /** - * The Balances pallet example of storing the balance of an account. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData> - * } - * ``` - * - * You can also store the balance of an account in the `System` pallet. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = System - * } - * ``` - * - * But this comes with tradeoffs, storing account balances in the system pallet stores - * `frame_system` data alongside the account data contrary to storing account balances in the - * `Balances` pallet, which uses a `StorageMap` to store balances data only. - * NOTE: This is only used in the case that this pallet is used to store balances. - */ - v104: new support_1.StorageType('Balances.Account', 'Default', [v104.AccountId32], v104.AccountData), -} -exports.locks = { - /** - * Any liquidity locks on some account balances. - * NOTE: Should only be accessed when setting, changing and freeing a lock. - */ - matrixEnjinV603: new support_1.StorageType( - 'Balances.Locks', - 'Default', - [matrixEnjinV603.AccountId32], - support_1.sts.array(function () { - return matrixEnjinV603.BalanceLock - }) - ), -} -exports.reserves = { - /** - * Named reserves on some account balances. - */ - matrixEnjinV603: new support_1.StorageType( - 'Balances.Reserves', - 'Default', - [matrixEnjinV603.AccountId32], - support_1.sts.array(function () { - return matrixEnjinV603.ReserveData - }) - ), -} -exports.holds = { - /** - * Holds on account balances. - */ - matrixEnjinV603: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [matrixEnjinV603.AccountId32], - support_1.sts.array(function () { - return matrixEnjinV603.IdAmount - }) - ), - /** - * Holds on account balances. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [matrixEnjinV1012.AccountId32], - support_1.sts.array(function () { - return matrixEnjinV1012.IdAmount - }) - ), - /** - * Holds on account balances. - */ - matrixEnjinV1022: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [matrixEnjinV1022.AccountId32], - support_1.sts.array(function () { - return matrixEnjinV1022.IdAmount - }) - ), - /** - * Holds on account balances. - */ - matrixV602: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [matrixV602.AccountId32], - support_1.sts.array(function () { - return matrixV602.IdAmount - }) - ), - /** - * Holds on account balances. - */ - matrixV1010: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [matrixV1010.AccountId32], - support_1.sts.array(function () { - return matrixV1010.IdAmount - }) - ), - /** - * Holds on account balances. - */ - matrixV1020: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [matrixV1020.AccountId32], - support_1.sts.array(function () { - return matrixV1020.IdAmount - }) - ), - /** - * Holds on account balances. - */ - enjinV100: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [enjinV100.AccountId32], - support_1.sts.array(function () { - return enjinV100.IdAmount - }) - ), - /** - * Holds on account balances. - */ - enjinV1032: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [enjinV1032.AccountId32], - support_1.sts.array(function () { - return enjinV1032.IdAmount - }) - ), - /** - * Holds on account balances. - */ - enjinV1050: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [enjinV1050.AccountId32], - support_1.sts.array(function () { - return enjinV1050.IdAmount - }) - ), - /** - * Holds on account balances. - */ - v104: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [v104.AccountId32], - support_1.sts.array(function () { - return v104.IdAmount - }) - ), - /** - * Holds on account balances. - */ - v1030: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [v1030.AccountId32], - support_1.sts.array(function () { - return v1030.IdAmount - }) - ), - /** - * Holds on account balances. - */ - v1050: new support_1.StorageType( - 'Balances.Holds', - 'Default', - [v1050.AccountId32], - support_1.sts.array(function () { - return v1050.IdAmount - }) - ), -} -exports.freezes = { - /** - * Freeze locks on account balances. - */ - matrixEnjinV603: new support_1.StorageType( - 'Balances.Freezes', - 'Default', - [matrixEnjinV603.AccountId32], - support_1.sts.array(function () { - return matrixEnjinV603.IdAmount - }) - ), -} diff --git a/src/type/balances/storage.ts b/src/type/balances/storage.ts index 5e35f72e5..7312dc100 100644 --- a/src/type/balances/storage.ts +++ b/src/type/balances/storage.ts @@ -10,9 +10,11 @@ import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const totalIssuance = { /** @@ -661,6 +663,24 @@ export const holds = { [v1050.AccountId32], sts.array(() => v1050.IdAmount) ) as HoldsV1050, + /** + * Holds on account balances. + */ + matrixV1030: new StorageType( + 'Balances.Holds', + 'Default', + [matrixV1030.AccountId32], + sts.array(() => matrixV1030.IdAmount) + ) as HoldsMatrixV1030, + /** + * Holds on account balances. + */ + v1060: new StorageType( + 'Balances.Holds', + 'Default', + [v1060.AccountId32], + sts.array(() => v1060.IdAmount) + ) as HoldsV1060, } /** @@ -1002,6 +1022,59 @@ export interface HoldsV1050 { ): AsyncIterable<[k: v1050.AccountId32, v: v1050.IdAmount[] | undefined][]> } +/** + * Holds on account balances. + */ +export interface HoldsMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): matrixV1030.IdAmount[] + get(block: Block, key: matrixV1030.AccountId32): Promise + getMany(block: Block, keys: matrixV1030.AccountId32[]): Promise<(matrixV1030.IdAmount[] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.AccountId32, v: matrixV1030.IdAmount[] | undefined][]> + getPairs( + block: Block, + key: matrixV1030.AccountId32 + ): Promise<[k: matrixV1030.AccountId32, v: matrixV1030.IdAmount[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.AccountId32, v: matrixV1030.IdAmount[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AccountId32 + ): AsyncIterable<[k: matrixV1030.AccountId32, v: matrixV1030.IdAmount[] | undefined][]> +} + +/** + * Holds on account balances. + */ +export interface HoldsV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): v1060.IdAmount[] + get(block: Block, key: v1060.AccountId32): Promise + getMany(block: Block, keys: v1060.AccountId32[]): Promise<(v1060.IdAmount[] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: v1060.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: v1060.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: v1060.AccountId32, v: v1060.IdAmount[] | undefined][]> + getPairs(block: Block, key: v1060.AccountId32): Promise<[k: v1060.AccountId32, v: v1060.IdAmount[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: v1060.AccountId32, v: v1060.IdAmount[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: v1060.AccountId32 + ): AsyncIterable<[k: v1060.AccountId32, v: v1060.IdAmount[] | undefined][]> +} + export const freezes = { /** * Freeze locks on account balances. diff --git a/src/type/beefy/calls.js b/src/type/beefy/calls.js deleted file mode 100644 index 82989b953..000000000 --- a/src/type/beefy/calls.js +++ /dev/null @@ -1,174 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.reportFutureBlockVotingUnsigned = - exports.reportFutureBlockVoting = - exports.reportForkVotingUnsigned = - exports.reportForkVoting = - exports.reportDoubleVotingUnsigned = - exports.reportDoubleVoting = - exports.setNewGenesis = - exports.reportEquivocationUnsigned = - exports.reportEquivocation = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1050 = require('../enjinV1050') -exports.reportEquivocation = { - name: 'Beefy.report_equivocation', - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - */ - enjinV100: new support_1.CallType( - 'Beefy.report_equivocation', - support_1.sts.struct({ - equivocationProof: enjinV100.Type_558, - keyOwnerProof: enjinV100.MembershipProof, - }) - ), -} -exports.reportEquivocationUnsigned = { - name: 'Beefy.report_equivocation_unsigned', - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. - */ - enjinV100: new support_1.CallType( - 'Beefy.report_equivocation_unsigned', - support_1.sts.struct({ - equivocationProof: enjinV100.Type_558, - keyOwnerProof: enjinV100.MembershipProof, - }) - ), -} -exports.setNewGenesis = { - name: 'Beefy.set_new_genesis', - /** - * Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the - * future. - * - * Note: `delay_in_blocks` has to be at least 1. - */ - enjinV1032: new support_1.CallType( - 'Beefy.set_new_genesis', - support_1.sts.struct({ - delayInBlocks: support_1.sts.number(), - }) - ), -} -exports.reportDoubleVoting = { - name: 'Beefy.report_double_voting', - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - */ - enjinV1050: new support_1.CallType( - 'Beefy.report_double_voting', - support_1.sts.struct({ - equivocationProof: enjinV1050.DoubleVotingProof, - keyOwnerProof: enjinV1050.MembershipProof, - }) - ), -} -exports.reportDoubleVotingUnsigned = { - name: 'Beefy.report_double_voting_unsigned', - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. - */ - enjinV1050: new support_1.CallType( - 'Beefy.report_double_voting_unsigned', - support_1.sts.struct({ - equivocationProof: enjinV1050.DoubleVotingProof, - keyOwnerProof: enjinV1050.MembershipProof, - }) - ), -} -exports.reportForkVoting = { - name: 'Beefy.report_fork_voting', - /** - * Report fork voting equivocation. This method will verify the equivocation proof - * and validate the given key ownership proof against the extracted offender. - * If both are valid, the offence will be reported. - */ - enjinV1050: new support_1.CallType( - 'Beefy.report_fork_voting', - support_1.sts.struct({ - equivocationProof: enjinV1050.ForkVotingProof, - keyOwnerProof: enjinV1050.MembershipProof, - }) - ), -} -exports.reportForkVotingUnsigned = { - name: 'Beefy.report_fork_voting_unsigned', - /** - * Report fork voting equivocation. This method will verify the equivocation proof - * and validate the given key ownership proof against the extracted offender. - * If both are valid, the offence will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. - */ - enjinV1050: new support_1.CallType( - 'Beefy.report_fork_voting_unsigned', - support_1.sts.struct({ - equivocationProof: enjinV1050.ForkVotingProof, - keyOwnerProof: enjinV1050.MembershipProof, - }) - ), -} -exports.reportFutureBlockVoting = { - name: 'Beefy.report_future_block_voting', - /** - * Report future block voting equivocation. This method will verify the equivocation proof - * and validate the given key ownership proof against the extracted offender. - * If both are valid, the offence will be reported. - */ - enjinV1050: new support_1.CallType( - 'Beefy.report_future_block_voting', - support_1.sts.struct({ - equivocationProof: enjinV1050.FutureBlockVotingProof, - keyOwnerProof: enjinV1050.MembershipProof, - }) - ), -} -exports.reportFutureBlockVotingUnsigned = { - name: 'Beefy.report_future_block_voting_unsigned', - /** - * Report future block voting equivocation. This method will verify the equivocation proof - * and validate the given key ownership proof against the extracted offender. - * If both are valid, the offence will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. - */ - enjinV1050: new support_1.CallType( - 'Beefy.report_future_block_voting_unsigned', - support_1.sts.struct({ - equivocationProof: enjinV1050.FutureBlockVotingProof, - keyOwnerProof: enjinV1050.MembershipProof, - }) - ), -} diff --git a/src/type/beefy/constants.js b/src/type/beefy/constants.js deleted file mode 100644 index 941cc7dc2..000000000 --- a/src/type/beefy/constants.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxNominators = exports.maxSetIdSessionEntries = exports.maxAuthorities = void 0 -var support_1 = require('../support') -exports.maxAuthorities = { - /** - * The maximum number of authorities that can be added. - */ - enjinV100: new support_1.ConstantType('Beefy.MaxAuthorities', support_1.sts.number()), -} -exports.maxSetIdSessionEntries = { - /** - * The maximum number of entries to keep in the set id to session index mapping. - * - * Since the `SetIdSession` map is only used for validating equivocations this - * value should relate to the bonding duration of whatever staking system is - * being used (if any). If equivocation handling is not enabled then this value - * can be zero. - */ - enjinV100: new support_1.ConstantType('Beefy.MaxSetIdSessionEntries', support_1.sts.bigint()), -} -exports.maxNominators = { - /** - * The maximum number of nominators for each validator. - */ - enjinV1032: new support_1.ConstantType('Beefy.MaxNominators', support_1.sts.number()), -} diff --git a/src/type/beefy/storage.js b/src/type/beefy/storage.js deleted file mode 100644 index 752f2e4c4..000000000 --- a/src/type/beefy/storage.js +++ /dev/null @@ -1,76 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.genesisBlock = - exports.setIdSession = - exports.nextAuthorities = - exports.validatorSetId = - exports.authorities = - void 0 -var support_1 = require('../support') -exports.authorities = { - /** - * The current authorities set - */ - enjinV100: new support_1.StorageType( - 'Beefy.Authorities', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.validatorSetId = { - /** - * The current validator set id - */ - enjinV100: new support_1.StorageType('Beefy.ValidatorSetId', 'Default', [], support_1.sts.bigint()), -} -exports.nextAuthorities = { - /** - * Authorities set scheduled to be used with the next session - */ - enjinV100: new support_1.StorageType( - 'Beefy.NextAuthorities', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.setIdSession = { - /** - * A mapping from BEEFY set ID to the index of the *most recent* session for which its - * members were responsible. - * - * This is only used for validating equivocation proofs. An equivocation proof must - * contains a key-ownership proof for a given session, therefore we need a way to tie - * together sessions and BEEFY set ids, i.e. we need to validate that a validator - * was the owner of a given key on a given session, and what the active set ID was - * during that session. - * - * TWOX-NOTE: `ValidatorSetId` is not under user control. - */ - enjinV100: new support_1.StorageType( - 'Beefy.SetIdSession', - 'Optional', - [support_1.sts.bigint()], - support_1.sts.number() - ), -} -exports.genesisBlock = { - /** - * Block number where BEEFY consensus is enabled/started. - * If changing this, make sure `Self::ValidatorSetId` is also reset to - * `GENESIS_AUTHORITY_SET_ID` in the state of the new block number configured here. - */ - enjinV100: new support_1.StorageType( - 'Beefy.GenesisBlock', - 'Default', - [], - support_1.sts.option(function () { - return support_1.sts.number() - }) - ), -} diff --git a/src/type/bounties/calls.js b/src/type/bounties/calls.js deleted file mode 100644 index 6179c447d..000000000 --- a/src/type/bounties/calls.js +++ /dev/null @@ -1,203 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.extendBountyExpiry = - exports.closeBounty = - exports.claimBounty = - exports.awardBounty = - exports.acceptCurator = - exports.unassignCurator = - exports.proposeCurator = - exports.approveBounty = - exports.proposeBounty = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.proposeBounty = { - name: 'Bounties.propose_bounty', - /** - * Propose a new bounty. - * - * The dispatch origin for this call must be _Signed_. - * - * Payment: `TipReportDepositBase` will be reserved from the origin account, as well as - * `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval, - * or slashed when rejected. - * - * - `curator`: The curator account whom will manage this bounty. - * - `fee`: The curator fee. - * - `value`: The total payment amount of this bounty, curator fee included. - * - `description`: The description of this bounty. - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.propose_bounty', - support_1.sts.struct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }) - ), -} -exports.approveBounty = { - name: 'Bounties.approve_bounty', - /** - * Approve a bounty proposal. At a later time, the bounty will be funded and become active - * and the original deposit will be returned. - * - * May only be called from `T::SpendOrigin`. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.approve_bounty', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - }) - ), -} -exports.proposeCurator = { - name: 'Bounties.propose_curator', - /** - * Assign a curator to a funded bounty. - * - * May only be called from `T::SpendOrigin`. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.propose_curator', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - curator: matrixEnjinV603.MultiAddress, - fee: support_1.sts.bigint(), - }) - ), -} -exports.unassignCurator = { - name: 'Bounties.unassign_curator', - /** - * Unassign curator from a bounty. - * - * This function can only be called by the `RejectOrigin` a signed origin. - * - * If this function is called by the `RejectOrigin`, we assume that the curator is - * malicious or inactive. As a result, we will slash the curator when possible. - * - * If the origin is the curator, we take this as a sign they are unable to do their job and - * they willingly give up. We could slash them, but for now we allow them to recover their - * deposit and exit without issue. (We may want to change this if it is abused.) - * - * Finally, the origin can be anyone if and only if the curator is "inactive". This allows - * anyone in the community to call out that a curator is not doing their due diligence, and - * we should pick a new curator. In this case the curator should also be slashed. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.unassign_curator', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - }) - ), -} -exports.acceptCurator = { - name: 'Bounties.accept_curator', - /** - * Accept the curator role for a bounty. - * A deposit will be reserved from curator and refund upon successful payout. - * - * May only be called from the curator. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.accept_curator', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - }) - ), -} -exports.awardBounty = { - name: 'Bounties.award_bounty', - /** - * Award bounty to a beneficiary account. The beneficiary will be able to claim the funds - * after a delay. - * - * The dispatch origin for this call must be the curator of this bounty. - * - * - `bounty_id`: Bounty ID to award. - * - `beneficiary`: The beneficiary account whom will receive the payout. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.award_bounty', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - beneficiary: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.claimBounty = { - name: 'Bounties.claim_bounty', - /** - * Claim the payout from an awarded bounty after payout delay. - * - * The dispatch origin for this call must be the beneficiary of this bounty. - * - * - `bounty_id`: Bounty ID to claim. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.claim_bounty', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - }) - ), -} -exports.closeBounty = { - name: 'Bounties.close_bounty', - /** - * Cancel a proposed or active bounty. All the funds will be sent to treasury and - * the curator deposit will be unreserved if possible. - * - * Only `T::RejectOrigin` is able to cancel a bounty. - * - * - `bounty_id`: Bounty ID to cancel. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.close_bounty', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - }) - ), -} -exports.extendBountyExpiry = { - name: 'Bounties.extend_bounty_expiry', - /** - * Extend the expiry time of an active bounty. - * - * The dispatch origin for this call must be the curator of this bounty. - * - * - `bounty_id`: Bounty ID to extend. - * - `remark`: additional information. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Bounties.extend_bounty_expiry', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/bounties/calls.ts b/src/type/bounties/calls.ts index 1432ac670..d7160872d 100644 --- a/src/type/bounties/calls.ts +++ b/src/type/bounties/calls.ts @@ -1,5 +1,6 @@ import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' import * as matrixEnjinV603 from '../matrixEnjinV603' +import * as matrixV1030 from '../matrixV1030' export const proposeBounty = { name: 'Bounties.propose_bounty', @@ -198,3 +199,28 @@ export const extendBountyExpiry = { }) ), } + +export const approveBountyWithCurator = { + name: 'Bounties.approve_bounty_with_curator', + /** + * Approve bountry and propose a curator simultaneously. + * This call is a shortcut to calling `approve_bounty` and `propose_curator` separately. + * + * May only be called from `T::SpendOrigin`. + * + * - `bounty_id`: Bounty ID to approve. + * - `curator`: The curator account whom will manage this bounty. + * - `fee`: The curator fee. + * + * ## Complexity + * - O(1). + */ + matrixV1030: new CallType( + 'Bounties.approve_bounty_with_curator', + sts.struct({ + bountyId: sts.number(), + curator: matrixV1030.MultiAddress, + fee: sts.bigint(), + }) + ), +} diff --git a/src/type/bounties/constants.js b/src/type/bounties/constants.js deleted file mode 100644 index d40006be6..000000000 --- a/src/type/bounties/constants.js +++ /dev/null @@ -1,83 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maximumReasonLength = - exports.dataDepositPerByte = - exports.bountyValueMinimum = - exports.curatorDepositMin = - exports.curatorDepositMax = - exports.curatorDepositMultiplier = - exports.bountyUpdatePeriod = - exports.bountyDepositPayoutDelay = - exports.bountyDepositBase = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.bountyDepositBase = { - /** - * The amount held on deposit for placing a bounty proposal. - */ - matrixEnjinV603: new support_1.ConstantType('Bounties.BountyDepositBase', support_1.sts.bigint()), -} -exports.bountyDepositPayoutDelay = { - /** - * The delay period for which a bounty beneficiary need to wait before claim the payout. - */ - matrixEnjinV603: new support_1.ConstantType('Bounties.BountyDepositPayoutDelay', support_1.sts.number()), -} -exports.bountyUpdatePeriod = { - /** - * Bounty duration in blocks. - */ - matrixEnjinV603: new support_1.ConstantType('Bounties.BountyUpdatePeriod', support_1.sts.number()), -} -exports.curatorDepositMultiplier = { - /** - * The curator deposit is calculated as a percentage of the curator fee. - * - * This deposit has optional upper and lower bounds with `CuratorDepositMax` and - * `CuratorDepositMin`. - */ - matrixEnjinV603: new support_1.ConstantType('Bounties.CuratorDepositMultiplier', matrixEnjinV603.Permill), -} -exports.curatorDepositMax = { - /** - * Maximum amount of funds that should be placed in a deposit for making a proposal. - */ - matrixEnjinV603: new support_1.ConstantType( - 'Bounties.CuratorDepositMax', - support_1.sts.option(function () { - return support_1.sts.bigint() - }) - ), -} -exports.curatorDepositMin = { - /** - * Minimum amount of funds that should be placed in a deposit for making a proposal. - */ - matrixEnjinV603: new support_1.ConstantType( - 'Bounties.CuratorDepositMin', - support_1.sts.option(function () { - return support_1.sts.bigint() - }) - ), -} -exports.bountyValueMinimum = { - /** - * Minimum value for a bounty. - */ - matrixEnjinV603: new support_1.ConstantType('Bounties.BountyValueMinimum', support_1.sts.bigint()), -} -exports.dataDepositPerByte = { - /** - * The amount held on deposit per byte within the tip report reason or bounty description. - */ - matrixEnjinV603: new support_1.ConstantType('Bounties.DataDepositPerByte', support_1.sts.bigint()), -} -exports.maximumReasonLength = { - /** - * Maximum acceptable reason length. - * - * Benchmarks depend on this value, be sure to update weights file when changing this value - */ - matrixEnjinV603: new support_1.ConstantType('Bounties.MaximumReasonLength', support_1.sts.number()), -} diff --git a/src/type/bounties/events.js b/src/type/bounties/events.js deleted file mode 100644 index d14d0998c..000000000 --- a/src/type/bounties/events.js +++ /dev/null @@ -1,155 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.curatorAccepted = - exports.curatorUnassigned = - exports.curatorProposed = - exports.bountyApproved = - exports.bountyExtended = - exports.bountyCanceled = - exports.bountyClaimed = - exports.bountyAwarded = - exports.bountyBecameActive = - exports.bountyRejected = - exports.bountyProposed = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.bountyProposed = { - name: 'Bounties.BountyProposed', - /** - * New bounty proposal. - */ - matrixEnjinV603: new support_1.EventType( - 'Bounties.BountyProposed', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.bountyRejected = { - name: 'Bounties.BountyRejected', - /** - * A bounty proposal was rejected; funds were slashed. - */ - matrixEnjinV603: new support_1.EventType( - 'Bounties.BountyRejected', - support_1.sts.struct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }) - ), -} -exports.bountyBecameActive = { - name: 'Bounties.BountyBecameActive', - /** - * A bounty proposal is funded and became active. - */ - matrixEnjinV603: new support_1.EventType( - 'Bounties.BountyBecameActive', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.bountyAwarded = { - name: 'Bounties.BountyAwarded', - /** - * A bounty is awarded to a beneficiary. - */ - matrixEnjinV603: new support_1.EventType( - 'Bounties.BountyAwarded', - support_1.sts.struct({ - index: support_1.sts.number(), - beneficiary: matrixEnjinV603.AccountId32, - }) - ), -} -exports.bountyClaimed = { - name: 'Bounties.BountyClaimed', - /** - * A bounty is claimed by beneficiary. - */ - matrixEnjinV603: new support_1.EventType( - 'Bounties.BountyClaimed', - support_1.sts.struct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: matrixEnjinV603.AccountId32, - }) - ), -} -exports.bountyCanceled = { - name: 'Bounties.BountyCanceled', - /** - * A bounty is cancelled. - */ - matrixEnjinV603: new support_1.EventType( - 'Bounties.BountyCanceled', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.bountyExtended = { - name: 'Bounties.BountyExtended', - /** - * A bounty expiry is extended. - */ - matrixEnjinV603: new support_1.EventType( - 'Bounties.BountyExtended', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.bountyApproved = { - name: 'Bounties.BountyApproved', - /** - * A bounty is approved. - */ - matrixEnjinV1012: new support_1.EventType( - 'Bounties.BountyApproved', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.curatorProposed = { - name: 'Bounties.CuratorProposed', - /** - * A bounty curator is proposed. - */ - matrixEnjinV1012: new support_1.EventType( - 'Bounties.CuratorProposed', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - curator: matrixEnjinV1012.AccountId32, - }) - ), -} -exports.curatorUnassigned = { - name: 'Bounties.CuratorUnassigned', - /** - * A bounty curator is unassigned. - */ - matrixEnjinV1012: new support_1.EventType( - 'Bounties.CuratorUnassigned', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - }) - ), -} -exports.curatorAccepted = { - name: 'Bounties.CuratorAccepted', - /** - * A bounty curator is accepted. - */ - matrixEnjinV1012: new support_1.EventType( - 'Bounties.CuratorAccepted', - support_1.sts.struct({ - bountyId: support_1.sts.number(), - curator: matrixEnjinV1012.AccountId32, - }) - ), -} diff --git a/src/type/bounties/storage.js b/src/type/bounties/storage.js deleted file mode 100644 index c8bee0825..000000000 --- a/src/type/bounties/storage.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.bountyApprovals = exports.bountyDescriptions = exports.bounties = exports.bountyCount = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.bountyCount = { - /** - * Number of bounty proposals that have been made. - */ - matrixEnjinV603: new support_1.StorageType('Bounties.BountyCount', 'Default', [], support_1.sts.number()), -} -exports.bounties = { - /** - * Bounties that have been made. - */ - matrixEnjinV603: new support_1.StorageType( - 'Bounties.Bounties', - 'Optional', - [support_1.sts.number()], - matrixEnjinV603.Bounty - ), -} -exports.bountyDescriptions = { - /** - * The description of each bounty. - */ - matrixEnjinV603: new support_1.StorageType( - 'Bounties.BountyDescriptions', - 'Optional', - [support_1.sts.number()], - support_1.sts.bytes() - ), -} -exports.bountyApprovals = { - /** - * Bounty indices that have been approved but not yet funded. - */ - matrixEnjinV603: new support_1.StorageType( - 'Bounties.BountyApprovals', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.number() - }) - ), -} diff --git a/src/type/bounties/storage.ts b/src/type/bounties/storage.ts index 7d1f33634..adc6c2c98 100644 --- a/src/type/bounties/storage.ts +++ b/src/type/bounties/storage.ts @@ -1,5 +1,6 @@ import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' import * as matrixEnjinV603 from '../matrixEnjinV603' +import * as matrixV1030 from '../matrixV1030' export const bountyCount = { /** @@ -27,6 +28,15 @@ export const bounties = { [sts.number()], matrixEnjinV603.Bounty ) as BountiesMatrixEnjinV603, + /** + * Bounties that have been made. + */ + matrixV1030: new StorageType( + 'Bounties.Bounties', + 'Optional', + [sts.number()], + matrixV1030.Bounty + ) as BountiesMatrixV1030, } /** @@ -50,6 +60,27 @@ export interface BountiesMatrixEnjinV603 { ): AsyncIterable<[k: number, v: matrixEnjinV603.Bounty | undefined][]> } +/** + * Bounties that have been made. + */ +export interface BountiesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: number): Promise + getMany(block: Block, keys: number[]): Promise<(matrixV1030.Bounty | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: number): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: number): AsyncIterable + getPairs(block: Block): Promise<[k: number, v: matrixV1030.Bounty | undefined][]> + getPairs(block: Block, key: number): Promise<[k: number, v: matrixV1030.Bounty | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: number, v: matrixV1030.Bounty | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: number + ): AsyncIterable<[k: number, v: matrixV1030.Bounty | undefined][]> +} + export const bountyDescriptions = { /** * The description of each bounty. diff --git a/src/type/calls.js b/src/type/calls.js deleted file mode 100644 index 4661d0b60..000000000 --- a/src/type/calls.js +++ /dev/null @@ -1,144 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.paras = - exports.paraInherent = - exports.configuration = - exports.stakeExchange = - exports.nominationPools = - exports.voterList = - exports.imOnline = - exports.treasury = - exports.grandpa = - exports.staking = - exports.electionProviderMultiPhase = - exports.babe = - exports.efinityUtility = - exports.efinityXcm = - exports.sudo = - exports.migrations = - exports.proxy = - exports.messageQueue = - exports.safeMode = - exports.identity = - exports.claims = - exports.multiTokensMigration = - exports.matrixUtility = - exports.extrinsicPause = - exports.marketplace = - exports.fuelTanks = - exports.pools = - exports.multiTokens = - exports.bounties = - exports.xTokens = - exports.matrixXcm = - exports.ormlXcm = - exports.dmpQueue = - exports.polkadotXcm = - exports.xcmpQueue = - exports.session = - exports.collatorStaking = - exports.multisig = - exports.technicalMembership = - exports.communityPool = - exports.technicalCommittee = - exports.council = - exports.democracy = - exports.balances = - exports.utility = - exports.scheduler = - exports.preimage = - exports.timestamp = - exports.parachainSystem = - exports.system = - void 0 -exports.voteManager = - exports.fellowshipReferenda = - exports.fellowshipCollective = - exports.whitelist = - exports.referenda = - exports.convictionVoting = - exports.beefy = - exports.validatorManager = - exports.assignedSlots = - exports.parasSudoWrapper = - exports.xcmPallet = - exports.crowdloan = - exports.auctions = - exports.slots = - exports.registrar = - exports.parasSlashing = - exports.parasDisputes = - exports.hrmp = - exports.ump = - exports.initializer = - void 0 -exports.system = require('./system/calls') -exports.parachainSystem = require('./parachain-system/calls') -exports.timestamp = require('./timestamp/calls') -exports.preimage = require('./preimage/calls') -exports.scheduler = require('./scheduler/calls') -exports.utility = require('./utility/calls') -exports.balances = require('./balances/calls') -exports.democracy = require('./democracy/calls') -exports.council = require('./council/calls') -exports.technicalCommittee = require('./technical-committee/calls') -exports.communityPool = require('./community-pool/calls') -exports.technicalMembership = require('./technical-membership/calls') -exports.multisig = require('./multisig/calls') -exports.collatorStaking = require('./collator-staking/calls') -exports.session = require('./session/calls') -exports.xcmpQueue = require('./xcmp-queue/calls') -exports.polkadotXcm = require('./polkadot-xcm/calls') -exports.dmpQueue = require('./dmp-queue/calls') -exports.ormlXcm = require('./orml-xcm/calls') -exports.matrixXcm = require('./matrix-xcm/calls') -exports.xTokens = require('./x-tokens/calls') -exports.bounties = require('./bounties/calls') -exports.multiTokens = require('./multi-tokens/calls') -exports.pools = require('./pools/calls') -exports.fuelTanks = require('./fuel-tanks/calls') -exports.marketplace = require('./marketplace/calls') -exports.extrinsicPause = require('./extrinsic-pause/calls') -exports.matrixUtility = require('./matrix-utility/calls') -exports.multiTokensMigration = require('./multi-tokens-migration/calls') -exports.claims = require('./claims/calls') -exports.identity = require('./identity/calls') -exports.safeMode = require('./safe-mode/calls') -exports.messageQueue = require('./message-queue/calls') -exports.proxy = require('./proxy/calls') -exports.migrations = require('./migrations/calls') -exports.sudo = require('./sudo/calls') -exports.efinityXcm = require('./efinity-xcm/calls') -exports.efinityUtility = require('./efinity-utility/calls') -exports.babe = require('./babe/calls') -exports.electionProviderMultiPhase = require('./election-provider-multi-phase/calls') -exports.staking = require('./staking/calls') -exports.grandpa = require('./grandpa/calls') -exports.treasury = require('./treasury/calls') -exports.imOnline = require('./im-online/calls') -exports.voterList = require('./voter-list/calls') -exports.nominationPools = require('./nomination-pools/calls') -exports.stakeExchange = require('./stake-exchange/calls') -exports.configuration = require('./configuration/calls') -exports.paraInherent = require('./para-inherent/calls') -exports.paras = require('./paras/calls') -exports.initializer = require('./initializer/calls') -exports.ump = require('./ump/calls') -exports.hrmp = require('./hrmp/calls') -exports.parasDisputes = require('./paras-disputes/calls') -exports.parasSlashing = require('./paras-slashing/calls') -exports.registrar = require('./registrar/calls') -exports.slots = require('./slots/calls') -exports.auctions = require('./auctions/calls') -exports.crowdloan = require('./crowdloan/calls') -exports.xcmPallet = require('./xcm-pallet/calls') -exports.parasSudoWrapper = require('./paras-sudo-wrapper/calls') -exports.assignedSlots = require('./assigned-slots/calls') -exports.validatorManager = require('./validator-manager/calls') -exports.beefy = require('./beefy/calls') -exports.convictionVoting = require('./conviction-voting/calls') -exports.referenda = require('./referenda/calls') -exports.whitelist = require('./whitelist/calls') -exports.fellowshipCollective = require('./fellowship-collective/calls') -exports.fellowshipReferenda = require('./fellowship-referenda/calls') -exports.voteManager = require('./vote-manager/calls') diff --git a/src/type/calls.ts b/src/type/calls.ts index 6534c7cdb..dfbb1c57b 100644 --- a/src/type/calls.ts +++ b/src/type/calls.ts @@ -68,3 +68,9 @@ export * as whitelist from './whitelist/calls' export * as fellowshipCollective from './fellowship-collective/calls' export * as fellowshipReferenda from './fellowship-referenda/calls' export * as voteManager from './vote-manager/calls' +export * as ismp from './ismp/calls' +export * as ismpGrandpa from './ismp-grandpa/calls' +export * as tokenGateway from './token-gateway/calls' +export * as assetConversion from './asset-conversion/calls' +export * as onDemandAssignmentProvider from './on-demand-assignment-provider/calls' +export * as coretime from './coretime/calls' diff --git a/src/type/claims/calls.js b/src/type/claims/calls.js deleted file mode 100644 index 31ff275a2..000000000 --- a/src/type/claims/calls.js +++ /dev/null @@ -1,779 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.claimEarlyBirdReward = - exports.approveClaims = - exports.mintEnjFromNativeEfi = - exports.claimFromEfinity = - exports.setDelayTime = - exports.setExchangeRate = - exports.rejectClaims = - exports.requestClaims = - exports.moveClaim = - exports.mintClaim = - exports.claim = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v101 = require('../v101') -var v102 = require('../v102') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -exports.claim = { - name: 'Claims.claim', - /** - * Make a claim to collect your EFI. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `dest` account. - * - * Parameters: - * - `dest`: The destination account to payout the claim. - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address` : The Ethereum address from which the message is signed. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to validate unsigned `claim` call. - * - * Total Complexity: O(1) - * - */ - matrixEnjinV603: new support_1.CallType( - 'Claims.claim', - support_1.sts.struct({ - dest: matrixEnjinV603.AccountId32, - ethereumSignature: matrixEnjinV603.Signature, - ethereumAddress: matrixEnjinV603.H160, - }) - ), - /** - * Make a claim to collect your EFI. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `dest` account. - * - * Parameters: - * - `dest`: The destination account to payout the claim. - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to validate unsigned `claim` call. - * - * Total Complexity: O(1) - * - */ - matrixV500: new support_1.CallType( - 'Claims.claim', - support_1.sts.struct({ - dest: matrixV500.AccountId32, - ethereumSignature: matrixV500.Signature, - }) - ), - /** - * Make a claim to collect your EFI. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `dest` account. - * - * Parameters: - * - `dest`: The destination account to payout the claim. - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address` : The Ethereum address from which the message is signed. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to validate unsigned `claim` call. - * - * Total Complexity: O(1) - * - */ - matrixV604: new support_1.CallType( - 'Claims.claim', - support_1.sts.struct({ - dest: matrixV604.AccountId32, - ethereumSignature: matrixV604.Signature, - ethereumAddress: matrixV604.H160, - }) - ), - /** - * Make a claim to collect your EFI. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `dest` account. - * - * Parameters: - * - `dest`: The destination account to payout the claim. - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to validate unsigned `claim` call. - * - * Total Complexity: O(1) - * - */ - enjinV100: new support_1.CallType( - 'Claims.claim', - support_1.sts.struct({ - dest: enjinV100.AccountId32, - ethereumSignature: support_1.sts.bytes(), - }) - ), -} -exports.mintClaim = { - name: 'Claims.mint_claim', - /** - * Mint a new claim to collect EFIs. - * - * The dispatch origin for this call must be _Root_. - * - * Parameters: - * - `who`: The Ethereum address allowed to collect this claim. - * - `value`: The number of EFIs that will be claimed. - * - * - * The weight of this call is invariant over the input parameters. - * - * Total Complexity: O(1) - * - */ - matrixEnjinV603: new support_1.CallType( - 'Claims.mint_claim', - support_1.sts.struct({ - who: matrixEnjinV603.H160, - value: support_1.sts.bigint(), - }) - ), -} -exports.moveClaim = { - name: 'Claims.move_claim', - /** - * `move_claim` moves the claim from one Ethereum address to another - * - * Arguments: - * - * * `old`: EthereumAddress, - * * `new`: EthereumAddress, - * - * The weight of this call is invariant over the input parameters. - * - * Total Complexity: O(1) - */ - matrixEnjinV603: new support_1.CallType( - 'Claims.move_claim', - support_1.sts.struct({ - old: matrixEnjinV603.H160, - new: matrixEnjinV603.H160, - }) - ), - /** - * `move_claim` moves the claim from one Ethereum address to another - * - * Arguments: - * - * * `origin`: OriginFor - * * `old`: EthereumAddress, - * * `new`: EthereumAddress, - * - * Returns: - * - * DispatchResultWithPostInfo - * - * - * The weight of this call is invariant over the input parameters. - * - * Total Complexity: O(1) - * - */ - matrixV500: new support_1.CallType( - 'Claims.move_claim', - support_1.sts.struct({ - old: matrixV500.Account, - new: matrixV500.Account, - }) - ), - /** - * `move_claim` moves the claim from one Ethereum address to another - * - * Arguments: - * - * * `old`: EthereumAddress, - * * `new`: EthereumAddress, - * - * The weight of this call is invariant over the input parameters. - * - * Total Complexity: O(1) - */ - matrixV604: new support_1.CallType( - 'Claims.move_claim', - support_1.sts.struct({ - old: matrixV604.H160, - new: matrixV604.H160, - }) - ), - /** - * `move_claim` moves the claim from one Ethereum address to another - * - * Arguments: - * - * * `old`: EthereumAddress, - * * `new`: EthereumAddress, - * - * The weight of this call is invariant over the input parameters. - * - * Total Complexity: O(1) - */ - enjinV100: new support_1.CallType( - 'Claims.move_claim', - support_1.sts.struct({ - old: enjinV100.Account, - new: enjinV100.Account, - }) - ), -} -exports.requestClaims = { - name: 'Claims.request_claims', - /** - * `request_claims` is a function that allows a relayer to request claims for a batch of - * transactions - * - * Parameters: - * - * * `block_number`: The block number of Ethereum or Parachain block that contains the - * transaction. - * * `batch_data`: A vector of EthereumTransactionDataOf structs. - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * - * Total Complexity: O(N) - */ - matrixEnjinV603: new support_1.CallType( - 'Claims.request_claims', - support_1.sts.struct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return matrixEnjinV603.Claim - }), - }) - ), - /** - * `request_claims` is a function that allows a relayer to request claims for a batch of - * transactions - * - * Parameters: - * - * * `origin`: OriginFor - * * `block_number`: The block number of Ethereum or Parachain block that contains the - * transaction. - * * `batch_data`: A vector of EthereumTransactionDataOf structs. - * * `chain`: The chain that the transactions are from (Ethereum/Efinity Parachain). - * - * Returns: - * - * DispatchResult - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * - * Total Complexity: O(N) - * - */ - matrixV500: new support_1.CallType( - 'Claims.request_claims', - support_1.sts.struct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return matrixV500.Claim - }), - chain: matrixV500.Chain, - }) - ), - /** - * `request_claims` is a function that allows a relayer to request claims for a batch of - * transactions - * - * Parameters: - * - * * `block_number`: The block number of Ethereum or Parachain block that contains the - * transaction. - * * `batch_data`: A vector of EthereumTransactionDataOf structs. - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * - * Total Complexity: O(N) - */ - matrixV604: new support_1.CallType( - 'Claims.request_claims', - support_1.sts.struct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return matrixV604.Claim - }), - }) - ), - /** - * `request_claims` is a function that allows a relayer to request claims for a batch of - * transactions - * - * Parameters: - * - * * `block_number`: The block number of Ethereum or Parachain block that contains the - * transaction. - * * `batch_data`: A vector of EthereumTransactionDataOf structs. - * * `chain`: The chain that the transactions are from (Ethereum/Efinity Parachain). - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * - * Total Complexity: O(N) - */ - enjinV100: new support_1.CallType( - 'Claims.request_claims', - support_1.sts.struct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return enjinV100.Claim - }), - chain: enjinV100.Chain, - }) - ), - /** - * `request_claims` is a function that allows a relayer to request claims for a batch of - * transactions - * - * Parameters: - * - * * `origin`: OriginFor - * * `block_number`: The block number of Ethereum or Parachain block that contains the - * transaction. - * * `batch_data`: A vector of EthereumTransactionDataOf structs. - * * `chain`: The chain that the transactions are from (Ethereum/Efinity Parachain). - * - * Returns: - * - * DispatchResult - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * - * Total Complexity: O(N) - * - */ - v101: new support_1.CallType( - 'Claims.request_claims', - support_1.sts.struct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return v101.Claim - }), - chain: v101.Chain, - }) - ), - /** - * `request_claims` is a function that allows a relayer to request claims for a batch of - * transactions - * - * Parameters: - * - * * `block_number`: The block number of Ethereum or Parachain block that contains the - * transaction. - * * `batch_data`: A vector of EthereumTransactionDataOf structs. - * * `chain`: The chain that the transactions are from (Ethereum/Efinity Parachain). - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * - * Total Complexity: O(N) - */ - v102: new support_1.CallType( - 'Claims.request_claims', - support_1.sts.struct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return v102.Claim - }), - chain: v102.Chain, - }) - ), -} -exports.rejectClaims = { - name: 'Claims.reject_claims', - /** - * `reject_claims` is a function that is called by ForceOrigin and allows to reject a batch - * of claims - * - * Arguments: - * - * * `batch_data`: A vector of user accounts and transaction hashes. - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * And REMOVE the pending ETH transaction - * - * Total Complexity: O(N) - */ - matrixEnjinV603: new support_1.CallType( - 'Claims.reject_claims', - support_1.sts.struct({ - batchData: support_1.sts.array(function () { - return matrixEnjinV603.RejectData - }), - }) - ), - /** - * `reject_claims` is a function that allows the `Approver` to reject a batch of claims - * - * Arguments: - * - * * `origin`: OriginFor - * * `batch_data`: A vector of transaction hashes. - * - * Returns: - * - * DispatchResult - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * And REMOVE the pending ETH transaction - * - * Total Complexity: O(N) - * - */ - matrixV500: new support_1.CallType( - 'Claims.reject_claims', - support_1.sts.struct({ - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - matrixV500.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }) - ), - /** - * `reject_claims` is a function that is called by ForceOrigin and allows to reject a batch - * of claims - * - * Arguments: - * - * * `batch_data`: A vector of user accounts and transaction hashes. - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * And REMOVE the pending ETH transaction - * - * Total Complexity: O(N) - */ - matrixV604: new support_1.CallType( - 'Claims.reject_claims', - support_1.sts.struct({ - batchData: support_1.sts.array(function () { - return matrixV604.RejectData - }), - }) - ), - /** - * `reject_claims` is a function that lets us reject a batch of claims - * - * Arguments: - * - * * `batch_data`: A vector of transaction hashes. - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * And REMOVE the pending ETH transaction - * - * Total Complexity: O(N) - */ - enjinV100: new support_1.CallType( - 'Claims.reject_claims', - support_1.sts.struct({ - batchData: support_1.sts.array(function () { - return enjinV100.RejectData - }), - }) - ), - /** - * `reject_claims` is a function that allows the `Approver` to reject a batch of claims - * - * Arguments: - * - * * `origin`: OriginFor - * * `batch_data`: A vector of transaction hashes. - * - * Returns: - * - * DispatchResult - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * And REMOVE the pending ETH transaction - * - * Total Complexity: O(N) - * - */ - v101: new support_1.CallType( - 'Claims.reject_claims', - support_1.sts.struct({ - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - v101.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }) - ), - /** - * `reject_claims` is a function that lets us reject a batch of claims - * - * Arguments: - * - * * `batch_data`: A vector of transaction hashes. - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * And REMOVE the pending ETH transaction - * - * Total Complexity: O(N) - */ - v102: new support_1.CallType( - 'Claims.reject_claims', - support_1.sts.struct({ - batchData: support_1.sts.array(function () { - return v102.RejectData - }), - }) - ), -} -exports.setExchangeRate = { - name: 'Claims.set_exchange_rate', - /** - * `set_exchange_rate` is a function that can be called by ForceOrigin and - * it sets the exchange rate - * - * Parameters: - * - * * `numerator`: u128, - * * `denominator`: u128, - * - * The weight of this call is invariant over the input parameters. - * - * Total Complexity: O(1) - */ - matrixEnjinV603: new support_1.CallType( - 'Claims.set_exchange_rate', - support_1.sts.struct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }) - ), -} -exports.setDelayTime = { - name: 'Claims.set_delay_time', - /** - * This function sets a delay time for claims and requires a governance origin to execute. - * - * Arguments: - * - * * `delay_time`: The delay_time parameter is the number of blocks that must pass before a - * certain action can be taken. In this case, it is being used to set the delay time for - * claims in the governance pallet. - * - * Returns: - * - * either `Ok(())` if the delay time is successfully set, or an `Err` with a - * `DispatchError` if the delay time is less than 24 hours. - */ - matrixEnjinV603: new support_1.CallType( - 'Claims.set_delay_time', - support_1.sts.struct({ - delayTime: support_1.sts.number(), - }) - ), -} -exports.claimFromEfinity = { - name: 'Claims.claim_from_efinity', - /** - * Claim Enjin that was burned on the Efinity Parachain. - * Optionally provide an alternate destination. - * - * Caller must be the same as the account that burned the EFI. - * - * Parameters: - * - `origin`: The account that burned the EFI. - * - `dest`: The destination account to payout the claim. If None, the caller is used. - */ - matrixV500: new support_1.CallType( - 'Claims.claim_from_efinity', - support_1.sts.struct({ - dest: support_1.sts.option(function () { - return matrixV500.AccountId32 - }), - }) - ), - /** - * Claim Enjin that was burned on the Efinity Parachain. - * Optionally provide an alternate destination. - * - * Caller must be the same as the account that burned the EFI. - * - * Parameters: - * - `origin`: The account that burned the EFI. - * - `dest`: The destination account to payout the claim. If None, the caller is used. - */ - enjinV100: new support_1.CallType('Claims.claim_from_efinity', support_1.sts.unit()), - /** - * Claim Enjin that was burned on the Efinity Parachain. - * Optionally provide an alternate destination. - * - * Caller must be the same as the account that burned the EFI. - * - * Parameters: - * - `origin`: The account that burned the EFI. - * - `dest`: The destination account to payout the claim. If None, the caller is used. - */ - v101: new support_1.CallType( - 'Claims.claim_from_efinity', - support_1.sts.struct({ - dest: support_1.sts.option(function () { - return v101.AccountId32 - }), - }) - ), - /** - * Claim Enjin that was burned on the Efinity Parachain. - * Optionally provide an alternate destination. - * - * Caller must be the same as the account that burned the EFI. - * - * Parameters: - * - `origin`: The account that burned the EFI. - * - `dest`: The destination account to payout the claim. If None, the caller is used. - */ - v102: new support_1.CallType('Claims.claim_from_efinity', support_1.sts.unit()), -} -exports.mintEnjFromNativeEfi = { - name: 'Claims.mint_enj_from_native_efi', - /** - * Bridge EFI from the Efinity parachain to the Enjin Relay Chain - * - * Parameters: - * - `origin`: The account initiating the claim and from which EFI will be burned. - * - `amount`: Number of EFIs to burn in order to bridge to the Enjin Relay Chain. The - * conversion rate will be according to the `ExchangeRate` storage on the Enjin Relay - * Chain. - */ - matrixV500: new support_1.CallType( - 'Claims.mint_enj_from_native_efi', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - }) - ), -} -exports.approveClaims = { - name: 'Claims.approve_claims', - /** - * It takes a list of transaction hashes and approves the claims for those transactions - * - * Parameters: - * - * * `origin`: OriginFor - * * `block_number`: The block number of the Latest ETH block of Approver - * * `batch_data`: This is a vector of transaction hashes. - * * `chain`: The chain that the transactions are from (Ethereum/Efinity Parachain). - * - * Returns: - * - * DispatchResult - * - * The weight of this call is invariant over the input parameters. - * Weight includes logic to iterate over pending approval ETH transaction - * And approve the pending ETH transaction - * - * Total Complexity: O(N) - * - */ - matrixV500: new support_1.CallType( - 'Claims.approve_claims', - support_1.sts.struct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - matrixV500.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - chain: matrixV500.Chain, - }) - ), -} -exports.claimEarlyBirdReward = { - name: 'Claims.claim_early_bird_reward', - /** - * `claim_early_bird_reward` is a function that lets a user to claim early bird bonus for - * his stake. User will be able to claim bonus only if he has staked previously and its - * been 90 days since he staked. - * - * Caller must be the same as the account that has staked ENJ2. - * - * Returns: - * - * DispatchResult - * Conditions: - * - If there's no entry for the user in the `EarlyBirdRewards` mapping. - * - If the user tries to claim early bird bonus for his stake before 90 days - */ - enjinV100: new support_1.CallType('Claims.claim_early_bird_reward', support_1.sts.unit()), -} diff --git a/src/type/claims/calls.ts b/src/type/claims/calls.ts index 9077062d7..c7d542d0a 100644 --- a/src/type/claims/calls.ts +++ b/src/type/claims/calls.ts @@ -5,6 +5,7 @@ import * as v102 from '../v102' import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' +import * as matrixV1030 from '../matrixV1030' export const claim = { name: 'Claims.claim', @@ -144,6 +145,41 @@ export const claim = { ethereumSignature: sts.bytes(), }) ), + /** + * Make a claim to collect your EFI. + * + * The dispatch origin for this call must be _None_. + * + * Unsigned Validation: + * A call to claim is deemed valid if the signature provided matches + * the expected signed message of: + * + * > Ethereum Signed Message: + * > (configured prefix string)(address) + * + * and `address` matches the `dest` account. + * + * Parameters: + * - `dest`: The destination account to payout the claim. + * - `ethereum_signature`: The signature of an ethereum signed message matching the format + * described above. + * - `ethereum_address` : The Ethereum address from which the message is signed. + * + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to validate unsigned `claim` call. + * + * Total Complexity: O(1) + * + */ + matrixV1030: new CallType( + 'Claims.claim', + sts.struct({ + dest: matrixV1030.AccountId32, + ethereumSignature: sts.bytes(), + ethereumAddress: matrixV1030.H160, + }) + ), } export const mintClaim = { @@ -257,6 +293,25 @@ export const moveClaim = { new: enjinV100.Account, }) ), + /** + * `move_claim` moves the claim from one Ethereum address to another + * + * Arguments: + * + * * `old`: EthereumAddress, + * * `new`: EthereumAddress, + * + * The weight of this call is invariant over the input parameters. + * + * Total Complexity: O(1) + */ + matrixV1030: new CallType( + 'Claims.move_claim', + sts.struct({ + old: matrixV1030.H160, + new: matrixV1030.H160, + }) + ), } export const requestClaims = { @@ -413,6 +468,35 @@ export const requestClaims = { chain: v102.Chain, }) ), + /** + * `request_claims` is only accessible by the relayer and allows them to request claims for + * a batch of transactions. + * + * The users burns their Ethereum EFI/ENJ holdings to get them onto Enjin relaychain as + * ENJ2 tokens. The relayer listens to the burn events batches them and calls this + * extrinsic to requests claim for them. Relayer also sends the block number upto which all + * the burn events were processed as a parameter. This block is stored on pallet to prevent + * replay attack. Also it is important to set the exchange rate before this extrinsic is + * called. + * + * Parameters: + * + * * `block_number`: The block number of Ethereum or Parachain block that contains the + * transaction. + * * `batch_data`: A vector of EthereumTransactionDataOf structs. + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to iterate over pending approval ETH transaction + * + * Total Complexity: O(N) + */ + matrixV1030: new CallType( + 'Claims.request_claims', + sts.struct({ + blockNumber: sts.number(), + batchData: sts.array(() => matrixV1030.Claim), + }) + ), } export const rejectClaims = { @@ -545,6 +629,26 @@ export const rejectClaims = { batchData: sts.array(() => v102.RejectData), }) ), + /** + * `reject_claims` is a function that is called by ForceOrigin and allows to reject a batch + * of claims that were rejected upon verification + * + * Arguments: + * + * * `batch_data`: A vector of user accounts and transaction hashes. + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to iterate over pending approval ETH transaction + * And REMOVE the pending ETH transaction + * + * Total Complexity: O(N) + */ + matrixV1030: new CallType( + 'Claims.reject_claims', + sts.struct({ + batchData: sts.array(() => matrixV1030.RejectData), + }) + ), } export const setExchangeRate = { diff --git a/src/type/claims/constants.js b/src/type/claims/constants.js deleted file mode 100644 index 81251c204..000000000 --- a/src/type/claims/constants.js +++ /dev/null @@ -1,53 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.earlyBirdRewardRate = - exports.minEarlyBirdDelay = - exports.stakedEnjCollectionId = - exports.claimDistributorAccountId = - exports.minClaimDelay = - exports.maxBatchAccounts = - exports.prefix = - void 0 -var support_1 = require('../support') -var v104 = require('../v104') -var matrixEnjinV605 = require('../matrixEnjinV605') -exports.prefix = { - /** - * Prefix added to messages - */ - matrixEnjinV603: new support_1.ConstantType('Claims.Prefix', support_1.sts.bytes()), -} -exports.maxBatchAccounts = { - matrixEnjinV603: new support_1.ConstantType('Claims.MaxBatchAccounts', support_1.sts.number()), -} -exports.minClaimDelay = { - /** - * Minimum Delay for claiming ENJ - */ - matrixEnjinV603: new support_1.ConstantType('Claims.MinClaimDelay', support_1.sts.number()), -} -exports.claimDistributorAccountId = { - /** - * The [`AccountId`](frame_system::Config::AccountId) that holds ENJ2 to be - * distributed on Claim - */ - matrixEnjinV605: new support_1.ConstantType('Claims.ClaimDistributorAccountId', matrixEnjinV605.AccountId32), -} -exports.stakedEnjCollectionId = { - /** - * The collection id that is used for sENJ tokens - */ - enjinV100: new support_1.ConstantType('Claims.StakedEnjCollectionId', support_1.sts.bigint()), -} -exports.minEarlyBirdDelay = { - /** - * Minimum Delay for claiming Early bird bonus - */ - enjinV100: new support_1.ConstantType('Claims.MinEarlyBirdDelay', support_1.sts.number()), -} -exports.earlyBirdRewardRate = { - /** - * Reward rate for Early bird bonus - */ - v104: new support_1.ConstantType('Claims.EarlyBirdRewardRate', v104.Perbill), -} diff --git a/src/type/claims/events.js b/src/type/claims/events.js deleted file mode 100644 index ddd9a9779..000000000 --- a/src/type/claims/events.js +++ /dev/null @@ -1,262 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.claimedEarlyBirdReward = - exports.earlyBirdRewardCreated = - exports.claimedEnj = - exports.claimRejected = - exports.delayTimeForClaimSet = - exports.exchangeRateSet = - exports.claimMoved = - exports.claimMinted = - exports.ethereumBlocksProcessed = - exports.claimed = - exports.claimRequested = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v104 = require('../v104') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.claimRequested = { - name: 'Claims.ClaimRequested', - /** - * Claim has been requested by an account through the Relayer. `[who, amount, - * transaction_hash, is_efi_token]` - */ - matrixEnjinV603: new support_1.EventType( - 'Claims.ClaimRequested', - support_1.sts.struct({ - /** - * The account which requests the claim through the Relayer - */ - who: matrixEnjinV603.H160, - /** - * The amount of burned tokens - */ - amountBurned: support_1.sts.bigint(), - /** - * Hash of the transaction in which the tokens were burnt - */ - transactionHash: matrixEnjinV603.H256, - /** - * If the burnt token is EFI or not - */ - isEfiToken: support_1.sts.boolean(), - /** - * ENJ amount claimable - */ - amountClaimable: support_1.sts.bigint(), - }) - ), - /** - * Claim has been requested by an account through the Relayer. `[who, amount, - * transaction_hash, is_efi_token, is_early_bird]` - */ - v104: new support_1.EventType( - 'Claims.ClaimRequested', - support_1.sts.struct({ - /** - * The account which requests the claim through the Relayer - */ - who: v104.Account, - /** - * The amount of burned tokens - */ - amount: support_1.sts.bigint(), - /** - * Hash of the transaction in which the tokens were burnt - */ - transactionHash: v104.H256, - /** - * If the burnt token is EFI or not - */ - isEfiToken: support_1.sts.boolean(), - /** - * If the claim requested is for early bird - */ - isEarlyBird: support_1.sts.boolean(), - }) - ), -} -exports.claimed = { - name: 'Claims.Claimed', - /** - * Someone claimed some ENJ2 from EFI. `[who, ethereum_address, amount]` - */ - matrixEnjinV603: new support_1.EventType( - 'Claims.Claimed', - support_1.sts.struct({ - /** - * The account that received the claim - */ - who: matrixEnjinV603.AccountId32, - /** - * The ethereum address, if the claim was made from Ethereum - */ - ethereumAddress: support_1.sts.option(function () { - return matrixEnjinV603.H160 - }), - /** - * The amount that was claimed - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.ethereumBlocksProcessed = { - name: 'Claims.EthereumBlocksProcessed', - /** - * Claims have been processed for the Ethereum block by the Relayer. - */ - matrixEnjinV603: new support_1.EventType( - 'Claims.EthereumBlocksProcessed', - support_1.sts.struct({ - /** - * Ethereum block number that contains the last burn transaction relayed by the - * Relayer. - */ - blockNumber: support_1.sts.number(), - }) - ), -} -exports.claimMinted = { - name: 'Claims.ClaimMinted', - /** - * Claim has been minted for someone by the root. `[who, amount]` - */ - matrixEnjinV603: new support_1.EventType( - 'Claims.ClaimMinted', - support_1.sts.struct({ - /** - * the address allowed to collect this claim - */ - who: matrixEnjinV603.H160, - /** - * the number of ENJ2 tokens that will be claimed - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.claimMoved = { - name: 'Claims.ClaimMoved', - /** - * Someone's claim has been moved to another address. `[old, new]` - */ - matrixEnjinV603: new support_1.EventType( - 'Claims.ClaimMoved', - support_1.sts.struct({ - /** - * old account address that has the claim - */ - old: matrixEnjinV603.H160, - /** - * new account address - */ - new: matrixEnjinV603.H160, - }) - ), -} -exports.exchangeRateSet = { - name: 'Claims.ExchangeRateSet', - /** - * Exchange rate is set. `[exchange_rate]` - */ - matrixEnjinV603: new support_1.EventType( - 'Claims.ExchangeRateSet', - support_1.sts.struct({ - /** - * the amount of ENJ equivalent to 1 EFI - */ - exchangeRate: matrixEnjinV603.Perbill, - }) - ), -} -exports.delayTimeForClaimSet = { - name: 'Claims.DelayTimeForClaimSet', - /** - * Delay time for claim is set. `[delay_time]` - */ - matrixEnjinV603: new support_1.EventType( - 'Claims.DelayTimeForClaimSet', - support_1.sts.struct({ - /** - * the number of blocks the user has to wait to claim his ENJ2 once the claim for - * which is requested - */ - delayTime: support_1.sts.number(), - }) - ), -} -exports.claimRejected = { - name: 'Claims.ClaimRejected', - /** - * Someone's claim has been rejected. `[account, transaction_hash]` - */ - matrixEnjinV603: new support_1.EventType( - 'Claims.ClaimRejected', - support_1.sts.struct({ - /** - * account address for which the claim was requested by the relayer - */ - account: matrixEnjinV603.H160, - /** - * Hash of the transaction for which the claim was requested by the relayer - */ - transactionHash: matrixEnjinV603.H256, - }) - ), -} -exports.claimedEnj = { - name: 'Claims.ClaimedEnj', - /** - * A user burned EFI in order to begin a claim of ENJ. - */ - matrixV500: new support_1.EventType( - 'Claims.ClaimedEnj', - support_1.sts.struct({ - who: matrixV500.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.earlyBirdRewardCreated = { - name: 'Claims.EarlyBirdRewardCreated', - /** - * Someone got an early bird reward based on ENJ2 Staked in nomination pool `[who, - * amount]` - */ - enjinV100: new support_1.EventType( - 'Claims.EarlyBirdRewardCreated', - support_1.sts.struct({ - /** - * The account that received the early bird reward - */ - who: enjinV100.AccountId32, - /** - * The early bird amount received by account - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.claimedEarlyBirdReward = { - name: 'Claims.ClaimedEarlyBirdReward', - /** - * Someone got an early bird reward `[who, - * amount]` - */ - v104: new support_1.EventType( - 'Claims.ClaimedEarlyBirdReward', - support_1.sts.struct({ - /** - * The account that received the early bird reward - */ - who: v104.AccountId32, - /** - * The amount for early bird bonus received by account - */ - amount: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/claims/events.ts b/src/type/claims/events.ts index 7be8b0726..40c169a7e 100644 --- a/src/type/claims/events.ts +++ b/src/type/claims/events.ts @@ -3,6 +3,7 @@ import * as enjinV100 from '../enjinV100' import * as v104 from '../v104' import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' +import * as matrixV1030 from '../matrixV1030' export const claimRequested = { name: 'Claims.ClaimRequested', @@ -64,6 +65,35 @@ export const claimRequested = { isEarlyBird: sts.boolean(), }) ), + /** + * Claim has been requested by an account through the Relayer. `[who, amount, + * transaction_hash, is_efi_token]` + */ + matrixV1030: new EventType( + 'Claims.ClaimRequested', + sts.struct({ + /** + * The account which requests the claim through the Relayer + */ + who: matrixV1030.H160, + /** + * The amount of burned tokens + */ + amountBurned: sts.bigint(), + /** + * Hash of the transaction in which the tokens were burnt + */ + transactionHash: matrixV1030.H256, + /** + * If the burnt token is EFI or not + */ + isEfiToken: sts.boolean(), + /** + * ENJ amount claimable + */ + amountClaimable: sts.bigint(), + }) + ), } export const claimed = { diff --git a/src/type/claims/storage.js b/src/type/claims/storage.js deleted file mode 100644 index 95a0c1269..000000000 --- a/src/type/claims/storage.js +++ /dev/null @@ -1,215 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.earlyBirdRewardsLookup = - exports.approvedBlockNumber = - exports.pendingApprovals = - exports.total = - exports.accountNonce = - exports.exchangeRate = - exports.latestBlockNumber = - exports.delayClaimsPeriod = - exports.totalUnclaimedAmount = - exports.transactionHashLookup = - exports.claims = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v101 = require('../v101') -var v102 = require('../v102') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -exports.claims = { - /** - * This stores claims. Maps an ethereum address to the vec of claim data. - */ - matrixEnjinV603: new support_1.StorageType( - 'Claims.Claims', - 'Optional', - [matrixEnjinV603.H160], - support_1.sts.array(function () { - return matrixEnjinV603.ClaimData - }) - ), - /** - * This stores approved claims. Maps an ethereum address to the amount it is eligible to make a - * claim for. - */ - matrixV500: new support_1.StorageType('Claims.Claims', 'Optional', [matrixV500.Account], support_1.sts.bigint()), - /** - * This stores claims. Maps an ethereum address to the vec of claim data. - */ - matrixV604: new support_1.StorageType( - 'Claims.Claims', - 'Optional', - [matrixV604.H160], - support_1.sts.array(function () { - return matrixV604.ClaimData - }) - ), - /** - * This stores claims. Maps an ethereum address to the vec of claim data. - */ - enjinV100: new support_1.StorageType( - 'Claims.Claims', - 'Optional', - [enjinV100.Account], - support_1.sts.array(function () { - return enjinV100.ClaimData - }) - ), - /** - * This stores approved claims. Maps an ethereum address to the amount it is eligible to make a - * claim for. - */ - v101: new support_1.StorageType('Claims.Claims', 'Optional', [v101.Account], support_1.sts.bigint()), - /** - * This stores claims. Maps an ethereum address to the vec of claim data. - */ - v102: new support_1.StorageType( - 'Claims.Claims', - 'Optional', - [v102.Account], - support_1.sts.array(function () { - return v102.ClaimData - }) - ), -} -exports.transactionHashLookup = { - /** - * This stores transaction hash. Is used to check if transaction hash is already present - */ - matrixEnjinV603: new support_1.StorageType( - 'Claims.TransactionHashLookup', - 'Optional', - [matrixEnjinV603.H256], - support_1.sts.unit() - ), - /** - * This stores transaction hash. Is used to check if transaction hash is already present - */ - enjinV100: new support_1.StorageType( - 'Claims.TransactionHashLookup', - 'Optional', - [ - support_1.sts.tuple(function () { - return [ - enjinV100.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }), - ], - support_1.sts.unit() - ), -} -exports.totalUnclaimedAmount = { - /** - * This is the total amount for which claims have been requested and are not yet claimed. - */ - matrixEnjinV603: new support_1.StorageType('Claims.TotalUnclaimedAmount', 'Default', [], support_1.sts.bigint()), -} -exports.delayClaimsPeriod = { - /** - * Delay time in block numbers before the user could claim - */ - matrixEnjinV603: new support_1.StorageType('Claims.DelayClaimsPeriod', 'Optional', [], support_1.sts.number()), -} -exports.latestBlockNumber = { - /** - * Latest block numbers for Ethereum for which requests claim has been made by the - * relayer. - */ - matrixEnjinV603: new support_1.StorageType('Claims.LatestBlockNumber', 'Optional', [], support_1.sts.number()), - /** - * Latest block numbers for Ethereum/Efinity for which requests claim has been made by the - * relayer. - */ - matrixV500: new support_1.StorageType('Claims.LatestBlockNumber', 'Optional', [], matrixV500.TrackedBlockNumbers), - /** - * Latest block numbers for Ethereum for which requests claim has been made by the - * relayer. - */ - matrixV604: new support_1.StorageType('Claims.LatestBlockNumber', 'Optional', [], support_1.sts.number()), - /** - * Latest block numbers for Ethereum/Efinity for which requests claim has been made by the - * relayer. - */ - enjinV100: new support_1.StorageType('Claims.LatestBlockNumber', 'Optional', [], enjinV100.TrackedBlockNumbers), -} -exports.exchangeRate = { - /** - * Amount in ENJ equivalent to 1 EFI. - */ - matrixEnjinV603: new support_1.StorageType('Claims.ExchangeRate', 'Optional', [], matrixEnjinV603.Perbill), - /** - * Amount in ENJ equivalent to 1 EFI. - */ - matrixV500: new support_1.StorageType('Claims.ExchangeRate', 'Optional', [], matrixV500.FixedU128), - /** - * Amount in ENJ equivalent to 1 EFI. - */ - matrixV604: new support_1.StorageType('Claims.ExchangeRate', 'Optional', [], matrixV604.Perbill), - /** - * Amount in ENJ equivalent to 1 EFI. - */ - v101: new support_1.StorageType('Claims.ExchangeRate', 'Optional', [], v101.FixedU128), - /** - * Amount in ENJ equivalent to 1 EFI. - */ - v102: new support_1.StorageType('Claims.ExchangeRate', 'Optional', [], v102.Perbill), -} -exports.accountNonce = { - /** - * This stores nonce for each Ethereum account, which will increment every time when ENJ2 are - * claimed. - */ - matrixEnjinV603: new support_1.StorageType( - 'Claims.AccountNonce', - 'Optional', - [matrixEnjinV603.H160], - support_1.sts.number() - ), -} -exports.total = { - /** - * This is the total amount for which claims have been approved and are not yet claimed. - */ - matrixV500: new support_1.StorageType('Claims.Total', 'Default', [], support_1.sts.bigint()), -} -exports.pendingApprovals = { - matrixV500: new support_1.StorageType( - 'Claims.PendingApprovals', - 'Optional', - [ - support_1.sts.tuple(function () { - return [ - matrixV500.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }), - ], - matrixV500.TransactionData - ), -} -exports.approvedBlockNumber = { - /** - * Latest block number on Ethereum for which requested claims have been approved. - */ - matrixV500: new support_1.StorageType('Claims.ApprovedBlockNumber', 'Optional', [], matrixV500.TrackedBlockNumbers), -} -exports.earlyBirdRewardsLookup = { - /** - * EarlyBirdRewardsLookup - * This stores early bird rewards of user - */ - enjinV100: new support_1.StorageType( - 'Claims.EarlyBirdRewardsLookup', - 'Optional', - [enjinV100.AccountId32], - enjinV100.EarlyBirdRewardsData - ), -} diff --git a/src/type/claims/storage.ts b/src/type/claims/storage.ts index fbd5507e4..aa660bc4d 100644 --- a/src/type/claims/storage.ts +++ b/src/type/claims/storage.ts @@ -5,6 +5,7 @@ import * as v102 from '../v102' import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' +import * as matrixV1030 from '../matrixV1030' export const claims = { /** @@ -53,6 +54,15 @@ export const claims = { [v102.Account], sts.array(() => v102.ClaimData) ) as ClaimsV102, + /** + * This stores claims. Maps an ethereum address to the vec of claim data. + */ + matrixV1030: new StorageType( + 'Claims.Claims', + 'Optional', + [matrixV1030.H160], + sts.array(() => matrixV1030.ClaimData) + ) as ClaimsMatrixV1030, } /** @@ -198,6 +208,33 @@ export interface ClaimsV102 { ): AsyncIterable<[k: v102.Account, v: v102.ClaimData[] | undefined][]> } +/** + * This stores claims. Maps an ethereum address to the vec of claim data. + */ +export interface ClaimsMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.H160): Promise + getMany(block: Block, keys: matrixV1030.H160[]): Promise<(matrixV1030.ClaimData[] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H160): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H160): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H160, v: matrixV1030.ClaimData[] | undefined][]> + getPairs( + block: Block, + key: matrixV1030.H160 + ): Promise<[k: matrixV1030.H160, v: matrixV1030.ClaimData[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.H160, v: matrixV1030.ClaimData[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H160 + ): AsyncIterable<[k: matrixV1030.H160, v: matrixV1030.ClaimData[] | undefined][]> +} + export const transactionHashLookup = { /** * This stores transaction hash. Is used to check if transaction hash is already present @@ -217,6 +254,15 @@ export const transactionHashLookup = { [sts.tuple(() => [enjinV100.H256, sts.option(() => sts.number())])], sts.unit() ) as TransactionHashLookupEnjinV100, + /** + * This stores transaction hash. Is used to check if transaction hash is already present + */ + matrixV1030: new StorageType( + 'Claims.TransactionHashLookup', + 'Optional', + [matrixV1030.H256], + sts.unit() + ) as TransactionHashLookupMatrixV1030, } /** @@ -271,6 +317,27 @@ export interface TransactionHashLookupEnjinV100 { ): AsyncIterable<[k: [enjinV100.H256, number | undefined], v: null | undefined][]> } +/** + * This stores transaction hash. Is used to check if transaction hash is already present + */ +export interface TransactionHashLookupMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.H256): Promise + getMany(block: Block, keys: matrixV1030.H256[]): Promise<(null | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H256): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H256): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H256, v: null | undefined][]> + getPairs(block: Block, key: matrixV1030.H256): Promise<[k: matrixV1030.H256, v: null | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: matrixV1030.H256, v: null | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H256 + ): AsyncIterable<[k: matrixV1030.H256, v: null | undefined][]> +} + export const totalUnclaimedAmount = { /** * This is the total amount for which claims have been requested and are not yet claimed. @@ -353,6 +420,16 @@ export const latestBlockNumber = { [], enjinV100.TrackedBlockNumbers ) as LatestBlockNumberEnjinV100, + /** + * Latest block numbers for Ethereum for which requests claim has been made by the + * relayer. + */ + matrixV1030: new StorageType( + 'Claims.LatestBlockNumber', + 'Optional', + [], + sts.number() + ) as LatestBlockNumberMatrixV1030, } /** @@ -391,6 +468,15 @@ export interface LatestBlockNumberEnjinV100 { get(block: Block): Promise } +/** + * Latest block numbers for Ethereum for which requests claim has been made by the + * relayer. + */ +export interface LatestBlockNumberMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} + export const exchangeRate = { /** * Amount in ENJ equivalent to 1 EFI. diff --git a/src/type/collator-staking/calls.js b/src/type/collator-staking/calls.js deleted file mode 100644 index c2f2f9714..000000000 --- a/src/type/collator-staking/calls.js +++ /dev/null @@ -1,143 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.forceSetMinCollatorStake = - exports.forceSetCurrentMaxCandidates = - exports.removeNomination = - exports.nominate = - exports.unbond = - exports.joinCandidates = - exports.setInvulnerables = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.setInvulnerables = { - name: 'CollatorStaking.set_invulnerables', - /** - * Force set the invulnerables. - * - * [`ForceOrigin`](Config::ForceOrigin) call only. - * - * # Errors - * - * - [`Error::TooManyInvulnerables`] if the number of invulnerables exceeds the maximum - */ - matrixEnjinV603: new support_1.CallType( - 'CollatorStaking.set_invulnerables', - support_1.sts.struct({ - accounts: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - }) - ), -} -exports.joinCandidates = { - name: 'CollatorStaking.join_candidates', - /** - * Join the list of candidates for collation. - * - * # Errors - * - * - [`Error::BelowMinStakeAmount`] if `amount` is below the minimum required amount. - * - [`Error::NominationExists`] if nomination already exists. - * - [`Error::AccountIdNotRegistered`] if `AccountId` is not registered as a collator. - * - [`Error::NoAssociatedValidatorId`] if no associated validator ID for `AccountId`. - * - [`Error::TooManyCandidates`] if the number of candidates is already at the maximum. - */ - matrixEnjinV603: new support_1.CallType( - 'CollatorStaking.join_candidates', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - rewardsCut: matrixEnjinV603.Perbill, - }) - ), -} -exports.unbond = { - name: 'CollatorStaking.unbond', - /** - * Leave the collator set of this parachain. - * - * In this case, if the calling account is already a collator, an exit - * is registered so that this account is not selected for the next set of collators. - * Otherwise, if the account is only a candidate, this candidate will be removed - * and the nominations would be freed up. - * - * # Errors - * - * - [`Error::CandidateDoesNotExist`] if candidate does not exist. - * - [`Error::CannotUnbondInvulnerable`] cannot unbond an invulnerable collator. - * - [`Error::ExitInProgress`] if unbonding for collator already in progress. - */ - matrixEnjinV603: new support_1.CallType('CollatorStaking.unbond', support_1.sts.unit()), -} -exports.nominate = { - name: 'CollatorStaking.nominate', - /** - * Nominate a specific candidate to be selected for collation and block production. - * - * # Errors - * - * - [`Error::CandidateDoesNotExist`] if the candidate does not exist. - * - [`Error::NominationExists`] if the nomination already exists. - * - [`Error::BelowMinNominationStakeAmount`] if the nomination amount is below the - * minimum. - * - [`Error::TooManyNominations`] if there are too many nominations for the candidate. - */ - matrixEnjinV603: new support_1.CallType( - 'CollatorStaking.nominate', - support_1.sts.struct({ - collatorId: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.removeNomination = { - name: 'CollatorStaking.remove_nomination', - /** - * Remove a nomination previously registered for a specific collator candidate. - * - * # Errors - * - * - [`Error::CandidateDoesNotExist`] if the candidate does not exist. - * - [`Error::NominationDoesNotExist`] if the nomination does not exist. - * - [`Error::TooManyCandidates`] if there are too many candidates in the set. - */ - matrixEnjinV603: new support_1.CallType( - 'CollatorStaking.remove_nomination', - support_1.sts.struct({ - collatorId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.forceSetCurrentMaxCandidates = { - name: 'CollatorStaking.force_set_current_max_candidates', - /** - * Set the current max candidates, must be within 0 and - * [`MaxCandidates`](Config::MaxCandidates) - * - * Only [`ForceOrigin`](Config::ForceOrigin) can call this function. - * - * # Errors - * - * - [`Error::TooManyCandidates`] if the number of candidates is already at the maximum. - */ - matrixEnjinV603: new support_1.CallType( - 'CollatorStaking.force_set_current_max_candidates', - support_1.sts.struct({ - maxCandidates: support_1.sts.number(), - }) - ), -} -exports.forceSetMinCollatorStake = { - name: 'CollatorStaking.force_set_min_collator_stake', - /** - * Set the minimum collator stake amount - * - * [`T::ForceOrigin`](Config::ForceOrigin) call only - */ - matrixEnjinV603: new support_1.CallType( - 'CollatorStaking.force_set_min_collator_stake', - support_1.sts.struct({ - minCollatorStake: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/collator-staking/constants.js b/src/type/collator-staking/constants.js deleted file mode 100644 index 87b3024bc..000000000 --- a/src/type/collator-staking/constants.js +++ /dev/null @@ -1,76 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.collatorExitThreshold = - exports.sessionPeriod = - exports.defaultMinCollatorStake = - exports.feeDistributorAccountId = - exports.collatorPoolAccountId = - exports.minNominationStakeAmount = - exports.maxNominationsPerCollator = - exports.maxCollators = - exports.maxCandidates = - exports.maxInvulnerables = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.maxInvulnerables = { - /** - * Maximum number of invulnerables. - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.MaxInvulnerables', support_1.sts.number()), -} -exports.maxCandidates = { - /** - * The number of selected collators - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.MaxCandidates', support_1.sts.number()), -} -exports.maxCollators = { - /** - * The number of selected collators - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.MaxCollators', support_1.sts.number()), -} -exports.maxNominationsPerCollator = { - /** - * Maximum nominators per collator - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.MaxNominationsPerCollator', support_1.sts.number()), -} -exports.minNominationStakeAmount = { - /** - * Minimum nomination stake required - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.MinNominationStakeAmount', support_1.sts.bigint()), -} -exports.collatorPoolAccountId = { - /** - * The [`AccountId`](frame_system::Config::AccountId) for the collator pool - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.CollatorPoolAccountId', matrixEnjinV603.AccountId32), -} -exports.feeDistributorAccountId = { - /** - * The [`AccountId`](frame_system::Config::AccountId) for the fee distributor - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.FeeDistributorAccountId', matrixEnjinV603.AccountId32), -} -exports.defaultMinCollatorStake = { - /** - * The default minimum collator stake amount - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.DefaultMinCollatorStake', support_1.sts.bigint()), -} -exports.sessionPeriod = { - /** - * The total number of blocks within a session - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.SessionPeriod', support_1.sts.number()), -} -exports.collatorExitThreshold = { - /** - * The number of rounds that have to pass after the collator has requested - * unbonding for the bonded stake to be released. - */ - matrixEnjinV603: new support_1.ConstantType('CollatorStaking.CollatorExitThreshold', support_1.sts.number()), -} diff --git a/src/type/collator-staking/events.js b/src/type/collator-staking/events.js deleted file mode 100644 index fe2219399..000000000 --- a/src/type/collator-staking/events.js +++ /dev/null @@ -1,143 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.collatorSelected = - exports.nominationRemoved = - exports.nominated = - exports.candidateRemoved = - exports.candidateJoined = - exports.roundFinalized = - exports.newInvulnerables = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.newInvulnerables = { - name: 'CollatorStaking.NewInvulnerables', - /** - * A new list of invulnerables has been set by root. - */ - matrixEnjinV603: new support_1.EventType( - 'CollatorStaking.NewInvulnerables', - support_1.sts.struct({ - /** - * list of [`AccountId`](frame_system::Config::AccountId) of invulnerables - */ - new: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - }) - ), -} -exports.roundFinalized = { - name: 'CollatorStaking.RoundFinalized', - /** - * A new round was finalized - */ - matrixEnjinV603: new support_1.EventType( - 'CollatorStaking.RoundFinalized', - support_1.sts.struct({ - /** - * round number that was finalized - */ - number: support_1.sts.number(), - }) - ), -} -exports.candidateJoined = { - name: 'CollatorStaking.CandidateJoined', - /** - * A new candidate joined the list of candidates. - */ - matrixEnjinV603: new support_1.EventType( - 'CollatorStaking.CandidateJoined', - support_1.sts.struct({ - /** - * accountId of the new candidate - */ - accountId: matrixEnjinV603.AccountId32, - /** - * amount staked - */ - amount: support_1.sts.bigint(), - /** - * The percentage cut on the rewards that goes to the nominators - */ - rewardsCut: matrixEnjinV603.Perbill, - }) - ), -} -exports.candidateRemoved = { - name: 'CollatorStaking.CandidateRemoved', - /** - * Candidate was removed. - */ - matrixEnjinV603: new support_1.EventType( - 'CollatorStaking.CandidateRemoved', - support_1.sts.struct({ - /** - * [`AccountId`](frame_system::Config::AccountId) of candidate - */ - accountId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.nominated = { - name: 'CollatorStaking.Nominated', - /** - * A new nomination was registered for a specific candidate. - */ - matrixEnjinV603: new support_1.EventType( - 'CollatorStaking.Nominated', - support_1.sts.struct({ - /** - * the account that was nominated - */ - accountId: matrixEnjinV603.AccountId32, - /** - * the collator connected to the account - */ - collatorId: matrixEnjinV603.AccountId32, - /** - * amount staked from collator - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.nominationRemoved = { - name: 'CollatorStaking.NominationRemoved', - /** - * Nomination was removed. - */ - matrixEnjinV603: new support_1.EventType( - 'CollatorStaking.NominationRemoved', - support_1.sts.struct({ - /** - * the account removed from nominated list - */ - accountId: matrixEnjinV603.AccountId32, - /** - * collator connected to the account - */ - collatorId: matrixEnjinV603.AccountId32, - /** - * amount unstaked from collator - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.collatorSelected = { - name: 'CollatorStaking.CollatorSelected', - /** - * A candidate has been selected to become a collator for the current round. - */ - matrixEnjinV603: new support_1.EventType( - 'CollatorStaking.CollatorSelected', - support_1.sts.struct({ - /** - * [`AccountId`](frame_system::Config::AccountId) of collator - */ - accountId: matrixEnjinV603.AccountId32, - }) - ), -} diff --git a/src/type/collator-staking/storage.js b/src/type/collator-staking/storage.js deleted file mode 100644 index 5fe9b9f4b..000000000 --- a/src/type/collator-staking/storage.js +++ /dev/null @@ -1,119 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.sessionInfo = - exports.minCollatorStake = - exports.collatorExits = - exports.currentRound = - exports.nominators = - exports.desiredCandidatesCount = - exports.candidates = - exports.invulnerables = - exports.collators = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.collators = { - /** - * The current set of collators - */ - matrixEnjinV603: new support_1.StorageType( - 'CollatorStaking.Collators', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.Collator - }) - ), -} -exports.invulnerables = { - /** - * The invulnerable collators - * - * This is the list of collators who are invulnerable to being ejected from collation - * either by unbonding or by having less stake. - */ - matrixEnjinV603: new support_1.StorageType( - 'CollatorStaking.Invulnerables', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.Collator - }) - ), -} -exports.candidates = { - /** - * The current set of candidates for collation. - */ - matrixEnjinV603: new support_1.StorageType( - 'CollatorStaking.Candidates', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.Collator - }) - ), -} -exports.desiredCandidatesCount = { - /** - * The current candidate limit, must be within 0 and [`MaxCandidates`](Config::MaxCandidates) - */ - matrixEnjinV603: new support_1.StorageType( - 'CollatorStaking.DesiredCandidatesCount', - 'Default', - [], - support_1.sts.number() - ), -} -exports.nominators = { - /** - * The current set of nominators. - * - * Each nominator is allowed to nominate one collator. - */ - matrixEnjinV603: new support_1.StorageType( - 'CollatorStaking.Nominators', - 'Optional', - [matrixEnjinV603.AccountId32], - matrixEnjinV603.Nomination - ), -} -exports.currentRound = { - /** - * The current round information. - */ - matrixEnjinV603: new support_1.StorageType('CollatorStaking.CurrentRound', 'Default', [], matrixEnjinV603.Round), -} -exports.collatorExits = { - /** - * The list of collators who requested an exit. - */ - matrixEnjinV603: new support_1.StorageType( - 'CollatorStaking.CollatorExits', - 'Optional', - [matrixEnjinV603.AccountId32], - support_1.sts.number() - ), -} -exports.minCollatorStake = { - /** - * The min stake amount for collators - */ - matrixEnjinV603: new support_1.StorageType( - 'CollatorStaking.MinCollatorStake', - 'Default', - [], - support_1.sts.bigint() - ), -} -exports.sessionInfo = { - /** - * The session info of collators including produced blocks and uptime - */ - matrixEnjinV603: new support_1.StorageType( - 'CollatorStaking.SessionInfo', - 'Default', - [matrixEnjinV603.AccountId32, support_1.sts.number()], - matrixEnjinV603.CollatorSessionInfo - ), -} diff --git a/src/type/community-pool/calls.js b/src/type/community-pool/calls.js deleted file mode 100644 index 2e7c15c55..000000000 --- a/src/type/community-pool/calls.js +++ /dev/null @@ -1,323 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.voidSpend = - exports.checkStatus = - exports.payout = - exports.spendLocal = - exports.removeApproval = - exports.spend = - exports.approveProposal = - exports.rejectProposal = - exports.proposeSpend = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.proposeSpend = { - name: 'CommunityPool.propose_spend', - /** - * 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. - * - * ## Complexity - * - O(1) - */ - matrixEnjinV603: new support_1.CallType( - 'CommunityPool.propose_spend', - support_1.sts.struct({ - value: support_1.sts.bigint(), - beneficiary: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.rejectProposal = { - name: 'CommunityPool.reject_proposal', - /** - * Reject a proposed spend. The original deposit will be slashed. - * - * May only be called from `T::RejectOrigin`. - * - * ## Complexity - * - O(1) - */ - matrixEnjinV603: new support_1.CallType( - 'CommunityPool.reject_proposal', - support_1.sts.struct({ - proposalId: support_1.sts.number(), - }) - ), -} -exports.approveProposal = { - name: 'CommunityPool.approve_proposal', - /** - * Approve a proposal. At a later time, the proposal will be allocated to the beneficiary - * and the original deposit will be returned. - * - * May only be called from `T::ApproveOrigin`. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'CommunityPool.approve_proposal', - support_1.sts.struct({ - proposalId: support_1.sts.number(), - }) - ), -} -exports.spend = { - name: 'CommunityPool.spend', - /** - * Propose and approve a spend of treasury funds. - * - * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. - */ - matrixEnjinV603: new support_1.CallType( - 'CommunityPool.spend', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: matrixEnjinV603.MultiAddress, - }) - ), - /** - * Propose and approve a spend of treasury funds. - * - * ## Dispatch Origin - * - * Must be [`Config::SpendOrigin`] with the `Success` value being at least - * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted - * for assertion using the [`Config::BalanceConverter`]. - * - * ## Details - * - * Create an approved spend for transferring a specific `amount` of `asset_kind` to a - * designated beneficiary. The spend must be claimed using the `payout` dispatchable within - * the [`Config::PayoutPeriod`]. - * - * ### Parameters - * - `asset_kind`: An indicator of the specific asset class to be spent. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The beneficiary of the spend. - * - `valid_from`: The block number from which the spend can be claimed. It can refer to - * the past if the resulting spend has not yet expired according to the - * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after - * approval. - * - * ## Events - * - * Emits [`Event::AssetSpendApproved`] if successful. - */ - matrixEnjinV1012: new support_1.CallType( - 'CommunityPool.spend', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: matrixEnjinV1012.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), - /** - * Propose and approve a spend of treasury funds. - * - * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. - */ - matrixV500: new support_1.CallType( - 'CommunityPool.spend', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: matrixV500.MultiAddress, - }) - ), - /** - * Propose and approve a spend of treasury funds. - * - * ## Dispatch Origin - * - * Must be [`Config::SpendOrigin`] with the `Success` value being at least - * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted - * for assertion using the [`Config::BalanceConverter`]. - * - * ## Details - * - * Create an approved spend for transferring a specific `amount` of `asset_kind` to a - * designated beneficiary. The spend must be claimed using the `payout` dispatchable within - * the [`Config::PayoutPeriod`]. - * - * ### Parameters - * - `asset_kind`: An indicator of the specific asset class to be spent. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The beneficiary of the spend. - * - `valid_from`: The block number from which the spend can be claimed. It can refer to - * the past if the resulting spend has not yet expired according to the - * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after - * approval. - * - * ## Events - * - * Emits [`Event::AssetSpendApproved`] if successful. - */ - matrixV1010: new support_1.CallType( - 'CommunityPool.spend', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: matrixV1010.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.removeApproval = { - name: 'CommunityPool.remove_approval', - /** - * Force a previously approved proposal to be removed from the approval queue. - * The original deposit will no longer be returned. - * - * May only be called from `T::RejectOrigin`. - * - `proposal_id`: The index of a proposal - * - * ## Complexity - * - O(A) where `A` is the number of approvals - * - * Errors: - * - `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue, - * i.e., the proposal has not been approved. This could also mean the proposal does not - * exist altogether, thus there is no way it would have been approved in the first place. - */ - matrixEnjinV603: new support_1.CallType( - 'CommunityPool.remove_approval', - support_1.sts.struct({ - proposalId: support_1.sts.number(), - }) - ), -} -exports.spendLocal = { - name: 'CommunityPool.spend_local', - /** - * Propose and approve a spend of treasury funds. - * - * ## Dispatch Origin - * - * Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`. - * - * ### Details - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. - * - * ### Parameters - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * ## Events - * - * Emits [`Event::SpendApproved`] if successful. - */ - matrixEnjinV1012: new support_1.CallType( - 'CommunityPool.spend_local', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: matrixEnjinV1012.MultiAddress, - }) - ), -} -exports.payout = { - name: 'CommunityPool.payout', - /** - * Claim a spend. - * - * ## Dispatch Origin - * - * Must be signed. - * - * ## Details - * - * Spends must be claimed within some temporal bounds. A spend may be claimed within one - * [`Config::PayoutPeriod`] from the `valid_from` block. - * In case of a payout failure, the spend status must be updated with the `check_status` - * dispatchable before retrying with the current function. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::Paid`] if successful. - */ - matrixEnjinV1012: new support_1.CallType( - 'CommunityPool.payout', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.checkStatus = { - name: 'CommunityPool.check_status', - /** - * Check the status of the spend and remove it from the storage if processed. - * - * ## Dispatch Origin - * - * Must be signed. - * - * ## Details - * - * The status check is a prerequisite for retrying a failed payout. - * If a spend has either succeeded or expired, it is removed from the storage by this - * function. In such instances, transaction fees are refunded. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::PaymentFailed`] if the spend payout has failed. - * Emits [`Event::SpendProcessed`] if the spend payout has succeed. - */ - matrixEnjinV1012: new support_1.CallType( - 'CommunityPool.check_status', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.voidSpend = { - name: 'CommunityPool.void_spend', - /** - * Void previously approved spend. - * - * ## Dispatch Origin - * - * Must be [`Config::RejectOrigin`]. - * - * ## Details - * - * A spend void is only possible if the payout has not been attempted yet. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::AssetSpendVoided`] if successful. - */ - matrixEnjinV1012: new support_1.CallType( - 'CommunityPool.void_spend', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} diff --git a/src/type/community-pool/constants.js b/src/type/community-pool/constants.js deleted file mode 100644 index bdf1be2bb..000000000 --- a/src/type/community-pool/constants.js +++ /dev/null @@ -1,69 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.payoutPeriod = - exports.maxApprovals = - exports.palletId = - exports.burn = - exports.spendPeriod = - exports.proposalBondMaximum = - exports.proposalBondMinimum = - exports.proposalBond = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.proposalBond = { - /** - * 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. - */ - matrixEnjinV603: new support_1.ConstantType('CommunityPool.ProposalBond', matrixEnjinV603.Permill), -} -exports.proposalBondMinimum = { - /** - * Minimum amount of funds that should be placed in a deposit for making a proposal. - */ - matrixEnjinV603: new support_1.ConstantType('CommunityPool.ProposalBondMinimum', support_1.sts.bigint()), -} -exports.proposalBondMaximum = { - /** - * Maximum amount of funds that should be placed in a deposit for making a proposal. - */ - matrixEnjinV603: new support_1.ConstantType( - 'CommunityPool.ProposalBondMaximum', - support_1.sts.option(function () { - return support_1.sts.bigint() - }) - ), -} -exports.spendPeriod = { - /** - * Period between successive spends. - */ - matrixEnjinV603: new support_1.ConstantType('CommunityPool.SpendPeriod', support_1.sts.number()), -} -exports.burn = { - /** - * Percentage of spare funds (if any) that are burnt per spend period. - */ - matrixEnjinV603: new support_1.ConstantType('CommunityPool.Burn', matrixEnjinV603.Permill), -} -exports.palletId = { - /** - * The treasury's pallet id, used for deriving its sovereign account ID. - */ - matrixEnjinV603: new support_1.ConstantType('CommunityPool.PalletId', matrixEnjinV603.PalletId), -} -exports.maxApprovals = { - /** - * The maximum number of approvals that can wait in the spending queue. - * - * NOTE: This parameter is also used within the Bounties Pallet extension if enabled. - */ - matrixEnjinV603: new support_1.ConstantType('CommunityPool.MaxApprovals', support_1.sts.number()), -} -exports.payoutPeriod = { - /** - * The period during which an approved treasury spend has to be claimed. - */ - matrixEnjinV1012: new support_1.ConstantType('CommunityPool.PayoutPeriod', support_1.sts.number()), -} diff --git a/src/type/community-pool/events.js b/src/type/community-pool/events.js deleted file mode 100644 index bc72e629f..000000000 --- a/src/type/community-pool/events.js +++ /dev/null @@ -1,199 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.spendProcessed = - exports.paymentFailed = - exports.paid = - exports.assetSpendVoided = - exports.assetSpendApproved = - exports.updatedInactive = - exports.spendApproved = - exports.deposit = - exports.rollover = - exports.burnt = - exports.rejected = - exports.awarded = - exports.spending = - exports.proposed = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.proposed = { - name: 'CommunityPool.Proposed', - /** - * New proposal. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.Proposed', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - }) - ), -} -exports.spending = { - name: 'CommunityPool.Spending', - /** - * We have ended a spend period and will now allocate funds. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.Spending', - support_1.sts.struct({ - budgetRemaining: support_1.sts.bigint(), - }) - ), -} -exports.awarded = { - name: 'CommunityPool.Awarded', - /** - * Some funds have been allocated. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.Awarded', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: matrixEnjinV603.AccountId32, - }) - ), -} -exports.rejected = { - name: 'CommunityPool.Rejected', - /** - * A proposal was rejected; funds were slashed. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.Rejected', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }) - ), -} -exports.burnt = { - name: 'CommunityPool.Burnt', - /** - * Some of our funds have been burnt. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.Burnt', - support_1.sts.struct({ - burntFunds: support_1.sts.bigint(), - }) - ), -} -exports.rollover = { - name: 'CommunityPool.Rollover', - /** - * Spending has finished; this is the amount that rolls over until next spend. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.Rollover', - support_1.sts.struct({ - rolloverBalance: support_1.sts.bigint(), - }) - ), -} -exports.deposit = { - name: 'CommunityPool.Deposit', - /** - * Some funds have been deposited. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.Deposit', - support_1.sts.struct({ - value: support_1.sts.bigint(), - }) - ), -} -exports.spendApproved = { - name: 'CommunityPool.SpendApproved', - /** - * A new spend proposal has been approved. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.SpendApproved', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: matrixEnjinV603.AccountId32, - }) - ), -} -exports.updatedInactive = { - name: 'CommunityPool.UpdatedInactive', - /** - * The inactive funds of the pallet have been updated. - */ - matrixEnjinV603: new support_1.EventType( - 'CommunityPool.UpdatedInactive', - support_1.sts.struct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }) - ), -} -exports.assetSpendApproved = { - name: 'CommunityPool.AssetSpendApproved', - /** - * A new asset spend proposal has been approved. - */ - matrixEnjinV1012: new support_1.EventType( - 'CommunityPool.AssetSpendApproved', - support_1.sts.struct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: matrixEnjinV1012.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }) - ), -} -exports.assetSpendVoided = { - name: 'CommunityPool.AssetSpendVoided', - /** - * An approved spend was voided. - */ - matrixEnjinV1012: new support_1.EventType( - 'CommunityPool.AssetSpendVoided', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.paid = { - name: 'CommunityPool.Paid', - /** - * A payment happened. - */ - matrixEnjinV1012: new support_1.EventType( - 'CommunityPool.Paid', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.paymentFailed = { - name: 'CommunityPool.PaymentFailed', - /** - * A payment failed and can be retried. - */ - matrixEnjinV1012: new support_1.EventType( - 'CommunityPool.PaymentFailed', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.spendProcessed = { - name: 'CommunityPool.SpendProcessed', - /** - * A spend was processed and removed from the storage. It might have been successfully - * paid or it may have expired. - */ - matrixEnjinV1012: new support_1.EventType( - 'CommunityPool.SpendProcessed', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} diff --git a/src/type/community-pool/storage.js b/src/type/community-pool/storage.js deleted file mode 100644 index b54082a4b..000000000 --- a/src/type/community-pool/storage.js +++ /dev/null @@ -1,65 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.spends = - exports.spendCount = - exports.approvals = - exports.deactivated = - exports.proposals = - exports.proposalCount = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.proposalCount = { - /** - * Number of proposals that have been made. - */ - matrixEnjinV603: new support_1.StorageType('CommunityPool.ProposalCount', 'Default', [], support_1.sts.number()), -} -exports.proposals = { - /** - * Proposals that have been made. - */ - matrixEnjinV603: new support_1.StorageType( - 'CommunityPool.Proposals', - 'Optional', - [support_1.sts.number()], - matrixEnjinV603.Proposal - ), -} -exports.deactivated = { - /** - * The amount which has been reported as inactive to Currency. - */ - matrixEnjinV603: new support_1.StorageType('CommunityPool.Deactivated', 'Default', [], support_1.sts.bigint()), -} -exports.approvals = { - /** - * Proposal indices that have been approved but not yet awarded. - */ - matrixEnjinV603: new support_1.StorageType( - 'CommunityPool.Approvals', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.number() - }) - ), -} -exports.spendCount = { - /** - * The count of spends that have been made. - */ - matrixEnjinV1012: new support_1.StorageType('CommunityPool.SpendCount', 'Default', [], support_1.sts.number()), -} -exports.spends = { - /** - * Spends that have been approved and being processed. - */ - matrixEnjinV1012: new support_1.StorageType( - 'CommunityPool.Spends', - 'Optional', - [support_1.sts.number()], - matrixEnjinV1012.SpendStatus - ), -} diff --git a/src/type/community-pool/storage.ts b/src/type/community-pool/storage.ts index 710a6e481..185c5fc7f 100644 --- a/src/type/community-pool/storage.ts +++ b/src/type/community-pool/storage.ts @@ -154,3 +154,23 @@ export interface SpendsMatrixEnjinV1012 { key: number ): AsyncIterable<[k: number, v: matrixEnjinV1012.SpendStatus | undefined][]> } + +export const lastSpendPeriod = { + /** + * The blocknumber for the last triggered spend period. + */ + matrixV1030: new StorageType( + 'CommunityPool.LastSpendPeriod', + 'Optional', + [], + sts.number() + ) as LastSpendPeriodMatrixV1030, +} + +/** + * The blocknumber for the last triggered spend period. + */ +export interface LastSpendPeriodMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} diff --git a/src/type/configuration/calls.js b/src/type/configuration/calls.js deleted file mode 100644 index 637c6e9d2..000000000 --- a/src/type/configuration/calls.js +++ /dev/null @@ -1,812 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.setOnDemandFeeVariability = - exports.setOnDemandBaseFee = - exports.setParasAvailabilityPeriod = - exports.setMaxAvailabilityTimeouts = - exports.setCoretimeCores = - exports.setExecutorParams = - exports.setAsyncBackingParams = - exports.setBypassConsistencyCheck = - exports.setMinimumValidationUpgradeDelay = - exports.setPvfVotingTtl = - exports.setPvfCheckingEnabled = - exports.setUmpMaxIndividualWeight = - exports.setHrmpMaxMessageNumPerCandidate = - exports.setHrmpMaxParathreadOutboundChannels = - exports.setHrmpMaxParachainOutboundChannels = - exports.setHrmpChannelMaxMessageSize = - exports.setHrmpMaxParathreadInboundChannels = - exports.setHrmpMaxParachainInboundChannels = - exports.setHrmpChannelMaxTotalSize = - exports.setHrmpChannelMaxCapacity = - exports.setHrmpRecipientDeposit = - exports.setHrmpSenderDeposit = - exports.setHrmpOpenRequestTtl = - exports.setMaxUpwardMessageNumPerCandidate = - exports.setMaxUpwardMessageSize = - exports.setUmpServiceTotalWeight = - exports.setMaxDownwardMessageSize = - exports.setMaxUpwardQueueSize = - exports.setMaxUpwardQueueCount = - exports.setRelayVrfModuloSamples = - exports.setNeededApprovals = - exports.setZerothDelayTrancheWidth = - exports.setNDelayTranches = - exports.setNoShowSlots = - exports.setDisputePostConclusionAcceptancePeriod = - exports.setDisputePeriod = - exports.setMaxValidators = - exports.setMaxValidatorsPerCore = - exports.setSchedulingLookahead = - exports.setThreadAvailabilityPeriod = - exports.setChainAvailabilityPeriod = - exports.setGroupRotationFrequency = - exports.setParathreadRetries = - exports.setParathreadCores = - exports.setMaxHeadDataSize = - exports.setMaxPovSize = - exports.setMaxCodeSize = - exports.setCodeRetentionPeriod = - exports.setValidationUpgradeDelay = - exports.setValidationUpgradeCooldown = - void 0 -exports.setDisputeConclusionByTimeOutPeriod = - exports.setSchedulerParams = - exports.setApprovalVotingParams = - exports.setNodeFeature = - exports.setMinimumBackingVotes = - exports.setOnDemandTtl = - exports.setOnDemandTargetQueueUtilization = - exports.setOnDemandQueueMaxSize = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v104 = require('../v104') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.setValidationUpgradeCooldown = { - name: 'Configuration.set_validation_upgrade_cooldown', - /** - * Set the validation upgrade cooldown. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_validation_upgrade_cooldown', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setValidationUpgradeDelay = { - name: 'Configuration.set_validation_upgrade_delay', - /** - * Set the validation upgrade delay. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_validation_upgrade_delay', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setCodeRetentionPeriod = { - name: 'Configuration.set_code_retention_period', - /** - * Set the acceptance period for an included candidate. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_code_retention_period', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxCodeSize = { - name: 'Configuration.set_max_code_size', - /** - * Set the max validation code size for incoming upgrades. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_code_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxPovSize = { - name: 'Configuration.set_max_pov_size', - /** - * Set the max POV block size for incoming upgrades. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_pov_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxHeadDataSize = { - name: 'Configuration.set_max_head_data_size', - /** - * Set the max head data size for paras. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_head_data_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setParathreadCores = { - name: 'Configuration.set_parathread_cores', - /** - * Set the number of parathread execution cores. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_parathread_cores', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setParathreadRetries = { - name: 'Configuration.set_parathread_retries', - /** - * Set the number of retries for a particular parathread. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_parathread_retries', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setGroupRotationFrequency = { - name: 'Configuration.set_group_rotation_frequency', - /** - * Set the parachain validator-group rotation frequency - */ - enjinV100: new support_1.CallType( - 'Configuration.set_group_rotation_frequency', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setChainAvailabilityPeriod = { - name: 'Configuration.set_chain_availability_period', - /** - * Set the availability period for parachains. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_chain_availability_period', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setThreadAvailabilityPeriod = { - name: 'Configuration.set_thread_availability_period', - /** - * Set the availability period for parathreads. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_thread_availability_period', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setSchedulingLookahead = { - name: 'Configuration.set_scheduling_lookahead', - /** - * Set the scheduling lookahead, in expected number of blocks at peak throughput. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_scheduling_lookahead', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxValidatorsPerCore = { - name: 'Configuration.set_max_validators_per_core', - /** - * Set the maximum number of validators to assign to any core. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_validators_per_core', - support_1.sts.struct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.setMaxValidators = { - name: 'Configuration.set_max_validators', - /** - * Set the maximum number of validators to use in parachain consensus. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_validators', - support_1.sts.struct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.setDisputePeriod = { - name: 'Configuration.set_dispute_period', - /** - * Set the dispute period, in number of sessions to keep for disputes. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_dispute_period', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setDisputePostConclusionAcceptancePeriod = { - name: 'Configuration.set_dispute_post_conclusion_acceptance_period', - /** - * Set the dispute post conclusion acceptance period. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_dispute_post_conclusion_acceptance_period', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setNoShowSlots = { - name: 'Configuration.set_no_show_slots', - /** - * Set the no show slots, in number of number of consensus slots. - * Must be at least 1. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_no_show_slots', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setNDelayTranches = { - name: 'Configuration.set_n_delay_tranches', - /** - * Set the total number of delay tranches. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_n_delay_tranches', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setZerothDelayTrancheWidth = { - name: 'Configuration.set_zeroth_delay_tranche_width', - /** - * Set the zeroth delay tranche width. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_zeroth_delay_tranche_width', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setNeededApprovals = { - name: 'Configuration.set_needed_approvals', - /** - * Set the number of validators needed to approve a block. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_needed_approvals', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setRelayVrfModuloSamples = { - name: 'Configuration.set_relay_vrf_modulo_samples', - /** - * Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_relay_vrf_modulo_samples', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxUpwardQueueCount = { - name: 'Configuration.set_max_upward_queue_count', - /** - * Sets the maximum items that can present in a upward dispatch queue at once. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_upward_queue_count', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxUpwardQueueSize = { - name: 'Configuration.set_max_upward_queue_size', - /** - * Sets the maximum total size of items that can present in a upward dispatch queue at once. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_upward_queue_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxDownwardMessageSize = { - name: 'Configuration.set_max_downward_message_size', - /** - * Set the critical downward message size. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_downward_message_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setUmpServiceTotalWeight = { - name: 'Configuration.set_ump_service_total_weight', - /** - * Sets the soft limit for the phase of dispatching dispatchable upward messages. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_ump_service_total_weight', - support_1.sts.struct({ - new: enjinV100.Weight, - }) - ), -} -exports.setMaxUpwardMessageSize = { - name: 'Configuration.set_max_upward_message_size', - /** - * Sets the maximum size of an upward message that can be sent by a candidate. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_upward_message_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxUpwardMessageNumPerCandidate = { - name: 'Configuration.set_max_upward_message_num_per_candidate', - /** - * Sets the maximum number of messages that a candidate can contain. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_max_upward_message_num_per_candidate', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpOpenRequestTtl = { - name: 'Configuration.set_hrmp_open_request_ttl', - /** - * Sets the number of sessions after which an HRMP open channel request expires. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_open_request_ttl', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpSenderDeposit = { - name: 'Configuration.set_hrmp_sender_deposit', - /** - * Sets the amount of funds that the sender should provide for opening an HRMP channel. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_sender_deposit', - support_1.sts.struct({ - new: support_1.sts.bigint(), - }) - ), -} -exports.setHrmpRecipientDeposit = { - name: 'Configuration.set_hrmp_recipient_deposit', - /** - * Sets the amount of funds that the recipient should provide for accepting opening an HRMP - * channel. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_recipient_deposit', - support_1.sts.struct({ - new: support_1.sts.bigint(), - }) - ), -} -exports.setHrmpChannelMaxCapacity = { - name: 'Configuration.set_hrmp_channel_max_capacity', - /** - * Sets the maximum number of messages allowed in an HRMP channel at once. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_channel_max_capacity', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpChannelMaxTotalSize = { - name: 'Configuration.set_hrmp_channel_max_total_size', - /** - * Sets the maximum total size of messages in bytes allowed in an HRMP channel at once. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_channel_max_total_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpMaxParachainInboundChannels = { - name: 'Configuration.set_hrmp_max_parachain_inbound_channels', - /** - * Sets the maximum number of inbound HRMP channels a parachain is allowed to accept. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_max_parachain_inbound_channels', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpMaxParathreadInboundChannels = { - name: 'Configuration.set_hrmp_max_parathread_inbound_channels', - /** - * Sets the maximum number of inbound HRMP channels a parathread is allowed to accept. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_max_parathread_inbound_channels', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpChannelMaxMessageSize = { - name: 'Configuration.set_hrmp_channel_max_message_size', - /** - * Sets the maximum size of a message that could ever be put into an HRMP channel. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_channel_max_message_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpMaxParachainOutboundChannels = { - name: 'Configuration.set_hrmp_max_parachain_outbound_channels', - /** - * Sets the maximum number of outbound HRMP channels a parachain is allowed to open. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_max_parachain_outbound_channels', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpMaxParathreadOutboundChannels = { - name: 'Configuration.set_hrmp_max_parathread_outbound_channels', - /** - * Sets the maximum number of outbound HRMP channels a parathread is allowed to open. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_max_parathread_outbound_channels', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setHrmpMaxMessageNumPerCandidate = { - name: 'Configuration.set_hrmp_max_message_num_per_candidate', - /** - * Sets the maximum number of outbound HRMP messages can be sent by a candidate. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_hrmp_max_message_num_per_candidate', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setUmpMaxIndividualWeight = { - name: 'Configuration.set_ump_max_individual_weight', - /** - * Sets the maximum amount of weight any individual upward message may consume. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_ump_max_individual_weight', - support_1.sts.struct({ - new: enjinV100.Weight, - }) - ), -} -exports.setPvfCheckingEnabled = { - name: 'Configuration.set_pvf_checking_enabled', - /** - * Enable or disable PVF pre-checking. Consult the field documentation prior executing. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_pvf_checking_enabled', - support_1.sts.struct({ - new: support_1.sts.boolean(), - }) - ), -} -exports.setPvfVotingTtl = { - name: 'Configuration.set_pvf_voting_ttl', - /** - * Set the number of session changes after which a PVF pre-checking voting is rejected. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_pvf_voting_ttl', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMinimumValidationUpgradeDelay = { - name: 'Configuration.set_minimum_validation_upgrade_delay', - /** - * Sets the minimum delay between announcing the upgrade block for a parachain until the - * upgrade taking place. - * - * See the field documentation for information and constraints for the new value. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_minimum_validation_upgrade_delay', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setBypassConsistencyCheck = { - name: 'Configuration.set_bypass_consistency_check', - /** - * Setting this to true will disable consistency checks for the configuration setters. - * Use with caution. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_bypass_consistency_check', - support_1.sts.struct({ - new: support_1.sts.boolean(), - }) - ), -} -exports.setAsyncBackingParams = { - name: 'Configuration.set_async_backing_params', - /** - * Set the asynchronous backing parameters. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_async_backing_params', - support_1.sts.struct({ - new: enjinV100.AsyncBackingParams, - }) - ), -} -exports.setExecutorParams = { - name: 'Configuration.set_executor_params', - /** - * Set PVF executor parameters. - */ - enjinV100: new support_1.CallType( - 'Configuration.set_executor_params', - support_1.sts.struct({ - new: support_1.sts.array(function () { - return enjinV100.V4ExecutorParam - }), - }) - ), - /** - * Set PVF executor parameters. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_executor_params', - support_1.sts.struct({ - new: support_1.sts.array(function () { - return enjinV1032.V6ExecutorParam - }), - }) - ), - /** - * Set PVF executor parameters. - */ - v104: new support_1.CallType( - 'Configuration.set_executor_params', - support_1.sts.struct({ - new: support_1.sts.array(function () { - return v104.V4ExecutorParam - }), - }) - ), - /** - * Set PVF executor parameters. - */ - v1030: new support_1.CallType( - 'Configuration.set_executor_params', - support_1.sts.struct({ - new: support_1.sts.array(function () { - return v1030.V6ExecutorParam - }), - }) - ), -} -exports.setCoretimeCores = { - name: 'Configuration.set_coretime_cores', - /** - * Set the number of coretime execution cores. - * - * Note that this configuration is managed by the coretime chain. Only manually change - * this, if you really know what you are doing! - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_coretime_cores', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMaxAvailabilityTimeouts = { - name: 'Configuration.set_max_availability_timeouts', - /** - * Set the max number of times a claim may timeout on a core before it is abandoned - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_max_availability_timeouts', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setParasAvailabilityPeriod = { - name: 'Configuration.set_paras_availability_period', - /** - * Set the availability period for paras. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_paras_availability_period', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setOnDemandBaseFee = { - name: 'Configuration.set_on_demand_base_fee', - /** - * Set the on demand (parathreads) base fee. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_on_demand_base_fee', - support_1.sts.struct({ - new: support_1.sts.bigint(), - }) - ), -} -exports.setOnDemandFeeVariability = { - name: 'Configuration.set_on_demand_fee_variability', - /** - * Set the on demand (parathreads) fee variability. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_on_demand_fee_variability', - support_1.sts.struct({ - new: enjinV1032.Perbill, - }) - ), -} -exports.setOnDemandQueueMaxSize = { - name: 'Configuration.set_on_demand_queue_max_size', - /** - * Set the on demand (parathreads) queue max size. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_on_demand_queue_max_size', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setOnDemandTargetQueueUtilization = { - name: 'Configuration.set_on_demand_target_queue_utilization', - /** - * Set the on demand (parathreads) fee variability. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_on_demand_target_queue_utilization', - support_1.sts.struct({ - new: enjinV1032.Perbill, - }) - ), -} -exports.setOnDemandTtl = { - name: 'Configuration.set_on_demand_ttl', - /** - * Set the on demand (parathreads) ttl in the claimqueue. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_on_demand_ttl', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setMinimumBackingVotes = { - name: 'Configuration.set_minimum_backing_votes', - /** - * Set the minimum backing votes threshold. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_minimum_backing_votes', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.setNodeFeature = { - name: 'Configuration.set_node_feature', - /** - * Set/Unset a node feature. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_node_feature', - support_1.sts.struct({ - index: support_1.sts.number(), - value: support_1.sts.boolean(), - }) - ), -} -exports.setApprovalVotingParams = { - name: 'Configuration.set_approval_voting_params', - /** - * Set approval-voting-params. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_approval_voting_params', - support_1.sts.struct({ - new: enjinV1032.ApprovalVotingParams, - }) - ), -} -exports.setSchedulerParams = { - name: 'Configuration.set_scheduler_params', - /** - * Set scheduler-params. - */ - enjinV1032: new support_1.CallType( - 'Configuration.set_scheduler_params', - support_1.sts.struct({ - new: enjinV1032.SchedulerParams, - }) - ), -} -exports.setDisputeConclusionByTimeOutPeriod = { - name: 'Configuration.set_dispute_conclusion_by_time_out_period', - /** - * Set the dispute conclusion by time out period. - */ - v100: new support_1.CallType( - 'Configuration.set_dispute_conclusion_by_time_out_period', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} diff --git a/src/type/configuration/storage.js b/src/type/configuration/storage.js deleted file mode 100644 index 31a7c0829..000000000 --- a/src/type/configuration/storage.js +++ /dev/null @@ -1,188 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.bypassConsistencyCheck = exports.pendingConfigs = exports.activeConfig = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v104 = require('../v104') -var v105 = require('../v105') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.activeConfig = { - /** - * The active configuration for the current session. - */ - enjinV100: new support_1.StorageType('Configuration.ActiveConfig', 'Default', [], enjinV100.HostConfiguration), - /** - * The active configuration for the current session. - */ - enjinV101: new support_1.StorageType('Configuration.ActiveConfig', 'Default', [], enjinV101.HostConfiguration), - /** - * The active configuration for the current session. - */ - enjinV1032: new support_1.StorageType('Configuration.ActiveConfig', 'Default', [], enjinV1032.HostConfiguration), - /** - * The active configuration for the current session. - */ - v100: new support_1.StorageType('Configuration.ActiveConfig', 'Default', [], v100.HostConfiguration), - /** - * The active configuration for the current session. - */ - v104: new support_1.StorageType('Configuration.ActiveConfig', 'Default', [], v104.HostConfiguration), - /** - * The active configuration for the current session. - */ - v105: new support_1.StorageType('Configuration.ActiveConfig', 'Default', [], v105.HostConfiguration), - /** - * The active configuration for the current session. - */ - v1030: new support_1.StorageType('Configuration.ActiveConfig', 'Default', [], v1030.HostConfiguration), -} -exports.pendingConfigs = { - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - */ - enjinV100: new support_1.StorageType( - 'Configuration.PendingConfigs', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), enjinV100.HostConfiguration] - }) - }) - ), - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - */ - enjinV101: new support_1.StorageType( - 'Configuration.PendingConfigs', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), enjinV101.HostConfiguration] - }) - }) - ), - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - */ - enjinV1032: new support_1.StorageType( - 'Configuration.PendingConfigs', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), enjinV1032.HostConfiguration] - }) - }) - ), - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - */ - v100: new support_1.StorageType( - 'Configuration.PendingConfigs', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), v100.HostConfiguration] - }) - }) - ), - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - */ - v104: new support_1.StorageType( - 'Configuration.PendingConfigs', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), v104.HostConfiguration] - }) - }) - ), - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - */ - v105: new support_1.StorageType( - 'Configuration.PendingConfigs', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), v105.HostConfiguration] - }) - }) - ), - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - */ - v1030: new support_1.StorageType( - 'Configuration.PendingConfigs', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), v1030.HostConfiguration] - }) - }) - ), -} -exports.bypassConsistencyCheck = { - /** - * If this is set, then the configuration setters will bypass the consistency checks. This - * is meant to be used only as the last resort. - */ - enjinV100: new support_1.StorageType( - 'Configuration.BypassConsistencyCheck', - 'Default', - [], - support_1.sts.boolean() - ), -} diff --git a/src/type/constants.js b/src/type/constants.js deleted file mode 100644 index 79e7e941a..000000000 --- a/src/type/constants.js +++ /dev/null @@ -1,106 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.convictionVoting = - exports.beefy = - exports.assignedSlots = - exports.crowdloan = - exports.auctions = - exports.slots = - exports.registrar = - exports.paras = - exports.stakeExchange = - exports.nominationPools = - exports.voterList = - exports.imOnline = - exports.treasury = - exports.grandpa = - exports.staking = - exports.electionProviderMultiPhase = - exports.babe = - exports.efinityUtility = - exports.efinityXcm = - exports.aura = - exports.migrations = - exports.proxy = - exports.messageQueue = - exports.xcmpQueue = - exports.safeMode = - exports.parachainSystem = - exports.identity = - exports.claims = - exports.multiTokensMigration = - exports.matrixUtility = - exports.extrinsicPause = - exports.marketplace = - exports.fuelTanks = - exports.pools = - exports.multiTokens = - exports.bounties = - exports.xTokens = - exports.matrixXcm = - exports.collatorStaking = - exports.multisig = - exports.communityPool = - exports.technicalCommittee = - exports.council = - exports.democracy = - exports.transactionPayment = - exports.balances = - exports.utility = - exports.scheduler = - exports.timestamp = - exports.system = - void 0 -exports.fellowshipReferenda = exports.referenda = void 0 -exports.system = require('./system/constants') -exports.timestamp = require('./timestamp/constants') -exports.scheduler = require('./scheduler/constants') -exports.utility = require('./utility/constants') -exports.balances = require('./balances/constants') -exports.transactionPayment = require('./transaction-payment/constants') -exports.democracy = require('./democracy/constants') -exports.council = require('./council/constants') -exports.technicalCommittee = require('./technical-committee/constants') -exports.communityPool = require('./community-pool/constants') -exports.multisig = require('./multisig/constants') -exports.collatorStaking = require('./collator-staking/constants') -exports.matrixXcm = require('./matrix-xcm/constants') -exports.xTokens = require('./x-tokens/constants') -exports.bounties = require('./bounties/constants') -exports.multiTokens = require('./multi-tokens/constants') -exports.pools = require('./pools/constants') -exports.fuelTanks = require('./fuel-tanks/constants') -exports.marketplace = require('./marketplace/constants') -exports.extrinsicPause = require('./extrinsic-pause/constants') -exports.matrixUtility = require('./matrix-utility/constants') -exports.multiTokensMigration = require('./multi-tokens-migration/constants') -exports.claims = require('./claims/constants') -exports.identity = require('./identity/constants') -exports.parachainSystem = require('./parachain-system/constants') -exports.safeMode = require('./safe-mode/constants') -exports.xcmpQueue = require('./xcmp-queue/constants') -exports.messageQueue = require('./message-queue/constants') -exports.proxy = require('./proxy/constants') -exports.migrations = require('./migrations/constants') -exports.aura = require('./aura/constants') -exports.efinityXcm = require('./efinity-xcm/constants') -exports.efinityUtility = require('./efinity-utility/constants') -exports.babe = require('./babe/constants') -exports.electionProviderMultiPhase = require('./election-provider-multi-phase/constants') -exports.staking = require('./staking/constants') -exports.grandpa = require('./grandpa/constants') -exports.treasury = require('./treasury/constants') -exports.imOnline = require('./im-online/constants') -exports.voterList = require('./voter-list/constants') -exports.nominationPools = require('./nomination-pools/constants') -exports.stakeExchange = require('./stake-exchange/constants') -exports.paras = require('./paras/constants') -exports.registrar = require('./registrar/constants') -exports.slots = require('./slots/constants') -exports.auctions = require('./auctions/constants') -exports.crowdloan = require('./crowdloan/constants') -exports.assignedSlots = require('./assigned-slots/constants') -exports.beefy = require('./beefy/constants') -exports.convictionVoting = require('./conviction-voting/constants') -exports.referenda = require('./referenda/constants') -exports.fellowshipReferenda = require('./fellowship-referenda/constants') diff --git a/src/type/constants.ts b/src/type/constants.ts index 21ca1c746..f80fe7270 100644 --- a/src/type/constants.ts +++ b/src/type/constants.ts @@ -50,3 +50,9 @@ export * as beefy from './beefy/constants' export * as convictionVoting from './conviction-voting/constants' export * as referenda from './referenda/constants' export * as fellowshipReferenda from './fellowship-referenda/constants' +export * as polkadotXcm from './polkadot-xcm/constants' +export * as tokenGateway from './token-gateway/constants' +export * as assetConversion from './asset-conversion/constants' +export * as onDemandAssignmentProvider from './on-demand-assignment-provider/constants' +export * as coretime from './coretime/constants' +export * as xcmPallet from './xcm-pallet/constants' diff --git a/src/type/conviction-voting/calls.js b/src/type/conviction-voting/calls.js deleted file mode 100644 index 20fbf5309..000000000 --- a/src/type/conviction-voting/calls.js +++ /dev/null @@ -1,187 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.removeOtherVote = - exports.removeVote = - exports.unlock = - exports.undelegate = - exports.delegate = - exports.vote = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.vote = { - name: 'ConvictionVoting.vote', - /** - * Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal; - * otherwise it is a vote to keep the status quo. - * - * The dispatch origin of this call must be _Signed_. - * - * - `poll_index`: The index of the poll to vote for. - * - `vote`: The vote configuration. - * - * Weight: `O(R)` where R is the number of polls the voter has voted on. - */ - enjinV100: new support_1.CallType( - 'ConvictionVoting.vote', - support_1.sts.struct({ - pollIndex: support_1.sts.number(), - vote: enjinV100.AccountVote, - }) - ), -} -exports.delegate = { - name: 'ConvictionVoting.delegate', - /** - * Delegate the voting power (with some given conviction) of the sending account for a - * particular class of polls. - * - * The balance delegated is locked for as long as it's delegated, and thereafter for the - * time appropriate for the conviction's lock period. - * - * The dispatch origin of this call must be _Signed_, and the signing account must either: - * - be delegating already; or - * - have no voting activity (if there is, then it will need to be removed/consolidated - * through `reap_vote` or `unvote`). - * - * - `to`: The account whose voting the `target` account's voting power will follow. - * - `class`: The class of polls to delegate. To delegate multiple classes, multiple calls - * to this function are required. - * - `conviction`: The conviction that will be attached to the delegated votes. When the - * account is undelegated, the funds will be locked for the corresponding period. - * - `balance`: The amount of the account's balance to be used in delegating. This must not - * be more than the account's current balance. - * - * Emits `Delegated`. - * - * Weight: `O(R)` where R is the number of polls the voter delegating to has - * voted on. Weight is initially charged as if maximum votes, but is refunded later. - */ - enjinV100: new support_1.CallType( - 'ConvictionVoting.delegate', - support_1.sts.struct({ - class: support_1.sts.number(), - to: enjinV100.MultiAddress, - conviction: enjinV100.Conviction, - balance: support_1.sts.bigint(), - }) - ), -} -exports.undelegate = { - name: 'ConvictionVoting.undelegate', - /** - * Undelegate the voting power of the sending account for a particular class of polls. - * - * Tokens may be unlocked following once an amount of time consistent with the lock period - * of the conviction with which the delegation was issued has passed. - * - * The dispatch origin of this call must be _Signed_ and the signing account must be - * currently delegating. - * - * - `class`: The class of polls to remove the delegation from. - * - * Emits `Undelegated`. - * - * Weight: `O(R)` where R is the number of polls the voter delegating to has - * voted on. Weight is initially charged as if maximum votes, but is refunded later. - */ - enjinV100: new support_1.CallType( - 'ConvictionVoting.undelegate', - support_1.sts.struct({ - class: support_1.sts.number(), - }) - ), -} -exports.unlock = { - name: 'ConvictionVoting.unlock', - /** - * Remove the lock caused by prior voting/delegating which has expired within a particular - * class. - * - * The dispatch origin of this call must be _Signed_. - * - * - `class`: The class of polls to unlock. - * - `target`: The account to remove the lock on. - * - * Weight: `O(R)` with R number of vote of target. - */ - enjinV100: new support_1.CallType( - 'ConvictionVoting.unlock', - support_1.sts.struct({ - class: support_1.sts.number(), - target: enjinV100.MultiAddress, - }) - ), -} -exports.removeVote = { - name: 'ConvictionVoting.remove_vote', - /** - * Remove a vote for a poll. - * - * If: - * - the poll was cancelled, or - * - the poll is ongoing, or - * - the poll has ended such that - * - the vote of the account was in opposition to the result; or - * - there was no conviction to the account's vote; or - * - the account made a split vote - * ...then the vote is removed cleanly and a following call to `unlock` may result in more - * funds being available. - * - * If, however, the poll has ended and: - * - it finished corresponding to the vote of the account, and - * - the account made a standard vote with conviction, and - * - the lock period of the conviction is not over - * ...then the lock will be aggregated into the overall account's lock, which may involve - * *overlocking* (where the two locks are combined into a single lock that is the maximum - * of both the amount locked and the time is it locked for). - * - * The dispatch origin of this call must be _Signed_, and the signer must have a vote - * registered for poll `index`. - * - * - `index`: The index of poll of the vote to be removed. - * - `class`: Optional parameter, if given it indicates the class of the poll. For polls - * which have finished or are cancelled, this must be `Some`. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. - */ - enjinV100: new support_1.CallType( - 'ConvictionVoting.remove_vote', - support_1.sts.struct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }) - ), -} -exports.removeOtherVote = { - name: 'ConvictionVoting.remove_other_vote', - /** - * Remove a vote for a poll. - * - * If the `target` is equal to the signer, then this function is exactly equivalent to - * `remove_vote`. If not equal to the signer, then the vote must have expired, - * either because the poll was cancelled, because the voter lost the poll or - * because the conviction period is over. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account of the vote to be removed; this account must have voted for poll - * `index`. - * - `index`: The index of poll of the vote to be removed. - * - `class`: The class of the poll. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. - */ - enjinV100: new support_1.CallType( - 'ConvictionVoting.remove_other_vote', - support_1.sts.struct({ - target: enjinV100.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), -} diff --git a/src/type/conviction-voting/constants.js b/src/type/conviction-voting/constants.js deleted file mode 100644 index 4411085ad..000000000 --- a/src/type/conviction-voting/constants.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.voteLockingPeriod = exports.maxVotes = void 0 -var support_1 = require('../support') -exports.maxVotes = { - /** - * The maximum number of concurrent votes an account may have. - * - * Also used to compute weight, an overly large value can lead to extrinsics with large - * weight estimation: see `delegate` for instance. - */ - enjinV100: new support_1.ConstantType('ConvictionVoting.MaxVotes', support_1.sts.number()), -} -exports.voteLockingPeriod = { - /** - * The minimum period of vote locking. - * - * It should be no shorter than enactment period to ensure that in the case of an approval, - * those successful voters are locked into the consequences that their votes entail. - */ - enjinV100: new support_1.ConstantType('ConvictionVoting.VoteLockingPeriod', support_1.sts.number()), -} diff --git a/src/type/conviction-voting/events.js b/src/type/conviction-voting/events.js deleted file mode 100644 index 1e3c80132..000000000 --- a/src/type/conviction-voting/events.js +++ /dev/null @@ -1,49 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.voteRemoved = exports.voted = exports.undelegated = exports.delegated = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1050 = require('../enjinV1050') -exports.delegated = { - name: 'ConvictionVoting.Delegated', - /** - * An account has delegated their vote to another account. \[who, target\] - */ - enjinV100: new support_1.EventType( - 'ConvictionVoting.Delegated', - support_1.sts.tuple([enjinV100.AccountId32, enjinV100.AccountId32]) - ), -} -exports.undelegated = { - name: 'ConvictionVoting.Undelegated', - /** - * An \[account\] has cancelled a previous delegation operation. - */ - enjinV100: new support_1.EventType('ConvictionVoting.Undelegated', enjinV100.AccountId32), -} -exports.voted = { - name: 'ConvictionVoting.Voted', - /** - * An account that has voted - */ - enjinV1050: new support_1.EventType( - 'ConvictionVoting.Voted', - support_1.sts.struct({ - who: enjinV1050.AccountId32, - vote: enjinV1050.AccountVote, - }) - ), -} -exports.voteRemoved = { - name: 'ConvictionVoting.VoteRemoved', - /** - * A vote that been removed - */ - enjinV1050: new support_1.EventType( - 'ConvictionVoting.VoteRemoved', - support_1.sts.struct({ - who: enjinV1050.AccountId32, - vote: enjinV1050.AccountVote, - }) - ), -} diff --git a/src/type/conviction-voting/storage.js b/src/type/conviction-voting/storage.js deleted file mode 100644 index a74c43a11..000000000 --- a/src/type/conviction-voting/storage.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.classLocksFor = exports.votingFor = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.votingFor = { - /** - * All voting for a particular voter in a particular voting class. We store the balance for the - * number of votes that we have recorded. - */ - enjinV100: new support_1.StorageType( - 'ConvictionVoting.VotingFor', - 'Default', - [enjinV100.AccountId32, support_1.sts.number()], - enjinV100.Voting - ), -} -exports.classLocksFor = { - /** - * The voting classes which have a non-zero lock requirement and the lock amounts which they - * require. The actual amount locked on behalf of this pallet should always be the maximum of - * this list. - */ - enjinV100: new support_1.StorageType( - 'ConvictionVoting.ClassLocksFor', - 'Default', - [enjinV100.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bigint()] - }) - }) - ), -} diff --git a/src/type/coretime-assignment-provider/storage.ts b/src/type/coretime-assignment-provider/storage.ts new file mode 100644 index 000000000..8e568f8fc --- /dev/null +++ b/src/type/coretime-assignment-provider/storage.ts @@ -0,0 +1,57 @@ +import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const coreSchedules = { + /** + * Scheduled assignment sets. + * + * Assignments as of the given block number. They will go into state once the block number is + * reached (and replace whatever was in there before). + */ + v1060: new StorageType( + 'CoretimeAssignmentProvider.CoreSchedules', + 'Optional', + [sts.tuple(() => [sts.number(), v1060.V8CoreIndex])], + v1060.Schedule + ) as CoreSchedulesV1060, +} + +/** + * Scheduled assignment sets. + * + * Assignments as of the given block number. They will go into state once the block number is + * reached (and replace whatever was in there before). + */ +export interface CoreSchedulesV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: [number, v1060.V8CoreIndex]): Promise + getMany(block: Block, keys: [number, v1060.V8CoreIndex][]): Promise<(v1060.Schedule | undefined)[]> +} + +export const coreDescriptors = { + /** + * Assignments which are currently active. + * + * They will be picked from `PendingAssignments` once we reach the scheduled block number in + * `PendingAssignments`. + */ + v1060: new StorageType( + 'CoretimeAssignmentProvider.CoreDescriptors', + 'Default', + [v1060.V8CoreIndex], + v1060.CoreDescriptor + ) as CoreDescriptorsV1060, +} + +/** + * Assignments which are currently active. + * + * They will be picked from `PendingAssignments` once we reach the scheduled block number in + * `PendingAssignments`. + */ +export interface CoreDescriptorsV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): v1060.CoreDescriptor + get(block: Block, key: v1060.V8CoreIndex): Promise + getMany(block: Block, keys: v1060.V8CoreIndex[]): Promise<(v1060.CoreDescriptor | undefined)[]> +} diff --git a/src/type/coretime/calls.ts b/src/type/coretime/calls.ts new file mode 100644 index 000000000..7af739953 --- /dev/null +++ b/src/type/coretime/calls.ts @@ -0,0 +1,60 @@ +import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const requestCoreCount = { + name: 'Coretime.request_core_count', + /** + * Request the configuration to be updated with the specified number of cores. Warning: + * Since this only schedules a configuration update, it takes two sessions to come into + * effect. + * + * - `origin`: Root or the Coretime Chain + * - `count`: total number of cores + */ + v1060: new CallType( + 'Coretime.request_core_count', + sts.struct({ + count: sts.number(), + }) + ), +} + +export const requestRevenueAt = { + name: 'Coretime.request_revenue_at', + /** + * Request to claim the instantaneous coretime sales revenue starting from the block it was + * last claimed until and up to the block specified. The claimed amount value is sent back + * to the Coretime chain in a `notify_revenue` message. At the same time, the amount is + * teleported to the Coretime chain. + */ + v1060: new CallType( + 'Coretime.request_revenue_at', + sts.struct({ + when: sts.number(), + }) + ), +} + +export const assignCore = { + name: 'Coretime.assign_core', + /** + * Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is + * to be used. + * + * Parameters: + * -`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain. + * -`core`: The core that should be scheduled. + * -`begin`: The starting blockheight of the instruction. + * -`assignment`: How the blockspace should be utilised. + * -`end_hint`: An optional hint as to when this particular set of instructions will end. + */ + v1060: new CallType( + 'Coretime.assign_core', + sts.struct({ + core: sts.number(), + begin: sts.number(), + assignment: sts.array(() => sts.tuple(() => [v1060.CoreAssignment, v1060.PartsOf57600])), + endHint: sts.option(() => sts.number()), + }) + ), +} diff --git a/src/type/coretime/constants.ts b/src/type/coretime/constants.ts new file mode 100644 index 000000000..e5535af47 --- /dev/null +++ b/src/type/coretime/constants.ts @@ -0,0 +1,16 @@ +import { sts, Block, Bytes, Option, Result, ConstantType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const brokerId = { + /** + * The ParaId of the coretime chain. + */ + v1060: new ConstantType('Coretime.BrokerId', sts.number()), +} + +export const brokerPotLocation = { + /** + * The coretime chain pot location. + */ + v1060: new ConstantType('Coretime.BrokerPotLocation', v1060.V5Junctions), +} diff --git a/src/type/coretime/events.ts b/src/type/coretime/events.ts new file mode 100644 index 000000000..e506815fd --- /dev/null +++ b/src/type/coretime/events.ts @@ -0,0 +1,28 @@ +import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const revenueInfoRequested = { + name: 'Coretime.RevenueInfoRequested', + /** + * The broker chain has asked for revenue information for a specific block. + */ + v1060: new EventType( + 'Coretime.RevenueInfoRequested', + sts.struct({ + when: sts.number(), + }) + ), +} + +export const coreAssigned = { + name: 'Coretime.CoreAssigned', + /** + * A core has received a new assignment from the broker chain. + */ + v1060: new EventType( + 'Coretime.CoreAssigned', + sts.struct({ + core: v1060.V8CoreIndex, + }) + ), +} diff --git a/src/type/council/calls.js b/src/type/council/calls.js deleted file mode 100644 index 4deb77bc0..000000000 --- a/src/type/council/calls.js +++ /dev/null @@ -1,1049 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.closeOldWeight = - exports.close = - exports.disapproveProposal = - exports.vote = - exports.propose = - exports.execute = - exports.setMembers = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -exports.setMembers = { - name: 'Council.set_members', - /** - * Set the collective's membership. - * - * - `new_members`: The new member list. Be nice to the chain and provide it sorted. - * - `prime`: The prime member whose vote sets the default. - * - `old_count`: The upper bound for the previous number of members in storage. Used for - * weight estimation. - * - * The dispatch of this call must be `SetMembersOrigin`. - * - * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but - * the weight estimations rely on it to estimate dispatchable weight. - * - * # WARNING: - * - * The `pallet-collective` can also be managed by logic outside of the pallet through the - * implementation of the trait [`ChangeMembers`]. - * Any call to `set_members` must be careful that the member set doesn't get out of sync - * with other logic managing the member set. - * - * ## Complexity: - * - `O(MP + N)` where: - * - `M` old-members-count (code- and governance-bounded) - * - `N` new-members-count (code- and governance-bounded) - * - `P` proposals-count (code-bounded) - */ - matrixEnjinV603: new support_1.CallType( - 'Council.set_members', - support_1.sts.struct({ - newMembers: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - prime: support_1.sts.option(function () { - return matrixEnjinV603.AccountId32 - }), - oldCount: support_1.sts.number(), - }) - ), -} -exports.execute = { - name: 'Council.execute', - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV603: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixEnjinV603.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV1000: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1000.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV1003: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1003.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::execute`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1004.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::execute`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1005.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV1012: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1012.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV1022: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1022.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * # - * ## Weight - * - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching - * `proposal` - * - DB: 1 read (codec `O(M)`) + DB access of `proposal` - * - 1 event - * # - */ - matrixV500: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV500.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * # - * ## Weight - * - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching - * `proposal` - * - DB: 1 read (codec `O(M)`) + DB access of `proposal` - * - 1 event - * # - */ - matrixV600: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV600.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * # - * ## Weight - * - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching - * `proposal` - * - DB: 1 read (codec `O(M)`) + DB access of `proposal` - * - 1 event - * # - */ - matrixV601: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV601.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV602: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV602.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV604: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV604.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1000: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1000.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1003: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1003.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::execute`]. - */ - matrixV1004: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1004.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::execute`]. - */ - matrixV1005: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1005.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1010: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1010.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1011: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1011.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1012: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1012.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1020: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1020.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1022: new support_1.CallType( - 'Council.execute', - support_1.sts.struct({ - proposal: matrixV1022.Call, - lengthBound: support_1.sts.number(), - }) - ), -} -exports.propose = { - name: 'Council.propose', - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV603: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV603.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV1000: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1000.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV1003: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1003.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::propose`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1004.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::propose`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1005.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV1012: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1012.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV1022: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1022.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * # - * ## Weight - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - * - DB: - * - 1 storage read `is_member` (codec `O(M)`) - * - 1 storage read `ProposalOf::contains_key` (codec `O(1)`) - * - DB accesses influenced by `threshold`: - * - EITHER storage accesses done by `proposal` (`threshold < 2`) - * - OR proposal insertion (`threshold <= 2`) - * - 1 storage mutation `Proposals` (codec `O(P2)`) - * - 1 storage mutation `ProposalCount` (codec `O(1)`) - * - 1 storage write `ProposalOf` (codec `O(B)`) - * - 1 storage write `Voting` (codec `O(M)`) - * - 1 event - * # - */ - matrixV500: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV500.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * # - * ## Weight - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - * - DB: - * - 1 storage read `is_member` (codec `O(M)`) - * - 1 storage read `ProposalOf::contains_key` (codec `O(1)`) - * - DB accesses influenced by `threshold`: - * - EITHER storage accesses done by `proposal` (`threshold < 2`) - * - OR proposal insertion (`threshold <= 2`) - * - 1 storage mutation `Proposals` (codec `O(P2)`) - * - 1 storage mutation `ProposalCount` (codec `O(1)`) - * - 1 storage write `ProposalOf` (codec `O(B)`) - * - 1 storage write `Voting` (codec `O(M)`) - * - 1 event - * # - */ - matrixV600: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV600.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * # - * ## Weight - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - * - DB: - * - 1 storage read `is_member` (codec `O(M)`) - * - 1 storage read `ProposalOf::contains_key` (codec `O(1)`) - * - DB accesses influenced by `threshold`: - * - EITHER storage accesses done by `proposal` (`threshold < 2`) - * - OR proposal insertion (`threshold <= 2`) - * - 1 storage mutation `Proposals` (codec `O(P2)`) - * - 1 storage mutation `ProposalCount` (codec `O(1)`) - * - 1 storage write `ProposalOf` (codec `O(B)`) - * - 1 storage write `Voting` (codec `O(M)`) - * - 1 event - * # - */ - matrixV601: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV601.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV602: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV602.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV604: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV604.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1000: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1000.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1003: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1003.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::propose`]. - */ - matrixV1004: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1004.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::propose`]. - */ - matrixV1005: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1005.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1010: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1010.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1011: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1011.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1012: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1012.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1020: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1020.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1022: new support_1.CallType( - 'Council.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1022.Call, - lengthBound: support_1.sts.number(), - }) - ), -} -exports.vote = { - name: 'Council.vote', - /** - * Add an aye or nay vote for the sender to the given proposal. - * - * Requires the sender to be a member. - * - * Transaction fees will be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * ## Complexity - * - `O(M)` where `M` is members-count (code- and governance-bounded) - */ - matrixEnjinV603: new support_1.CallType( - 'Council.vote', - support_1.sts.struct({ - proposal: matrixEnjinV603.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }) - ), -} -exports.disapproveProposal = { - name: 'Council.disapprove_proposal', - /** - * Disapprove a proposal, close, and remove it from the system, regardless of its current - * state. - * - * Must be called by the Root origin. - * - * Parameters: - * * `proposal_hash`: The hash of the proposal that should be disapproved. - * - * ## Complexity - * O(P) where P is the number of max proposals - */ - matrixEnjinV603: new support_1.CallType( - 'Council.disapprove_proposal', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - }) - ), -} -exports.close = { - name: 'Council.close', - /** - * 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. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - matrixEnjinV603: new support_1.CallType( - 'Council.close', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - index: support_1.sts.number(), - proposalWeightBound: matrixEnjinV603.Weight, - lengthBound: support_1.sts.number(), - }) - ), -} -exports.closeOldWeight = { - name: 'Council.close_old_weight', - /** - * 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. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * # - * ## Weight - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - * - DB: - * - 2 storage reads (`Members`: codec `O(M)`, `Prime`: codec `O(1)`) - * - 3 mutations (`Voting`: codec `O(M)`, `ProposalOf`: codec `O(B)`, `Proposals`: codec - * `O(P2)`) - * - any mutations done while executing `proposal` (`P1`) - * - up to 3 events - * # - */ - matrixV500: new support_1.CallType( - 'Council.close_old_weight', - support_1.sts.struct({ - proposalHash: matrixV500.H256, - index: support_1.sts.number(), - proposalWeightBound: support_1.sts.bigint(), - lengthBound: support_1.sts.number(), - }) - ), -} diff --git a/src/type/council/calls.ts b/src/type/council/calls.ts index c7e1d41dc..2e93373a1 100644 --- a/src/type/council/calls.ts +++ b/src/type/council/calls.ts @@ -20,6 +20,7 @@ import * as matrixV1012 from '../matrixV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as matrixV1022 from '../matrixV1022' +import * as matrixV1030 from '../matrixV1030' export const setMembers = { name: 'Council.set_members', @@ -413,6 +414,24 @@ export const execute = { lengthBound: sts.number(), }) ), + /** + * Dispatch a proposal from a member using the `Member` origin. + * + * Origin must be a member of the collective. + * + * ## Complexity: + * - `O(B + M + P)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` members-count (code-bounded) + * - `P` complexity of dispatching `proposal` + */ + matrixV1030: new CallType( + 'Council.execute', + sts.struct({ + proposal: matrixV1030.Call, + lengthBound: sts.number(), + }) + ), } export const propose = { @@ -908,6 +927,30 @@ export const propose = { lengthBound: sts.number(), }) ), + /** + * Add a new proposal to either be voted on or executed directly. + * + * Requires the sender to be member. + * + * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) + * or put up for voting. + * + * ## Complexity + * - `O(B + M + P1)` or `O(B + M + P2)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` is members-count (code- and governance-bounded) + * - branching is influenced by `threshold` where: + * - `P1` is proposal execution complexity (`threshold < 2`) + * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + */ + matrixV1030: new CallType( + 'Council.propose', + sts.struct({ + threshold: sts.number(), + proposal: matrixV1030.Call, + lengthBound: sts.number(), + }) + ), } export const vote = { @@ -1040,3 +1083,43 @@ export const closeOldWeight = { }) ), } + +export const kill = { + name: 'Council.kill', + /** + * Disapprove the proposal and burn the cost held for storing this proposal. + * + * Parameters: + * - `origin`: must be the `KillOrigin`. + * - `proposal_hash`: The hash of the proposal that should be killed. + * + * Emits `Killed` and `ProposalCostBurned` if any cost was held for a given proposal. + */ + matrixV1030: new CallType( + 'Council.kill', + sts.struct({ + proposalHash: matrixV1030.H256, + }) + ), +} + +export const releaseProposalCost = { + name: 'Council.release_proposal_cost', + /** + * Release the cost held for storing a proposal once the given proposal is completed. + * + * If there is no associated cost for the given proposal, this call will have no effect. + * + * Parameters: + * - `origin`: must be `Signed` or `Root`. + * - `proposal_hash`: The hash of the proposal. + * + * Emits `ProposalCostReleased` if any cost held for a given proposal. + */ + matrixV1030: new CallType( + 'Council.release_proposal_cost', + sts.struct({ + proposalHash: matrixV1030.H256, + }) + ), +} diff --git a/src/type/council/constants.js b/src/type/council/constants.js deleted file mode 100644 index 9b3aa5dbf..000000000 --- a/src/type/council/constants.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxProposalWeight = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.maxProposalWeight = { - /** - * The maximum weight of a dispatch call that can be proposed and executed. - */ - matrixEnjinV603: new support_1.ConstantType('Council.MaxProposalWeight', matrixEnjinV603.Weight), -} diff --git a/src/type/council/events.js b/src/type/council/events.js deleted file mode 100644 index 048bc1206..000000000 --- a/src/type/council/events.js +++ /dev/null @@ -1,228 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.closed = - exports.memberExecuted = - exports.executed = - exports.disapproved = - exports.approved = - exports.voted = - exports.proposed = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -exports.proposed = { - name: 'Council.Proposed', - /** - * A motion (given hash) has been proposed (by given account) with a threshold (given - * `MemberCount`). - */ - matrixEnjinV603: new support_1.EventType( - 'Council.Proposed', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: matrixEnjinV603.H256, - threshold: support_1.sts.number(), - }) - ), -} -exports.voted = { - name: 'Council.Voted', - /** - * A motion (given hash) has been voted on by given account, leaving - * a tally (yes votes and no votes given respectively as `MemberCount`). - */ - matrixEnjinV603: new support_1.EventType( - 'Council.Voted', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - proposalHash: matrixEnjinV603.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }) - ), -} -exports.approved = { - name: 'Council.Approved', - /** - * A motion was approved by the required threshold. - */ - matrixEnjinV603: new support_1.EventType( - 'Council.Approved', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - }) - ), -} -exports.disapproved = { - name: 'Council.Disapproved', - /** - * A motion was not approved by the required threshold. - */ - matrixEnjinV603: new support_1.EventType( - 'Council.Disapproved', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - }) - ), -} -exports.executed = { - name: 'Council.Executed', - /** - * A motion was executed; result will be `Ok` if it returned without error. - */ - matrixEnjinV603: new support_1.EventType( - 'Council.Executed', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixEnjinV603.DispatchError - } - ), - }) - ), - /** - * A motion was executed; result will be `Ok` if it returned without error. - */ - matrixV500: new support_1.EventType( - 'Council.Executed', - support_1.sts.struct({ - proposalHash: matrixV500.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * A motion was executed; result will be `Ok` if it returned without error. - */ - matrixV602: new support_1.EventType( - 'Council.Executed', - support_1.sts.struct({ - proposalHash: matrixV602.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * A motion was executed; result will be `Ok` if it returned without error. - */ - matrixV604: new support_1.EventType( - 'Council.Executed', - support_1.sts.struct({ - proposalHash: matrixV604.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV604.DispatchError - } - ), - }) - ), -} -exports.memberExecuted = { - name: 'Council.MemberExecuted', - /** - * A single member did some action; result will be `Ok` if it returned without error. - */ - matrixEnjinV603: new support_1.EventType( - 'Council.MemberExecuted', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixEnjinV603.DispatchError - } - ), - }) - ), - /** - * A single member did some action; result will be `Ok` if it returned without error. - */ - matrixV500: new support_1.EventType( - 'Council.MemberExecuted', - support_1.sts.struct({ - proposalHash: matrixV500.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * A single member did some action; result will be `Ok` if it returned without error. - */ - matrixV602: new support_1.EventType( - 'Council.MemberExecuted', - support_1.sts.struct({ - proposalHash: matrixV602.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * A single member did some action; result will be `Ok` if it returned without error. - */ - matrixV604: new support_1.EventType( - 'Council.MemberExecuted', - support_1.sts.struct({ - proposalHash: matrixV604.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV604.DispatchError - } - ), - }) - ), -} -exports.closed = { - name: 'Council.Closed', - /** - * A proposal was closed because its threshold was reached or after its duration was up. - */ - matrixEnjinV603: new support_1.EventType( - 'Council.Closed', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }) - ), -} diff --git a/src/type/council/events.ts b/src/type/council/events.ts index 6e9a73d4b..6da064486 100644 --- a/src/type/council/events.ts +++ b/src/type/council/events.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixV602 from '../matrixV602' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' +import * as matrixV1030 from '../matrixV1030' export const proposed = { name: 'Council.Proposed', @@ -119,6 +120,19 @@ export const executed = { ), }) ), + /** + * A motion was executed; result will be `Ok` if it returned without error. + */ + matrixV1030: new EventType( + 'Council.Executed', + sts.struct({ + proposalHash: matrixV1030.H256, + result: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const memberExecuted = { @@ -175,6 +189,19 @@ export const memberExecuted = { ), }) ), + /** + * A single member did some action; result will be `Ok` if it returned without error. + */ + matrixV1030: new EventType( + 'Council.MemberExecuted', + sts.struct({ + proposalHash: matrixV1030.H256, + result: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const closed = { @@ -191,3 +218,44 @@ export const closed = { }) ), } + +export const killed = { + name: 'Council.Killed', + /** + * A proposal was killed. + */ + matrixV1030: new EventType( + 'Council.Killed', + sts.struct({ + proposalHash: matrixV1030.H256, + }) + ), +} + +export const proposalCostBurned = { + name: 'Council.ProposalCostBurned', + /** + * Some cost for storing a proposal was burned. + */ + matrixV1030: new EventType( + 'Council.ProposalCostBurned', + sts.struct({ + proposalHash: matrixV1030.H256, + who: matrixV1030.AccountId32, + }) + ), +} + +export const proposalCostReleased = { + name: 'Council.ProposalCostReleased', + /** + * Some cost for storing a proposal was released. + */ + matrixV1030: new EventType( + 'Council.ProposalCostReleased', + sts.struct({ + proposalHash: matrixV1030.H256, + who: matrixV1030.AccountId32, + }) + ), +} diff --git a/src/type/council/storage.js b/src/type/council/storage.js deleted file mode 100644 index 387b063cc..000000000 --- a/src/type/council/storage.js +++ /dev/null @@ -1,201 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.prime = - exports.members = - exports.proposalCount = - exports.voting = - exports.proposalOf = - exports.proposals = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -exports.proposals = { - /** - * The hashes of the active proposals. - */ - matrixEnjinV603: new support_1.StorageType( - 'Council.Proposals', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.H256 - }) - ), -} -exports.proposalOf = { - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV603: new support_1.StorageType( - 'Council.ProposalOf', - 'Optional', - [matrixEnjinV603.H256], - matrixEnjinV603.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1000: new support_1.StorageType( - 'Council.ProposalOf', - 'Optional', - [matrixEnjinV1000.H256], - matrixEnjinV1000.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1003: new support_1.StorageType( - 'Council.ProposalOf', - 'Optional', - [matrixEnjinV1003.H256], - matrixEnjinV1003.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1004: new support_1.StorageType( - 'Council.ProposalOf', - 'Optional', - [matrixEnjinV1004.H256], - matrixEnjinV1004.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1005: new support_1.StorageType( - 'Council.ProposalOf', - 'Optional', - [matrixEnjinV1005.H256], - matrixEnjinV1005.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Council.ProposalOf', - 'Optional', - [matrixEnjinV1012.H256], - matrixEnjinV1012.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1022: new support_1.StorageType( - 'Council.ProposalOf', - 'Optional', - [matrixEnjinV1022.H256], - matrixEnjinV1022.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV500: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV500.H256], matrixV500.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV600: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV600.H256], matrixV600.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV601: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV601.H256], matrixV601.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV602: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV602.H256], matrixV602.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV604: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV604.H256], matrixV604.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1000: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1000.H256], matrixV1000.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1003: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1003.H256], matrixV1003.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1004: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1004.H256], matrixV1004.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1005: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1005.H256], matrixV1005.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1010: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1010.H256], matrixV1010.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1011: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1011.H256], matrixV1011.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1012: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1012.H256], matrixV1012.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1020: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1020.H256], matrixV1020.Call), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1022: new support_1.StorageType('Council.ProposalOf', 'Optional', [matrixV1022.H256], matrixV1022.Call), -} -exports.voting = { - /** - * Votes on a given proposal, if it is ongoing. - */ - matrixEnjinV603: new support_1.StorageType( - 'Council.Voting', - 'Optional', - [matrixEnjinV603.H256], - matrixEnjinV603.Votes - ), -} -exports.proposalCount = { - /** - * Proposals so far. - */ - matrixEnjinV603: new support_1.StorageType('Council.ProposalCount', 'Default', [], support_1.sts.number()), -} -exports.members = { - /** - * The current members of the collective. This is stored sorted (just by value). - */ - matrixEnjinV603: new support_1.StorageType( - 'Council.Members', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }) - ), -} -exports.prime = { - /** - * The prime member that helps determine the default vote behavior in case of absentations. - */ - matrixEnjinV603: new support_1.StorageType('Council.Prime', 'Optional', [], matrixEnjinV603.AccountId32), -} diff --git a/src/type/council/storage.ts b/src/type/council/storage.ts index 88bf404a0..f1695f15a 100644 --- a/src/type/council/storage.ts +++ b/src/type/council/storage.ts @@ -20,6 +20,7 @@ import * as matrixV1012 from '../matrixV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as matrixV1022 from '../matrixV1022' +import * as matrixV1030 from '../matrixV1030' export const proposals = { /** @@ -232,6 +233,15 @@ export const proposalOf = { [matrixV1022.H256], matrixV1022.Call ) as ProposalOfMatrixV1022, + /** + * Actual proposal for a given hash, if it's current. + */ + matrixV1030: new StorageType( + 'Council.ProposalOf', + 'Optional', + [matrixV1030.H256], + matrixV1030.Call + ) as ProposalOfMatrixV1030, } /** @@ -744,6 +754,30 @@ export interface ProposalOfMatrixV1022 { ): AsyncIterable<[k: matrixV1022.H256, v: matrixV1022.Call | undefined][]> } +/** + * Actual proposal for a given hash, if it's current. + */ +export interface ProposalOfMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.H256): Promise + getMany(block: Block, keys: matrixV1030.H256[]): Promise<(matrixV1030.Call | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H256): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H256): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H256, v: matrixV1030.Call | undefined][]> + getPairs(block: Block, key: matrixV1030.H256): Promise<[k: matrixV1030.H256, v: matrixV1030.Call | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.H256, v: matrixV1030.Call | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H256 + ): AsyncIterable<[k: matrixV1030.H256, v: matrixV1030.Call | undefined][]> +} + export const voting = { /** * Votes on a given proposal, if it is ongoing. @@ -844,3 +878,48 @@ export interface PrimeMatrixEnjinV603 { is(block: RuntimeCtx): boolean get(block: Block): Promise } + +export const costOf = { + /** + * Consideration cost created for publishing and storing a proposal. + * + * Determined by [Config::Consideration] and may be not present for certain proposals (e.g. if + * the proposal count at the time of creation was below threshold N). + */ + matrixV1030: new StorageType( + 'Council.CostOf', + 'Optional', + [matrixV1030.H256], + sts.tuple(() => [matrixV1030.AccountId32, sts.unit()]) + ) as CostOfMatrixV1030, +} + +/** + * Consideration cost created for publishing and storing a proposal. + * + * Determined by [Config::Consideration] and may be not present for certain proposals (e.g. if + * the proposal count at the time of creation was below threshold N). + */ +export interface CostOfMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.H256): Promise<[matrixV1030.AccountId32, null] | undefined> + getMany(block: Block, keys: matrixV1030.H256[]): Promise<([matrixV1030.AccountId32, null] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H256): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H256): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H256, v: [matrixV1030.AccountId32, null] | undefined][]> + getPairs( + block: Block, + key: matrixV1030.H256 + ): Promise<[k: matrixV1030.H256, v: [matrixV1030.AccountId32, null] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.H256, v: [matrixV1030.AccountId32, null] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H256 + ): AsyncIterable<[k: matrixV1030.H256, v: [matrixV1030.AccountId32, null] | undefined][]> +} diff --git a/src/type/crowdloan/calls.js b/src/type/crowdloan/calls.js deleted file mode 100644 index 88d62bf91..000000000 --- a/src/type/crowdloan/calls.js +++ /dev/null @@ -1,176 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.contributeAll = - exports.poke = - exports.addMemo = - exports.edit = - exports.dissolve = - exports.refund = - exports.withdraw = - exports.contribute = - exports.create = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.create = { - name: 'Crowdloan.create', - /** - * Create a new crowdloaning campaign for a parachain slot with the given lease period range. - * - * This applies a lock to your parachain configuration, ensuring that it cannot be changed - * by the parachain manager. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.create', - support_1.sts.struct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return enjinV100.MultiSigner - }), - }) - ), -} -exports.contribute = { - name: 'Crowdloan.contribute', - /** - * Contribute to a crowd sale. This will transfer some balance over to fund a parachain - * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.contribute', - support_1.sts.struct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return enjinV100.MultiSignature - }), - }) - ), -} -exports.withdraw = { - name: 'Crowdloan.withdraw', - /** - * Withdraw full balance of a specific contributor. - * - * Origin must be signed, but can come from anyone. - * - * The fund must be either in, or ready for, retirement. For a fund to be *in* retirement, then the retirement - * flag must be set. For a fund to be ready for retirement, then: - * - it must not already be in retirement; - * - the amount of raised funds must be bigger than the _free_ balance of the account; - * - and either: - * - the block number must be at least `end`; or - * - the current lease period must be greater than the fund's `last_period`. - * - * In this case, the fund's retirement flag is set and its `end` is reset to the current block - * number. - * - * - `who`: The account whose contribution should be withdrawn. - * - `index`: The parachain to whose crowdloan the contribution was made. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.withdraw', - support_1.sts.struct({ - who: enjinV100.AccountId32, - index: support_1.sts.number(), - }) - ), -} -exports.refund = { - name: 'Crowdloan.refund', - /** - * Automatically refund contributors of an ended crowdloan. - * Due to weight restrictions, this function may need to be called multiple - * times to fully refund all users. We will refund `RemoveKeysLimit` users at a time. - * - * Origin must be signed, but can come from anyone. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.refund', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.dissolve = { - name: 'Crowdloan.dissolve', - /** - * Remove a fund after the retirement period has ended and all funds have been returned. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.dissolve', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.edit = { - name: 'Crowdloan.edit', - /** - * Edit the configuration for an in-progress crowdloan. - * - * Can only be called by Root origin. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.edit', - support_1.sts.struct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return enjinV100.MultiSigner - }), - }) - ), -} -exports.addMemo = { - name: 'Crowdloan.add_memo', - /** - * Add an optional memo to an existing crowdloan contribution. - * - * Origin must be Signed, and the user must have contributed to the crowdloan. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.add_memo', - support_1.sts.struct({ - index: enjinV100.Id, - memo: support_1.sts.bytes(), - }) - ), -} -exports.poke = { - name: 'Crowdloan.poke', - /** - * Poke the fund into `NewRaise` - * - * Origin must be Signed, and the fund has non-zero raise. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.poke', - support_1.sts.struct({ - index: enjinV100.Id, - }) - ), -} -exports.contributeAll = { - name: 'Crowdloan.contribute_all', - /** - * Contribute your entire balance to a crowd sale. This will transfer the entire balance of a user over to fund a parachain - * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. - */ - enjinV100: new support_1.CallType( - 'Crowdloan.contribute_all', - support_1.sts.struct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return enjinV100.MultiSignature - }), - }) - ), -} diff --git a/src/type/crowdloan/constants.js b/src/type/crowdloan/constants.js deleted file mode 100644 index 514457393..000000000 --- a/src/type/crowdloan/constants.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.removeKeysLimit = exports.minContribution = exports.palletId = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.palletId = { - /** - * `PalletId` for the crowdloan pallet. An appropriate value could be `PalletId(*b"py/cfund")` - */ - enjinV100: new support_1.ConstantType('Crowdloan.PalletId', enjinV100.PalletId), -} -exports.minContribution = { - /** - * The minimum amount that may be contributed into a crowdloan. Should almost certainly be at - * least `ExistentialDeposit`. - */ - enjinV100: new support_1.ConstantType('Crowdloan.MinContribution', support_1.sts.bigint()), -} -exports.removeKeysLimit = { - /** - * Max number of storage keys to remove per extrinsic call. - */ - enjinV100: new support_1.ConstantType('Crowdloan.RemoveKeysLimit', support_1.sts.number()), -} diff --git a/src/type/crowdloan/events.js b/src/type/crowdloan/events.js deleted file mode 100644 index adf3dfdf5..000000000 --- a/src/type/crowdloan/events.js +++ /dev/null @@ -1,222 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.addedToNewRaise = - exports.memoUpdated = - exports.edited = - exports.handleBidResult = - exports.dissolved = - exports.allRefunded = - exports.partiallyRefunded = - exports.withdrew = - exports.contributed = - exports.created = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v104 = require('../v104') -var v105 = require('../v105') -exports.created = { - name: 'Crowdloan.Created', - /** - * Create a new crowdloaning campaign. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.Created', - support_1.sts.struct({ - paraId: enjinV100.Id, - }) - ), -} -exports.contributed = { - name: 'Crowdloan.Contributed', - /** - * Contributed to a crowd sale. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.Contributed', - support_1.sts.struct({ - who: enjinV100.AccountId32, - fundIndex: enjinV100.Id, - amount: support_1.sts.bigint(), - }) - ), -} -exports.withdrew = { - name: 'Crowdloan.Withdrew', - /** - * Withdrew full balance of a contributor. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.Withdrew', - support_1.sts.struct({ - who: enjinV100.AccountId32, - fundIndex: enjinV100.Id, - amount: support_1.sts.bigint(), - }) - ), -} -exports.partiallyRefunded = { - name: 'Crowdloan.PartiallyRefunded', - /** - * The loans in a fund have been partially dissolved, i.e. there are some left - * over child keys that still need to be killed. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.PartiallyRefunded', - support_1.sts.struct({ - paraId: enjinV100.Id, - }) - ), -} -exports.allRefunded = { - name: 'Crowdloan.AllRefunded', - /** - * All loans in a fund have been refunded. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.AllRefunded', - support_1.sts.struct({ - paraId: enjinV100.Id, - }) - ), -} -exports.dissolved = { - name: 'Crowdloan.Dissolved', - /** - * Fund is dissolved. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.Dissolved', - support_1.sts.struct({ - paraId: enjinV100.Id, - }) - ), -} -exports.handleBidResult = { - name: 'Crowdloan.HandleBidResult', - /** - * The result of trying to submit a new bid to the Slots pallet. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.HandleBidResult', - support_1.sts.struct({ - paraId: enjinV100.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV100.DispatchError - } - ), - }) - ), - /** - * The result of trying to submit a new bid to the Slots pallet. - */ - enjinV101: new support_1.EventType( - 'Crowdloan.HandleBidResult', - support_1.sts.struct({ - paraId: enjinV101.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV101.DispatchError - } - ), - }) - ), - /** - * The result of trying to submit a new bid to the Slots pallet. - */ - v100: new support_1.EventType( - 'Crowdloan.HandleBidResult', - support_1.sts.struct({ - paraId: v100.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v100.DispatchError - } - ), - }) - ), - /** - * The result of trying to submit a new bid to the Slots pallet. - */ - v104: new support_1.EventType( - 'Crowdloan.HandleBidResult', - support_1.sts.struct({ - paraId: v104.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v104.DispatchError - } - ), - }) - ), - /** - * The result of trying to submit a new bid to the Slots pallet. - */ - v105: new support_1.EventType( - 'Crowdloan.HandleBidResult', - support_1.sts.struct({ - paraId: v105.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v105.DispatchError - } - ), - }) - ), -} -exports.edited = { - name: 'Crowdloan.Edited', - /** - * The configuration to a crowdloan has been edited. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.Edited', - support_1.sts.struct({ - paraId: enjinV100.Id, - }) - ), -} -exports.memoUpdated = { - name: 'Crowdloan.MemoUpdated', - /** - * A memo has been updated. - */ - enjinV100: new support_1.EventType( - 'Crowdloan.MemoUpdated', - support_1.sts.struct({ - who: enjinV100.AccountId32, - paraId: enjinV100.Id, - memo: support_1.sts.bytes(), - }) - ), -} -exports.addedToNewRaise = { - name: 'Crowdloan.AddedToNewRaise', - /** - * A parachain has been moved to `NewRaise` - */ - enjinV100: new support_1.EventType( - 'Crowdloan.AddedToNewRaise', - support_1.sts.struct({ - paraId: enjinV100.Id, - }) - ), -} diff --git a/src/type/crowdloan/events.ts b/src/type/crowdloan/events.ts index b19dabe94..0c0369d32 100644 --- a/src/type/crowdloan/events.ts +++ b/src/type/crowdloan/events.ts @@ -4,6 +4,7 @@ import * as v100 from '../v100' import * as enjinV101 from '../enjinV101' import * as v104 from '../v104' import * as v105 from '../v105' +import * as v1060 from '../v1060' export const created = { name: 'Crowdloan.Created', @@ -155,6 +156,19 @@ export const handleBidResult = { ), }) ), + /** + * The result of trying to submit a new bid to the Slots pallet. + */ + v1060: new EventType( + 'Crowdloan.HandleBidResult', + sts.struct({ + paraId: v1060.Id, + result: sts.result( + () => sts.unit(), + () => v1060.DispatchError + ), + }) + ), } export const edited = { diff --git a/src/type/crowdloan/storage.js b/src/type/crowdloan/storage.js deleted file mode 100644 index 2def547c6..000000000 --- a/src/type/crowdloan/storage.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.nextFundIndex = exports.endingsCount = exports.newRaise = exports.funds = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.funds = { - /** - * Info on all of the funds. - */ - enjinV100: new support_1.StorageType('Crowdloan.Funds', 'Optional', [enjinV100.Id], enjinV100.FundInfo), -} -exports.newRaise = { - /** - * The funds that have had additional contributions during the last block. This is used - * in order to determine which funds should submit new or updated bids. - */ - enjinV100: new support_1.StorageType( - 'Crowdloan.NewRaise', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.Id - }) - ), -} -exports.endingsCount = { - /** - * The number of auctions that have entered into their ending period so far. - */ - enjinV100: new support_1.StorageType('Crowdloan.EndingsCount', 'Default', [], support_1.sts.number()), -} -exports.nextFundIndex = { - /** - * Tracker for the next available fund index - */ - enjinV100: new support_1.StorageType('Crowdloan.NextFundIndex', 'Default', [], support_1.sts.number()), -} diff --git a/src/type/cumulus-xcm/events.js b/src/type/cumulus-xcm/events.js deleted file mode 100644 index c4852dd0d..000000000 --- a/src/type/cumulus-xcm/events.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.executedDownward = exports.unsupportedVersion = exports.invalidFormat = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.invalidFormat = { - name: 'CumulusXcm.InvalidFormat', - /** - * Downward message is invalid XCM. - * \[ id \] - */ - matrixEnjinV603: new support_1.EventType('CumulusXcm.InvalidFormat', support_1.sts.bytes()), -} -exports.unsupportedVersion = { - name: 'CumulusXcm.UnsupportedVersion', - /** - * Downward message is unsupported version of XCM. - * \[ id \] - */ - matrixEnjinV603: new support_1.EventType('CumulusXcm.UnsupportedVersion', support_1.sts.bytes()), -} -exports.executedDownward = { - name: 'CumulusXcm.ExecutedDownward', - /** - * Downward message executed with the given outcome. - * \[ id, outcome \] - */ - matrixEnjinV603: new support_1.EventType( - 'CumulusXcm.ExecutedDownward', - support_1.sts.tuple([support_1.sts.bytes(), matrixEnjinV603.V3Outcome]) - ), - /** - * Downward message executed with the given outcome. - * \[ id, outcome \] - */ - matrixEnjinV1012: new support_1.EventType( - 'CumulusXcm.ExecutedDownward', - support_1.sts.tuple([support_1.sts.bytes(), matrixEnjinV1012.V4Outcome]) - ), - /** - * Downward message executed with the given outcome. - * \[ id, outcome \] - */ - matrixV500: new support_1.EventType( - 'CumulusXcm.ExecutedDownward', - support_1.sts.tuple([support_1.sts.bytes(), matrixV500.V3Outcome]) - ), - /** - * Downward message executed with the given outcome. - * \[ id, outcome \] - */ - matrixV1010: new support_1.EventType( - 'CumulusXcm.ExecutedDownward', - support_1.sts.tuple([support_1.sts.bytes(), matrixV1010.V4Outcome]) - ), -} diff --git a/src/type/cumulus-xcm/events.ts b/src/type/cumulus-xcm/events.ts index 4e2ef513a..40d2c3d03 100644 --- a/src/type/cumulus-xcm/events.ts +++ b/src/type/cumulus-xcm/events.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const invalidFormat = { name: 'CumulusXcm.InvalidFormat', @@ -47,4 +48,9 @@ export const executedDownward = { * \[ id, outcome \] */ matrixV1010: new EventType('CumulusXcm.ExecutedDownward', sts.tuple([sts.bytes(), matrixV1010.V4Outcome])), + /** + * Downward message executed with the given outcome. + * \[ id, outcome \] + */ + matrixV1030: new EventType('CumulusXcm.ExecutedDownward', sts.tuple([sts.bytes(), matrixV1030.V5Outcome])), } diff --git a/src/type/democracy/calls.js b/src/type/democracy/calls.js deleted file mode 100644 index 18b494b27..000000000 --- a/src/type/democracy/calls.js +++ /dev/null @@ -1,449 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.setMetadata = - exports.cancelProposal = - exports.blacklist = - exports.removeOtherVote = - exports.removeVote = - exports.unlock = - exports.clearPublicProposals = - exports.undelegate = - exports.delegate = - exports.cancelReferendum = - exports.vetoExternal = - exports.fastTrack = - exports.externalProposeDefault = - exports.externalProposeMajority = - exports.externalPropose = - exports.emergencyCancel = - exports.vote = - exports.second = - exports.propose = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.propose = { - name: 'Democracy.propose', - /** - * Propose a sensitive action to be taken. - * - * The dispatch origin of this call must be _Signed_ and the sender must - * have funds to cover the deposit. - * - * - `proposal_hash`: The hash of the proposal preimage. - * - `value`: The amount of deposit (must be at least `MinimumDeposit`). - * - * Emits `Proposed`. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.propose', - support_1.sts.struct({ - proposal: matrixEnjinV603.Bounded, - value: support_1.sts.bigint(), - }) - ), -} -exports.second = { - name: 'Democracy.second', - /** - * Signals agreement with a particular proposal. - * - * The dispatch origin of this call must be _Signed_ and the sender - * must have funds to cover the deposit, equal to the original deposit. - * - * - `proposal`: The index of the proposal to second. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.second', - support_1.sts.struct({ - proposal: support_1.sts.number(), - }) - ), -} -exports.vote = { - name: 'Democracy.vote', - /** - * 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. - * - * The dispatch origin of this call must be _Signed_. - * - * - `ref_index`: The index of the referendum to vote for. - * - `vote`: The vote configuration. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.vote', - support_1.sts.struct({ - refIndex: support_1.sts.number(), - vote: matrixEnjinV603.AccountVote, - }) - ), -} -exports.emergencyCancel = { - name: 'Democracy.emergency_cancel', - /** - * Schedule an emergency cancellation of a referendum. Cannot happen twice to the same - * referendum. - * - * The dispatch origin of this call must be `CancellationOrigin`. - * - * -`ref_index`: The index of the referendum to cancel. - * - * Weight: `O(1)`. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.emergency_cancel', - support_1.sts.struct({ - refIndex: support_1.sts.number(), - }) - ), -} -exports.externalPropose = { - name: 'Democracy.external_propose', - /** - * Schedule a referendum to be tabled once it is legal to schedule an external - * referendum. - * - * The dispatch origin of this call must be `ExternalOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.external_propose', - support_1.sts.struct({ - proposal: matrixEnjinV603.Bounded, - }) - ), -} -exports.externalProposeMajority = { - name: 'Democracy.external_propose_majority', - /** - * Schedule a majority-carries referendum to be tabled next once it is legal to schedule - * an external referendum. - * - * The dispatch of this call must be `ExternalMajorityOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. - * - * Unlike `external_propose`, blacklisting has no effect on this and it may replace a - * pre-scheduled `external_propose` call. - * - * Weight: `O(1)` - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.external_propose_majority', - support_1.sts.struct({ - proposal: matrixEnjinV603.Bounded, - }) - ), -} -exports.externalProposeDefault = { - name: 'Democracy.external_propose_default', - /** - * Schedule a negative-turnout-bias referendum to be tabled next once it is legal to - * schedule an external referendum. - * - * The dispatch of this call must be `ExternalDefaultOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal. - * - * Unlike `external_propose`, blacklisting has no effect on this and it may replace a - * pre-scheduled `external_propose` call. - * - * Weight: `O(1)` - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.external_propose_default', - support_1.sts.struct({ - proposal: matrixEnjinV603.Bounded, - }) - ), -} -exports.fastTrack = { - name: 'Democracy.fast_track', - /** - * 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. - * - * The dispatch of this call must be `FastTrackOrigin`. - * - * - `proposal_hash`: The hash of the current external proposal. - * - `voting_period`: The period that is allowed for voting on this proposal. Increased to - * Must be always greater than zero. - * For `FastTrackOrigin` must be equal or greater than `FastTrackVotingPeriod`. - * - `delay`: The number of block after voting has ended in approval and this should be - * enacted. This doesn't have a minimum amount. - * - * Emits `Started`. - * - * Weight: `O(1)` - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.fast_track', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }) - ), -} -exports.vetoExternal = { - name: 'Democracy.veto_external', - /** - * Veto and blacklist the external proposal hash. - * - * The dispatch origin of this call must be `VetoOrigin`. - * - * - `proposal_hash`: The preimage hash of the proposal to veto and blacklist. - * - * Emits `Vetoed`. - * - * Weight: `O(V + log(V))` where V is number of `existing vetoers` - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.veto_external', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - }) - ), -} -exports.cancelReferendum = { - name: 'Democracy.cancel_referendum', - /** - * Remove a referendum. - * - * The dispatch origin of this call must be _Root_. - * - * - `ref_index`: The index of the referendum to cancel. - * - * # Weight: `O(1)`. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.cancel_referendum', - support_1.sts.struct({ - refIndex: support_1.sts.number(), - }) - ), -} -exports.delegate = { - name: 'Democracy.delegate', - /** - * 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 - * time appropriate for the conviction's lock period. - * - * The dispatch origin of this call must be _Signed_, and the signing account must either: - * - be delegating already; or - * - have no voting activity (if there is, then it will need to be removed/consolidated - * through `reap_vote` or `unvote`). - * - * - `to`: The account whose voting the `target` account's voting power will follow. - * - `conviction`: The conviction that will be attached to the delegated votes. When the - * account is undelegated, the funds will be locked for the corresponding period. - * - `balance`: The amount of the account's balance to be used in delegating. This must not - * be more than the account's current balance. - * - * Emits `Delegated`. - * - * Weight: `O(R)` where R is the number of referendums the voter delegating to has - * voted on. Weight is charged as if maximum votes. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.delegate', - support_1.sts.struct({ - to: matrixEnjinV603.MultiAddress, - conviction: matrixEnjinV603.Conviction, - balance: support_1.sts.bigint(), - }) - ), -} -exports.undelegate = { - name: 'Democracy.undelegate', - /** - * Undelegate the voting power of the sending account. - * - * Tokens may be unlocked following once an amount of time consistent with the lock period - * of the conviction with which the delegation was issued. - * - * The dispatch origin of this call must be _Signed_ and the signing account must be - * currently delegating. - * - * Emits `Undelegated`. - * - * Weight: `O(R)` where R is the number of referendums the voter delegating to has - * voted on. Weight is charged as if maximum votes. - */ - matrixEnjinV603: new support_1.CallType('Democracy.undelegate', support_1.sts.unit()), -} -exports.clearPublicProposals = { - name: 'Democracy.clear_public_proposals', - /** - * Clears all public proposals. - * - * The dispatch origin of this call must be _Root_. - * - * Weight: `O(1)`. - */ - matrixEnjinV603: new support_1.CallType('Democracy.clear_public_proposals', support_1.sts.unit()), -} -exports.unlock = { - name: 'Democracy.unlock', - /** - * Unlock tokens that have an expired lock. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account to remove the lock on. - * - * Weight: `O(R)` with R number of vote of target. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.unlock', - support_1.sts.struct({ - target: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.removeVote = { - name: 'Democracy.remove_vote', - /** - * Remove a vote for a referendum. - * - * If: - * - the referendum was cancelled, or - * - the referendum is ongoing, or - * - the referendum has ended such that - * - the vote of the account was in opposition to the result; or - * - there was no conviction to the account's vote; or - * - the account made a split vote - * ...then the vote is removed cleanly and a following call to `unlock` may result in more - * funds being available. - * - * If, however, the referendum has ended and: - * - it finished corresponding to the vote of the account, and - * - the account made a standard vote with conviction, and - * - the lock period of the conviction is not over - * ...then the lock will be aggregated into the overall account's lock, which may involve - * *overlocking* (where the two locks are combined into a single lock that is the maximum - * of both the amount locked and the time is it locked for). - * - * The dispatch origin of this call must be _Signed_, and the signer must have a vote - * registered for referendum `index`. - * - * - `index`: The index of referendum of the vote to be removed. - * - * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on. - * Weight is calculated for the maximum number of vote. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.remove_vote', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.removeOtherVote = { - name: 'Democracy.remove_other_vote', - /** - * Remove a vote for a referendum. - * - * If the `target` is equal to the signer, then this function is exactly equivalent to - * `remove_vote`. If not equal to the signer, then the vote must have expired, - * either because the referendum was cancelled, because the voter lost the referendum or - * because the conviction period is over. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account of the vote to be removed; this account must have voted for - * referendum `index`. - * - `index`: The index of referendum of the vote to be removed. - * - * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on. - * Weight is calculated for the maximum number of vote. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.remove_other_vote', - support_1.sts.struct({ - target: matrixEnjinV603.MultiAddress, - index: support_1.sts.number(), - }) - ), -} -exports.blacklist = { - name: 'Democracy.blacklist', - /** - * Permanently place a proposal into the blacklist. This prevents it from ever being - * proposed again. - * - * If called on a queued public or external proposal, then this will result in it being - * removed. If the `ref_index` supplied is an active referendum with the proposal hash, - * then it will be cancelled. - * - * The dispatch origin of this call must be `BlacklistOrigin`. - * - * - `proposal_hash`: The proposal hash to blacklist permanently. - * - `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be - * cancelled. - * - * Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a - * reasonable value). - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.blacklist', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.cancelProposal = { - name: 'Democracy.cancel_proposal', - /** - * Remove a proposal. - * - * The dispatch origin of this call must be `CancelProposalOrigin`. - * - * - `prop_index`: The index of the proposal to cancel. - * - * Weight: `O(p)` where `p = PublicProps::::decode_len()` - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.cancel_proposal', - support_1.sts.struct({ - propIndex: support_1.sts.number(), - }) - ), -} -exports.setMetadata = { - name: 'Democracy.set_metadata', - /** - * Set or clear a metadata of a proposal or a referendum. - * - * Parameters: - * - `origin`: Must correspond to the `MetadataOwner`. - * - `ExternalOrigin` for an external proposal with the `SuperMajorityApprove` - * threshold. - * - `ExternalDefaultOrigin` for an external proposal with the `SuperMajorityAgainst` - * threshold. - * - `ExternalMajorityOrigin` for an external proposal with the `SimpleMajority` - * threshold. - * - `Signed` by a creator for a public proposal. - * - `Signed` to clear a metadata for a finished referendum. - * - `Root` to set a metadata for an ongoing referendum. - * - `owner`: an identifier of a metadata owner. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. - */ - matrixEnjinV603: new support_1.CallType( - 'Democracy.set_metadata', - support_1.sts.struct({ - owner: matrixEnjinV603.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return matrixEnjinV603.H256 - }), - }) - ), -} diff --git a/src/type/democracy/constants.js b/src/type/democracy/constants.js deleted file mode 100644 index c198c17a9..000000000 --- a/src/type/democracy/constants.js +++ /dev/null @@ -1,100 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxBlacklisted = - exports.maxDeposits = - exports.maxProposals = - exports.maxVotes = - exports.cooloffPeriod = - exports.fastTrackVotingPeriod = - exports.instantAllowed = - exports.minimumDeposit = - exports.voteLockingPeriod = - exports.votingPeriod = - exports.launchPeriod = - exports.enactmentPeriod = - void 0 -var support_1 = require('../support') -exports.enactmentPeriod = { - /** - * The period between a proposal being approved and enacted. - * - * It should generally be a little more than the unstake period to ensure that - * voting stakers have an opportunity to remove themselves from the system in the case - * where they are on the losing side of a vote. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.EnactmentPeriod', support_1.sts.number()), -} -exports.launchPeriod = { - /** - * How often (in blocks) new public referenda are launched. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.LaunchPeriod', support_1.sts.number()), -} -exports.votingPeriod = { - /** - * How often (in blocks) to check for new votes. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.VotingPeriod', support_1.sts.number()), -} -exports.voteLockingPeriod = { - /** - * The minimum period of vote locking. - * - * It should be no shorter than enactment period to ensure that in the case of an approval, - * those successful voters are locked into the consequences that their votes entail. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.VoteLockingPeriod', support_1.sts.number()), -} -exports.minimumDeposit = { - /** - * The minimum amount to be used as a deposit for a public referendum proposal. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.MinimumDeposit', support_1.sts.bigint()), -} -exports.instantAllowed = { - /** - * Indicator for whether an emergency origin is even allowed to happen. Some chains may - * want to set this permanently to `false`, others may want to condition it on things such - * as an upgrade having happened recently. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.InstantAllowed', support_1.sts.boolean()), -} -exports.fastTrackVotingPeriod = { - /** - * Minimum voting period allowed for a fast-track referendum. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.FastTrackVotingPeriod', support_1.sts.number()), -} -exports.cooloffPeriod = { - /** - * Period in blocks where an external proposal may not be re-submitted after being vetoed. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.CooloffPeriod', support_1.sts.number()), -} -exports.maxVotes = { - /** - * The maximum number of votes for an account. - * - * Also used to compute weight, an overly big value can - * lead to extrinsic with very big weight: see `delegate` for instance. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.MaxVotes', support_1.sts.number()), -} -exports.maxProposals = { - /** - * The maximum number of public proposals that can exist at any time. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.MaxProposals', support_1.sts.number()), -} -exports.maxDeposits = { - /** - * The maximum number of deposits a public proposal may have at any time. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.MaxDeposits', support_1.sts.number()), -} -exports.maxBlacklisted = { - /** - * The maximum number of items which can be blacklisted. - */ - matrixEnjinV603: new support_1.ConstantType('Democracy.MaxBlacklisted', support_1.sts.number()), -} diff --git a/src/type/democracy/events.js b/src/type/democracy/events.js deleted file mode 100644 index 7bb19ff30..000000000 --- a/src/type/democracy/events.js +++ /dev/null @@ -1,255 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.metadataTransferred = - exports.metadataCleared = - exports.metadataSet = - exports.proposalCanceled = - exports.seconded = - exports.voted = - exports.blacklisted = - exports.vetoed = - exports.undelegated = - exports.delegated = - exports.cancelled = - exports.notPassed = - exports.passed = - exports.started = - exports.externalTabled = - exports.tabled = - exports.proposed = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.proposed = { - name: 'Democracy.Proposed', - /** - * A motion has been proposed by a public account. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Proposed', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }) - ), -} -exports.tabled = { - name: 'Democracy.Tabled', - /** - * A public proposal has been tabled for referendum vote. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Tabled', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }) - ), -} -exports.externalTabled = { - name: 'Democracy.ExternalTabled', - /** - * An external proposal has been tabled. - */ - matrixEnjinV603: new support_1.EventType('Democracy.ExternalTabled', support_1.sts.unit()), -} -exports.started = { - name: 'Democracy.Started', - /** - * A referendum has begun. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Started', - support_1.sts.struct({ - refIndex: support_1.sts.number(), - threshold: matrixEnjinV603.VoteThreshold, - }) - ), -} -exports.passed = { - name: 'Democracy.Passed', - /** - * A proposal has been approved by referendum. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Passed', - support_1.sts.struct({ - refIndex: support_1.sts.number(), - }) - ), -} -exports.notPassed = { - name: 'Democracy.NotPassed', - /** - * A proposal has been rejected by referendum. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.NotPassed', - support_1.sts.struct({ - refIndex: support_1.sts.number(), - }) - ), -} -exports.cancelled = { - name: 'Democracy.Cancelled', - /** - * A referendum has been cancelled. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Cancelled', - support_1.sts.struct({ - refIndex: support_1.sts.number(), - }) - ), -} -exports.delegated = { - name: 'Democracy.Delegated', - /** - * An account has delegated their vote to another account. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Delegated', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - target: matrixEnjinV603.AccountId32, - }) - ), -} -exports.undelegated = { - name: 'Democracy.Undelegated', - /** - * An account has cancelled a previous delegation operation. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Undelegated', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - }) - ), -} -exports.vetoed = { - name: 'Democracy.Vetoed', - /** - * An external proposal has been vetoed. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Vetoed', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - proposalHash: matrixEnjinV603.H256, - until: support_1.sts.number(), - }) - ), -} -exports.blacklisted = { - name: 'Democracy.Blacklisted', - /** - * A proposal_hash has been blacklisted permanently. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Blacklisted', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - }) - ), -} -exports.voted = { - name: 'Democracy.Voted', - /** - * An account has voted in a referendum - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Voted', - support_1.sts.struct({ - voter: matrixEnjinV603.AccountId32, - refIndex: support_1.sts.number(), - vote: matrixEnjinV603.AccountVote, - }) - ), -} -exports.seconded = { - name: 'Democracy.Seconded', - /** - * An account has secconded a proposal - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.Seconded', - support_1.sts.struct({ - seconder: matrixEnjinV603.AccountId32, - propIndex: support_1.sts.number(), - }) - ), -} -exports.proposalCanceled = { - name: 'Democracy.ProposalCanceled', - /** - * A proposal got canceled. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.ProposalCanceled', - support_1.sts.struct({ - propIndex: support_1.sts.number(), - }) - ), -} -exports.metadataSet = { - name: 'Democracy.MetadataSet', - /** - * Metadata for a proposal or a referendum has been set. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.MetadataSet', - support_1.sts.struct({ - /** - * Metadata owner. - */ - owner: matrixEnjinV603.MetadataOwner, - /** - * Preimage hash. - */ - hash: matrixEnjinV603.H256, - }) - ), -} -exports.metadataCleared = { - name: 'Democracy.MetadataCleared', - /** - * Metadata for a proposal or a referendum has been cleared. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.MetadataCleared', - support_1.sts.struct({ - /** - * Metadata owner. - */ - owner: matrixEnjinV603.MetadataOwner, - /** - * Preimage hash. - */ - hash: matrixEnjinV603.H256, - }) - ), -} -exports.metadataTransferred = { - name: 'Democracy.MetadataTransferred', - /** - * Metadata has been transferred to new owner. - */ - matrixEnjinV603: new support_1.EventType( - 'Democracy.MetadataTransferred', - support_1.sts.struct({ - /** - * Previous metadata owner. - */ - prevOwner: matrixEnjinV603.MetadataOwner, - /** - * New metadata owner. - */ - owner: matrixEnjinV603.MetadataOwner, - /** - * Preimage hash. - */ - hash: matrixEnjinV603.H256, - }) - ), -} diff --git a/src/type/democracy/storage.js b/src/type/democracy/storage.js deleted file mode 100644 index 9e31e1bc8..000000000 --- a/src/type/democracy/storage.js +++ /dev/null @@ -1,172 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.metadataOf = - exports.cancellations = - exports.blacklist = - exports.nextExternal = - exports.lastTabledWasExternal = - exports.votingOf = - exports.referendumInfoOf = - exports.lowestUnbaked = - exports.referendumCount = - exports.depositOf = - exports.publicProps = - exports.publicPropCount = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.publicPropCount = { - /** - * The number of (public) proposals that have been made so far. - */ - matrixEnjinV603: new support_1.StorageType('Democracy.PublicPropCount', 'Default', [], support_1.sts.number()), -} -exports.publicProps = { - /** - * The public proposals. Unsorted. The second item is the proposal. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.PublicProps', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), matrixEnjinV603.Bounded, matrixEnjinV603.AccountId32] - }) - }) - ), -} -exports.depositOf = { - /** - * Those who have locked a deposit. - * - * TWOX-NOTE: Safe, as increasing integer keys are safe. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.DepositOf', - 'Optional', - [support_1.sts.number()], - support_1.sts.tuple(function () { - return [ - support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - support_1.sts.bigint(), - ] - }) - ), -} -exports.referendumCount = { - /** - * The next free referendum index, aka the number of referenda started so far. - */ - matrixEnjinV603: new support_1.StorageType('Democracy.ReferendumCount', 'Default', [], support_1.sts.number()), -} -exports.lowestUnbaked = { - /** - * The lowest referendum index representing an unbaked referendum. Equal to - * `ReferendumCount` if there isn't a unbaked referendum. - */ - matrixEnjinV603: new support_1.StorageType('Democracy.LowestUnbaked', 'Default', [], support_1.sts.number()), -} -exports.referendumInfoOf = { - /** - * Information concerning any given referendum. - * - * TWOX-NOTE: SAFE as indexes are not under an attacker’s control. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.ReferendumInfoOf', - 'Optional', - [support_1.sts.number()], - matrixEnjinV603.ReferendumInfo - ), -} -exports.votingOf = { - /** - * 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. - * - * TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.VotingOf', - 'Default', - [matrixEnjinV603.AccountId32], - matrixEnjinV603.Voting - ), -} -exports.lastTabledWasExternal = { - /** - * True if the last referendum tabled was submitted externally. False if it was a public - * proposal. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.LastTabledWasExternal', - 'Default', - [], - support_1.sts.boolean() - ), -} -exports.nextExternal = { - /** - * 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 - * - `PublicProps` is empty. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.NextExternal', - 'Optional', - [], - support_1.sts.tuple(function () { - return [matrixEnjinV603.Bounded, matrixEnjinV603.VoteThreshold] - }) - ), -} -exports.blacklist = { - /** - * 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. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.Blacklist', - 'Optional', - [matrixEnjinV603.H256], - support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - ] - }) - ), -} -exports.cancellations = { - /** - * Record of all proposals that have been subject to emergency cancellation. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.Cancellations', - 'Default', - [matrixEnjinV603.H256], - support_1.sts.boolean() - ), -} -exports.metadataOf = { - /** - * General information concerning any proposal or referendum. - * The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON - * dump or IPFS hash of a JSON file. - * - * Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove) - * large preimages. - */ - matrixEnjinV603: new support_1.StorageType( - 'Democracy.MetadataOf', - 'Optional', - [matrixEnjinV603.MetadataOwner], - matrixEnjinV603.H256 - ), -} diff --git a/src/type/dmp-queue/calls.js b/src/type/dmp-queue/calls.js deleted file mode 100644 index c86861040..000000000 --- a/src/type/dmp-queue/calls.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.serviceOverweight = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.serviceOverweight = { - name: 'DmpQueue.service_overweight', - /** - * Service a single overweight message. - */ - matrixEnjinV603: new support_1.CallType( - 'DmpQueue.service_overweight', - support_1.sts.struct({ - index: support_1.sts.bigint(), - weightLimit: matrixEnjinV603.Weight, - }) - ), -} diff --git a/src/type/dmp-queue/events.js b/src/type/dmp-queue/events.js deleted file mode 100644 index c40ca7037..000000000 --- a/src/type/dmp-queue/events.js +++ /dev/null @@ -1,410 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.completed = - exports.cleanedSome = - exports.startedCleanup = - exports.completedOverweightExport = - exports.exportOverweightFailed = - exports.exportedOverweight = - exports.startedOverweightExport = - exports.completedExport = - exports.exportFailed = - exports.exported = - exports.startedExport = - exports.maxMessagesExhausted = - exports.overweightServiced = - exports.overweightEnqueued = - exports.weightExhausted = - exports.executedDownward = - exports.unsupportedVersion = - exports.invalidFormat = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -exports.invalidFormat = { - name: 'DmpQueue.InvalidFormat', - /** - * Downward message is invalid XCM. - */ - matrixEnjinV603: new support_1.EventType( - 'DmpQueue.InvalidFormat', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - }) - ), - /** - * Downward message is invalid XCM. - */ - matrixEnjinV1004: new support_1.EventType( - 'DmpQueue.InvalidFormat', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), - /** - * Downward message is invalid XCM. - */ - matrixV500: new support_1.EventType( - 'DmpQueue.InvalidFormat', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - }) - ), - /** - * Downward message is invalid XCM. - */ - matrixV1004: new support_1.EventType( - 'DmpQueue.InvalidFormat', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), -} -exports.unsupportedVersion = { - name: 'DmpQueue.UnsupportedVersion', - /** - * Downward message is unsupported version of XCM. - */ - matrixEnjinV603: new support_1.EventType( - 'DmpQueue.UnsupportedVersion', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - }) - ), - /** - * Downward message is unsupported version of XCM. - */ - matrixEnjinV1004: new support_1.EventType( - 'DmpQueue.UnsupportedVersion', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), - /** - * Downward message is unsupported version of XCM. - */ - matrixV500: new support_1.EventType( - 'DmpQueue.UnsupportedVersion', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - }) - ), - /** - * Downward message is unsupported version of XCM. - */ - matrixV1004: new support_1.EventType( - 'DmpQueue.UnsupportedVersion', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), -} -exports.executedDownward = { - name: 'DmpQueue.ExecutedDownward', - /** - * Downward message executed with the given outcome. - */ - matrixEnjinV603: new support_1.EventType( - 'DmpQueue.ExecutedDownward', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - outcome: matrixEnjinV603.V3Outcome, - }) - ), - /** - * Downward message executed with the given outcome. - */ - matrixEnjinV1004: new support_1.EventType( - 'DmpQueue.ExecutedDownward', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - outcome: matrixEnjinV1004.V3Outcome, - }) - ), - /** - * Downward message executed with the given outcome. - */ - matrixV500: new support_1.EventType( - 'DmpQueue.ExecutedDownward', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - outcome: matrixV500.V3Outcome, - }) - ), - /** - * Downward message executed with the given outcome. - */ - matrixV1004: new support_1.EventType( - 'DmpQueue.ExecutedDownward', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - outcome: matrixV1004.V3Outcome, - }) - ), -} -exports.weightExhausted = { - name: 'DmpQueue.WeightExhausted', - /** - * The weight limit for handling downward messages was reached. - */ - matrixEnjinV603: new support_1.EventType( - 'DmpQueue.WeightExhausted', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - remainingWeight: matrixEnjinV603.Weight, - requiredWeight: matrixEnjinV603.Weight, - }) - ), - /** - * The weight limit for handling downward messages was reached. - */ - matrixEnjinV1004: new support_1.EventType( - 'DmpQueue.WeightExhausted', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - remainingWeight: matrixEnjinV1004.Weight, - requiredWeight: matrixEnjinV1004.Weight, - }) - ), - /** - * The weight limit for handling downward messages was reached. - */ - matrixV500: new support_1.EventType( - 'DmpQueue.WeightExhausted', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - remainingWeight: matrixV500.Weight, - requiredWeight: matrixV500.Weight, - }) - ), - /** - * The weight limit for handling downward messages was reached. - */ - matrixV1004: new support_1.EventType( - 'DmpQueue.WeightExhausted', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - remainingWeight: matrixV1004.Weight, - requiredWeight: matrixV1004.Weight, - }) - ), -} -exports.overweightEnqueued = { - name: 'DmpQueue.OverweightEnqueued', - /** - * Downward message is overweight and was placed in the overweight queue. - */ - matrixEnjinV603: new support_1.EventType( - 'DmpQueue.OverweightEnqueued', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: matrixEnjinV603.Weight, - }) - ), - /** - * Downward message is overweight and was placed in the overweight queue. - */ - matrixEnjinV1004: new support_1.EventType( - 'DmpQueue.OverweightEnqueued', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: matrixEnjinV1004.Weight, - }) - ), - /** - * Downward message is overweight and was placed in the overweight queue. - */ - matrixV500: new support_1.EventType( - 'DmpQueue.OverweightEnqueued', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: matrixV500.Weight, - }) - ), - /** - * Downward message is overweight and was placed in the overweight queue. - */ - matrixV1004: new support_1.EventType( - 'DmpQueue.OverweightEnqueued', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: matrixV1004.Weight, - }) - ), -} -exports.overweightServiced = { - name: 'DmpQueue.OverweightServiced', - /** - * Downward message from the overweight queue was executed. - */ - matrixEnjinV603: new support_1.EventType( - 'DmpQueue.OverweightServiced', - support_1.sts.struct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: matrixEnjinV603.Weight, - }) - ), -} -exports.maxMessagesExhausted = { - name: 'DmpQueue.MaxMessagesExhausted', - /** - * The maximum number of downward messages was. - */ - matrixEnjinV603: new support_1.EventType( - 'DmpQueue.MaxMessagesExhausted', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - }) - ), - /** - * The maximum number of downward messages was reached. - */ - matrixEnjinV1004: new support_1.EventType( - 'DmpQueue.MaxMessagesExhausted', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), - /** - * The maximum number of downward messages was. - */ - matrixV602: new support_1.EventType( - 'DmpQueue.MaxMessagesExhausted', - support_1.sts.struct({ - messageId: support_1.sts.bytes(), - }) - ), - /** - * The maximum number of downward messages was reached. - */ - matrixV1004: new support_1.EventType( - 'DmpQueue.MaxMessagesExhausted', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), -} -exports.startedExport = { - name: 'DmpQueue.StartedExport', - /** - * The export of pages started. - */ - matrixEnjinV1012: new support_1.EventType('DmpQueue.StartedExport', support_1.sts.unit()), -} -exports.exported = { - name: 'DmpQueue.Exported', - /** - * The export of a page completed. - */ - matrixEnjinV1012: new support_1.EventType( - 'DmpQueue.Exported', - support_1.sts.struct({ - page: support_1.sts.number(), - }) - ), -} -exports.exportFailed = { - name: 'DmpQueue.ExportFailed', - /** - * The export of a page failed. - * - * This should never be emitted. - */ - matrixEnjinV1012: new support_1.EventType( - 'DmpQueue.ExportFailed', - support_1.sts.struct({ - page: support_1.sts.number(), - }) - ), -} -exports.completedExport = { - name: 'DmpQueue.CompletedExport', - /** - * The export of pages completed. - */ - matrixEnjinV1012: new support_1.EventType('DmpQueue.CompletedExport', support_1.sts.unit()), -} -exports.startedOverweightExport = { - name: 'DmpQueue.StartedOverweightExport', - /** - * The export of overweight messages started. - */ - matrixEnjinV1012: new support_1.EventType('DmpQueue.StartedOverweightExport', support_1.sts.unit()), -} -exports.exportedOverweight = { - name: 'DmpQueue.ExportedOverweight', - /** - * The export of an overweight message completed. - */ - matrixEnjinV1012: new support_1.EventType( - 'DmpQueue.ExportedOverweight', - support_1.sts.struct({ - index: support_1.sts.bigint(), - }) - ), -} -exports.exportOverweightFailed = { - name: 'DmpQueue.ExportOverweightFailed', - /** - * The export of an overweight message failed. - * - * This should never be emitted. - */ - matrixEnjinV1012: new support_1.EventType( - 'DmpQueue.ExportOverweightFailed', - support_1.sts.struct({ - index: support_1.sts.bigint(), - }) - ), -} -exports.completedOverweightExport = { - name: 'DmpQueue.CompletedOverweightExport', - /** - * The export of overweight messages completed. - */ - matrixEnjinV1012: new support_1.EventType('DmpQueue.CompletedOverweightExport', support_1.sts.unit()), -} -exports.startedCleanup = { - name: 'DmpQueue.StartedCleanup', - /** - * The cleanup of remaining pallet storage started. - */ - matrixEnjinV1012: new support_1.EventType('DmpQueue.StartedCleanup', support_1.sts.unit()), -} -exports.cleanedSome = { - name: 'DmpQueue.CleanedSome', - /** - * Some debris was cleaned up. - */ - matrixEnjinV1012: new support_1.EventType( - 'DmpQueue.CleanedSome', - support_1.sts.struct({ - keysRemoved: support_1.sts.number(), - }) - ), -} -exports.completed = { - name: 'DmpQueue.Completed', - /** - * The cleanup of remaining pallet storage completed. - */ - matrixEnjinV1012: new support_1.EventType( - 'DmpQueue.Completed', - support_1.sts.struct({ - error: support_1.sts.boolean(), - }) - ), -} diff --git a/src/type/dmp-queue/storage.js b/src/type/dmp-queue/storage.js deleted file mode 100644 index 4a531d8f2..000000000 --- a/src/type/dmp-queue/storage.js +++ /dev/null @@ -1,69 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.migrationStatus = - exports.counterForOverweight = - exports.overweight = - exports.pages = - exports.pageIndex = - exports.configuration = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.configuration = { - /** - * The configuration. - */ - matrixEnjinV603: new support_1.StorageType('DmpQueue.Configuration', 'Default', [], matrixEnjinV603.ConfigData), -} -exports.pageIndex = { - /** - * The page index. - */ - matrixEnjinV603: new support_1.StorageType('DmpQueue.PageIndex', 'Default', [], matrixEnjinV603.PageIndexData), -} -exports.pages = { - /** - * The queue pages. - */ - matrixEnjinV603: new support_1.StorageType( - 'DmpQueue.Pages', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bytes()] - }) - }) - ), -} -exports.overweight = { - /** - * The overweight messages. - */ - matrixEnjinV603: new support_1.StorageType( - 'DmpQueue.Overweight', - 'Optional', - [support_1.sts.bigint()], - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bytes()] - }) - ), -} -exports.counterForOverweight = { - /** - * Counter for the related counted storage map - */ - matrixEnjinV603: new support_1.StorageType('DmpQueue.CounterForOverweight', 'Default', [], support_1.sts.number()), -} -exports.migrationStatus = { - /** - * The migration state of this pallet. - */ - matrixEnjinV1012: new support_1.StorageType( - 'DmpQueue.MigrationStatus', - 'Default', - [], - matrixEnjinV1012.MigrationState - ), -} diff --git a/src/type/dmp/storage.js b/src/type/dmp/storage.js deleted file mode 100644 index 73bd85ce7..000000000 --- a/src/type/dmp/storage.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.deliveryFeeFactor = exports.downwardMessageQueueHeads = exports.downwardMessageQueues = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.downwardMessageQueues = { - /** - * The downward messages addressed for a certain para. - */ - enjinV100: new support_1.StorageType( - 'Dmp.DownwardMessageQueues', - 'Default', - [enjinV100.Id], - support_1.sts.array(function () { - return enjinV100.InboundDownwardMessage - }) - ), -} -exports.downwardMessageQueueHeads = { - /** - * A mapping that stores the downward message queue MQC head for each para. - * - * Each link in this chain has a form: - * `(prev_head, B, H(M))`, where - * - `prev_head`: is the previous head hash or zero if none. - * - `B`: is the relay-chain block number in which a message was appended. - * - `H(M)`: is the hash of the message being appended. - */ - enjinV100: new support_1.StorageType('Dmp.DownwardMessageQueueHeads', 'Default', [enjinV100.Id], enjinV100.H256), -} -exports.deliveryFeeFactor = { - /** - * The number to multiply the base delivery fee by. - */ - enjinV100: new support_1.StorageType('Dmp.DeliveryFeeFactor', 'Default', [enjinV100.Id], enjinV100.FixedU128), -} diff --git a/src/type/efinity-utility/calls.js b/src/type/efinity-utility/calls.js deleted file mode 100644 index 2102de7bf..000000000 --- a/src/type/efinity-utility/calls.js +++ /dev/null @@ -1,107 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.batch = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -exports.batch = { - name: 'EfinityUtility.batch', - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV500: new support_1.CallType( - 'EfinityUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV500.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV600: new support_1.CallType( - 'EfinityUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV600.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV601: new support_1.CallType( - 'EfinityUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV601.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV602: new support_1.CallType( - 'EfinityUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV602.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), -} diff --git a/src/type/efinity-utility/constants.js b/src/type/efinity-utility/constants.js deleted file mode 100644 index 534e4b581..000000000 --- a/src/type/efinity-utility/constants.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.batchedCallsLimit = void 0 -var support_1 = require('../support') -exports.batchedCallsLimit = { - /** - * The limit on the number of batched calls. - */ - matrixV500: new support_1.ConstantType('EfinityUtility.batched_calls_limit', support_1.sts.number()), -} diff --git a/src/type/efinity-utility/events.js b/src/type/efinity-utility/events.js deleted file mode 100644 index 4815c378b..000000000 --- a/src/type/efinity-utility/events.js +++ /dev/null @@ -1,65 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.batchFailed = exports.batchPartiallyDispatched = exports.batchDispatched = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -exports.batchDispatched = { - name: 'EfinityUtility.BatchDispatched', - /** - * Batch of calls dispatched without errors. - */ - matrixV500: new support_1.EventType('EfinityUtility.BatchDispatched', support_1.sts.unit()), -} -exports.batchPartiallyDispatched = { - name: 'EfinityUtility.BatchPartiallyDispatched', - /** - * Batch of calls dispatched, but some calls resulted in error. - * Indexes and errors of failing dispatch calls are provided. - */ - matrixV500: new support_1.EventType( - 'EfinityUtility.BatchPartiallyDispatched', - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), matrixV500.DispatchError] - }) - }) - ), - /** - * Batch of calls dispatched, but some calls resulted in error. - * Indexes and errors of failing dispatch calls are provided. - */ - matrixV602: new support_1.EventType( - 'EfinityUtility.BatchPartiallyDispatched', - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), matrixV602.DispatchError] - }) - }) - ), -} -exports.batchFailed = { - name: 'EfinityUtility.BatchFailed', - /** - * Batch of calls did not disptach completely. - * Index and error of the failing dispatch call is provided. - */ - matrixV500: new support_1.EventType( - 'EfinityUtility.BatchFailed', - support_1.sts.struct({ - index: support_1.sts.number(), - error: matrixV500.DispatchError, - }) - ), - /** - * Batch of calls did not disptach completely. - * Index and error of the failing dispatch call is provided. - */ - matrixV602: new support_1.EventType( - 'EfinityUtility.BatchFailed', - support_1.sts.struct({ - index: support_1.sts.number(), - error: matrixV602.DispatchError, - }) - ), -} diff --git a/src/type/efinity-xcm/calls.js b/src/type/efinity-xcm/calls.js deleted file mode 100644 index acdc57237..000000000 --- a/src/type/efinity-xcm/calls.js +++ /dev/null @@ -1,119 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.forceSetMinimumWeight = - exports.transferAssetWithFee = - exports.transferAssetToParachain = - exports.transferToParachain = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -exports.transferToParachain = { - name: 'EfinityXcm.transfer_to_parachain', - /** - * `origin` transfers `amount` of EFI to `beneficiary` on the `parachain` - * - * Note: EFI needs to be registered as foreign token in destination parachain - * - * - `para_id`: destination parachain - * - `beneficiary`: account to receive EFI in destination parachain - * - `amount`: amount of EFI to transfer - * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's - * `None` - * - * # Errors - * - * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to - * [`MultiLocation`] - */ - matrixV500: new support_1.CallType( - 'EfinityXcm.transfer_to_parachain', - support_1.sts.struct({ - paraId: matrixV500.ParachainId, - beneficiary: matrixV500.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.transferAssetToParachain = { - name: 'EfinityXcm.transfer_asset_to_parachain', - /** - * `origin` transfers `amount` of `asset` to `beneficiary` on the `parachain` - * - * Note: `asset` needs to be registered as foreign token in destination parachain - * - * - `para_id`: destination parachain - * - `beneficiary`: account to receive `asset` in destination parachain - * - `asset`: asset to transfer - * - `amount`: amount of `asset` to transfer - * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's - * `None` - * - * # Errors - * - * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to - * [`MultiLocation`] - * - [`Error::NotTransferable`]: A corresponding multilocation could not be converted for - * the asset. - */ - matrixV500: new support_1.CallType( - 'EfinityXcm.transfer_asset_to_parachain', - support_1.sts.struct({ - paraId: matrixV500.ParachainId, - beneficiary: matrixV500.Account, - currencyId: matrixV500.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.transferAssetWithFee = { - name: 'EfinityXcm.transfer_asset_with_fee', - /** - * `origin` transfers `asset` to `beneficiary` at `parachain` using `fee_asset` for - * the fee. This allows the transfer of custom assets like a non-fungible which - * cannot be used to pay fees. - * - * Note: each [`MultiAsset`] must be registered as a foreign asset at the destination - * parachain. - * - * - `asset`: asset to transfer - * - `fee_asset`: asset to be used as fee - * - `beneficiary`: account to receive `asset` in destination parachain - * - `para_id`: destination parachain - * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's - * - * # Errors - * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to - * [`MultiLocation`] - */ - matrixV500: new support_1.CallType( - 'EfinityXcm.transfer_asset_with_fee', - support_1.sts.struct({ - assetPair: matrixV500.CurrencyIdAmountPair, - feePair: matrixV500.CurrencyIdAmountPair, - paraId: matrixV500.ParachainId, - beneficiary: matrixV500.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.forceSetMinimumWeight = { - name: 'EfinityXcm.force_set_minimum_weight', - /** - * Update xcm fees amount to be used in xcm.Withdraw message - */ - matrixV500: new support_1.CallType( - 'EfinityXcm.force_set_minimum_weight', - support_1.sts.struct({ - xcmCall: matrixV500.XcmOperation, - xcmWeightFeeMisc: matrixV500.MinimumWeightFeePair, - }) - ), -} diff --git a/src/type/efinity-xcm/constants.js b/src/type/efinity-xcm/constants.js deleted file mode 100644 index bcaf6d4f9..000000000 --- a/src/type/efinity-xcm/constants.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.nativeCurrencyId = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -exports.nativeCurrencyId = { - /** - * ID of the native currency of the chain (EFI). - */ - matrixV500: new support_1.ConstantType('EfinityXcm.NativeCurrencyId', matrixV500.AssetId), -} diff --git a/src/type/efinity-xcm/events.js b/src/type/efinity-xcm/events.js deleted file mode 100644 index 3f4bf9465..000000000 --- a/src/type/efinity-xcm/events.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.xcmTransferFailed = exports.minimumWeightUpdated = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -exports.minimumWeightUpdated = { - name: 'EfinityXcm.MinimumWeightUpdated', - /** - * Xcm fee and weight updated - */ - matrixV500: new support_1.EventType('EfinityXcm.MinimumWeightUpdated', matrixV500.MinimumWeightFeePair), -} -exports.xcmTransferFailed = { - name: 'EfinityXcm.XcmTransferFailed', - /** - * XCM transfer failed - */ - matrixV500: new support_1.EventType('EfinityXcm.XcmTransferFailed', matrixV500.DispatchError), - /** - * XCM transfer failed - */ - matrixV602: new support_1.EventType('EfinityXcm.XcmTransferFailed', matrixV602.DispatchError), -} diff --git a/src/type/efinity-xcm/storage.js b/src/type/efinity-xcm/storage.js deleted file mode 100644 index b8ac2d5a3..000000000 --- a/src/type/efinity-xcm/storage.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.minimumWeights = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -exports.minimumWeights = { - /** - * The `dest_weight` limit and fee for executing XCM msg sent by efinityXcm. Must be - * sufficient, otherwise the execution of XCM msg on relaychain will fail. For example it is - * used for setting the minimum fee (in DOT) for statemint. - * - * XcmWeightFee: map: XcmOperation => MinimumWeightFeePair - */ - matrixV500: new support_1.StorageType( - 'EfinityXcm.MinimumWeights', - 'Default', - [matrixV500.XcmOperation], - matrixV500.MinimumWeightFeePair - ), -} diff --git a/src/type/election-provider-multi-phase/calls.js b/src/type/election-provider-multi-phase/calls.js deleted file mode 100644 index bb705eeaf..000000000 --- a/src/type/election-provider-multi-phase/calls.js +++ /dev/null @@ -1,117 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.governanceFallback = - exports.submit = - exports.setEmergencyElectionResult = - exports.setMinimumUntrustedScore = - exports.submitUnsigned = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.submitUnsigned = { - name: 'ElectionProviderMultiPhase.submit_unsigned', - /** - * Submit a solution for the unsigned phase. - * - * The dispatch origin fo this call must be __none__. - * - * This submission is checked on the fly. Moreover, this unsigned solution is only - * validated when submitted to the pool from the **local** node. Effectively, this means - * that only active validators can submit this transaction when authoring a block (similar - * to an inherent). - * - * To prevent any incorrect solution (and thus wasted time/weight), this transaction will - * panic if the solution submitted by the validator is invalid in any way, effectively - * putting their authoring reward at risk. - * - * No deposit or reward is associated with this submission. - */ - enjinV100: new support_1.CallType( - 'ElectionProviderMultiPhase.submit_unsigned', - support_1.sts.struct({ - rawSolution: enjinV100.RawSolution, - witness: enjinV100.SolutionOrSnapshotSize, - }) - ), -} -exports.setMinimumUntrustedScore = { - name: 'ElectionProviderMultiPhase.set_minimum_untrusted_score', - /** - * Set a new value for `MinimumUntrustedScore`. - * - * Dispatch origin must be aligned with `T::ForceOrigin`. - * - * This check can be turned off by setting the value to `None`. - */ - enjinV100: new support_1.CallType( - 'ElectionProviderMultiPhase.set_minimum_untrusted_score', - support_1.sts.struct({ - maybeNextScore: support_1.sts.option(function () { - return enjinV100.ElectionScore - }), - }) - ), -} -exports.setEmergencyElectionResult = { - name: 'ElectionProviderMultiPhase.set_emergency_election_result', - /** - * Set a solution in the queue, to be handed out to the client of this pallet in the next - * call to `ElectionProvider::elect`. - * - * This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`. - * - * The solution is not checked for any feasibility and is assumed to be trustworthy, as any - * feasibility check itself can in principle cause the election process to fail (due to - * memory/weight constrains). - */ - enjinV100: new support_1.CallType( - 'ElectionProviderMultiPhase.set_emergency_election_result', - support_1.sts.struct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.AccountId32, enjinV100.Support] - }) - }), - }) - ), -} -exports.submit = { - name: 'ElectionProviderMultiPhase.submit', - /** - * Submit a solution for the signed phase. - * - * The dispatch origin fo this call must be __signed__. - * - * The solution is potentially queued, based on the claimed score and processed at the end - * of the signed phase. - * - * A deposit is reserved and recorded for the solution. Based on the outcome, the solution - * might be rewarded, slashed, or get all or a part of the deposit back. - */ - enjinV100: new support_1.CallType( - 'ElectionProviderMultiPhase.submit', - support_1.sts.struct({ - rawSolution: enjinV100.RawSolution, - }) - ), -} -exports.governanceFallback = { - name: 'ElectionProviderMultiPhase.governance_fallback', - /** - * Trigger the governance fallback. - * - * This can only be called when [`Phase::Emergency`] is enabled, as an alternative to - * calling [`Call::set_emergency_election_result`]. - */ - enjinV100: new support_1.CallType( - 'ElectionProviderMultiPhase.governance_fallback', - support_1.sts.struct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} diff --git a/src/type/election-provider-multi-phase/constants.js b/src/type/election-provider-multi-phase/constants.js deleted file mode 100644 index 6ec35347d..000000000 --- a/src/type/election-provider-multi-phase/constants.js +++ /dev/null @@ -1,153 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.minerMaxWinners = - exports.minerMaxVotesPerVoter = - exports.minerMaxWeight = - exports.minerMaxLength = - exports.maxWinners = - exports.maxElectableTargets = - exports.maxElectingVoters = - exports.signedDepositWeight = - exports.signedDepositByte = - exports.signedDepositBase = - exports.signedRewardBase = - exports.signedMaxRefunds = - exports.signedMaxWeight = - exports.signedMaxSubmissions = - exports.minerTxPriority = - exports.offchainRepeat = - exports.betterUnsignedThreshold = - exports.betterSignedThreshold = - exports.signedPhase = - exports.unsignedPhase = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.unsignedPhase = { - /** - * Duration of the unsigned phase. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.UnsignedPhase', support_1.sts.number()), -} -exports.signedPhase = { - /** - * Duration of the signed phase. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.SignedPhase', support_1.sts.number()), -} -exports.betterSignedThreshold = { - /** - * The minimum amount of improvement to the solution score that defines a solution as - * "better" in the Signed phase. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.BetterSignedThreshold', enjinV100.Perbill), -} -exports.betterUnsignedThreshold = { - /** - * The minimum amount of improvement to the solution score that defines a solution as - * "better" in the Unsigned phase. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.BetterUnsignedThreshold', enjinV100.Perbill), -} -exports.offchainRepeat = { - /** - * The repeat threshold of the offchain worker. - * - * For example, if it is 5, that means that at least 5 blocks will elapse between attempts - * to submit the worker's solution. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.OffchainRepeat', support_1.sts.number()), -} -exports.minerTxPriority = { - /** - * The priority of the unsigned transaction submitted in the unsigned-phase - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.MinerTxPriority', support_1.sts.bigint()), -} -exports.signedMaxSubmissions = { - /** - * Maximum number of signed submissions that can be queued. - * - * It is best to avoid adjusting this during an election, as it impacts downstream data - * structures. In particular, `SignedSubmissionIndices` is bounded on this value. If you - * update this value during an election, you _must_ ensure that - * `SignedSubmissionIndices.len()` is less than or equal to the new value. Otherwise, - * attempts to submit new solutions may cause a runtime panic. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.SignedMaxSubmissions', support_1.sts.number()), -} -exports.signedMaxWeight = { - /** - * Maximum weight of a signed solution. - * - * If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of - * this pallet), then [`MinerConfig::solution_weight`] is used to compare against - * this value. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.SignedMaxWeight', enjinV100.Weight), -} -exports.signedMaxRefunds = { - /** - * The maximum amount of unchecked solutions to refund the call fee for. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.SignedMaxRefunds', support_1.sts.number()), -} -exports.signedRewardBase = { - /** - * Base reward for a signed solution - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.SignedRewardBase', support_1.sts.bigint()), -} -exports.signedDepositBase = { - /** - * Base deposit for a signed solution. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.SignedDepositBase', support_1.sts.bigint()), -} -exports.signedDepositByte = { - /** - * Per-byte deposit for a signed solution. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.SignedDepositByte', support_1.sts.bigint()), -} -exports.signedDepositWeight = { - /** - * Per-weight deposit for a signed solution. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.SignedDepositWeight', support_1.sts.bigint()), -} -exports.maxElectingVoters = { - /** - * The maximum number of electing voters to put in the snapshot. At the moment, snapshots - * are only over a single block, but once multi-block elections are introduced they will - * take place over multiple blocks. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.MaxElectingVoters', support_1.sts.number()), -} -exports.maxElectableTargets = { - /** - * The maximum number of electable targets to put in the snapshot. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.MaxElectableTargets', support_1.sts.number()), -} -exports.maxWinners = { - /** - * The maximum number of winners that can be elected by this `ElectionProvider` - * implementation. - * - * Note: This must always be greater or equal to `T::DataProvider::desired_targets()`. - */ - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.MaxWinners', support_1.sts.number()), -} -exports.minerMaxLength = { - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.MinerMaxLength', support_1.sts.number()), -} -exports.minerMaxWeight = { - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.MinerMaxWeight', enjinV100.Weight), -} -exports.minerMaxVotesPerVoter = { - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.MinerMaxVotesPerVoter', support_1.sts.number()), -} -exports.minerMaxWinners = { - enjinV100: new support_1.ConstantType('ElectionProviderMultiPhase.MinerMaxWinners', support_1.sts.number()), -} diff --git a/src/type/election-provider-multi-phase/events.js b/src/type/election-provider-multi-phase/events.js deleted file mode 100644 index 5f3f2057d..000000000 --- a/src/type/election-provider-multi-phase/events.js +++ /dev/null @@ -1,95 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.phaseTransitioned = - exports.slashed = - exports.rewarded = - exports.electionFailed = - exports.electionFinalized = - exports.solutionStored = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.solutionStored = { - name: 'ElectionProviderMultiPhase.SolutionStored', - /** - * A solution was stored with the given compute. - * - * The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`, - * the stored solution was submited in the signed phase by a miner with the `AccountId`. - * Otherwise, the solution was stored either during the unsigned phase or by - * `T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make - * room for this one. - */ - enjinV100: new support_1.EventType( - 'ElectionProviderMultiPhase.SolutionStored', - support_1.sts.struct({ - compute: enjinV100.ElectionCompute, - origin: support_1.sts.option(function () { - return enjinV100.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }) - ), -} -exports.electionFinalized = { - name: 'ElectionProviderMultiPhase.ElectionFinalized', - /** - * The election has been finalized, with the given computation and score. - */ - enjinV100: new support_1.EventType( - 'ElectionProviderMultiPhase.ElectionFinalized', - support_1.sts.struct({ - compute: enjinV100.ElectionCompute, - score: enjinV100.ElectionScore, - }) - ), -} -exports.electionFailed = { - name: 'ElectionProviderMultiPhase.ElectionFailed', - /** - * An election failed. - * - * Not much can be said about which computes failed in the process. - */ - enjinV100: new support_1.EventType('ElectionProviderMultiPhase.ElectionFailed', support_1.sts.unit()), -} -exports.rewarded = { - name: 'ElectionProviderMultiPhase.Rewarded', - /** - * An account has been rewarded for their signed submission being finalized. - */ - enjinV100: new support_1.EventType( - 'ElectionProviderMultiPhase.Rewarded', - support_1.sts.struct({ - account: enjinV100.AccountId32, - value: support_1.sts.bigint(), - }) - ), -} -exports.slashed = { - name: 'ElectionProviderMultiPhase.Slashed', - /** - * An account has been slashed for submitting an invalid signed submission. - */ - enjinV100: new support_1.EventType( - 'ElectionProviderMultiPhase.Slashed', - support_1.sts.struct({ - account: enjinV100.AccountId32, - value: support_1.sts.bigint(), - }) - ), -} -exports.phaseTransitioned = { - name: 'ElectionProviderMultiPhase.PhaseTransitioned', - /** - * There was a phase transition in a given round. - */ - enjinV100: new support_1.EventType( - 'ElectionProviderMultiPhase.PhaseTransitioned', - support_1.sts.struct({ - from: enjinV100.Phase, - to: enjinV100.Phase, - round: support_1.sts.number(), - }) - ), -} diff --git a/src/type/election-provider-multi-phase/storage.js b/src/type/election-provider-multi-phase/storage.js deleted file mode 100644 index 2c1b92c7e..000000000 --- a/src/type/election-provider-multi-phase/storage.js +++ /dev/null @@ -1,152 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.minimumUntrustedScore = - exports.signedSubmissionsMap = - exports.signedSubmissionIndices = - exports.signedSubmissionNextIndex = - exports.snapshotMetadata = - exports.desiredTargets = - exports.snapshot = - exports.queuedSolution = - exports.currentPhase = - exports.round = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.round = { - /** - * Internal counter for the number of rounds. - * - * This is useful for de-duplication of transactions submitted to the pool, and general - * diagnostics of the pallet. - * - * This is merely incremented once per every time that an upstream `elect` is called. - */ - enjinV100: new support_1.StorageType('ElectionProviderMultiPhase.Round', 'Default', [], support_1.sts.number()), -} -exports.currentPhase = { - /** - * Current phase. - */ - enjinV100: new support_1.StorageType('ElectionProviderMultiPhase.CurrentPhase', 'Default', [], enjinV100.Phase), -} -exports.queuedSolution = { - /** - * Current best solution, signed or unsigned, queued to be returned upon `elect`. - */ - enjinV100: new support_1.StorageType( - 'ElectionProviderMultiPhase.QueuedSolution', - 'Optional', - [], - enjinV100.ReadySolution - ), -} -exports.snapshot = { - /** - * Snapshot data of the round. - * - * This is created at the beginning of the signed phase and cleared upon calling `elect`. - */ - enjinV100: new support_1.StorageType( - 'ElectionProviderMultiPhase.Snapshot', - 'Optional', - [], - enjinV100.RoundSnapshot - ), -} -exports.desiredTargets = { - /** - * Desired number of targets to elect for this round. - * - * Only exists when [`Snapshot`] is present. - */ - enjinV100: new support_1.StorageType( - 'ElectionProviderMultiPhase.DesiredTargets', - 'Optional', - [], - support_1.sts.number() - ), -} -exports.snapshotMetadata = { - /** - * The metadata of the [`RoundSnapshot`] - * - * Only exists when [`Snapshot`] is present. - */ - enjinV100: new support_1.StorageType( - 'ElectionProviderMultiPhase.SnapshotMetadata', - 'Optional', - [], - enjinV100.SolutionOrSnapshotSize - ), -} -exports.signedSubmissionNextIndex = { - /** - * The next index to be assigned to an incoming signed submission. - * - * Every accepted submission is assigned a unique index; that index is bound to that particular - * submission for the duration of the election. On election finalization, the next index is - * reset to 0. - * - * We can't just use `SignedSubmissionIndices.len()`, because that's a bounded set; past its - * capacity, it will simply saturate. We can't just iterate over `SignedSubmissionsMap`, - * because iteration is slow. Instead, we store the value here. - */ - enjinV100: new support_1.StorageType( - 'ElectionProviderMultiPhase.SignedSubmissionNextIndex', - 'Default', - [], - support_1.sts.number() - ), -} -exports.signedSubmissionIndices = { - /** - * A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a - * value in `SignedSubmissions`. - * - * We never need to process more than a single signed submission at a time. Signed submissions - * can be quite large, so we're willing to pay the cost of multiple database accesses to access - * them one at a time instead of reading and decoding all of them at once. - */ - enjinV100: new support_1.StorageType( - 'ElectionProviderMultiPhase.SignedSubmissionIndices', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.ElectionScore, support_1.sts.number(), support_1.sts.number()] - }) - }) - ), -} -exports.signedSubmissionsMap = { - /** - * Unchecked, signed solutions. - * - * Together with `SubmissionIndices`, this stores a bounded set of `SignedSubmissions` while - * allowing us to keep only a single one in memory at a time. - * - * Twox note: the key of the map is an auto-incrementing index which users cannot inspect or - * affect; we shouldn't need a cryptographically secure hasher. - */ - enjinV100: new support_1.StorageType( - 'ElectionProviderMultiPhase.SignedSubmissionsMap', - 'Optional', - [support_1.sts.number()], - enjinV100.SignedSubmission - ), -} -exports.minimumUntrustedScore = { - /** - * The minimum score that each 'untrusted' solution must attain in order to be considered - * feasible. - * - * Can be set via `set_minimum_untrusted_score`. - */ - enjinV100: new support_1.StorageType( - 'ElectionProviderMultiPhase.MinimumUntrustedScore', - 'Optional', - [], - enjinV100.ElectionScore - ), -} diff --git a/src/type/enjinV100.js b/src/type/enjinV100.js deleted file mode 100644 index 25b8310b8..000000000 --- a/src/type/enjinV100.js +++ /dev/null @@ -1,7596 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.BufferedSessionChange = - exports.InboundDownwardMessage = - exports.HrmpOpenChannelRequest = - exports.HrmpChannel = - exports.InboundHrmpMessage = - exports.V4SessionInfo = - exports.V4DisputeState = - exports.SlashingOffenceKind = - exports.PendingSlashes = - exports.ParaInfo = - exports.LastContribution = - exports.FundInfo = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2Error = - exports.V2Response = - exports.VersionedResponse = - exports.QueryStatus = - exports.VersionMigrationStage = - exports.V3AssetId = - exports.VersionedAssetId = - exports.RemoteLockedFungibleRecord = - exports.ParachainTemporarySlot = - exports.BeefyAuthoritySet = - exports.Casting = - exports.Delegations = - exports.PriorLock = - exports.Delegating = - exports.Voting = - exports.ReferendumStatus = - exports.ReferendumInfo = - exports.MemberRecord = - exports.Deposit = - exports.DecidingStatus = - exports.Type_941 = - exports.Type_940 = - exports.Permill = - exports.PalletId = - exports.FixedI64 = - exports.Curve = - exports.TrackInfo = - void 0 -exports.ActiveEraInfo = - exports.EraRewardPoints = - exports.UnappliedSlash = - exports.SlashingSpans = - exports.SpanRecord = - exports.StoredState = - exports.StoredPendingChange = - exports.Proposal = - exports.BoundedOpaqueNetworkState = - exports.WrapperOpaque = - exports.Node = - exports.Bag = - exports.PoolMember = - exports.CommissionChangeRate = - exports.Commission = - exports.PoolRoles = - exports.BonusCycle = - exports.BondedPoolInner = - exports.UnbondPool = - exports.SubPools = - exports.HostConfiguration = - exports.V4ValidatorIndex = - exports.V4AvailabilityBitfield = - exports.AvailabilityBitfieldRecord = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.CandidatePendingAvailability = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4ValidityAttestation = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.V4ScrapedOnChainVotes = - exports.QueuedParathread = - exports.ParathreadClaimQueue = - exports.V4ParathreadClaim = - exports.V4ParathreadEntry = - exports.V4CoreOccupied = - exports.V4Public = - exports.AssignmentKind = - exports.CoreAssignment = - exports.PvfCheckCause = - exports.PvfCheckActiveVoteState = - exports.ParaLifecycle = - exports.ReplacementTimes = - exports.ParaPastCodeMeta = - exports.V4UpgradeGoAhead = - exports.V4UpgradeRestriction = - void 0 -exports.StakeExchangeEvent = - exports.StakingEvent = - exports.SudoEvent = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UmpEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.WhitelistEvent = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Scheduled = - exports.IdAmount = - exports.AssetId = - exports.MaxFuelBurnPerTransactionRule = - exports.Type_855 = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.ClaimData = - exports.TrackedBlockNumbers = - exports.EarlyBirdReward = - exports.EarlyBirdRewardsData = - exports.Slot = - exports.PrimaryPreDigest = - exports.SecondaryPlainPreDigest = - exports.VrfSignature = - exports.SecondaryVRFPreDigest = - exports.PreDigest = - exports.AllowedSlots = - exports.BabeEpochConfiguration = - exports.OffenceDetails = - exports.ReadySolution = - exports.RoundSnapshot = - exports.SignedSubmission = - exports.UnlockChunk = - exports.StakingLedger = - exports.Nominations = - void 0 -exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.Type_496 = - exports.Type_489 = - exports.V3WeightLimit = - exports.ParaGenesisArgs = - exports.SlotLeasePeriodStart = - exports.Commitment = - exports.VoteMessage = - exports.Type_558 = - exports.Vote = - exports.AccountVote = - exports.Conviction = - exports.DispatchTime = - exports.Type_592 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.H160 = - exports.ClaimsEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.FellowshipCollectiveEvent = - exports.FellowshipReferendaEvent = - exports.FuelTanksEvent = - exports.GrandpaEvent = - exports.HrmpEvent = - exports.ImOnlineEvent = - exports.CollectionAccount = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.MultiTokensEvent = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.ParaInclusionEvent = - exports.ParasEvent = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - void 0 -exports.Type_365 = - exports.Type_366 = - exports.Precommit = - exports.Type_380 = - exports.Prevote = - exports.Type_375 = - exports.Equivocation = - exports.Type_373 = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.BondValue = - exports.Type_395 = - exports.Type_396 = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.V4UncheckedSigned = - exports.V4CommittedCandidateReceipt = - exports.V4BackedCandidate = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ValidationCode = - exports.V4PvfCheckStatement = - exports.DisputesTimeSlot = - exports.DisputeProof = - exports.MultiSigner = - exports.Signature = - exports.MultiSignature = - exports.VersionedXcm = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.DoubleEncoded = - exports.V2Instruction = - exports.Type_492 = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.Type_493 = - void 0 -exports.VoterListCall = - exports.WhitelistCall = - exports.XcmPalletCall = - exports.Call = - exports.Type_404 = - exports.Origin = - exports.Void = - exports.Type_403 = - exports.RawOrigin = - exports.OriginCaller = - exports.SessionKeys = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.SufficiencyParam = - exports.TokenCap = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_523 = - exports.AttributeKeyValuePair = - exports.Attribute = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Account = - exports.TransactionData = - exports.Claim = - exports.Chain = - exports.RejectData = - exports.EquivocationProof = - exports.MembershipProof = - exports.NextConfigDescriptor = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.Support = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_364 = - void 0 -exports.VersionedMultiLocation = - exports.Bounded = - exports.Tally = - exports.Pays = - exports.PostDispatchInfo = - exports.DispatchErrorWithPostInfo = - exports.VoteRecord = - exports.Type_590 = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.BabeCall = - exports.BalancesCall = - exports.BeefyCall = - exports.ClaimsCall = - exports.ConfigurationCall = - exports.ConvictionVotingCall = - exports.CrowdloanCall = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.GrandpaCall = - exports.HrmpCall = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MultiTokensCall = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.ParaInherentCall = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.ParasSlashingCall = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ReferendaCall = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UmpCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - void 0 -exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.Approval = - exports.TokenAccount = - exports.Type_252 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.Perbill = - exports.ValidatorPrefs = - exports.Forcing = - exports.Public = - exports.IndividualExposure = - exports.Exposure = - exports.PoolState = - exports.CommissionPayment = - exports.ShouldMutate = - exports.Type_79 = - exports.PoolRolesMutation = - exports.PoolMutation = - exports.Offer = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.FixedU128 = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.Id = - exports.ValidationCodeHash = - exports.V3Outcome = - exports.Weight = - exports.HrmpChannelId = - exports.CandidateHash = - exports.DisputeLocation = - exports.DisputeResult = - exports.V3MultiLocation = - exports.V3Instruction = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.H256 = - exports.VersionedMultiAssets = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3Error = - void 0 -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchClass = - exports.DispatchInfo = - exports.Type_181 = - exports.DefaultCollectionMutation = - exports.Type_194 = - exports.Type_197 = - exports.Type_198 = - exports.DefaultTokenMutation = - exports.AccountId32 = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.Sufficiency = - void 0 -var support_1 = require('./support') -exports.TrackInfo = support_1.sts.struct(function () { - return { - name: support_1.sts.string(), - maxDeciding: support_1.sts.number(), - decisionDeposit: support_1.sts.bigint(), - preparePeriod: support_1.sts.number(), - decisionPeriod: support_1.sts.number(), - confirmPeriod: support_1.sts.number(), - minEnactmentPeriod: support_1.sts.number(), - minApproval: exports.Curve, - minSupport: exports.Curve, - } -}) -exports.Curve = support_1.sts.closedEnum(function () { - return { - LinearDecreasing: support_1.sts.enumStruct({ - length: exports.Perbill, - floor: exports.Perbill, - ceil: exports.Perbill, - }), - Reciprocal: support_1.sts.enumStruct({ - factor: exports.FixedI64, - xOffset: exports.FixedI64, - yOffset: exports.FixedI64, - }), - SteppedDecreasing: support_1.sts.enumStruct({ - begin: exports.Perbill, - end: exports.Perbill, - step: exports.Perbill, - period: exports.Perbill, - }), - } -}) -exports.FixedI64 = support_1.sts.bigint() -exports.PalletId = support_1.sts.bytes() -exports.Permill = support_1.sts.number() -exports.Type_940 = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.Type_941, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - } -}) -exports.Type_941 = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Deposit, - decisionDeposit: support_1.sts.option(function () { - return exports.Deposit - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Type_590, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.DecidingStatus = support_1.sts.struct(function () { - return { - since: support_1.sts.number(), - confirming: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.MemberRecord = support_1.sts.struct(function () { - return { - rank: support_1.sts.number(), - } -}) -exports.ReferendumInfo = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.ReferendumStatus, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - } -}) -exports.ReferendumStatus = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Deposit, - decisionDeposit: support_1.sts.option(function () { - return exports.Deposit - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Tally, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Voting = support_1.sts.closedEnum(function () { - return { - Casting: exports.Casting, - Delegating: exports.Delegating, - } -}) -exports.Delegating = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - target: exports.AccountId32, - conviction: exports.Conviction, - delegations: exports.Delegations, - prior: exports.PriorLock, - } -}) -exports.PriorLock = support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bigint()] -}) -exports.Delegations = support_1.sts.struct(function () { - return { - votes: support_1.sts.bigint(), - capital: support_1.sts.bigint(), - } -}) -exports.Casting = support_1.sts.struct(function () { - return { - votes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.AccountVote] - }) - }), - delegations: exports.Delegations, - prior: exports.PriorLock, - } -}) -exports.BeefyAuthoritySet = support_1.sts.struct(function () { - return { - id: support_1.sts.bigint(), - len: support_1.sts.number(), - root: exports.H256, - } -}) -exports.ParachainTemporarySlot = support_1.sts.struct(function () { - return { - manager: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - lastLease: support_1.sts.option(function () { - return support_1.sts.number() - }), - leaseCount: support_1.sts.number(), - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedMultiLocation, - locker: exports.VersionedMultiLocation, - users: support_1.sts.number(), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.VersionMigrationStage = support_1.sts.closedEnum(function () { - return { - MigrateAndNotifyOldTargets: support_1.sts.unit(), - MigrateSupportedVersion: support_1.sts.unit(), - MigrateVersionNotifiers: support_1.sts.unit(), - NotifyCurrentTargets: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - } -}) -exports.QueryStatus = support_1.sts.closedEnum(function () { - return { - Pending: support_1.sts.enumStruct({ - responder: exports.VersionedMultiLocation, - maybeMatchQuerier: support_1.sts.option(function () { - return exports.VersionedMultiLocation - }), - maybeNotify: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - timeout: support_1.sts.number(), - }), - Ready: support_1.sts.enumStruct({ - response: exports.VersionedResponse, - at: support_1.sts.number(), - }), - VersionNotifier: support_1.sts.enumStruct({ - origin: exports.VersionedMultiLocation, - isActive: support_1.sts.boolean(), - }), - } -}) -exports.VersionedResponse = support_1.sts.closedEnum(function () { - return { - V2: exports.V2Response, - V3: exports.V3Response, - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.FundInfo = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - deposit: support_1.sts.bigint(), - raised: support_1.sts.bigint(), - end: support_1.sts.number(), - cap: support_1.sts.bigint(), - lastContribution: exports.LastContribution, - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - fundIndex: support_1.sts.number(), - } -}) -exports.LastContribution = support_1.sts.closedEnum(function () { - return { - Ending: support_1.sts.number(), - Never: support_1.sts.unit(), - PreEnding: support_1.sts.number(), - } -}) -exports.ParaInfo = support_1.sts.struct(function () { - return { - manager: exports.AccountId32, - deposit: support_1.sts.bigint(), - locked: support_1.sts.boolean(), - } -}) -exports.PendingSlashes = support_1.sts.struct(function () { - return { - keys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - kind: exports.SlashingOffenceKind, - } -}) -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V4DisputeState = support_1.sts.struct(function () { - return { - validatorsFor: support_1.sts.bitseq(), - validatorsAgainst: support_1.sts.bitseq(), - start: support_1.sts.number(), - concludedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.V4SessionInfo = support_1.sts.struct(function () { - return { - activeValidatorIndices: support_1.sts.array(function () { - return exports.V4ValidatorIndex - }), - randomSeed: support_1.sts.bytes(), - disputePeriod: support_1.sts.number(), - validators: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - discoveryKeys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - assignmentKeys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorGroups: support_1.sts.array(function () { - return support_1.sts.array(function () { - return exports.V4ValidatorIndex - }) - }), - nCores: support_1.sts.number(), - zerothDelayTrancheWidth: support_1.sts.number(), - relayVrfModuloSamples: support_1.sts.number(), - nDelayTranches: support_1.sts.number(), - noShowSlots: support_1.sts.number(), - neededApprovals: support_1.sts.number(), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.HrmpChannel = support_1.sts.struct(function () { - return { - maxCapacity: support_1.sts.number(), - maxTotalSize: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - msgCount: support_1.sts.number(), - totalSize: support_1.sts.number(), - mqcHead: support_1.sts.option(function () { - return exports.H256 - }), - senderDeposit: support_1.sts.bigint(), - recipientDeposit: support_1.sts.bigint(), - } -}) -exports.HrmpOpenChannelRequest = support_1.sts.struct(function () { - return { - confirmed: support_1.sts.boolean(), - age: support_1.sts.number(), - senderDeposit: support_1.sts.bigint(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - maxTotalSize: support_1.sts.number(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.BufferedSessionChange = support_1.sts.struct(function () { - return { - validators: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - queued: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - sessionIndex: support_1.sts.number(), - } -}) -exports.V4UpgradeRestriction = support_1.sts.closedEnum(function () { - return { - Present: support_1.sts.unit(), - } -}) -exports.V4UpgradeGoAhead = support_1.sts.closedEnum(function () { - return { - Abort: support_1.sts.unit(), - GoAhead: support_1.sts.unit(), - } -}) -exports.ParaPastCodeMeta = support_1.sts.struct(function () { - return { - upgradeTimes: support_1.sts.array(function () { - return exports.ReplacementTimes - }), - lastPruned: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.ReplacementTimes = support_1.sts.struct(function () { - return { - expectedAt: support_1.sts.number(), - activatedAt: support_1.sts.number(), - } -}) -exports.ParaLifecycle = support_1.sts.closedEnum(function () { - return { - DowngradingParachain: support_1.sts.unit(), - OffboardingParachain: support_1.sts.unit(), - OffboardingParathread: support_1.sts.unit(), - Onboarding: support_1.sts.unit(), - Parachain: support_1.sts.unit(), - Parathread: support_1.sts.unit(), - UpgradingParathread: support_1.sts.unit(), - } -}) -exports.PvfCheckActiveVoteState = support_1.sts.struct(function () { - return { - votesAccept: support_1.sts.bitseq(), - votesReject: support_1.sts.bitseq(), - age: support_1.sts.number(), - createdAt: support_1.sts.number(), - causes: support_1.sts.array(function () { - return exports.PvfCheckCause - }), - } -}) -exports.PvfCheckCause = support_1.sts.closedEnum(function () { - return { - Onboarding: exports.Id, - Upgrade: support_1.sts.enumStruct({ - id: exports.Id, - relayParentNumber: support_1.sts.number(), - }), - } -}) -exports.CoreAssignment = support_1.sts.struct(function () { - return { - core: exports.V4CoreIndex, - paraId: exports.Id, - kind: exports.AssignmentKind, - groupIdx: exports.V4GroupIndex, - } -}) -exports.AssignmentKind = support_1.sts.closedEnum(function () { - return { - Parachain: support_1.sts.unit(), - Parathread: support_1.sts.tuple(function () { - return [exports.V4Public, support_1.sts.number()] - }), - } -}) -exports.V4Public = support_1.sts.bytes() -exports.V4CoreOccupied = support_1.sts.closedEnum(function () { - return { - Parachain: support_1.sts.unit(), - Parathread: exports.V4ParathreadEntry, - } -}) -exports.V4ParathreadEntry = support_1.sts.struct(function () { - return { - claim: exports.V4ParathreadClaim, - retries: support_1.sts.number(), - } -}) -exports.V4ParathreadClaim = support_1.sts.tuple(function () { - return [exports.Id, exports.V4Public] -}) -exports.ParathreadClaimQueue = support_1.sts.struct(function () { - return { - queue: support_1.sts.array(function () { - return exports.QueuedParathread - }), - nextCoreOffset: support_1.sts.number(), - } -}) -exports.QueuedParathread = support_1.sts.struct(function () { - return { - claim: exports.V4ParathreadEntry, - coreOffset: support_1.sts.number(), - } -}) -exports.V4ScrapedOnChainVotes = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - backingValidatorsPerCandidate: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.V4CandidateReceipt, - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4ValidatorIndex, exports.V4ValidityAttestation] - }) - }), - ] - }) - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.CandidatePendingAvailability = support_1.sts.struct(function () { - return { - core: exports.V4CoreIndex, - hash: exports.CandidateHash, - descriptor: exports.V4CandidateDescriptor, - availabilityVotes: support_1.sts.bitseq(), - backers: support_1.sts.bitseq(), - relayParentNumber: support_1.sts.number(), - backedInNumber: support_1.sts.number(), - backingGroup: exports.V4GroupIndex, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.AvailabilityBitfieldRecord = support_1.sts.struct(function () { - return { - bitfield: exports.V4AvailabilityBitfield, - submittedAt: support_1.sts.number(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -exports.V4ValidatorIndex = support_1.sts.number() -exports.HostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - asyncBackingParams: exports.AsyncBackingParams, - maxPovSize: support_1.sts.number(), - maxDownwardMessageSize: support_1.sts.number(), - umpServiceTotalWeight: exports.Weight, - hrmpMaxParachainOutboundChannels: support_1.sts.number(), - hrmpMaxParathreadOutboundChannels: support_1.sts.number(), - hrmpSenderDeposit: support_1.sts.bigint(), - hrmpRecipientDeposit: support_1.sts.bigint(), - hrmpChannelMaxCapacity: support_1.sts.number(), - hrmpChannelMaxTotalSize: support_1.sts.number(), - hrmpMaxParachainInboundChannels: support_1.sts.number(), - hrmpMaxParathreadInboundChannels: support_1.sts.number(), - hrmpChannelMaxMessageSize: support_1.sts.number(), - executorParams: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - codeRetentionPeriod: support_1.sts.number(), - parathreadCores: support_1.sts.number(), - parathreadRetries: support_1.sts.number(), - groupRotationFrequency: support_1.sts.number(), - chainAvailabilityPeriod: support_1.sts.number(), - threadAvailabilityPeriod: support_1.sts.number(), - schedulingLookahead: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - maxValidators: support_1.sts.option(function () { - return support_1.sts.number() - }), - disputePeriod: support_1.sts.number(), - disputePostConclusionAcceptancePeriod: support_1.sts.number(), - noShowSlots: support_1.sts.number(), - nDelayTranches: support_1.sts.number(), - zerothDelayTrancheWidth: support_1.sts.number(), - neededApprovals: support_1.sts.number(), - relayVrfModuloSamples: support_1.sts.number(), - umpMaxIndividualWeight: exports.Weight, - pvfCheckingEnabled: support_1.sts.boolean(), - pvfVotingTtl: support_1.sts.number(), - minimumValidationUpgradeDelay: support_1.sts.number(), - } -}) -exports.SubPools = support_1.sts.struct(function () { - return { - noEra: exports.UnbondPool, - withEra: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.UnbondPool] - }) - }), - } -}) -exports.UnbondPool = support_1.sts.struct(function () { - return { - points: support_1.sts.bigint(), - balance: support_1.sts.bigint(), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - points: support_1.sts.bigint(), - state: exports.PoolState, - commission: exports.Commission, - roles: exports.PoolRoles, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.PoolRoles = support_1.sts.struct(function () { - return { - admin: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.PoolMember = support_1.sts.struct(function () { - return { - unbondingEras: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bigint()] - }) - }), - } -}) -exports.Bag = support_1.sts.struct(function () { - return { - head: support_1.sts.option(function () { - return exports.AccountId32 - }), - tail: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.Node = support_1.sts.struct(function () { - return { - id: exports.AccountId32, - prev: support_1.sts.option(function () { - return exports.AccountId32 - }), - next: support_1.sts.option(function () { - return exports.AccountId32 - }), - bagUpper: support_1.sts.bigint(), - score: support_1.sts.bigint(), - } -}) -exports.WrapperOpaque = support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.BoundedOpaqueNetworkState] -}) -exports.BoundedOpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: support_1.sts.bytes(), - externalAddresses: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.Proposal = support_1.sts.struct(function () { - return { - proposer: exports.AccountId32, - value: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - bond: support_1.sts.bigint(), - } -}) -exports.StoredPendingChange = support_1.sts.struct(function () { - return { - scheduledAt: support_1.sts.number(), - delay: support_1.sts.number(), - nextAuthorities: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - forced: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.StoredState = support_1.sts.closedEnum(function () { - return { - Live: support_1.sts.unit(), - Paused: support_1.sts.unit(), - PendingPause: support_1.sts.enumStruct({ - scheduledAt: support_1.sts.number(), - delay: support_1.sts.number(), - }), - PendingResume: support_1.sts.enumStruct({ - scheduledAt: support_1.sts.number(), - delay: support_1.sts.number(), - }), - } -}) -exports.SpanRecord = support_1.sts.struct(function () { - return { - slashed: support_1.sts.bigint(), - paidOut: support_1.sts.bigint(), - } -}) -exports.SlashingSpans = support_1.sts.struct(function () { - return { - spanIndex: support_1.sts.number(), - lastStart: support_1.sts.number(), - lastNonzeroSlash: support_1.sts.number(), - prior: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.UnappliedSlash = support_1.sts.struct(function () { - return { - validator: exports.AccountId32, - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - reporters: support_1.sts.array(function () { - return exports.AccountId32 - }), - payout: support_1.sts.bigint(), - } -}) -exports.EraRewardPoints = support_1.sts.struct(function () { - return { - total: support_1.sts.number(), - individual: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.number()] - }) - }), - } -}) -exports.ActiveEraInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - start: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.Nominations = support_1.sts.struct(function () { - return { - targets: support_1.sts.array(function () { - return exports.AccountId32 - }), - submittedIn: support_1.sts.number(), - suppressed: support_1.sts.boolean(), - } -}) -exports.StakingLedger = support_1.sts.struct(function () { - return { - stash: exports.AccountId32, - total: support_1.sts.bigint(), - active: support_1.sts.bigint(), - unlocking: support_1.sts.array(function () { - return exports.UnlockChunk - }), - claimedRewards: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.UnlockChunk = support_1.sts.struct(function () { - return { - value: support_1.sts.bigint(), - era: support_1.sts.number(), - } -}) -exports.SignedSubmission = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - rawSolution: exports.RawSolution, - callFee: support_1.sts.bigint(), - } -}) -exports.RoundSnapshot = support_1.sts.struct(function () { - return { - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.bigint(), - support_1.sts.array(function () { - return exports.AccountId32 - }), - ] - }) - }), - targets: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.ReadySolution = support_1.sts.struct(function () { - return { - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - score: exports.ElectionScore, - compute: exports.ElectionCompute, - } -}) -exports.OffenceDetails = support_1.sts.struct(function () { - return { - offender: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }), - reporters: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.BabeEpochConfiguration = support_1.sts.struct(function () { - return { - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -exports.PreDigest = support_1.sts.closedEnum(function () { - return { - Primary: exports.PrimaryPreDigest, - SecondaryPlain: exports.SecondaryPlainPreDigest, - SecondaryVRF: exports.SecondaryVRFPreDigest, - } -}) -exports.SecondaryVRFPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfSignature: exports.VrfSignature, - } -}) -exports.VrfSignature = support_1.sts.struct(function () { - return { - output: support_1.sts.bytes(), - proof: support_1.sts.bytes(), - } -}) -exports.SecondaryPlainPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - } -}) -exports.PrimaryPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfSignature: exports.VrfSignature, - } -}) -exports.Slot = support_1.sts.bigint() -exports.EarlyBirdRewardsData = support_1.sts.struct(function () { - return { - eligibleAmount: support_1.sts.bigint(), - earlyBirdRewards: support_1.sts.option(function () { - return exports.EarlyBirdReward - }), - } -}) -exports.EarlyBirdReward = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - poolId: support_1.sts.number(), - startBlockNumber: support_1.sts.number(), - } -}) -exports.TrackedBlockNumbers = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.number(), - parachain: support_1.sts.number(), - } -}) -exports.ClaimData = support_1.sts.struct(function () { - return { - hash: support_1.sts.option(function () { - return exports.H256 - }), - amount: support_1.sts.bigint(), - isEfiToken: support_1.sts.boolean(), - startBlockNumber: support_1.sts.number(), - isEarlyBird: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Type_855 - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Type_855 = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.IdAmount = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_592, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - Claims: exports.ClaimsEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MultiTokens: exports.MultiTokensEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Ump: exports.UmpEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UmpEvent = support_1.sts.closedEnum(function () { - return { - ExecutedUpward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - OverweightEnqueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.bytes(), support_1.sts.bigint(), exports.Weight] - }), - OverweightServiced: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Weight] - }), - UnsupportedVersion: support_1.sts.bytes(), - UpwardMessagesReceived: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - WeightExhausted: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.Weight, exports.Weight] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - } -}) -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - joined: support_1.sts.boolean(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - }), - PaidOut: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - payout: support_1.sts.bigint(), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_590, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_590, - }), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - EarlyBirdRewardCreated: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_592 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Type_558 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_489 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_492 - }), - V3: support_1.sts.array(function () { - return exports.Type_496 - }), - } -}) -exports.Type_496 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_496 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_496 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_493, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.Type_493 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_492 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_492 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_492 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_493, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -exports.ValidationCode = support_1.sts.bytes() -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.Type_396 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_395 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -exports.Type_373 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_380, - Prevote: exports.Type_375, - } -}) -exports.Type_375 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_380 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_366 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_365 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_364 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.Account, - hash: exports.H256, - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Chain = support_1.sts.closedEnum(function () { - return { - Efinity: support_1.sts.unit(), - Ethereum: support_1.sts.unit(), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - isEarlyBird: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.Account, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_523 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_404, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_403, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_403 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_404 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - Treasurer: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Claims: exports.ClaimsCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MultiTokens: exports.MultiTokensCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Ump: exports.UmpCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_489, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UmpCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - }), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_364, - maxValidatorCount: exports.Type_364, - chillThreshold: exports.Type_365, - minCommission: exports.Type_366, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond_extra: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - join: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_395, - minCreateBond: exports.Type_395, - globalMaxCommission: exports.Type_396, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_523 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_373, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_373, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_ump_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_ump_service_total_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - }), - claim_early_bird_reward: support_1.sts.unit(), - claim_from_efinity: support_1.sts.unit(), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.Account, - new: exports.Account, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - chain: exports.Chain, - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_558, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_558, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.Type_590 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -exports.Id = support_1.sts.number() -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.FixedU128 = support_1.sts.bigint() -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - roles: support_1.sts.option(function () { - return exports.PoolRolesMutation - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.PoolRolesMutation = support_1.sts.struct(function () { - return { - newAdmin: exports.Type_79, - newNominator: exports.Type_79, - } -}) -exports.Type_79 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -exports.Public = support_1.sts.bytes() -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_252, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_252 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_194, - listingForbidden: exports.Type_197, - metadata: exports.Type_198, - } -}) -exports.Type_198 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_197 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_194 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_181, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_181 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) diff --git a/src/type/enjinV101.js b/src/type/enjinV101.js deleted file mode 100644 index 7521067aa..000000000 --- a/src/type/enjinV101.js +++ /dev/null @@ -1,6895 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.DoubleEncoded = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Scheduled = - exports.RangeInclusive = - exports.Neighbours = - exports.BookState = - exports.Page = - exports.PoolState = - exports.Perbill = - exports.CommissionChangeRate = - exports.Commission = - exports.PoolRoles = - exports.BonusCycle = - exports.BondedPoolInner = - exports.PoolMember = - exports.EarlyBirdInfo = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.HostConfiguration = - exports.V3AssetId = - exports.VersionedAssetId = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedMultiLocation = - exports.RemoteLockedFungibleRecord = - exports.Tally = - exports.ReferendumStatus = - exports.ReferendumInfo = - exports.Deposit = - exports.DecidingStatus = - exports.Type_593 = - exports.Type_952 = - exports.Type_951 = - exports.PalletId = - void 0 -exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.FixedU128 = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.WhitelistEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - void 0 -exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.MessageQueueEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_183 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_196 = - exports.Type_199 = - exports.Type_200 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.ShouldMutate = - exports.Type_79 = - exports.PoolRolesMutation = - exports.PoolMutation = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - void 0 -exports.XcmPalletCall = - exports.Call = - exports.Type_412 = - exports.Origin = - exports.Void = - exports.Type_411 = - exports.RawOrigin = - exports.OriginCaller = - exports.Timepoint = - exports.MultiAddress = - exports.SufficiencyParam = - exports.AttributeKeyValuePair = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.FuelTankDescriptor = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RewardDestination = - exports.BondValue = - exports.StakingInfo = - exports.Bounded = - exports.DispatchTime = - exports.Type_595 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_259 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - void 0 -exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.Percent = - exports.ConfigOp = - exports.Type_371 = - exports.Type_372 = - exports.Type_373 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_491 = - exports.Type_492 = - exports.Type_495 = - exports.Type_488 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - void 0 -exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_387 = - exports.Prevote = - exports.Type_382 = - exports.Equivocation = - exports.Type_380 = - exports.GrandpaCall = - exports.HrmpCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MessageQueueCall = - exports.Type_523 = - exports.Recipient = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.Type_402 = - exports.Type_403 = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - void 0 -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchClass = - exports.DispatchInfo = - exports.AccountId32 = - exports.H160 = - exports.CollectionIdPair = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.Weight = - exports.CommissionPayment = - exports.Id = - exports.H256 = - exports.Pays = - exports.PostDispatchInfo = - exports.DispatchErrorWithPostInfo = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_561 = - exports.BeefyCall = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - void 0 -var support_1 = require('./support') -exports.PalletId = support_1.sts.bytes() -exports.Type_951 = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.Type_952, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - } -}) -exports.Type_952 = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Deposit, - decisionDeposit: support_1.sts.option(function () { - return exports.Deposit - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Type_593, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Type_593 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -exports.DecidingStatus = support_1.sts.struct(function () { - return { - since: support_1.sts.number(), - confirming: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.ReferendumInfo = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.ReferendumStatus, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - } -}) -exports.ReferendumStatus = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Deposit, - decisionDeposit: support_1.sts.option(function () { - return exports.Deposit - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Tally, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedMultiLocation, - locker: exports.VersionedMultiLocation, - consumers: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.unit(), support_1.sts.bigint()] - }) - }), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.HostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - asyncBackingParams: exports.AsyncBackingParams, - maxPovSize: support_1.sts.number(), - maxDownwardMessageSize: support_1.sts.number(), - hrmpMaxParachainOutboundChannels: support_1.sts.number(), - hrmpMaxParathreadOutboundChannels: support_1.sts.number(), - hrmpSenderDeposit: support_1.sts.bigint(), - hrmpRecipientDeposit: support_1.sts.bigint(), - hrmpChannelMaxCapacity: support_1.sts.number(), - hrmpChannelMaxTotalSize: support_1.sts.number(), - hrmpMaxParachainInboundChannels: support_1.sts.number(), - hrmpMaxParathreadInboundChannels: support_1.sts.number(), - hrmpChannelMaxMessageSize: support_1.sts.number(), - executorParams: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - codeRetentionPeriod: support_1.sts.number(), - parathreadCores: support_1.sts.number(), - parathreadRetries: support_1.sts.number(), - groupRotationFrequency: support_1.sts.number(), - chainAvailabilityPeriod: support_1.sts.number(), - threadAvailabilityPeriod: support_1.sts.number(), - schedulingLookahead: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - maxValidators: support_1.sts.option(function () { - return support_1.sts.number() - }), - disputePeriod: support_1.sts.number(), - disputePostConclusionAcceptancePeriod: support_1.sts.number(), - noShowSlots: support_1.sts.number(), - nDelayTranches: support_1.sts.number(), - zerothDelayTrancheWidth: support_1.sts.number(), - neededApprovals: support_1.sts.number(), - relayVrfModuloSamples: support_1.sts.number(), - pvfCheckingEnabled: support_1.sts.boolean(), - pvfVotingTtl: support_1.sts.number(), - minimumValidationUpgradeDelay: support_1.sts.number(), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.EarlyBirdInfo = support_1.sts.struct(function () { - return { - hasBeenQueued: support_1.sts.boolean(), - queuedItems: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bigint()] - }) - }), - } -}) -exports.PoolMember = support_1.sts.struct(function () { - return { - unbondingEras: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bigint()] - }) - }), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - state: exports.PoolState, - commission: exports.Commission, - roles: exports.PoolRoles, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - creationBlock: support_1.sts.number(), - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.PoolRoles = support_1.sts.struct(function () { - return { - admin: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.Page = support_1.sts.struct(function () { - return { - remaining: support_1.sts.number(), - remainingSize: support_1.sts.number(), - firstIndex: support_1.sts.number(), - first: support_1.sts.number(), - last: support_1.sts.number(), - heap: support_1.sts.bytes(), - } -}) -exports.BookState = support_1.sts.struct(function () { - return { - begin: support_1.sts.number(), - end: support_1.sts.number(), - count: support_1.sts.number(), - readyNeighbours: support_1.sts.option(function () { - return exports.Neighbours - }), - messageCount: support_1.sts.bigint(), - size: support_1.sts.bigint(), - } -}) -exports.Neighbours = support_1.sts.struct(function () { - return { - prev: exports.AggregateMessageOrigin, - next: exports.AggregateMessageOrigin, - } -}) -exports.RangeInclusive = support_1.sts.struct(function () { - return { - start: support_1.sts.bigint(), - end: support_1.sts.bigint(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_595, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.FixedU128 = support_1.sts.bigint() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusQueued: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - roles: support_1.sts.option(function () { - return exports.PoolRolesMutation - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.PoolRolesMutation = support_1.sts.struct(function () { - return { - newAdmin: exports.Type_79, - newNominator: exports.Type_79, - } -}) -exports.Type_79 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return exports.CollectionIdPair - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_196, - listingForbidden: exports.Type_199, - metadata: exports.Type_200, - } -}) -exports.Type_200 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_199 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_183, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_183 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_259, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_259 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_593, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_593, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_595 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_412, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_411, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_411 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_412 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_488, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_488 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_491 - }), - V3: support_1.sts.array(function () { - return exports.Type_495 - }), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_495 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_495 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_492, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_492 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_491 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_491 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_491 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_492, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_371, - maxValidatorCount: exports.Type_371, - chillThreshold: exports.Type_372, - minCommission: exports.Type_373, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_373 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_372 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_371 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - queue_early_bird_bonus: support_1.sts.unit(), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_402, - minCreateBond: exports.Type_402, - globalMaxCommission: exports.Type_403, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_403 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_402 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_523 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_523 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_380, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_380, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_380 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_387, - Prevote: exports.Type_382, - } -}) -exports.Type_382 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_387 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_561, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_561, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_561 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Id = support_1.sts.number() -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -exports.CollectionIdPair = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.bigint(), - native: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) diff --git a/src/type/enjinV1021.js b/src/type/enjinV1021.js deleted file mode 100644 index 5e86956b6..000000000 --- a/src/type/enjinV1021.js +++ /dev/null @@ -1,7097 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.MaxFuelBurnPerTransactionRule = - exports.Type_915 = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.EarlyBirdInfo = - exports.PoolBonusInfo = - void 0 -exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.StakeExchangeEvent = - exports.Forcing = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - void 0 -exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_181 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_194 = - exports.Type_197 = - exports.Type_198 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - void 0 -exports.Weight = - exports.Timepoint = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.AttributeKeyValuePair = - exports.DefaultCollectionDescriptor = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.CreateOffer = - exports.Type_650 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_646 = - exports.FellowshipReferendaEvent = - exports.Type_255 = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - void 0 -exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_377 = - exports.Type_378 = - exports.Type_379 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_498 = - exports.Type_499 = - exports.Type_502 = - exports.Type_495 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_419 = - exports.Origin = - exports.Void = - exports.Type_418 = - exports.RawOrigin = - exports.OriginCaller = - void 0 -exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_530 = - exports.Recipient = - exports.DefaultBurnParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_408 = - exports.Type_409 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - void 0 -exports.AccountId32 = - exports.H160 = - exports.DispatchRuleKind = - exports.Offer = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_573 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_393 = - exports.Prevote = - exports.Type_388 = - exports.Equivocation = - exports.Type_386 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - void 0 -var support_1 = require('./support') -exports.PoolBonusInfo = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - shareCaptureBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - lastPaymentId: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.EarlyBirdInfo = support_1.sts.struct(function () { - return { - bonusCalculated: support_1.sts.boolean(), - currentPaymentId: support_1.sts.option(function () { - return support_1.sts.number() - }), - nextPaymentBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Type_915 - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Type_915 = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_650, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_194, - listingForbidden: exports.Type_197, - metadata: exports.Type_198, - } -}) -exports.Type_198 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_197 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_194 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_181, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_181 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_255, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Type_255 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_646, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - } -}) -exports.Type_646 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_646, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_650 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_419, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_418, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_418 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_419 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_495, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_498 - }), - V3: support_1.sts.array(function () { - return exports.Type_502 - }), - } -}) -exports.Type_502 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_502 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_502 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_499 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_498 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_498 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_498 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_377, - maxValidatorCount: exports.Type_377, - chillThreshold: exports.Type_378, - minCommission: exports.Type_379, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_377 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_408, - minCreateBond: exports.Type_408, - globalMaxCommission: exports.Type_409, - requiredPayoutCount: exports.Type_409, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_409 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_408 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_530 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_530 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_386 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_393, - Prevote: exports.Type_388, - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_393 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_573, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_573, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_573 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/enjinV1022.js b/src/type/enjinV1022.js deleted file mode 100644 index ca3c822ab..000000000 --- a/src/type/enjinV1022.js +++ /dev/null @@ -1,6965 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.Perquintill = - void 0 -exports.ShouldMutate = - exports.CommissionChangeRate = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - void 0 -exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_181 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_194 = - exports.Type_197 = - exports.Type_198 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - void 0 -exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_419 = - exports.Origin = - exports.Void = - exports.Type_418 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Type_650 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_646 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_255 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - void 0 -exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_377 = - exports.Type_378 = - exports.Type_379 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_498 = - exports.Type_499 = - exports.Type_502 = - exports.Type_495 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - void 0 -exports.Type_386 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_530 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_408 = - exports.Type_409 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - void 0 -exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_573 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_393 = - exports.Prevote = - exports.Type_388 = - exports.Equivocation = - void 0 -var support_1 = require('./support') -exports.Perquintill = support_1.sts.bigint() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_650, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_194, - listingForbidden: exports.Type_197, - metadata: exports.Type_198, - } -}) -exports.Type_198 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_197 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_194 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_181, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_181 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_255, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_255 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_646, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - } -}) -exports.Type_646 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_646, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_650 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_419, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_418, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_418 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_419 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_495, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_498 - }), - V3: support_1.sts.array(function () { - return exports.Type_502 - }), - } -}) -exports.Type_502 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_502 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_502 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_499 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_498 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_498 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_498 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_377, - maxValidatorCount: exports.Type_377, - chillThreshold: exports.Type_378, - minCommission: exports.Type_379, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_377 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_408, - minCreateBond: exports.Type_408, - globalMaxCommission: exports.Type_409, - requiredPayoutCount: exports.Type_409, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_409 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_408 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_530 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_530 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_386 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_393, - Prevote: exports.Type_388, - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_393 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_573, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_573, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_573 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) diff --git a/src/type/enjinV1023.js b/src/type/enjinV1023.js deleted file mode 100644 index 1c7e31101..000000000 --- a/src/type/enjinV1023.js +++ /dev/null @@ -1,7102 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.PoolState = - exports.Perbill = - exports.CommissionChangeRate = - exports.Commission = - exports.BonusCycle = - exports.BondedPoolInner = - exports.EarlyBirdInfo = - exports.PoolBonusInfo = - void 0 -exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - void 0 -exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_183 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_196 = - exports.Type_199 = - exports.Type_200 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - void 0 -exports.Call = - exports.Type_421 = - exports.Origin = - exports.Void = - exports.Type_420 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.MultiAddress = - exports.SufficiencyParam = - exports.AttributeKeyValuePair = - exports.ForeignTokenCreationParams = - exports.FlexibleMintParams = - exports.FuelTankDescriptor = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.BoundedVec = - exports.CreateOffer = - exports.Type_653 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_649 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_257 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - void 0 -exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_379 = - exports.Type_380 = - exports.Type_381 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_500 = - exports.Type_501 = - exports.Type_504 = - exports.Type_497 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - void 0 -exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_532 = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_410 = - exports.Type_411 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - void 0 -exports.ShouldMutate = - exports.PoolMutation = - exports.Offer = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_576 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_395 = - exports.Prevote = - exports.Type_390 = - exports.Equivocation = - exports.Type_388 = - exports.GrandpaCall = - void 0 -var support_1 = require('./support') -exports.PoolBonusInfo = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - shareCaptureBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - lastPaymentId: support_1.sts.option(function () { - return support_1.sts.number() - }), - totalPaid: support_1.sts.bigint(), - } -}) -exports.EarlyBirdInfo = support_1.sts.struct(function () { - return { - bonusCalculated: support_1.sts.boolean(), - currentPaymentId: support_1.sts.option(function () { - return support_1.sts.number() - }), - nextPaymentBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - totalPaid: support_1.sts.bigint(), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - state: exports.PoolState, - commission: exports.Commission, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - creationBlock: support_1.sts.number(), - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - name: exports.BoundedVec, - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_653, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_196, - listingForbidden: exports.Type_199, - metadata: exports.Type_200, - } -}) -exports.Type_200 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_199 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_183, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_183 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_257, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_257 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_649, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - } -}) -exports.Type_649 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_649, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_653 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_421, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_420, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_420 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_421 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_497, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_497 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_500 - }), - V3: support_1.sts.array(function () { - return exports.Type_504 - }), - } -}) -exports.Type_504 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_504 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_504 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_501, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_501 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_500 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_500 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_500 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_501, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_379, - maxValidatorCount: exports.Type_379, - chillThreshold: exports.Type_380, - minCommission: exports.Type_381, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_381 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_380 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pay_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_410, - minCreateBond: exports.Type_410, - globalMaxCommission: exports.Type_411, - requiredPayoutCount: exports.Type_411, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_411 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_410 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_532 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_532 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_388, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_388, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_395, - Prevote: exports.Type_390, - } -}) -exports.Type_390 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_395 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_576, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_576, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_576 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) diff --git a/src/type/enjinV1025.js b/src/type/enjinV1025.js deleted file mode 100644 index 8a89fc9a8..000000000 --- a/src/type/enjinV1025.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.AccountId32 = void 0 -var support_1 = require('./support') -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/enjinV1026.js b/src/type/enjinV1026.js deleted file mode 100644 index 7ac42323a..000000000 --- a/src/type/enjinV1026.js +++ /dev/null @@ -1,6925 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.HeadData = - exports.V5CoreIndex = - exports.V5GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - void 0 -exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_183 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_196 = - exports.Type_199 = - exports.Type_200 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V5Public = - exports.V5Signature = - exports.V5CandidateDescriptor = - exports.V5CandidateReceipt = - void 0 -exports.Type_415 = - exports.RawOrigin = - exports.OriginCaller = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Heartbeat = - exports.Type_648 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_644 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_257 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - void 0 -exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_495 = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.Type_496 = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.Type_499 = - exports.Type_492 = - exports.V3WeightLimit = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2WeightLimit = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2Error = - exports.V2Response = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_416 = - exports.Origin = - exports.Void = - void 0 -exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V5AvailabilityBitfield = - exports.V5UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V5CandidateCommitments = - exports.V5CommittedCandidateReceipt = - exports.V5ValidityAttestation = - exports.V5BackedCandidate = - exports.V5InvalidDisputeStatementKind = - exports.V5ValidDisputeStatementKind = - exports.V5DisputeStatement = - exports.V5DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V5InherentData = - exports.ParaInherentCall = - exports.V5PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.V5DisputesTimeSlot = - exports.V5SlashingOffenceKind = - exports.V5ValidatorIndex = - exports.V5DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_378 = - exports.Type_379 = - exports.Type_380 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - void 0 -exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_394 = - exports.Prevote = - exports.Type_389 = - exports.Equivocation = - exports.Type_387 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_527 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_405 = - exports.Type_406 = - exports.StakingInfo = - void 0 -exports.AccountId32 = - exports.Perbill = - exports.V3Outcome = - exports.V3MultiLocation = - exports.V3Instruction = - exports.V3PalletInfo = - exports.V3Response = - exports.Weight = - exports.H256 = - exports.VersionedMultiAssets = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3Error = - exports.VersionedMultiLocation = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_571 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V5PvfExecTimeoutKind = - exports.V5PvfPrepTimeoutKind = - exports.V5ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_648, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V3Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V3MultiLocation, - fees: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - destination: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V5CandidateReceipt, exports.HeadData, exports.V5CoreIndex, exports.V5GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V5CandidateReceipt, exports.HeadData, exports.V5CoreIndex, exports.V5GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V5CandidateReceipt, exports.HeadData, exports.V5CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V5GroupIndex = support_1.sts.number() -exports.V5CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V5CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V5CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V5CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V5Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V5Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V5Signature = support_1.sts.bytes() -exports.V5Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_196, - listingForbidden: exports.Type_199, - metadata: exports.Type_200, - } -}) -exports.Type_200 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_199 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_183, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_183 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_257, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_257 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_644, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - } -}) -exports.Type_644 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_644, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_648 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_416, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_415, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_415 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_416 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_492, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_492 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_495 - }), - V3: support_1.sts.array(function () { - return exports.Type_499 - }), - } -}) -exports.Type_499 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_499 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_499 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_496, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.Type_496 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_495 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_495 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_496, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_378, - maxValidatorCount: exports.Type_378, - chillThreshold: exports.Type_379, - minCommission: exports.Type_380, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_380 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.V5DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.V5DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.V5DisputesTimeSlot, - kind: exports.V5SlashingOffenceKind, - validatorIndex: exports.V5ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V5ValidatorIndex = support_1.sts.number() -exports.V5SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V5DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V5PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V5PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V5ValidatorIndex, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V5InherentData, - }), - } -}) -exports.V5InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V5UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V5BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V5DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V5DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V5DisputeStatement, exports.V5ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V5DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V5InvalidDisputeStatementKind, - Valid: exports.V5ValidDisputeStatementKind, - } -}) -exports.V5ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V5InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V5BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V5CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V5ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V5ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V5CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V5CandidateDescriptor, - commitments: exports.V5CandidateCommitments, - } -}) -exports.V5CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V5UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V5AvailabilityBitfield, - validatorIndex: exports.V5ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V5AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pay_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_405, - minCreateBond: exports.Type_405, - globalMaxCommission: exports.Type_406, - requiredPayoutCount: exports.Type_406, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_406 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_405 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_527 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_527 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_387, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_387, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_387 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_394, - Prevote: exports.Type_389, - } -}) -exports.Type_389 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_394 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V5ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V5ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V5PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V5PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V5PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V5PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_571, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_571, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_571 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.Perbill = support_1.sts.number() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/enjinV1032.js b/src/type/enjinV1032.js deleted file mode 100644 index 7a292a608..000000000 --- a/src/type/enjinV1032.js +++ /dev/null @@ -1,8877 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.Assignment = - exports.ParasEntry = - exports.ValidationCodeHash = - exports.SetGoAhead = - exports.PvfCheckCause = - exports.PvfCheckActiveVoteState = - exports.ParaInfo = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2Error = - exports.V2Response = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3MaybeErrorCode = - exports.V3PalletInfo = - exports.V3Response = - exports.VersionedResponse = - exports.QueryStatus = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.V3AssetId = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4AssetId = - exports.VersionedAssetId = - exports.RemoteLockedFungibleRecord = - exports.BeefyAuthoritySet = - exports.Tally = - exports.ReferendumStatus = - exports.ReferendumInfo = - exports.Type_1075 = - exports.DecidingStatus = - exports.Type_718 = - exports.Type_1096 = - exports.Type_1095 = - void 0 -exports.RequireSignatureRule = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.CoveragePolicy = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.Judgement = - exports.Data = - exports.IdentityInfo = - exports.Registration = - exports.PrimaryPreDigest = - exports.SecondaryPlainPreDigest = - exports.Slot = - exports.VrfSignature = - exports.SecondaryVRFPreDigest = - exports.PreDigest = - exports.UnlockChunk = - exports.StakingLedger = - exports.PagedExposureMetadata = - exports.IndividualExposure = - exports.ExposurePage = - exports.Percent = - exports.Public = - exports.PaymentState = - exports.SpendStatus = - exports.V6AsyncBackingParams = - exports.HostConfiguration = - exports.AllowedRelayParentsTracker = - exports.V6Public = - exports.V6Signature = - exports.V6CandidateDescriptor = - exports.V6CandidateReceipt = - exports.V6ValidatorIndex = - exports.V6ValidityAttestation = - exports.CandidateHash = - exports.V6InvalidDisputeStatementKind = - exports.V6ValidDisputeStatementKind = - exports.V6DisputeStatement = - exports.V6DisputeStatementSet = - exports.V6ScrapedOnChainVotes = - exports.CoreOccupied = - exports.V6CoreIndex = - void 0 -exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Scheduled = - exports.Type_767 = - exports.HoldReason = - exports.RuntimeHoldReason = - exports.IdAmount = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.ExtrinsicInfo = - void 0 -exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.FellowshipReferendaEvent = - exports.FuelTanksEvent = - exports.GrandpaEvent = - exports.HrmpEvent = - exports.IdentityEvent = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.Deposit = - exports.CounterOffer = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.DefaultRoyalty = - exports.Type_210 = - exports.DefaultCollectionMutation = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.HeadData = - exports.V6GroupIndex = - exports.ParaInclusionEvent = - exports.ParasEvent = - exports.DisputeResult = - void 0 -exports.Type_413 = - exports.Type_414 = - exports.Type_415 = - exports.StakingInfo = - exports.V6PvfExecKind = - exports.V6PvfPrepKind = - exports.V6ExecutorParam = - exports.Perbill = - exports.ApprovalVotingParams = - exports.SchedulerParams = - exports.V6AvailabilityBitfield = - exports.V6UncheckedSigned = - exports.OutboundHrmpMessage = - exports.ValidationCode = - exports.V6CandidateCommitments = - exports.V6CommittedCandidateReceipt = - exports.V6BackedCandidate = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V6InherentData = - exports.VersionedXcm = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Instruction = - exports.Type_559 = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.DoubleEncoded = - exports.V3Instruction = - exports.V3QueryResponseInfo = - exports.Type_563 = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.Type_560 = - exports.Type_566 = - exports.Type_556 = - exports.V3WeightLimit = - exports.Bounded = - exports.DispatchTime = - exports.Type_722 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - void 0 -exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.XcmPalletCall = - exports.Call = - exports.Type_452 = - exports.Origin = - exports.Void = - exports.Type_451 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_597 = - exports.AttributeKeyValuePair = - exports.Attribute = - exports.TokenCap = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.H160 = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.Signature = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.AssetId = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.CounterOfferResponse = - exports.ProxyType = - exports.ConfigOp = - void 0 -exports.HrmpCall = - exports.MultiSignature = - exports.IdentityCall = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_441 = - exports.Type_442 = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.ParaInherentCall = - exports.V6PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.V6DisputesTimeSlot = - exports.V6SlashingOffenceKind = - exports.V6DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ProxyCall = - exports.ReferendaCall = - exports.RegistrarCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - void 0 -exports.ListingState = - exports.Listing = - exports.RewardDestination = - exports.Id = - exports.HrmpChannelId = - exports.V4Outcome = - exports.V4Location = - exports.V4Instruction = - exports.V4PalletInfo = - exports.V4Response = - exports.VersionedAssets = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V3Error = - exports.VersionedLocation = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.EquivocationProof = - exports.BabeCall = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_644 = - exports.BeefyCall = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_430 = - exports.Prevote = - exports.Type_425 = - exports.Equivocation = - exports.Type_423 = - exports.GrandpaCall = - void 0 -exports.Type_218 = - exports.Type_221 = - exports.Type_222 = - exports.DefaultTokenMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.AmbiguousDeposit = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.AccountId32 = - exports.Approval = - exports.TokenAccount = - exports.Type_288 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.H256 = - exports.FeeSide = - exports.AuctionState = - exports.OfferState = - void 0 -var support_1 = require('./support') -exports.Type_1095 = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1075 - }), - support_1.sts.option(function () { - return exports.Type_1075 - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1075 - }), - support_1.sts.option(function () { - return exports.Type_1075 - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.Type_1096, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1075 - }), - support_1.sts.option(function () { - return exports.Type_1075 - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1075 - }), - support_1.sts.option(function () { - return exports.Type_1075 - }), - ] - }), - } -}) -exports.Type_1096 = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Type_1075, - decisionDeposit: support_1.sts.option(function () { - return exports.Type_1075 - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Type_718, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Type_718 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -exports.DecidingStatus = support_1.sts.struct(function () { - return { - since: support_1.sts.number(), - confirming: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Type_1075 = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.ReferendumInfo = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1075 - }), - support_1.sts.option(function () { - return exports.Type_1075 - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1075 - }), - support_1.sts.option(function () { - return exports.Type_1075 - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.ReferendumStatus, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1075 - }), - support_1.sts.option(function () { - return exports.Type_1075 - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1075 - }), - support_1.sts.option(function () { - return exports.Type_1075 - }), - ] - }), - } -}) -exports.ReferendumStatus = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Type_1075, - decisionDeposit: support_1.sts.option(function () { - return exports.Type_1075 - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Tally, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -exports.BeefyAuthoritySet = support_1.sts.struct(function () { - return { - id: support_1.sts.bigint(), - len: support_1.sts.number(), - keysetCommitment: exports.H256, - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedLocation, - locker: exports.VersionedLocation, - consumers: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.unit(), support_1.sts.bigint()] - }) - }), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.QueryStatus = support_1.sts.closedEnum(function () { - return { - Pending: support_1.sts.enumStruct({ - responder: exports.VersionedLocation, - maybeMatchQuerier: support_1.sts.option(function () { - return exports.VersionedLocation - }), - maybeNotify: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - timeout: support_1.sts.number(), - }), - Ready: support_1.sts.enumStruct({ - response: exports.VersionedResponse, - at: support_1.sts.number(), - }), - VersionNotifier: support_1.sts.enumStruct({ - origin: exports.VersionedLocation, - isActive: support_1.sts.boolean(), - }), - } -}) -exports.VersionedResponse = support_1.sts.closedEnum(function () { - return { - V2: exports.V2Response, - V3: exports.V3Response, - V4: exports.V4Response, - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.ParaInfo = support_1.sts.struct(function () { - return { - manager: exports.AccountId32, - deposit: support_1.sts.bigint(), - locked: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - } -}) -exports.PvfCheckActiveVoteState = support_1.sts.struct(function () { - return { - votesAccept: support_1.sts.bitseq(), - votesReject: support_1.sts.bitseq(), - age: support_1.sts.number(), - createdAt: support_1.sts.number(), - causes: support_1.sts.array(function () { - return exports.PvfCheckCause - }), - } -}) -exports.PvfCheckCause = support_1.sts.closedEnum(function () { - return { - Onboarding: exports.Id, - Upgrade: support_1.sts.enumStruct({ - id: exports.Id, - includedAt: support_1.sts.number(), - setGoAhead: exports.SetGoAhead, - }), - } -}) -exports.SetGoAhead = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -exports.ParasEntry = support_1.sts.struct(function () { - return { - assignment: exports.Assignment, - availabilityTimeouts: support_1.sts.number(), - ttl: support_1.sts.number(), - } -}) -exports.Assignment = support_1.sts.closedEnum(function () { - return { - Bulk: exports.Id, - Pool: support_1.sts.enumStruct({ - paraId: exports.Id, - coreIndex: exports.V6CoreIndex, - }), - } -}) -exports.V6CoreIndex = support_1.sts.number() -exports.CoreOccupied = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Paras: exports.ParasEntry, - } -}) -exports.V6ScrapedOnChainVotes = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - backingValidatorsPerCandidate: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.V6CandidateReceipt, - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V6ValidatorIndex, exports.V6ValidityAttestation] - }) - }), - ] - }) - }), - disputes: support_1.sts.array(function () { - return exports.V6DisputeStatementSet - }), - } -}) -exports.V6DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V6DisputeStatement, exports.V6ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V6DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V6InvalidDisputeStatementKind, - Valid: exports.V6ValidDisputeStatementKind, - } -}) -exports.V6ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - ApprovalCheckingMultipleCandidates: support_1.sts.array(function () { - return exports.CandidateHash - }), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V6InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -exports.V6ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V6ValidatorIndex = support_1.sts.number() -exports.V6CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V6CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V6Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V6Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V6Signature = support_1.sts.bytes() -exports.V6Public = support_1.sts.bytes() -exports.AllowedRelayParentsTracker = support_1.sts.struct(function () { - return { - buffer: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.H256, exports.H256] - }) - }), - latestNumber: support_1.sts.number(), - } -}) -exports.HostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - asyncBackingParams: exports.V6AsyncBackingParams, - maxPovSize: support_1.sts.number(), - maxDownwardMessageSize: support_1.sts.number(), - hrmpMaxParachainOutboundChannels: support_1.sts.number(), - hrmpSenderDeposit: support_1.sts.bigint(), - hrmpRecipientDeposit: support_1.sts.bigint(), - hrmpChannelMaxCapacity: support_1.sts.number(), - hrmpChannelMaxTotalSize: support_1.sts.number(), - hrmpMaxParachainInboundChannels: support_1.sts.number(), - hrmpChannelMaxMessageSize: support_1.sts.number(), - executorParams: support_1.sts.array(function () { - return exports.V6ExecutorParam - }), - codeRetentionPeriod: support_1.sts.number(), - maxValidators: support_1.sts.option(function () { - return support_1.sts.number() - }), - disputePeriod: support_1.sts.number(), - disputePostConclusionAcceptancePeriod: support_1.sts.number(), - noShowSlots: support_1.sts.number(), - nDelayTranches: support_1.sts.number(), - zerothDelayTrancheWidth: support_1.sts.number(), - neededApprovals: support_1.sts.number(), - relayVrfModuloSamples: support_1.sts.number(), - pvfVotingTtl: support_1.sts.number(), - minimumValidationUpgradeDelay: support_1.sts.number(), - minimumBackingVotes: support_1.sts.number(), - nodeFeatures: support_1.sts.bitseq(), - approvalVotingParams: exports.ApprovalVotingParams, - schedulerParams: exports.SchedulerParams, - } -}) -exports.V6AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.SpendStatus = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - status: exports.PaymentState, - } -}) -exports.PaymentState = support_1.sts.closedEnum(function () { - return { - Attempted: support_1.sts.unit(), - Failed: support_1.sts.unit(), - Pending: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -exports.Percent = support_1.sts.number() -exports.ExposurePage = support_1.sts.struct(function () { - return { - pageTotal: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -exports.PagedExposureMetadata = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - nominatorCount: support_1.sts.number(), - pageCount: support_1.sts.number(), - } -}) -exports.StakingLedger = support_1.sts.struct(function () { - return { - stash: exports.AccountId32, - total: support_1.sts.bigint(), - active: support_1.sts.bigint(), - unlocking: support_1.sts.array(function () { - return exports.UnlockChunk - }), - legacyClaimedRewards: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.UnlockChunk = support_1.sts.struct(function () { - return { - value: support_1.sts.bigint(), - era: support_1.sts.number(), - } -}) -exports.PreDigest = support_1.sts.closedEnum(function () { - return { - Primary: exports.PrimaryPreDigest, - SecondaryPlain: exports.SecondaryPlainPreDigest, - SecondaryVRF: exports.SecondaryVRFPreDigest, - } -}) -exports.SecondaryVRFPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfSignature: exports.VrfSignature, - } -}) -exports.VrfSignature = support_1.sts.struct(function () { - return { - preOutput: support_1.sts.bytes(), - proof: support_1.sts.bytes(), - } -}) -exports.Slot = support_1.sts.bigint() -exports.SecondaryPlainPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - } -}) -exports.PrimaryPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfSignature: exports.VrfSignature, - } -}) -exports.Registration = support_1.sts.struct(function () { - return { - judgements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.Judgement] - }) - }), - deposit: support_1.sts.bigint(), - info: exports.IdentityInfo, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.ExtrinsicInfo - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.ExtrinsicInfo = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.IdAmount = support_1.sts.struct(function () { - return { - id: exports.RuntimeHoldReason, - amount: support_1.sts.bigint(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: exports.Type_767, - SafeMode: exports.HoldReason, - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.Type_767 = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_722, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - ControllerBatchDeprecated: support_1.sts.enumStruct({ - failures: support_1.sts.number(), - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - dest: exports.RewardDestination, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SnapshotTargetsSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - SnapshotVotersSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V6GroupIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_210, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_210 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - HrmpChannelForceOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - HrmpSystemChannelOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - OpenChannelAccepted: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelCanceled: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - OpenChannelDepositsUpdated: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelRequested: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_718, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberExchanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - newWho: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_718, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - MaxPermanentSlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - MaxTemporarySlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_722 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_556 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_559 - }), - V3: support_1.sts.array(function () { - return exports.Type_563 - }), - V4: support_1.sts.array(function () { - return exports.Type_566 - }), - } -}) -exports.Type_566 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_566 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_566 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_560 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_563 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_563 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_563 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_559 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_559 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_559 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V6InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V6UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V6BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V6DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V6BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V6CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V6ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V6CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitments: exports.V6CandidateCommitments, - } -}) -exports.V6CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.ValidationCode = support_1.sts.bytes() -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V6UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V6AvailabilityBitfield, - validatorIndex: exports.V6ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V6AvailabilityBitfield = support_1.sts.bitseq() -exports.SchedulerParams = support_1.sts.struct(function () { - return { - groupRotationFrequency: support_1.sts.number(), - parasAvailabilityPeriod: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - lookahead: support_1.sts.number(), - numCores: support_1.sts.number(), - maxAvailabilityTimeouts: support_1.sts.number(), - onDemandQueueMaxSize: support_1.sts.number(), - onDemandTargetQueueUtilization: exports.Perbill, - onDemandFeeVariability: exports.Perbill, - onDemandBaseFee: support_1.sts.bigint(), - ttl: support_1.sts.number(), - } -}) -exports.ApprovalVotingParams = support_1.sts.struct(function () { - return { - maxApprovalCoalesceCount: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.V6ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V6PvfExecKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V6PvfPrepKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V6PvfPrepKind = support_1.sts.closedEnum(function () { - return { - Precheck: support_1.sts.unit(), - Prepare: support_1.sts.unit(), - } -}) -exports.V6PvfExecKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - treasuryPayoutCut: exports.Perbill, - } -}) -exports.Type_415 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_414 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_413 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: exports.Signature, - expiryBlock: support_1.sts.number(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.H160 = support_1.sts.bytes() -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_597 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_452, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_451, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_451 = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_452 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_556, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - put_in_front_of_other: support_1.sts.enumStruct({ - heavier: exports.MultiAddress, - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - deprecate_controller_batch: support_1.sts.enumStruct({ - controllers: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - payout_stakers_by_page: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - page: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_413, - maxValidatorCount: exports.Type_413, - chillThreshold: exports.Type_414, - minCommission: exports.Type_415, - maxStakedRewards: exports.Type_414, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - update_payee: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.V6DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.V6DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.V6DisputesTimeSlot, - kind: exports.V6SlashingOffenceKind, - validatorIndex: exports.V6ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V6SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V6DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_set_most_recent_context: support_1.sts.enumStruct({ - para: exports.Id, - context: support_1.sts.number(), - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V6PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V6PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V6ValidatorIndex, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V6InherentData, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pay_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_441, - minCreateBond: exports.Type_441, - globalMaxCommission: exports.Type_442, - requiredPayoutCount: exports.Type_442, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_442 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_441 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_597 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - establish_system_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - numInbound: support_1.sts.number(), - numOutbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - poke_channel_deposits: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_423, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_423, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_423 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_430, - Prevote: exports.Type_425, - } -}) -exports.Type_425 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_430 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - exchange_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newWho: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_approval_voting_params: support_1.sts.enumStruct({ - new: exports.ApprovalVotingParams, - }), - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.V6AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_coretime_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V6ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_availability_timeouts: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_backing_votes: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_node_feature: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.boolean(), - }), - set_on_demand_base_fee: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_on_demand_fee_variability: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_queue_max_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_on_demand_target_queue_utilization: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_paras_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduler_params: support_1.sts.enumStruct({ - new: exports.SchedulerParams, - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_644, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_644, - keyOwnerProof: exports.MembershipProof, - }), - set_new_genesis: support_1.sts.enumStruct({ - delayInBlocks: support_1.sts.number(), - }), - } -}) -exports.Type_644 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - set_max_permanent_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - set_max_temporary_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -exports.Id = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_288, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_288 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_218, - listingForbidden: exports.Type_221, - anyoneCanInfuse: exports.Type_221, - name: exports.Type_222, - } -}) -exports.Type_222 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_221 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_218 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) diff --git a/src/type/enjinV1033.js b/src/type/enjinV1033.js deleted file mode 100644 index 30ccd2b29..000000000 --- a/src/type/enjinV1033.js +++ /dev/null @@ -1,3788 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.WhitelistEvent = - exports.V4Location = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.Weight = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - exports.V4AssetId = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4Junctions = - exports.V3MaybeErrorCode = - exports.V4NetworkId = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - void 0 -exports.V6CoreIndex = - exports.V6GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ProxyType = - exports.ProxyEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.RewardDestination = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - void 0 -exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_210 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_218 = - exports.Type_221 = - exports.Type_222 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.Timepoint = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V6Public = - exports.V6Signature = - exports.V6CandidateDescriptor = - exports.V6CandidateReceipt = - exports.HeadData = - void 0 -exports.AccountId32 = - exports.Perbill = - exports.Type_722 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_718 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_288 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.CounterOfferResponse = - exports.CounterOffer = - exports.FeeSide = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_722, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - ControllerBatchDeprecated: support_1.sts.enumStruct({ - failures: support_1.sts.number(), - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - dest: exports.RewardDestination, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SnapshotTargetsSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - SnapshotVotersSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V6GroupIndex = support_1.sts.number() -exports.V6CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V6CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V6CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V6Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V6Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V6Signature = support_1.sts.bytes() -exports.V6Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_218, - listingForbidden: exports.Type_221, - anyoneCanInfuse: exports.Type_221, - name: exports.Type_222, - } -}) -exports.Type_222 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_221 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_218 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_210, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_210 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - HrmpChannelForceOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - HrmpSystemChannelOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - OpenChannelAccepted: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelCanceled: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - OpenChannelDepositsUpdated: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelRequested: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_288, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_288 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_718, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - } -}) -exports.Type_718 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberExchanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - newWho: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_718, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - MaxPermanentSlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - MaxTemporarySlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_722 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.Perbill = support_1.sts.number() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/enjinV1050.js b/src/type/enjinV1050.js deleted file mode 100644 index 8a13abd75..000000000 --- a/src/type/enjinV1050.js +++ /dev/null @@ -1,8519 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V4Outcome = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.IdAmount = - exports.CollectionDepositUpdateStatus = - exports.ProxyDefinition = - exports.V8CoreIndex = - exports.CandidateHash = - exports.V8Public = - exports.V8Signature = - exports.V8CandidateDescriptor = - exports.OutboundHrmpMessage = - exports.ValidationCode = - exports.HeadData = - exports.V8CandidateCommitments = - exports.V8GroupIndex = - exports.CandidatePendingAvailability = - exports.ValidationCodeHash = - exports.UpgradeStrategy = - exports.PvfCheckCause = - exports.PvfCheckActiveVoteState = - exports.V4Location = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V4AssetId = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4Junctions = - exports.V3Error = - exports.V3MaybeErrorCode = - exports.V4NetworkId = - exports.V4QueryResponseInfo = - exports.V4PalletInfo = - exports.V4Response = - exports.V3OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Instruction = - void 0 -exports.FreezeType = - exports.Freeze = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V8CandidateReceipt = - exports.ParaInclusionEvent = - exports.ParasEvent = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.RewardDestination = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - void 0 -exports.AncestryProof = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.ForkVotingProof = - exports.Commitment = - exports.VoteMessage = - exports.FutureBlockVotingProof = - exports.Type_752 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_748 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_296 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.Deposit = - exports.CounterOffer = - exports.MarketplaceEvent = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.FreezeState = - void 0 -exports.AssetId = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.ListingDescriptor = - exports.CounterOfferResponse = - exports.UnlockChunk = - exports.Id = - exports.VersionedLocation = - exports.VersionedAssets = - exports.TransferType = - exports.VersionedAssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2WeightLimit = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2Error = - exports.V2Response = - exports.V2OriginKind = - exports.V2Instruction = - exports.V3MultiLocation = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Junction = - exports.V3Instruction = - exports.VersionedXcm = - exports.V3WeightLimit = - exports.DoubleVotingProof = - exports.MembershipProof = - void 0 -exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_571 = - exports.Type_575 = - exports.Type_572 = - exports.Type_578 = - exports.Type_568 = - exports.XcmPalletCall = - exports.Call = - exports.Type_465 = - exports.Origin = - exports.Void = - exports.Type_464 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.DefaultMintParams = - exports.Type_611 = - exports.TokenCap = - exports.DefaultRoyaltyInfo = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.AttributeKeyValuePair = - exports.BoundedString = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.H160 = - exports.FuelTankDescriptor = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.RequireSignatureRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - void 0 -exports.BondValue = - exports.Type_454 = - exports.Type_455 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V8AvailabilityBitfield = - exports.V8UncheckedSigned = - exports.V8CommittedCandidateReceipt = - exports.V8ValidityAttestation = - exports.V8BackedCandidate = - exports.V8InvalidDisputeStatementKind = - exports.V8ValidDisputeStatementKind = - exports.V8DisputeStatement = - exports.V8DisputeStatementSet = - exports.V8InherentData = - exports.ParaInherentCall = - exports.V8PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.V8DisputesTimeSlot = - exports.V8SlashingOffenceKind = - exports.V8ValidatorIndex = - exports.V8DisputeProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ProxyCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.RegistrarCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.Percent = - exports.ConfigOp = - exports.Type_423 = - exports.Type_424 = - exports.Type_425 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - void 0 -exports.V8ApprovalVotingParams = - exports.V8AsyncBackingParams = - exports.V8PvfExecKind = - exports.V8PvfPrepKind = - exports.V8ExecutorParam = - exports.V8SchedulerParams = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_443 = - exports.Prevote = - exports.Signature = - exports.Type_439 = - exports.Equivocation = - exports.Type_437 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.WhitelistAddAccount = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.Recipient = - exports.DefaultBurnParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - void 0 -exports.Type_211 = - exports.DefaultCollectionMutation = - exports.Type_219 = - exports.Type_222 = - exports.Type_223 = - exports.DefaultTokenMutation = - exports.AccountId32 = - exports.Type_235 = - exports.Type_236 = - exports.Type_234 = - exports.Type_237 = - exports.Type_233 = - exports.HoldReason = - exports.RuntimeHoldReason = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.AmbiguousDeposit = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.TokenAccountReserve = - exports.Approval = - exports.TokenAccount = - exports.RootOrSigned = - exports.H256 = - exports.FeeSide = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.ProxyType = - exports.Vote = - exports.AccountVote = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.BeefyCall = - void 0 -var support_1 = require('./support') -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.PvfCheckActiveVoteState = support_1.sts.struct(function () { - return { - votesAccept: support_1.sts.bitseq(), - votesReject: support_1.sts.bitseq(), - age: support_1.sts.number(), - createdAt: support_1.sts.number(), - causes: support_1.sts.array(function () { - return exports.PvfCheckCause - }), - } -}) -exports.PvfCheckCause = support_1.sts.closedEnum(function () { - return { - Onboarding: exports.Id, - Upgrade: support_1.sts.enumStruct({ - id: exports.Id, - includedAt: support_1.sts.number(), - upgradeStrategy: exports.UpgradeStrategy, - }), - } -}) -exports.UpgradeStrategy = support_1.sts.closedEnum(function () { - return { - ApplyAtExpectedBlock: support_1.sts.unit(), - SetGoAheadSignal: support_1.sts.unit(), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -exports.CandidatePendingAvailability = support_1.sts.struct(function () { - return { - core: exports.V8CoreIndex, - hash: exports.CandidateHash, - descriptor: exports.V8CandidateDescriptor, - commitments: exports.V8CandidateCommitments, - availabilityVotes: support_1.sts.bitseq(), - backers: support_1.sts.bitseq(), - relayParentNumber: support_1.sts.number(), - backedInNumber: support_1.sts.number(), - backingGroup: exports.V8GroupIndex, - } -}) -exports.V8GroupIndex = support_1.sts.number() -exports.V8CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -exports.ValidationCode = support_1.sts.bytes() -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V8CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V8Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V8Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V8Signature = support_1.sts.bytes() -exports.V8Public = support_1.sts.bytes() -exports.CandidateHash = support_1.sts.bytes() -exports.V8CoreIndex = support_1.sts.number() -exports.ProxyDefinition = support_1.sts.struct(function () { - return { - delegate: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - } -}) -exports.CollectionDepositUpdateStatus = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - lastUpdatedTokenKey: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - lastUpdatedAttributeKey: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - calculatedDeposit: support_1.sts.bigint(), - } -}) -exports.IdAmount = support_1.sts.struct(function () { - return { - id: exports.RuntimeHoldReason, - amount: support_1.sts.bigint(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_752, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - ControllerBatchDeprecated: support_1.sts.enumStruct({ - failures: support_1.sts.number(), - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - dest: exports.RewardDestination, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SnapshotTargetsSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - SnapshotVotersSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V8CandidateReceipt, exports.HeadData, exports.V8CoreIndex, exports.V8GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V8CandidateReceipt, exports.HeadData, exports.V8CoreIndex, exports.V8GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V8CandidateReceipt, exports.HeadData, exports.V8CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V8CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V8CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdSharesRemoved: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDepositRecalculationInProgress: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - processedTokens: support_1.sts.number(), - processedAttributes: support_1.sts.number(), - }), - CollectionDepositUpdateCompleted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - CollectionUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.RootOrSigned, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenAccountUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - storageVersion: support_1.sts.number(), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - TokenUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ListingRemovedUnderMinimum: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingUpgraded: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - HrmpChannelForceOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - HrmpSystemChannelOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - OpenChannelAccepted: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelCanceled: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - OpenChannelDepositsUpdated: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelRequested: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_296, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_296 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_748, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - } -}) -exports.Type_748 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberExchanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - newWho: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_748, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - VoteRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - vote: exports.AccountVote, - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - vote: exports.AccountVote, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - MaxPermanentSlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - MaxTemporarySlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_752 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.FutureBlockVotingProof = support_1.sts.struct(function () { - return { - vote: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -exports.ForkVotingProof = support_1.sts.struct(function () { - return { - vote: exports.VoteMessage, - ancestryProof: exports.AncestryProof, - header: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.AncestryProof = support_1.sts.struct(function () { - return { - prevPeaks: support_1.sts.array(function () { - return exports.H256 - }), - prevLeafCount: support_1.sts.bigint(), - leafCount: support_1.sts.bigint(), - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.H256] - }) - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DoubleVotingProof = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.TransferType = support_1.sts.closedEnum(function () { - return { - DestinationReserve: support_1.sts.unit(), - LocalReserve: support_1.sts.unit(), - RemoteReserve: exports.VersionedLocation, - Teleport: support_1.sts.unit(), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.Id = support_1.sts.number() -exports.UnlockChunk = support_1.sts.struct(function () { - return { - value: support_1.sts.bigint(), - era: support_1.sts.number(), - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.ListingDescriptor = support_1.sts.struct(function () { - return { - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - salt: support_1.sts.bytes(), - usesWhitelist: support_1.sts.boolean(), - data: exports.ListingData, - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.H160 = support_1.sts.bytes() -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiaries: support_1.sts.array(function () { - return exports.DefaultRoyaltyInfo - }), - } -}) -exports.DefaultRoyaltyInfo = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.Type_611 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_465, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_464, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_464 = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_465 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_568, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - transfer_assets_using_type_and_then: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - assets: exports.VersionedAssets, - assetsTransferType: exports.TransferType, - remoteFeesId: exports.VersionedAssetId, - feesTransferType: exports.TransferType, - customXcmOnDest: exports.VersionedXcm, - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.Type_568 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_571 - }), - V3: support_1.sts.array(function () { - return exports.Type_575 - }), - V4: support_1.sts.array(function () { - return exports.Type_578 - }), - } -}) -exports.Type_578 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_578 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_578 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_572, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_572 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_575 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_575 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_575 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_572, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_571 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_571 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_571 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_572, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - put_in_front_of_other: support_1.sts.enumStruct({ - heavier: exports.MultiAddress, - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - deprecate_controller_batch: support_1.sts.enumStruct({ - controllers: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - payout_stakers_by_page: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - page: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - restore_ledger: support_1.sts.enumStruct({ - stash: exports.AccountId32, - maybeController: support_1.sts.option(function () { - return exports.AccountId32 - }), - maybeTotal: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maybeUnlocking: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.UnlockChunk - }) - }), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_423, - maxValidatorCount: exports.Type_423, - chillThreshold: exports.Type_424, - minCommission: exports.Type_425, - maxStakedRewards: exports.Type_424, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - update_payee: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_425 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_424 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_423 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.V8DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.V8DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.V8DisputesTimeSlot, - kind: exports.V8SlashingOffenceKind, - validatorIndex: exports.V8ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V8ValidatorIndex = support_1.sts.number() -exports.V8SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V8DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_set_most_recent_context: support_1.sts.enumStruct({ - para: exports.Id, - context: support_1.sts.number(), - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V8PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V8PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V8ValidatorIndex, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V8InherentData, - }), - } -}) -exports.V8InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V8UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V8BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V8DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.V8DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V8DisputeStatement, exports.V8ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V8DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V8InvalidDisputeStatementKind, - Valid: exports.V8ValidDisputeStatementKind, - } -}) -exports.V8ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - ApprovalCheckingMultipleCandidates: support_1.sts.array(function () { - return exports.CandidateHash - }), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V8InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V8BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V8CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V8ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V8ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V8CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V8CandidateDescriptor, - commitments: exports.V8CandidateCommitments, - } -}) -exports.V8UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V8AvailabilityBitfield, - validatorIndex: exports.V8ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V8AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - remove_early_bird_shares: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_454, - minCreateBond: exports.Type_454, - globalMaxCommission: exports.Type_455, - requiredPayoutCount: exports.Type_455, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - treasuryPayoutCut: exports.Perbill, - } -}) -exports.Type_455 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_454 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_611 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - recalculate_collection_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenCount: support_1.sts.number(), - attributeCount: support_1.sts.number(), - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - upgrade_collections: support_1.sts.enumStruct({ - collectionKeys: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - upgrade_token_accounts: support_1.sts.enumStruct({ - tokenAccountKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32] - }) - }), - }), - upgrade_tokens: support_1.sts.enumStruct({ - tokenKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }) - }), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - add_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accounts: support_1.sts.array(function () { - return exports.WhitelistAddAccount - }), - }), - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - descriptor: exports.ListingDescriptor, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - descriptor: exports.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - remove_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accountIds: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - upgrade_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - } -}) -exports.WhitelistAddAccount = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - allowance: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - establish_channel_with_system: support_1.sts.enumStruct({ - targetSystemChain: exports.Id, - }), - establish_system_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - numInbound: support_1.sts.number(), - numOutbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - poke_channel_deposits: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_437, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_437, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_437 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_443, - Prevote: exports.Type_439, - } -}) -exports.Type_439 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, exports.Signature] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, exports.Signature] - }), - } -}) -exports.Signature = support_1.sts.bytes() -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_443 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, exports.Signature] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, exports.Signature] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - exchange_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newWho: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_approval_voting_params: support_1.sts.enumStruct({ - new: exports.V8ApprovalVotingParams, - }), - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.V8AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_coretime_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V8ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_availability_timeouts: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_backing_votes: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_node_feature: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.boolean(), - }), - set_on_demand_base_fee: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_on_demand_fee_variability: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_queue_max_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_on_demand_target_queue_utilization: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_paras_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduler_params: support_1.sts.enumStruct({ - new: exports.V8SchedulerParams, - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V8SchedulerParams = support_1.sts.struct(function () { - return { - groupRotationFrequency: support_1.sts.number(), - parasAvailabilityPeriod: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - lookahead: support_1.sts.number(), - numCores: support_1.sts.number(), - maxAvailabilityTimeouts: support_1.sts.number(), - onDemandQueueMaxSize: support_1.sts.number(), - onDemandTargetQueueUtilization: exports.Perbill, - onDemandFeeVariability: exports.Perbill, - onDemandBaseFee: support_1.sts.bigint(), - ttl: support_1.sts.number(), - } -}) -exports.V8ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V8PvfExecKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V8PvfPrepKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V8PvfPrepKind = support_1.sts.closedEnum(function () { - return { - Precheck: support_1.sts.unit(), - Prepare: support_1.sts.unit(), - } -}) -exports.V8PvfExecKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.V8AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.V8ApprovalVotingParams = support_1.sts.struct(function () { - return { - maxApprovalCoalesceCount: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_double_voting: support_1.sts.enumStruct({ - equivocationProof: exports.DoubleVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_double_voting_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.DoubleVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_fork_voting: support_1.sts.enumStruct({ - equivocationProof: exports.ForkVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_fork_voting_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.ForkVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_future_block_voting: support_1.sts.enumStruct({ - equivocationProof: exports.FutureBlockVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_future_block_voting_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.FutureBlockVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - set_new_genesis: support_1.sts.enumStruct({ - delayInBlocks: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - burn: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - set_max_permanent_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - set_max_temporary_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - CancelProxy: support_1.sts.unit(), - FuelTanks: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Marketplace: support_1.sts.unit(), - MultiTokens: support_1.sts.unit(), - NominationPools: support_1.sts.unit(), - Staking: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - StackLimitReached: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - whitelistedAccountCount: support_1.sts.option(function () { - return support_1.sts.number() - }), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - holds: support_1.sts.array(function () { - return exports.TokenAccountReserve - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - storageVersion: support_1.sts.number(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.TokenAccountReserve = support_1.sts.struct(function () { - return { - reason: exports.RuntimeHoldReason, - balance: support_1.sts.bigint(), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - FuelTanks: exports.Type_235, - Marketplace: exports.Type_236, - MultiTokens: exports.Type_234, - Preimage: exports.Type_237, - SafeMode: exports.Type_233, - StakeExchange: exports.HoldReason, - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - StakeExchange: support_1.sts.unit(), - } -}) -exports.Type_233 = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.Type_237 = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.Type_234 = support_1.sts.closedEnum(function () { - return { - MultiTokens: support_1.sts.unit(), - } -}) -exports.Type_236 = support_1.sts.closedEnum(function () { - return { - Marketplace: support_1.sts.unit(), - } -}) -exports.Type_235 = support_1.sts.closedEnum(function () { - return { - FuelTanks: support_1.sts.unit(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_219, - listingForbidden: exports.Type_222, - anyoneCanInfuse: exports.Type_222, - name: exports.Type_223, - } -}) -exports.Type_223 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_222 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_219 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_211, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_211 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) diff --git a/src/type/enjinV110.js b/src/type/enjinV110.js deleted file mode 100644 index 0838ae1ed..000000000 --- a/src/type/enjinV110.js +++ /dev/null @@ -1,6919 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Judgement = - exports.Data = - exports.IdentityInfo = - exports.Registration = - exports.PoolState = - exports.Perbill = - exports.CommissionChangeRate = - exports.Commission = - exports.BonusCycle = - exports.BondedPoolInner = - exports.EraPayout = - void 0 -exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.FixedU128 = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - void 0 -exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.CollectionIdPair = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_180 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_193 = - exports.Type_196 = - exports.Type_197 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.NominationPoolsEvent = - exports.OffencesEvent = - void 0 -exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_419 = - exports.Origin = - exports.Void = - exports.Type_418 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.AssetId = - exports.AuctionData = - exports.Type_644 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_641 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_256 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - void 0 -exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_378 = - exports.Type_379 = - exports.Type_380 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_498 = - exports.Type_499 = - exports.Type_502 = - exports.Type_495 = - void 0 -exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_394 = - exports.Prevote = - exports.Type_389 = - exports.Equivocation = - exports.Type_387 = - exports.GrandpaCall = - exports.HrmpCall = - exports.BitFlags = - exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_530 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_409 = - exports.Type_410 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - void 0 -exports.H256 = - exports.FeeSide = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.AccountId32 = - exports.ShouldMutate = - exports.PoolMutation = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_570 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - void 0 -var support_1 = require('./support') -exports.EraPayout = support_1.sts.struct(function () { - return { - era: support_1.sts.number(), - payoutCount: support_1.sts.number(), - payoutsProcessed: support_1.sts.boolean(), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - state: exports.PoolState, - commission: exports.Commission, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - creationBlock: support_1.sts.number(), - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.Registration = support_1.sts.struct(function () { - return { - judgements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.Judgement] - }) - }), - deposit: support_1.sts.bigint(), - info: exports.IdentityInfo, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_644, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.FixedU128 = support_1.sts.bigint() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusQueued: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return exports.CollectionIdPair - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_193, - listingForbidden: exports.Type_196, - metadata: exports.Type_197, - } -}) -exports.Type_197 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_193 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_180, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_180 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CollectionIdPair = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.bigint(), - native: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_256, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_256 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_641, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - } -}) -exports.Type_641 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_641, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_644 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_419, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_418, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_418 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_419 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_495, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_498 - }), - V3: support_1.sts.array(function () { - return exports.Type_502 - }), - } -}) -exports.Type_502 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_502 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_502 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_499 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_498 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_498 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_498 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_378, - maxValidatorCount: exports.Type_378, - chillThreshold: exports.Type_379, - minCommission: exports.Type_380, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_380 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - queue_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_409, - minCreateBond: exports.Type_409, - globalMaxCommission: exports.Type_410, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_410 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_409 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_530 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_530 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.BitFlags = support_1.sts.bigint() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_387, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_387, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_387 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_394, - Prevote: exports.Type_389, - } -}) -exports.Type_389 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_394 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_570, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_570, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_570 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() diff --git a/src/type/enjinV120.js b/src/type/enjinV120.js deleted file mode 100644 index 09c4d8d5a..000000000 --- a/src/type/enjinV120.js +++ /dev/null @@ -1,6978 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.EraPayout = - exports.BalanceToUnlock = - void 0 -exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - void 0 -exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.CollectionIdPair = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_179 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_192 = - exports.Type_195 = - exports.Type_196 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - void 0 -exports.Type_419 = - exports.Origin = - exports.Void = - exports.Type_418 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.RangeInclusive = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.AttributeKeyValuePair = - exports.DefaultCollectionDescriptor = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Type_408 = - exports.Type_409 = - exports.CreateOffer = - exports.VoteCurrency = - exports.Type_651 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_647 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_255 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - void 0 -exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_377 = - exports.Type_378 = - exports.Type_379 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_498 = - exports.Type_499 = - exports.Type_502 = - exports.Type_495 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - void 0 -exports.Type_388 = - exports.Equivocation = - exports.Type_386 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_530 = - exports.Recipient = - exports.DefaultBurnParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - void 0 -exports.Offer = - exports.AccountId32 = - exports.Perbill = - exports.Vote = - exports.AccountVote = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_574 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_393 = - exports.Prevote = - void 0 -var support_1 = require('./support') -exports.BalanceToUnlock = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - currency: exports.VoteCurrency, - unlocksAt: support_1.sts.number(), - } -}) -exports.EraPayout = support_1.sts.struct(function () { - return { - era: support_1.sts.number(), - payoutCount: support_1.sts.number(), - payoutsProcessed: support_1.sts.boolean(), - requiredPaymentsPercent: exports.Perbill, - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_651, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusQueued: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return exports.CollectionIdPair - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_192, - listingForbidden: exports.Type_195, - metadata: exports.Type_196, - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_195 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_192 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_179, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_179 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CollectionIdPair = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.bigint(), - native: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_255, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_255 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_647, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - } -}) -exports.Type_647 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_647, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_651 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: exports.Perbill, - } -}) -exports.Type_409 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_408 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.RangeInclusive = support_1.sts.struct(function () { - return { - start: support_1.sts.bigint(), - end: support_1.sts.bigint(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_419, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_418, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_418 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_419 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_495, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_498 - }), - V3: support_1.sts.array(function () { - return exports.Type_502 - }), - } -}) -exports.Type_502 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_502 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_502 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_499 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_498 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_498 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_498 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_377, - maxValidatorCount: exports.Type_377, - chillThreshold: exports.Type_378, - minCommission: exports.Type_379, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_377 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - queue_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_408, - minCreateBond: exports.Type_408, - globalMaxCommission: exports.Type_409, - requiredPayoutCount: exports.Type_409, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_530 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - nativeCollectionId: support_1.sts.bigint(), - ethereumCollectionId: support_1.sts.bigint(), - tokenRange: exports.RangeInclusive, - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.RangeInclusive - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_530 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_386 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_393, - Prevote: exports.Type_388, - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_393 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_574, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_574, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_574 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Perbill = support_1.sts.number() -exports.AccountId32 = support_1.sts.bytes() -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: exports.Perbill, - deposit: support_1.sts.bigint(), - } -}) diff --git a/src/type/events.js b/src/type/events.js deleted file mode 100644 index 2d321a512..000000000 --- a/src/type/events.js +++ /dev/null @@ -1,138 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.paraInclusion = - exports.stakeExchange = - exports.nominationPools = - exports.voterList = - exports.imOnline = - exports.treasury = - exports.grandpa = - exports.staking = - exports.electionProviderMultiPhase = - exports.offences = - exports.efinityUtility = - exports.efinityXcm = - exports.sudo = - exports.migrations = - exports.proxy = - exports.messageQueue = - exports.safeMode = - exports.identity = - exports.claims = - exports.multiTokensMigration = - exports.matrixUtility = - exports.extrinsicPause = - exports.marketplace = - exports.fuelTanks = - exports.pools = - exports.multiTokens = - exports.bounties = - exports.xTokens = - exports.unknownTokens = - exports.matrixXcm = - exports.ormlXcm = - exports.dmpQueue = - exports.cumulusXcm = - exports.polkadotXcm = - exports.xcmpQueue = - exports.session = - exports.collatorStaking = - exports.multisig = - exports.technicalMembership = - exports.communityPool = - exports.technicalCommittee = - exports.council = - exports.democracy = - exports.transactionPayment = - exports.balances = - exports.utility = - exports.scheduler = - exports.preimage = - exports.parachainSystem = - exports.system = - void 0 -exports.voteManager = - exports.fellowshipReferenda = - exports.fellowshipCollective = - exports.whitelist = - exports.referenda = - exports.convictionVoting = - exports.validatorManager = - exports.assignedSlots = - exports.xcmPallet = - exports.crowdloan = - exports.auctions = - exports.slots = - exports.registrar = - exports.parasDisputes = - exports.hrmp = - exports.ump = - exports.paras = - void 0 -exports.system = require('./system/events') -exports.parachainSystem = require('./parachain-system/events') -exports.preimage = require('./preimage/events') -exports.scheduler = require('./scheduler/events') -exports.utility = require('./utility/events') -exports.balances = require('./balances/events') -exports.transactionPayment = require('./transaction-payment/events') -exports.democracy = require('./democracy/events') -exports.council = require('./council/events') -exports.technicalCommittee = require('./technical-committee/events') -exports.communityPool = require('./community-pool/events') -exports.technicalMembership = require('./technical-membership/events') -exports.multisig = require('./multisig/events') -exports.collatorStaking = require('./collator-staking/events') -exports.session = require('./session/events') -exports.xcmpQueue = require('./xcmp-queue/events') -exports.polkadotXcm = require('./polkadot-xcm/events') -exports.cumulusXcm = require('./cumulus-xcm/events') -exports.dmpQueue = require('./dmp-queue/events') -exports.ormlXcm = require('./orml-xcm/events') -exports.matrixXcm = require('./matrix-xcm/events') -exports.unknownTokens = require('./unknown-tokens/events') -exports.xTokens = require('./x-tokens/events') -exports.bounties = require('./bounties/events') -exports.multiTokens = require('./multi-tokens/events') -exports.pools = require('./pools/events') -exports.fuelTanks = require('./fuel-tanks/events') -exports.marketplace = require('./marketplace/events') -exports.extrinsicPause = require('./extrinsic-pause/events') -exports.matrixUtility = require('./matrix-utility/events') -exports.multiTokensMigration = require('./multi-tokens-migration/events') -exports.claims = require('./claims/events') -exports.identity = require('./identity/events') -exports.safeMode = require('./safe-mode/events') -exports.messageQueue = require('./message-queue/events') -exports.proxy = require('./proxy/events') -exports.migrations = require('./migrations/events') -exports.sudo = require('./sudo/events') -exports.efinityXcm = require('./efinity-xcm/events') -exports.efinityUtility = require('./efinity-utility/events') -exports.offences = require('./offences/events') -exports.electionProviderMultiPhase = require('./election-provider-multi-phase/events') -exports.staking = require('./staking/events') -exports.grandpa = require('./grandpa/events') -exports.treasury = require('./treasury/events') -exports.imOnline = require('./im-online/events') -exports.voterList = require('./voter-list/events') -exports.nominationPools = require('./nomination-pools/events') -exports.stakeExchange = require('./stake-exchange/events') -exports.paraInclusion = require('./para-inclusion/events') -exports.paras = require('./paras/events') -exports.ump = require('./ump/events') -exports.hrmp = require('./hrmp/events') -exports.parasDisputes = require('./paras-disputes/events') -exports.registrar = require('./registrar/events') -exports.slots = require('./slots/events') -exports.auctions = require('./auctions/events') -exports.crowdloan = require('./crowdloan/events') -exports.xcmPallet = require('./xcm-pallet/events') -exports.assignedSlots = require('./assigned-slots/events') -exports.validatorManager = require('./validator-manager/events') -exports.convictionVoting = require('./conviction-voting/events') -exports.referenda = require('./referenda/events') -exports.whitelist = require('./whitelist/events') -exports.fellowshipCollective = require('./fellowship-collective/events') -exports.fellowshipReferenda = require('./fellowship-referenda/events') -exports.voteManager = require('./vote-manager/events') diff --git a/src/type/events.ts b/src/type/events.ts index a8b998913..6f371c966 100644 --- a/src/type/events.ts +++ b/src/type/events.ts @@ -65,3 +65,10 @@ export * as whitelist from './whitelist/events' export * as fellowshipCollective from './fellowship-collective/events' export * as fellowshipReferenda from './fellowship-referenda/events' export * as voteManager from './vote-manager/events' +export * as ismp from './ismp/events' +export * as ismpGrandpa from './ismp-grandpa/events' +export * as hyperbridge from './hyperbridge/events' +export * as tokenGateway from './token-gateway/events' +export * as assetConversion from './asset-conversion/events' +export * as onDemandAssignmentProvider from './on-demand-assignment-provider/events' +export * as coretime from './coretime/events' diff --git a/src/type/extrinsic-pause/calls.js b/src/type/extrinsic-pause/calls.js deleted file mode 100644 index 7d6cfaede..000000000 --- a/src/type/extrinsic-pause/calls.js +++ /dev/null @@ -1,1736 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.resumeExtrinsic = exports.pauseExtrinsic = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV101 = require('../enjinV101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -var enjinV1022 = require('../enjinV1022') -var v1022 = require('../v1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.pauseExtrinsic = { - name: 'ExtrinsicPause.pause_extrinsic', - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixEnjinV603: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV603.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixEnjinV1000: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1000.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixEnjinV1003: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1003.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::pause_extrinsic`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1004.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::pause_extrinsic`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1005.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixEnjinV1012: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1012.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixEnjinV1022: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1022.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV500: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV500.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV600: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV600.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV601: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV601.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV602: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV602.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV604: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV604.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV1000: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1000.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV1003: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1003.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::pause_extrinsic`]. - */ - matrixV1004: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1004.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::pause_extrinsic`]. - */ - matrixV1005: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1005.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV1010: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1010.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV1011: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1011.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV1012: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1012.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV1020: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1020.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - matrixV1022: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: matrixV1022.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV100: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV100.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV101: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV101.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV110: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV110.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV120: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV120.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV1021: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV1021.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV1022: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV1022.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV1023: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV1023.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::pause_extrinsic`]. - */ - enjinV1026: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV1026.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV1032: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV1032.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - enjinV1050: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: enjinV1050.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v102: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v102.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v103: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v103.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v104: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v104.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v105: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v105.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v106: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v106.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v110: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v110.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v120: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v120.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v1021: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v1021.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v1022: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v1022.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v1023: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v1023.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::pause_extrinsic`]. - */ - v1026: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v1026.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v1030: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v1030.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v1031: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v1031.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v1032: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v1032.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Pause execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is paused, else the entire pallet is paused. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. - */ - v1050: new support_1.CallType( - 'ExtrinsicPause.pause_extrinsic', - support_1.sts.struct({ - call: v1050.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }) - ), -} -exports.resumeExtrinsic = { - name: 'ExtrinsicPause.resume_extrinsic', - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixEnjinV603: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV603.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixEnjinV1000: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1000.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixEnjinV1003: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1003.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::resume_extrinsic`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1004.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::resume_extrinsic`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1005.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixEnjinV1012: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1012.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixEnjinV1022: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixEnjinV1022.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV500: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV500.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV600: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV600.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV601: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV601.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV602: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV602.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV604: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV604.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV1000: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1000.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV1003: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1003.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::resume_extrinsic`]. - */ - matrixV1004: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1004.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::resume_extrinsic`]. - */ - matrixV1005: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1005.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV1010: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1010.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV1011: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1011.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV1012: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1012.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV1020: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1020.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - matrixV1022: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: matrixV1022.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV100: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV100.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV101: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV101.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV110: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV110.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV120: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV120.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV1021: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV1021.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV1022: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV1022.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV1023: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV1023.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::resume_extrinsic`]. - */ - enjinV1026: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV1026.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV1032: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV1032.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - enjinV1050: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: enjinV1050.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v102: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v102.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v103: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v103.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v104: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v104.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v105: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v105.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v106: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v106.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v110: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v110.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v120: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v120.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v1021: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v1021.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v1022: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v1022.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v1023: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v1023.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::resume_extrinsic`]. - */ - v1026: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v1026.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v1030: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v1030.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v1031: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v1031.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v1032: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v1032.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), - /** - * Resume execution of extrinsic(s) - * - * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. - * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type - * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic - * is resumed, else the entire pallet is resumed. - * - * # Errors - * - * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. - */ - v1050: new support_1.CallType( - 'ExtrinsicPause.resume_extrinsic', - support_1.sts.struct({ - call: v1050.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }) - ), -} diff --git a/src/type/extrinsic-pause/calls.ts b/src/type/extrinsic-pause/calls.ts index aca076ffb..4cba420b8 100644 --- a/src/type/extrinsic-pause/calls.ts +++ b/src/type/extrinsic-pause/calls.ts @@ -40,11 +40,13 @@ import * as v1023 from '../v1023' import * as enjinV1026 from '../enjinV1026' import * as v1026 from '../v1026' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const pauseExtrinsic = { name: 'ExtrinsicPause.pause_extrinsic', @@ -908,6 +910,46 @@ export const pauseExtrinsic = { pauseOnlyExtrinsic: sts.boolean(), }) ), + /** + * Pause execution of extrinsic(s) + * + * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. + * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type + * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic + * is paused, else the entire pallet is paused. + * + * # Errors + * + * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. + * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. + */ + matrixV1030: new CallType( + 'ExtrinsicPause.pause_extrinsic', + sts.struct({ + call: matrixV1030.Call, + pauseOnlyExtrinsic: sts.boolean(), + }) + ), + /** + * Pause execution of extrinsic(s) + * + * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. + * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type + * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic + * is paused, else the entire pallet is paused. + * + * # Errors + * + * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. + * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. + */ + v1060: new CallType( + 'ExtrinsicPause.pause_extrinsic', + sts.struct({ + call: v1060.Call, + pauseOnlyExtrinsic: sts.boolean(), + }) + ), } export const resumeExtrinsic = { @@ -1732,4 +1774,42 @@ export const resumeExtrinsic = { resumeOnlyExtrinsic: sts.boolean(), }) ), + /** + * Resume execution of extrinsic(s) + * + * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. + * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type + * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic + * is resumed, else the entire pallet is resumed. + * + * # Errors + * + * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. + */ + matrixV1030: new CallType( + 'ExtrinsicPause.resume_extrinsic', + sts.struct({ + call: matrixV1030.Call, + resumeOnlyExtrinsic: sts.boolean(), + }) + ), + /** + * Resume execution of extrinsic(s) + * + * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. + * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type + * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic + * is resumed, else the entire pallet is resumed. + * + * # Errors + * + * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. + */ + v1060: new CallType( + 'ExtrinsicPause.resume_extrinsic', + sts.struct({ + call: v1060.Call, + resumeOnlyExtrinsic: sts.boolean(), + }) + ), } diff --git a/src/type/extrinsic-pause/constants.js b/src/type/extrinsic-pause/constants.js deleted file mode 100644 index 895fdf5ec..000000000 --- a/src/type/extrinsic-pause/constants.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxNameLength = void 0 -var support_1 = require('../support') -exports.maxNameLength = { - /** - * Max number of characters in pallet or extrinsic name. - */ - matrixEnjinV603: new support_1.ConstantType('ExtrinsicPause.MaxNameLength', support_1.sts.number()), -} diff --git a/src/type/extrinsic-pause/events.js b/src/type/extrinsic-pause/events.js deleted file mode 100644 index 94ac4cad6..000000000 --- a/src/type/extrinsic-pause/events.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.extrinsicResumed = exports.extrinsicPaused = exports.palletResumed = exports.palletPaused = void 0 -var support_1 = require('../support') -exports.palletPaused = { - name: 'ExtrinsicPause.PalletPaused', - /** - * All pallet extrinsics are paused. - */ - matrixEnjinV603: new support_1.EventType( - 'ExtrinsicPause.PalletPaused', - support_1.sts.struct({ - palletName: support_1.sts.bytes(), - }) - ), -} -exports.palletResumed = { - name: 'ExtrinsicPause.PalletResumed', - /** - * All pallet extrinsics are resumed. - */ - matrixEnjinV603: new support_1.EventType( - 'ExtrinsicPause.PalletResumed', - support_1.sts.struct({ - palletName: support_1.sts.bytes(), - }) - ), -} -exports.extrinsicPaused = { - name: 'ExtrinsicPause.ExtrinsicPaused', - /** - * Extrinsic is paused. - */ - matrixEnjinV603: new support_1.EventType( - 'ExtrinsicPause.ExtrinsicPaused', - support_1.sts.struct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }) - ), -} -exports.extrinsicResumed = { - name: 'ExtrinsicPause.ExtrinsicResumed', - /** - * Extrinsic is resumed - */ - matrixEnjinV603: new support_1.EventType( - 'ExtrinsicPause.ExtrinsicResumed', - support_1.sts.struct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/extrinsic-pause/storage.js b/src/type/extrinsic-pause/storage.js deleted file mode 100644 index 757a9b969..000000000 --- a/src/type/extrinsic-pause/storage.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.pausedExtrinsics = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.pausedExtrinsics = { - /** - * Paused extrinsics map - * - * The key is tuple with the name of the pallet and the extrinsic name and value is - * an Option<()> which is None if the extrinsic is not paused and Some(()) if it is. - */ - matrixEnjinV603: new support_1.StorageType( - 'ExtrinsicPause.PausedExtrinsics', - 'Optional', - [matrixEnjinV603.ExtrinsicInfo], - support_1.sts.unit() - ), -} diff --git a/src/type/fellowship-collective/calls.js b/src/type/fellowship-collective/calls.js deleted file mode 100644 index 50e8d76b3..000000000 --- a/src/type/fellowship-collective/calls.js +++ /dev/null @@ -1,147 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.exchangeMember = - exports.cleanupPoll = - exports.vote = - exports.removeMember = - exports.demoteMember = - exports.promoteMember = - exports.addMember = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1032 = require('../enjinV1032') -exports.addMember = { - name: 'FellowshipCollective.add_member', - /** - * Introduce a new member. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of non-member which will become a member. - * - `rank`: The rank to give the new member. - * - * Weight: `O(1)` - */ - enjinV100: new support_1.CallType( - 'FellowshipCollective.add_member', - support_1.sts.struct({ - who: enjinV100.MultiAddress, - }) - ), -} -exports.promoteMember = { - name: 'FellowshipCollective.promote_member', - /** - * Increment the rank of an existing member by one. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member. - * - * Weight: `O(1)` - */ - enjinV100: new support_1.CallType( - 'FellowshipCollective.promote_member', - support_1.sts.struct({ - who: enjinV100.MultiAddress, - }) - ), -} -exports.demoteMember = { - name: 'FellowshipCollective.demote_member', - /** - * Decrement the rank of an existing member by one. If the member is already at rank zero, - * then they are removed entirely. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member of rank greater than zero. - * - * Weight: `O(1)`, less if the member's index is highest in its rank. - */ - enjinV100: new support_1.CallType( - 'FellowshipCollective.demote_member', - support_1.sts.struct({ - who: enjinV100.MultiAddress, - }) - ), -} -exports.removeMember = { - name: 'FellowshipCollective.remove_member', - /** - * Remove the member entirely. - * - * - `origin`: Must be the `AdminOrigin`. - * - `who`: Account of existing member of rank greater than zero. - * - `min_rank`: The rank of the member or greater. - * - * Weight: `O(min_rank)`. - */ - enjinV100: new support_1.CallType( - 'FellowshipCollective.remove_member', - support_1.sts.struct({ - who: enjinV100.MultiAddress, - minRank: support_1.sts.number(), - }) - ), -} -exports.vote = { - name: 'FellowshipCollective.vote', - /** - * Add an aye or nay vote for the sender to the given proposal. - * - * - `origin`: Must be `Signed` by a member account. - * - `poll`: Index of a poll which is ongoing. - * - `aye`: `true` if the vote is to approve the proposal, `false` otherwise. - * - * Transaction fees are be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * - * Weight: `O(1)`, less if there was no previous vote on the poll by the member. - */ - enjinV100: new support_1.CallType( - 'FellowshipCollective.vote', - support_1.sts.struct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }) - ), -} -exports.cleanupPoll = { - name: 'FellowshipCollective.cleanup_poll', - /** - * Remove votes from the given poll. It must have ended. - * - * - `origin`: Must be `Signed` by any account. - * - `poll_index`: Index of a poll which is completed and for which votes continue to - * exist. - * - `max`: Maximum number of vote items from remove in this call. - * - * Transaction fees are waived if the operation is successful. - * - * Weight `O(max)` (less if there are fewer items to remove than `max`). - */ - enjinV100: new support_1.CallType( - 'FellowshipCollective.cleanup_poll', - support_1.sts.struct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }) - ), -} -exports.exchangeMember = { - name: 'FellowshipCollective.exchange_member', - /** - * Exchanges a member with a new account and the same existing rank. - * - * - `origin`: Must be the `ExchangeOrigin`. - * - `who`: Account of existing member of rank greater than zero to be exchanged. - * - `new_who`: New Account of existing member of rank greater than zero to exchanged to. - */ - enjinV1032: new support_1.CallType( - 'FellowshipCollective.exchange_member', - support_1.sts.struct({ - who: enjinV1032.MultiAddress, - newWho: enjinV1032.MultiAddress, - }) - ), -} diff --git a/src/type/fellowship-collective/events.js b/src/type/fellowship-collective/events.js deleted file mode 100644 index 43dac6fcb..000000000 --- a/src/type/fellowship-collective/events.js +++ /dev/null @@ -1,73 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.memberExchanged = exports.voted = exports.memberRemoved = exports.rankChanged = exports.memberAdded = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1032 = require('../enjinV1032') -exports.memberAdded = { - name: 'FellowshipCollective.MemberAdded', - /** - * A member `who` has been added. - */ - enjinV100: new support_1.EventType( - 'FellowshipCollective.MemberAdded', - support_1.sts.struct({ - who: enjinV100.AccountId32, - }) - ), -} -exports.rankChanged = { - name: 'FellowshipCollective.RankChanged', - /** - * The member `who`se rank has been changed to the given `rank`. - */ - enjinV100: new support_1.EventType( - 'FellowshipCollective.RankChanged', - support_1.sts.struct({ - who: enjinV100.AccountId32, - rank: support_1.sts.number(), - }) - ), -} -exports.memberRemoved = { - name: 'FellowshipCollective.MemberRemoved', - /** - * The member `who` of given `rank` has been removed from the collective. - */ - enjinV100: new support_1.EventType( - 'FellowshipCollective.MemberRemoved', - support_1.sts.struct({ - who: enjinV100.AccountId32, - rank: support_1.sts.number(), - }) - ), -} -exports.voted = { - name: 'FellowshipCollective.Voted', - /** - * The member `who` has voted for the `poll` with the given `vote` leading to an updated - * `tally`. - */ - enjinV100: new support_1.EventType( - 'FellowshipCollective.Voted', - support_1.sts.struct({ - who: enjinV100.AccountId32, - poll: support_1.sts.number(), - vote: enjinV100.VoteRecord, - tally: enjinV100.Type_590, - }) - ), -} -exports.memberExchanged = { - name: 'FellowshipCollective.MemberExchanged', - /** - * The member `who` had their `AccountId` changed to `new_who`. - */ - enjinV1032: new support_1.EventType( - 'FellowshipCollective.MemberExchanged', - support_1.sts.struct({ - who: enjinV1032.AccountId32, - newWho: enjinV1032.AccountId32, - }) - ), -} diff --git a/src/type/fellowship-collective/storage.js b/src/type/fellowship-collective/storage.js deleted file mode 100644 index c3558be08..000000000 --- a/src/type/fellowship-collective/storage.js +++ /dev/null @@ -1,76 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.votingCleanup = - exports.voting = - exports.indexToId = - exports.idToIndex = - exports.members = - exports.memberCount = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.memberCount = { - /** - * The number of members in the collective who have at least the rank according to the index - * of the vec. - */ - enjinV100: new support_1.StorageType( - 'FellowshipCollective.MemberCount', - 'Default', - [support_1.sts.number()], - support_1.sts.number() - ), -} -exports.members = { - /** - * The current members of the collective. - */ - enjinV100: new support_1.StorageType( - 'FellowshipCollective.Members', - 'Optional', - [enjinV100.AccountId32], - enjinV100.MemberRecord - ), -} -exports.idToIndex = { - /** - * The index of each ranks's member into the group of members who have at least that rank. - */ - enjinV100: new support_1.StorageType( - 'FellowshipCollective.IdToIndex', - 'Optional', - [support_1.sts.number(), enjinV100.AccountId32], - support_1.sts.number() - ), -} -exports.indexToId = { - /** - * The members in the collective by index. All indices in the range `0..MemberCount` will - * return `Some`, however a member's index is not guaranteed to remain unchanged over time. - */ - enjinV100: new support_1.StorageType( - 'FellowshipCollective.IndexToId', - 'Optional', - [support_1.sts.number(), support_1.sts.number()], - enjinV100.AccountId32 - ), -} -exports.voting = { - /** - * Votes on a given proposal, if it is ongoing. - */ - enjinV100: new support_1.StorageType( - 'FellowshipCollective.Voting', - 'Optional', - [support_1.sts.number(), enjinV100.AccountId32], - enjinV100.VoteRecord - ), -} -exports.votingCleanup = { - enjinV100: new support_1.StorageType( - 'FellowshipCollective.VotingCleanup', - 'Optional', - [support_1.sts.number()], - support_1.sts.bytes() - ), -} diff --git a/src/type/fellowship-referenda/calls.js b/src/type/fellowship-referenda/calls.js deleted file mode 100644 index 382780c84..000000000 --- a/src/type/fellowship-referenda/calls.js +++ /dev/null @@ -1,281 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.setMetadata = - exports.refundSubmissionDeposit = - exports.oneFewerDeciding = - exports.nudgeReferendum = - exports.kill = - exports.cancel = - exports.refundDecisionDeposit = - exports.placeDecisionDeposit = - exports.submit = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.submit = { - name: 'FellowshipReferenda.submit', - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.submit', - support_1.sts.struct({ - proposalOrigin: enjinV100.OriginCaller, - proposal: enjinV100.Bounded, - enactmentMoment: enjinV100.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - enjinV101: new support_1.CallType( - 'FellowshipReferenda.submit', - support_1.sts.struct({ - proposalOrigin: enjinV101.OriginCaller, - proposal: enjinV101.Bounded, - enactmentMoment: enjinV101.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - enjinV1032: new support_1.CallType( - 'FellowshipReferenda.submit', - support_1.sts.struct({ - proposalOrigin: enjinV1032.OriginCaller, - proposal: enjinV1032.Bounded, - enactmentMoment: enjinV1032.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - v100: new support_1.CallType( - 'FellowshipReferenda.submit', - support_1.sts.struct({ - proposalOrigin: v100.OriginCaller, - proposal: v100.Bounded, - enactmentMoment: v100.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - v105: new support_1.CallType( - 'FellowshipReferenda.submit', - support_1.sts.struct({ - proposalOrigin: v105.OriginCaller, - proposal: v105.Bounded, - enactmentMoment: v105.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - v1030: new support_1.CallType( - 'FellowshipReferenda.submit', - support_1.sts.struct({ - proposalOrigin: v1030.OriginCaller, - proposal: v1030.Bounded, - enactmentMoment: v1030.DispatchTime, - }) - ), -} -exports.placeDecisionDeposit = { - name: 'FellowshipReferenda.place_decision_deposit', - /** - * Post the Decision Deposit for a referendum. - * - * - `origin`: must be `Signed` and the account must have funds available for the - * referendum's track's Decision Deposit. - * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be - * posted. - * - * Emits `DecisionDepositPlaced`. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.place_decision_deposit', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.refundDecisionDeposit = { - name: 'FellowshipReferenda.refund_decision_deposit', - /** - * Refund the Decision Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Decision Deposit has not yet been - * refunded. - * - * Emits `DecisionDepositRefunded`. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.refund_decision_deposit', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.cancel = { - name: 'FellowshipReferenda.cancel', - /** - * Cancel an ongoing referendum. - * - * - `origin`: must be the `CancelOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Cancelled`. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.cancel', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.kill = { - name: 'FellowshipReferenda.kill', - /** - * Cancel an ongoing referendum and slash the deposits. - * - * - `origin`: must be the `KillOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Killed` and `DepositSlashed`. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.kill', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.nudgeReferendum = { - name: 'FellowshipReferenda.nudge_referendum', - /** - * Advance a referendum onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `index`: the referendum to be advanced. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.nudge_referendum', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.oneFewerDeciding = { - name: 'FellowshipReferenda.one_fewer_deciding', - /** - * Advance a track onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `track`: the track to be advanced. - * - * Action item for when there is now one fewer referendum in the deciding phase and the - * `DecidingCount` is not yet updated. This means that we should either: - * - begin deciding another referendum (and leave `DecidingCount` alone); or - * - decrement `DecidingCount`. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.one_fewer_deciding', - support_1.sts.struct({ - track: support_1.sts.number(), - }) - ), -} -exports.refundSubmissionDeposit = { - name: 'FellowshipReferenda.refund_submission_deposit', - /** - * Refund the Submission Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Submission Deposit has not yet been - * refunded. - * - * Emits `SubmissionDepositRefunded`. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.refund_submission_deposit', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.setMetadata = { - name: 'FellowshipReferenda.set_metadata', - /** - * Set or clear metadata of a referendum. - * - * Parameters: - * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a - * metadata of a finished referendum. - * - `index`: The index of a referendum to set or clear metadata for. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. - */ - enjinV100: new support_1.CallType( - 'FellowshipReferenda.set_metadata', - support_1.sts.struct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return enjinV100.H256 - }), - }) - ), -} diff --git a/src/type/fellowship-referenda/calls.ts b/src/type/fellowship-referenda/calls.ts index 50fc7300d..e2ca00959 100644 --- a/src/type/fellowship-referenda/calls.ts +++ b/src/type/fellowship-referenda/calls.ts @@ -5,6 +5,7 @@ import * as enjinV101 from '../enjinV101' import * as v105 from '../v105' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const submit = { name: 'FellowshipReferenda.submit', @@ -122,6 +123,25 @@ export const submit = { enactmentMoment: v1030.DispatchTime, }) ), + /** + * Propose a referendum on a privileged action. + * + * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds + * available. + * - `proposal_origin`: The origin from which the proposal should be executed. + * - `proposal`: The proposal. + * - `enactment_moment`: The moment that the proposal should be enacted. + * + * Emits `Submitted`. + */ + v1060: new CallType( + 'FellowshipReferenda.submit', + sts.struct({ + proposalOrigin: v1060.OriginCaller, + proposal: v1060.Bounded, + enactmentMoment: v1060.DispatchTime, + }) + ), } export const placeDecisionDeposit = { diff --git a/src/type/fellowship-referenda/constants.js b/src/type/fellowship-referenda/constants.js deleted file mode 100644 index e073cb7c5..000000000 --- a/src/type/fellowship-referenda/constants.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.tracks = - exports.alarmInterval = - exports.undecidingTimeout = - exports.maxQueued = - exports.submissionDeposit = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.submissionDeposit = { - /** - * The minimum amount to be used as a deposit for a public referendum proposal. - */ - enjinV100: new support_1.ConstantType('FellowshipReferenda.SubmissionDeposit', support_1.sts.bigint()), -} -exports.maxQueued = { - /** - * Maximum size of the referendum queue for a single track. - */ - enjinV100: new support_1.ConstantType('FellowshipReferenda.MaxQueued', support_1.sts.number()), -} -exports.undecidingTimeout = { - /** - * The number of blocks after submission that a referendum must begin being decided by. - * Once this passes, then anyone may cancel the referendum. - */ - enjinV100: new support_1.ConstantType('FellowshipReferenda.UndecidingTimeout', support_1.sts.number()), -} -exports.alarmInterval = { - /** - * Quantization level for the referendum wakeup scheduler. A higher number will result in - * fewer storage reads/writes needed for smaller voters, but also result in delays to the - * automatic referendum status changes. Explicit servicing instructions are unaffected. - */ - enjinV100: new support_1.ConstantType('FellowshipReferenda.AlarmInterval', support_1.sts.number()), -} -exports.tracks = { - /** - * Information concerning the different referendum tracks. - */ - enjinV100: new support_1.ConstantType( - 'FellowshipReferenda.Tracks', - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), enjinV100.TrackInfo] - }) - }) - ), -} diff --git a/src/type/fellowship-referenda/events.js b/src/type/fellowship-referenda/events.js deleted file mode 100644 index 77823d066..000000000 --- a/src/type/fellowship-referenda/events.js +++ /dev/null @@ -1,331 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.metadataCleared = - exports.metadataSet = - exports.submissionDepositRefunded = - exports.killed = - exports.cancelled = - exports.timedOut = - exports.rejected = - exports.approved = - exports.confirmed = - exports.confirmAborted = - exports.confirmStarted = - exports.decisionStarted = - exports.depositSlashed = - exports.decisionDepositRefunded = - exports.decisionDepositPlaced = - exports.submitted = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.submitted = { - name: 'FellowshipReferenda.Submitted', - /** - * A referendum has been submitted. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.Submitted', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The track (and by extension proposal dispatch origin) of this referendum. - */ - track: support_1.sts.number(), - /** - * The proposal for the referendum. - */ - proposal: enjinV100.Bounded, - }) - ), -} -exports.decisionDepositPlaced = { - name: 'FellowshipReferenda.DecisionDepositPlaced', - /** - * The decision deposit has been placed. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.DecisionDepositPlaced', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The account who placed the deposit. - */ - who: enjinV100.AccountId32, - /** - * The amount placed by the account. - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.decisionDepositRefunded = { - name: 'FellowshipReferenda.DecisionDepositRefunded', - /** - * The decision deposit has been refunded. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.DecisionDepositRefunded', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The account who placed the deposit. - */ - who: enjinV100.AccountId32, - /** - * The amount placed by the account. - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.depositSlashed = { - name: 'FellowshipReferenda.DepositSlashed', - /** - * A deposit has been slashaed. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.DepositSlashed', - support_1.sts.struct({ - /** - * The account who placed the deposit. - */ - who: enjinV100.AccountId32, - /** - * The amount placed by the account. - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.decisionStarted = { - name: 'FellowshipReferenda.DecisionStarted', - /** - * A referendum has moved into the deciding phase. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.DecisionStarted', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The track (and by extension proposal dispatch origin) of this referendum. - */ - track: support_1.sts.number(), - /** - * The proposal for the referendum. - */ - proposal: enjinV100.Bounded, - /** - * The current tally of votes in this referendum. - */ - tally: enjinV100.Type_590, - }) - ), -} -exports.confirmStarted = { - name: 'FellowshipReferenda.ConfirmStarted', - enjinV100: new support_1.EventType( - 'FellowshipReferenda.ConfirmStarted', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - }) - ), -} -exports.confirmAborted = { - name: 'FellowshipReferenda.ConfirmAborted', - enjinV100: new support_1.EventType( - 'FellowshipReferenda.ConfirmAborted', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - }) - ), -} -exports.confirmed = { - name: 'FellowshipReferenda.Confirmed', - /** - * A referendum has ended its confirmation phase and is ready for approval. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.Confirmed', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Type_590, - }) - ), -} -exports.approved = { - name: 'FellowshipReferenda.Approved', - /** - * A referendum has been approved and its proposal has been scheduled. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.Approved', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - }) - ), -} -exports.rejected = { - name: 'FellowshipReferenda.Rejected', - /** - * A proposal has been rejected by referendum. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.Rejected', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Type_590, - }) - ), -} -exports.timedOut = { - name: 'FellowshipReferenda.TimedOut', - /** - * A referendum has been timed out without being decided. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.TimedOut', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Type_590, - }) - ), -} -exports.cancelled = { - name: 'FellowshipReferenda.Cancelled', - /** - * A referendum has been cancelled. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.Cancelled', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Type_590, - }) - ), -} -exports.killed = { - name: 'FellowshipReferenda.Killed', - /** - * A referendum has been killed. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.Killed', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Type_590, - }) - ), -} -exports.submissionDepositRefunded = { - name: 'FellowshipReferenda.SubmissionDepositRefunded', - /** - * The submission deposit has been refunded. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.SubmissionDepositRefunded', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The account who placed the deposit. - */ - who: enjinV100.AccountId32, - /** - * The amount placed by the account. - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.metadataSet = { - name: 'FellowshipReferenda.MetadataSet', - /** - * Metadata for a referendum has been set. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.MetadataSet', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * Preimage hash. - */ - hash: enjinV100.H256, - }) - ), -} -exports.metadataCleared = { - name: 'FellowshipReferenda.MetadataCleared', - /** - * Metadata for a referendum has been cleared. - */ - enjinV100: new support_1.EventType( - 'FellowshipReferenda.MetadataCleared', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * Preimage hash. - */ - hash: enjinV100.H256, - }) - ), -} diff --git a/src/type/fellowship-referenda/storage.js b/src/type/fellowship-referenda/storage.js deleted file mode 100644 index e275b4175..000000000 --- a/src/type/fellowship-referenda/storage.js +++ /dev/null @@ -1,122 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.metadataOf = - exports.decidingCount = - exports.trackQueue = - exports.referendumInfoFor = - exports.referendumCount = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.referendumCount = { - /** - * The next free referendum index, aka the number of referenda started so far. - */ - enjinV100: new support_1.StorageType('FellowshipReferenda.ReferendumCount', 'Default', [], support_1.sts.number()), -} -exports.referendumInfoFor = { - /** - * Information concerning any given referendum. - */ - enjinV100: new support_1.StorageType( - 'FellowshipReferenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - enjinV100.Type_940 - ), - /** - * Information concerning any given referendum. - */ - enjinV101: new support_1.StorageType( - 'FellowshipReferenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - enjinV101.Type_951 - ), - /** - * Information concerning any given referendum. - */ - enjinV1032: new support_1.StorageType( - 'FellowshipReferenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - enjinV1032.Type_1095 - ), - /** - * Information concerning any given referendum. - */ - v100: new support_1.StorageType( - 'FellowshipReferenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - v100.Type_780 - ), - /** - * Information concerning any given referendum. - */ - v105: new support_1.StorageType( - 'FellowshipReferenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - v105.Type_935 - ), - /** - * Information concerning any given referendum. - */ - v1030: new support_1.StorageType( - 'FellowshipReferenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - v1030.Type_1093 - ), -} -exports.trackQueue = { - /** - * The sorted list of referenda ready to be decided but not yet being decided, ordered by - * conviction-weighted approvals. - * - * This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`. - */ - enjinV100: new support_1.StorageType( - 'FellowshipReferenda.TrackQueue', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }) - ), -} -exports.decidingCount = { - /** - * The number of referenda being decided currently. - */ - enjinV100: new support_1.StorageType( - 'FellowshipReferenda.DecidingCount', - 'Default', - [support_1.sts.number()], - support_1.sts.number() - ), -} -exports.metadataOf = { - /** - * The metadata is a general information concerning the referendum. - * The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON - * dump or IPFS hash of a JSON file. - * - * Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove) - * large preimages. - */ - enjinV100: new support_1.StorageType( - 'FellowshipReferenda.MetadataOf', - 'Optional', - [support_1.sts.number()], - enjinV100.H256 - ), -} diff --git a/src/type/fellowship-referenda/storage.ts b/src/type/fellowship-referenda/storage.ts index 3e4e50b4f..28b393bce 100644 --- a/src/type/fellowship-referenda/storage.ts +++ b/src/type/fellowship-referenda/storage.ts @@ -5,6 +5,7 @@ import * as enjinV101 from '../enjinV101' import * as v105 from '../v105' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const referendumCount = { /** @@ -82,6 +83,15 @@ export const referendumInfoFor = { [sts.number()], v1030.Type_1093 ) as ReferendumInfoForV1030, + /** + * Information concerning any given referendum. + */ + v1060: new StorageType( + 'FellowshipReferenda.ReferendumInfoFor', + 'Optional', + [sts.number()], + v1060.Type_1093 + ) as ReferendumInfoForV1060, } /** @@ -210,6 +220,27 @@ export interface ReferendumInfoForV1030 { ): AsyncIterable<[k: number, v: v1030.Type_1093 | undefined][]> } +/** + * Information concerning any given referendum. + */ +export interface ReferendumInfoForV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: number): Promise + getMany(block: Block, keys: number[]): Promise<(v1060.Type_1093 | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: number): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: number): AsyncIterable + getPairs(block: Block): Promise<[k: number, v: v1060.Type_1093 | undefined][]> + getPairs(block: Block, key: number): Promise<[k: number, v: v1060.Type_1093 | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: number, v: v1060.Type_1093 | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: number + ): AsyncIterable<[k: number, v: v1060.Type_1093 | undefined][]> +} + export const trackQueue = { /** * The sorted list of referenda ready to be decided but not yet being decided, ordered by diff --git a/src/type/fuel-tanks/calls.js b/src/type/fuel-tanks/calls.js deleted file mode 100644 index ef2a1de36..000000000 --- a/src/type/fuel-tanks/calls.js +++ /dev/null @@ -1,4822 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.mutateFreezeState = - exports.forceBatchAddAccount = - exports.forceCreateFuelTank = - exports.destroyFuelTank = - exports.forceSetConsumption = - exports.batchRemoveAccount = - exports.batchAddAccount = - exports.removeRuleSet = - exports.insertRuleSet = - exports.scheduleMutateFreezeState = - exports.dispatchAndTouch = - exports.dispatch = - exports.removeAccountRuleData = - exports.removeAccount = - exports.addAccount = - exports.mutateFuelTank = - exports.createFuelTank = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV101 = require('../enjinV101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -var enjinV1022 = require('../enjinV1022') -var v1022 = require('../v1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.createFuelTank = { - name: 'FuelTanks.create_fuel_tank', - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixEnjinV603.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixEnjinV1000: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixEnjinV1000.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixEnjinV1003: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixEnjinV1003.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::create_fuel_tank`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixEnjinV1004.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::create_fuel_tank`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixEnjinV1005.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixEnjinV1012: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixEnjinV1012.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixEnjinV1022: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixEnjinV1022.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV500: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV500.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV600: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV600.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV601: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV601.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV602: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV602.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV604: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV604.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV1000: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1000.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV1003: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1003.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::create_fuel_tank`]. - */ - matrixV1004: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1004.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::create_fuel_tank`]. - */ - matrixV1005: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1005.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV1010: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1010.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV1011: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1011.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV1012: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1012.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV1020: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1020.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - matrixV1022: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: matrixV1022.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV100: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV100.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV101: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV101.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV110: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV110.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV120: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV120.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV1021: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV1021.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV1022: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV1022.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV1023: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV1023.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::create_fuel_tank`]. - */ - enjinV1026: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV1026.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV1032: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV1032.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - enjinV1050: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: enjinV1050.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v102: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v102.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v103: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v103.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v104: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v104.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v105: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v105.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v106: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v106.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v110: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v110.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v120: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v120.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v1021: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v1021.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v1022: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v1022.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v1023: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v1023.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::create_fuel_tank`]. - */ - v1026: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v1026.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v1030: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v1030.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a descriptor - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v1031: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v1031.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v1032: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v1032.FuelTankDescriptor, - }) - ), - /** - * Creates a fuel tank, given a `descriptor`. - * - * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it - * takes a storage deposit and emits `FuelTankCreated` event in the success case. - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind - */ - v1050: new support_1.CallType( - 'FuelTanks.create_fuel_tank', - support_1.sts.struct({ - descriptor: v1050.FuelTankDescriptor, - }) - ), -} -exports.mutateFuelTank = { - name: 'FuelTanks.mutate_fuel_tank', - /** - * Apply `mutation` to fuel tank with `tank_id`. - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the fuel tank owner - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.mutate_fuel_tank', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - mutation: matrixEnjinV603.DefaultTankMutation, - }) - ), - /** - * Apply `mutation` to fuel tank with `tank_id`. - * - * Caller must be the owner of the fuel tank, and the tank must be frozen. - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank is not frozen - */ - matrixEnjinV1012: new support_1.CallType( - 'FuelTanks.mutate_fuel_tank', - support_1.sts.struct({ - tankId: matrixEnjinV1012.MultiAddress, - mutation: matrixEnjinV1012.DefaultTankMutation, - }) - ), - /** - * Apply `mutation` to fuel tank with `tank_id`. - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the fuel tank owner - */ - matrixV500: new support_1.CallType( - 'FuelTanks.mutate_fuel_tank', - support_1.sts.struct({ - tankId: matrixV500.MultiAddress, - mutation: matrixV500.DefaultTankMutation, - }) - ), - /** - * Apply `mutation` to fuel tank with `tank_id`. - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the fuel tank owner - */ - matrixV1010: new support_1.CallType( - 'FuelTanks.mutate_fuel_tank', - support_1.sts.struct({ - tankId: matrixV1010.MultiAddress, - mutation: matrixV1010.DefaultTankMutation, - }) - ), - /** - * Apply `mutation` to fuel tank with `tank_id`. - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the fuel tank owner - */ - enjinV100: new support_1.CallType( - 'FuelTanks.mutate_fuel_tank', - support_1.sts.struct({ - tankId: enjinV100.MultiAddress, - mutation: enjinV100.DefaultTankMutation, - }) - ), - /** - * Apply `mutation` to fuel tank with `tank_id`. - * - * Caller must be the owner of the fuel tank, and the tank must be frozen. - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank is not frozen - */ - enjinV1032: new support_1.CallType( - 'FuelTanks.mutate_fuel_tank', - support_1.sts.struct({ - tankId: enjinV1032.MultiAddress, - mutation: enjinV1032.DefaultTankMutation, - }) - ), - /** - * Apply `mutation` to fuel tank with `tank_id`. - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the fuel tank owner - */ - v102: new support_1.CallType( - 'FuelTanks.mutate_fuel_tank', - support_1.sts.struct({ - tankId: v102.MultiAddress, - mutation: v102.DefaultTankMutation, - }) - ), - /** - * Apply `mutation` to fuel tank with `tank_id`. - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the fuel tank owner - */ - v1030: new support_1.CallType( - 'FuelTanks.mutate_fuel_tank', - support_1.sts.struct({ - tankId: v1030.MultiAddress, - mutation: v1030.DefaultTankMutation, - }) - ), -} -exports.addAccount = { - name: 'FuelTanks.add_account', - /** - * Adds new account for `user_id` to fuel tank at `tank_id`. An account is - * required to dispatch calls. A deposit is required, and may be paid by - * the user or the fuel tank, depending on the settings. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist - * - [`Error::NoPermission`] if `origin` does not have permission to add an account - * - [`Error::AccountAlreadyExists`] if account at `user_id` already exists - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.add_account', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - userId: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.removeAccount = { - name: 'FuelTanks.remove_account', - /** - * Removes account for `user_id` from fuel tank at `tank_id`. Any deposits - * are returned. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist - * - [`Error::NoPermission`] if `origin` does not have permission to add an account - * - [`Error::AccountNotFound`] if account at `user_id` does not exist - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.remove_account', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - userId: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.removeAccountRuleData = { - name: 'FuelTanks.remove_account_rule_data', - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - userId: matrixEnjinV603.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: matrixEnjinV603.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - matrixEnjinV1000: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: matrixEnjinV1000.MultiAddress, - userId: matrixEnjinV1000.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: matrixEnjinV1000.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - matrixEnjinV1012: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: matrixEnjinV1012.MultiAddress, - userId: matrixEnjinV1012.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: matrixEnjinV1012.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - matrixV500: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: matrixV500.MultiAddress, - userId: matrixV500.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: matrixV500.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - matrixV1000: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: matrixV1000.MultiAddress, - userId: matrixV1000.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: matrixV1000.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - matrixV1010: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: matrixV1010.MultiAddress, - userId: matrixV1010.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: matrixV1010.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - matrixV1012: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: matrixV1012.MultiAddress, - userId: matrixV1012.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: matrixV1012.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - enjinV100: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: enjinV100.MultiAddress, - userId: enjinV100.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: enjinV100.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - enjinV1021: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: enjinV1021.MultiAddress, - userId: enjinV1021.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: enjinV1021.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - enjinV1032: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: enjinV1032.MultiAddress, - userId: enjinV1032.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: enjinV1032.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - v102: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: v102.MultiAddress, - userId: v102.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: v102.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - v1021: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: v1021.MultiAddress, - userId: v1021.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: v1021.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - v1030: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: v1030.MultiAddress, - userId: v1030.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: v1030.DispatchRuleKind, - }) - ), - /** - * Remove account rule data if it exists. Only callable by the fuel tank's owner. Requires - * the fuel tank or the rule set to be frozen. - * - * ### Errors - * - * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist - * - [`Error::NoPermission`] if called by non-owner - * - [`Error::AccountNotFound`] if account does not exist for `user_id` - * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` - */ - v1032: new support_1.CallType( - 'FuelTanks.remove_account_rule_data', - support_1.sts.struct({ - tankId: v1032.MultiAddress, - userId: v1032.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: v1032.DispatchRuleKind, - }) - ), -} -exports.dispatch = { - name: 'FuelTanks.dispatch', - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV603.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV603.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixEnjinV1000: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixEnjinV1000.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1000.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1000.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixEnjinV1003: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixEnjinV1003.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1003.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1003.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixEnjinV1004.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1004.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1004.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixEnjinV1005.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1005.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1005.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixEnjinV1012: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixEnjinV1012.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1012.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1012.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixEnjinV1022: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixEnjinV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1022.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1022.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV500: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV500.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV500.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV600: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV600.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV600.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV601: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV601.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV601.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV602: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV602.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV602.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV604: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV604.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV604.Call, - settings: support_1.sts.option(function () { - return matrixV604.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV1000: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1000.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1000.Call, - settings: support_1.sts.option(function () { - return matrixV1000.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV1003: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1003.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1003.Call, - settings: support_1.sts.option(function () { - return matrixV1003.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch`]. - */ - matrixV1004: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1004.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1004.Call, - settings: support_1.sts.option(function () { - return matrixV1004.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch`]. - */ - matrixV1005: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1005.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1005.Call, - settings: support_1.sts.option(function () { - return matrixV1005.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV1010: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1010.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1010.Call, - settings: support_1.sts.option(function () { - return matrixV1010.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV1011: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1011.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1011.Call, - settings: support_1.sts.option(function () { - return matrixV1011.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV1012: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1012.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1012.Call, - settings: support_1.sts.option(function () { - return matrixV1012.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV1020: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1020.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1020.Call, - settings: support_1.sts.option(function () { - return matrixV1020.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - matrixV1022: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: matrixV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1022.Call, - settings: support_1.sts.option(function () { - return matrixV1022.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV100: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV100.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV100.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV101: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV101.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV101.Call, - settings: support_1.sts.option(function () { - return enjinV101.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV110: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV110.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV110.Call, - settings: support_1.sts.option(function () { - return enjinV110.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV120: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV120.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV120.Call, - settings: support_1.sts.option(function () { - return enjinV120.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV1021: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV1021.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1021.Call, - settings: support_1.sts.option(function () { - return enjinV1021.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV1022: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1022.Call, - settings: support_1.sts.option(function () { - return enjinV1022.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV1023: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV1023.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1023.Call, - settings: support_1.sts.option(function () { - return enjinV1023.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch`]. - */ - enjinV1026: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV1026.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1026.Call, - settings: support_1.sts.option(function () { - return enjinV1026.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV1032: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV1032.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1032.Call, - settings: support_1.sts.option(function () { - return enjinV1032.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - enjinV1050: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: enjinV1050.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1050.Call, - settings: support_1.sts.option(function () { - return enjinV1050.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v102: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v102.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v102.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v103: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v103.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v103.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v104: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v104.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v104.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v105: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v105.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v105.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v106: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v106.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v106.Call, - settings: support_1.sts.option(function () { - return v106.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v110: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v110.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v110.Call, - settings: support_1.sts.option(function () { - return v110.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v120: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v120.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v120.Call, - settings: support_1.sts.option(function () { - return v120.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v1021: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v1021.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1021.Call, - settings: support_1.sts.option(function () { - return v1021.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v1022: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v1022.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1022.Call, - settings: support_1.sts.option(function () { - return v1022.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v1023: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v1023.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1023.Call, - settings: support_1.sts.option(function () { - return v1023.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch`]. - */ - v1026: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v1026.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1026.Call, - settings: support_1.sts.option(function () { - return v1026.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v1030: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v1030.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1030.Call, - settings: support_1.sts.option(function () { - return v1030.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v1031: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v1031.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1031.Call, - settings: support_1.sts.option(function () { - return v1031.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v1032: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v1032.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1032.Call, - settings: support_1.sts.option(function () { - return v1032.DispatchSettings - }), - }) - ), - /** - * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist - * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to - * use the ruleset for remaining_fee when `pays_remaining_fee` is true - * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees - */ - v1050: new support_1.CallType( - 'FuelTanks.dispatch', - support_1.sts.struct({ - tankId: v1050.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1050.Call, - settings: support_1.sts.option(function () { - return v1050.DispatchSettings - }), - }) - ), -} -exports.dispatchAndTouch = { - name: 'FuelTanks.dispatch_and_touch', - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV603.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV603.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixEnjinV1000: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixEnjinV1000.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1000.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1000.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixEnjinV1003: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixEnjinV1003.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1003.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1003.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch_and_touch`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixEnjinV1004.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1004.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1004.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch_and_touch`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixEnjinV1005.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1005.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1005.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixEnjinV1012: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixEnjinV1012.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1012.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1012.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixEnjinV1022: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixEnjinV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixEnjinV1022.Call, - settings: support_1.sts.option(function () { - return matrixEnjinV1022.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV500: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV500.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV500.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV600: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV600.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV600.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV601: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV601.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV601.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV602: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV602.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV602.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV604: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV604.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV604.Call, - settings: support_1.sts.option(function () { - return matrixV604.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV1000: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1000.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1000.Call, - settings: support_1.sts.option(function () { - return matrixV1000.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV1003: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1003.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1003.Call, - settings: support_1.sts.option(function () { - return matrixV1003.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch_and_touch`]. - */ - matrixV1004: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1004.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1004.Call, - settings: support_1.sts.option(function () { - return matrixV1004.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch_and_touch`]. - */ - matrixV1005: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1005.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1005.Call, - settings: support_1.sts.option(function () { - return matrixV1005.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV1010: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1010.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1010.Call, - settings: support_1.sts.option(function () { - return matrixV1010.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV1011: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1011.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1011.Call, - settings: support_1.sts.option(function () { - return matrixV1011.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV1012: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1012.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1012.Call, - settings: support_1.sts.option(function () { - return matrixV1012.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV1020: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1020.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1020.Call, - settings: support_1.sts.option(function () { - return matrixV1020.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - matrixV1022: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: matrixV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - call: matrixV1022.Call, - settings: support_1.sts.option(function () { - return matrixV1022.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV100: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV100.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV100.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV101: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV101.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV101.Call, - settings: support_1.sts.option(function () { - return enjinV101.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV110: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV110.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV110.Call, - settings: support_1.sts.option(function () { - return enjinV110.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV120: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV120.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV120.Call, - settings: support_1.sts.option(function () { - return enjinV120.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV1021: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV1021.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1021.Call, - settings: support_1.sts.option(function () { - return enjinV1021.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV1022: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1022.Call, - settings: support_1.sts.option(function () { - return enjinV1022.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV1023: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV1023.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1023.Call, - settings: support_1.sts.option(function () { - return enjinV1023.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch_and_touch`]. - */ - enjinV1026: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV1026.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1026.Call, - settings: support_1.sts.option(function () { - return enjinV1026.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV1032: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV1032.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1032.Call, - settings: support_1.sts.option(function () { - return enjinV1032.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - enjinV1050: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: enjinV1050.MultiAddress, - ruleSetId: support_1.sts.number(), - call: enjinV1050.Call, - settings: support_1.sts.option(function () { - return enjinV1050.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v102: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v102.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v102.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v103: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v103.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v103.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v104: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v104.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v104.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v105: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v105.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v105.Call, - paysRemainingFee: support_1.sts.boolean(), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v106: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v106.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v106.Call, - settings: support_1.sts.option(function () { - return v106.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v110: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v110.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v110.Call, - settings: support_1.sts.option(function () { - return v110.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v120: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v120.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v120.Call, - settings: support_1.sts.option(function () { - return v120.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v1021: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v1021.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1021.Call, - settings: support_1.sts.option(function () { - return v1021.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v1022: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v1022.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1022.Call, - settings: support_1.sts.option(function () { - return v1022.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v1023: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v1023.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1023.Call, - settings: support_1.sts.option(function () { - return v1023.DispatchSettings - }), - }) - ), - /** - * See [`Pallet::dispatch_and_touch`]. - */ - v1026: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v1026.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1026.Call, - settings: support_1.sts.option(function () { - return v1026.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v1030: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v1030.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1030.Call, - settings: support_1.sts.option(function () { - return v1030.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v1031: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v1031.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1031.Call, - settings: support_1.sts.option(function () { - return v1031.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v1032: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v1032.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1032.Call, - settings: support_1.sts.option(function () { - return v1032.DispatchSettings - }), - }) - ), - /** - * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not - * exist and is allowed by the fuel tank's `user_account_management` settings. - * - * # Errors - * - * Returns the same errors as [dispatch](Self::dispatch) and - * [add_account](Self::add_account) - */ - v1050: new support_1.CallType( - 'FuelTanks.dispatch_and_touch', - support_1.sts.struct({ - tankId: v1050.MultiAddress, - ruleSetId: support_1.sts.number(), - call: v1050.Call, - settings: support_1.sts.option(function () { - return v1050.DispatchSettings - }), - }) - ), -} -exports.scheduleMutateFreezeState = { - name: 'FuelTanks.schedule_mutate_freeze_state', - /** - * Schedule mutating of `is_frozen` state that determines if fuel tank or rule set can be - * used - * - * Additional 1 read and 1 write are added to account for `on_finalize` storage operations - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not a fuel tank owner - * - [`Error::FreezeQueueFull`] if the queue is full - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.schedule_mutate_freeze_state', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }) - ), -} -exports.insertRuleSet = { - name: 'FuelTanks.insert_rule_set', - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixEnjinV603.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixEnjinV1000: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixEnjinV1000.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixEnjinV1000.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixEnjinV1003: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixEnjinV1003.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixEnjinV1003.DispatchRuleDescriptor - }), - }) - ), - /** - * See [`Pallet::insert_rule_set`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixEnjinV1004.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixEnjinV1004.DispatchRuleDescriptor - }), - }) - ), - /** - * See [`Pallet::insert_rule_set`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixEnjinV1005.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixEnjinV1005.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixEnjinV1012: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixEnjinV1012.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: matrixEnjinV1012.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixEnjinV1022: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixEnjinV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: matrixEnjinV1022.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV500: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV500.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV500.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV600: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV600.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV600.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV601: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV601.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV601.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV602: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV602.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV602.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV604: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV604.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV604.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV1000: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1000.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV1000.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV1003: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1003.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV1003.DispatchRuleDescriptor - }), - }) - ), - /** - * See [`Pallet::insert_rule_set`]. - */ - matrixV1004: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1004.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV1004.DispatchRuleDescriptor - }), - }) - ), - /** - * See [`Pallet::insert_rule_set`]. - */ - matrixV1005: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1005.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return matrixV1005.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV1010: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1010.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: matrixV1010.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV1011: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1011.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: matrixV1011.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV1012: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1012.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: matrixV1012.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV1020: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1020.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: matrixV1020.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - matrixV1022: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: matrixV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: matrixV1022.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV100: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV100.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return enjinV100.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV101: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV101.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return enjinV101.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV110: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV110.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return enjinV110.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV120: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV120.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return enjinV120.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV1021: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV1021.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return enjinV1021.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV1022: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV1022.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return enjinV1022.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV1023: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV1023.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return enjinV1023.DispatchRuleDescriptor - }), - }) - ), - /** - * See [`Pallet::insert_rule_set`]. - */ - enjinV1026: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV1026.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return enjinV1026.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV1032: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV1032.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: enjinV1032.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - enjinV1050: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: enjinV1050.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: enjinV1050.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v102: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v102.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v102.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v103: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v103.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v103.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v104: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v104.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v104.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v105: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v105.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v105.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v106: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v106.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v106.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v110: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v110.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v110.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v120: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v120.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v120.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v1021: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v1021.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v1021.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v1022: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v1022.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v1022.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v1023: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v1023.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v1023.DispatchRuleDescriptor - }), - }) - ), - /** - * See [`Pallet::insert_rule_set`]. - */ - v1026: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v1026.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return v1026.DispatchRuleDescriptor - }), - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v1030: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v1030.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: v1030.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v1031: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v1031.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: v1031.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v1032: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v1032.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: v1032.RuleSetDescriptor, - }) - ), - /** - * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set - * or it can replace an existing one. If it is replacing a rule set, a rule that is storing - * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove - * the data first. If a rule is being replaced, it will be mutated with the new parameters, - * and it will maintain any persistent data it already has. - * - * This is only callable by the fuel tank's owner. - * ### Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded - * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same - * kind - */ - v1050: new support_1.CallType( - 'FuelTanks.insert_rule_set', - support_1.sts.struct({ - tankId: v1050.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: v1050.RuleSetDescriptor, - }) - ), -} -exports.removeRuleSet = { - name: 'FuelTanks.remove_rule_set', - /** - * Remove rule set for `tank_id` and `rule_set_id`. A rule that is storing data on - * any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove the - * data first. This is only callable by the fuel tank's owner. - * # Errors - * - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not the fuel tank owner - * - [`Error::RequiresFrozenTankOrRuleset`] if tank or rule set is not frozen - * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing - * account data - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.remove_rule_set', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - ruleSetId: support_1.sts.number(), - }) - ), -} -exports.batchAddAccount = { - name: 'FuelTanks.batch_add_account', - /** - * Similar to add_account but takes a list of - * [`AccountId`](frame_system::Config::AccountId)s to insert into a fuel tank. - * ### Errors - * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist - * - [`Error::NoPermission`] if `origin` does not have permission to add an account - * - [`Error::AccountAlreadyExists`] if account at `user_id` already exists - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.batch_add_account', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - userIds: support_1.sts.array(function () { - return matrixEnjinV603.MultiAddress - }), - }) - ), -} -exports.batchRemoveAccount = { - name: 'FuelTanks.batch_remove_account', - /** - * Similar to remove_account but takes a list of - * [`AccountId`](frame_system::Config::AccountId)s to remove from a fuel tank. - * ### Errors - * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist - * - [`Error::NoPermission`] if `origin` does not have permission to add an account - * - [`Error::AccountNotFound`] if account at `user_id` does not exist - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.batch_remove_account', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - userIds: support_1.sts.array(function () { - return matrixEnjinV603.MultiAddress - }), - }) - ), -} -exports.forceSetConsumption = { - name: 'FuelTanks.force_set_consumption', - /** - * Force set the fuel tank consumption - * If `user_id` is [`Some`], it sets the consumption for that account. - * If it is [`None`], it sets the consumption on the fuel tank directly. - * - * # Errors - * - * - [`Error::AccountNotFound`] if `user_id` is `Some` and account does not exist - * - [`Error::FuelTankNotFound`] if tank_id does not exist - * - [`Error::NoPermission`] if caller is not ForceOrigin or fuel tank owner - * - [`Error::InvalidRuleSet`] if `rule_set_id` does not exist - * - [`Error::MissingRequiredRule`] if `rule_set_id` does not have the required role - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.force_set_consumption', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - userId: support_1.sts.option(function () { - return matrixEnjinV603.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: matrixEnjinV603.Consumption, - }) - ), -} -exports.destroyFuelTank = { - name: 'FuelTanks.destroy_fuel_tank', - /** - * Destroy the fuel tank by scheduling the deletion for `on_finalize` to execute - * Only callable by owner - * The fuel tank must be frozen - * Can only be destroyed if all accounts are removed - * - * # Errors - * - * - [`Error::FuelTankNotFound`] if tank_id does not exist - * - [`Error::NoPermission`] if caller is not owner - * - [`Error::DestroyUnfrozenTank`] if tank is not frozen - * - [`Error::DestroyWithExistingAccounts`] if there are still accounts on the tank - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.destroy_fuel_tank', - support_1.sts.struct({ - tankId: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.forceCreateFuelTank = { - name: 'FuelTanks.force_create_fuel_tank', - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixEnjinV603.MultiAddress, - descriptor: matrixEnjinV603.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixEnjinV1000: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixEnjinV1000.MultiAddress, - descriptor: matrixEnjinV1000.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixEnjinV1003: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixEnjinV1003.MultiAddress, - descriptor: matrixEnjinV1003.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::force_create_fuel_tank`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixEnjinV1004.MultiAddress, - descriptor: matrixEnjinV1004.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::force_create_fuel_tank`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixEnjinV1005.MultiAddress, - descriptor: matrixEnjinV1005.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixEnjinV1012: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixEnjinV1012.MultiAddress, - descriptor: matrixEnjinV1012.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixEnjinV1022: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixEnjinV1022.MultiAddress, - descriptor: matrixEnjinV1022.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixV604: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV604.MultiAddress, - descriptor: matrixV604.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixV1000: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1000.MultiAddress, - descriptor: matrixV1000.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixV1003: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1003.MultiAddress, - descriptor: matrixV1003.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::force_create_fuel_tank`]. - */ - matrixV1004: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1004.MultiAddress, - descriptor: matrixV1004.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::force_create_fuel_tank`]. - */ - matrixV1005: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1005.MultiAddress, - descriptor: matrixV1005.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixV1010: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1010.MultiAddress, - descriptor: matrixV1010.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixV1011: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1011.MultiAddress, - descriptor: matrixV1011.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixV1012: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1012.MultiAddress, - descriptor: matrixV1012.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixV1020: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1020.MultiAddress, - descriptor: matrixV1020.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - matrixV1022: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: matrixV1022.MultiAddress, - descriptor: matrixV1022.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - enjinV101: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV101.MultiAddress, - descriptor: enjinV101.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - enjinV110: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV110.MultiAddress, - descriptor: enjinV110.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - enjinV120: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV120.MultiAddress, - descriptor: enjinV120.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - enjinV1021: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV1021.MultiAddress, - descriptor: enjinV1021.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - enjinV1022: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV1022.MultiAddress, - descriptor: enjinV1022.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - enjinV1023: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV1023.MultiAddress, - descriptor: enjinV1023.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::force_create_fuel_tank`]. - */ - enjinV1026: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV1026.MultiAddress, - descriptor: enjinV1026.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - enjinV1032: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV1032.MultiAddress, - descriptor: enjinV1032.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - enjinV1050: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: enjinV1050.MultiAddress, - descriptor: enjinV1050.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v105: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v105.MultiAddress, - descriptor: v105.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v106: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v106.MultiAddress, - descriptor: v106.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v110: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v110.MultiAddress, - descriptor: v110.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v120: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v120.MultiAddress, - descriptor: v120.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v1021: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v1021.MultiAddress, - descriptor: v1021.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v1022: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v1022.MultiAddress, - descriptor: v1022.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v1023: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v1023.MultiAddress, - descriptor: v1023.FuelTankDescriptor, - }) - ), - /** - * See [`Pallet::force_create_fuel_tank`]. - */ - v1026: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v1026.MultiAddress, - descriptor: v1026.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v1030: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v1030.MultiAddress, - descriptor: v1030.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v1031: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v1031.MultiAddress, - descriptor: v1031.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v1032: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v1032.MultiAddress, - descriptor: v1032.FuelTankDescriptor, - }) - ), - /** - * Force creates a fuel tank - * - * # Errors - * - * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists - */ - v1050: new support_1.CallType( - 'FuelTanks.force_create_fuel_tank', - support_1.sts.struct({ - owner: v1050.MultiAddress, - descriptor: v1050.FuelTankDescriptor, - }) - ), -} -exports.forceBatchAddAccount = { - name: 'FuelTanks.force_batch_add_account', - /** - * Sets the account storage for give tank_id and account - */ - matrixEnjinV603: new support_1.CallType( - 'FuelTanks.force_batch_add_account', - support_1.sts.struct({ - owner: matrixEnjinV603.MultiAddress, - tankId: matrixEnjinV603.MultiAddress, - userIds: support_1.sts.array(function () { - return matrixEnjinV603.MultiAddress - }), - }) - ), -} -exports.mutateFreezeState = { - name: 'FuelTanks.mutate_freeze_state', - /** - * Mutate `is_frozen` state that determines if fuel tank or rule set can be used - * - * # Errors - * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. - * - [`Error::NoPermission`] if caller is not a fuel tank owner - */ - matrixEnjinV1000: new support_1.CallType( - 'FuelTanks.mutate_freeze_state', - support_1.sts.struct({ - tankId: matrixEnjinV1000.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }) - ), -} diff --git a/src/type/fuel-tanks/calls.ts b/src/type/fuel-tanks/calls.ts index b7d26de9c..ca1cd352e 100644 --- a/src/type/fuel-tanks/calls.ts +++ b/src/type/fuel-tanks/calls.ts @@ -40,11 +40,13 @@ import * as v1023 from '../v1023' import * as enjinV1026 from '../enjinV1026' import * as v1026 from '../v1026' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const createFuelTank = { name: 'FuelTanks.create_fuel_tank', @@ -689,6 +691,40 @@ export const createFuelTank = { descriptor: v1050.FuelTankDescriptor, }) ), + /** + * Creates a fuel tank, given a `descriptor`. + * + * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it + * takes a storage deposit and emits `FuelTankCreated` event in the success case. + * + * # Errors + * + * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists + * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind + */ + matrixV1030: new CallType( + 'FuelTanks.create_fuel_tank', + sts.struct({ + descriptor: matrixV1030.FuelTankDescriptor, + }) + ), + /** + * Creates a fuel tank, given a `descriptor`. + * + * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it + * takes a storage deposit and emits `FuelTankCreated` event in the success case. + * + * # Errors + * + * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists + * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind + */ + v1060: new CallType( + 'FuelTanks.create_fuel_tank', + sts.struct({ + descriptor: v1060.FuelTankDescriptor, + }) + ), } export const mutateFuelTank = { @@ -819,6 +855,23 @@ export const mutateFuelTank = { mutation: v1030.DefaultTankMutation, }) ), + /** + * Apply `mutation` to fuel tank with `tank_id`. + * + * Caller must be the owner of the fuel tank. + * + * # Errors + * + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the fuel tank owner + */ + matrixV1030: new CallType( + 'FuelTanks.mutate_fuel_tank', + sts.struct({ + tankId: matrixV1030.MultiAddress, + mutation: matrixV1030.DefaultTankMutation, + }) + ), } export const addAccount = { @@ -2010,6 +2063,44 @@ export const dispatch = { settings: sts.option(() => v1050.DispatchSettings), }) ), + /** + * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` + * + * # Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist + * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to + * use the ruleset for remaining_fee when `pays_remaining_fee` is true + * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees + */ + matrixV1030: new CallType( + 'FuelTanks.dispatch', + sts.struct({ + tankId: matrixV1030.MultiAddress, + ruleSetId: sts.number(), + call: matrixV1030.Call, + settings: sts.option(() => matrixV1030.DispatchSettings), + }) + ), + /** + * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` + * + * # Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist + * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to + * use the ruleset for remaining_fee when `pays_remaining_fee` is true + * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees + */ + v1060: new CallType( + 'FuelTanks.dispatch', + sts.struct({ + tankId: v1060.MultiAddress, + ruleSetId: sts.number(), + call: v1060.Call, + settings: sts.option(() => v1060.DispatchSettings), + }) + ), } export const dispatchAndTouch = { @@ -2806,6 +2897,44 @@ export const dispatchAndTouch = { settings: sts.option(() => v1050.DispatchSettings), }) ), + /** + * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not + * exist, is required, and is allowed by the fuel tank's `user_account_management` + * settings. + * + * # Errors + * + * Returns the same errors as [dispatch](Self::dispatch) and + * [add_account](Self::add_account) + */ + matrixV1030: new CallType( + 'FuelTanks.dispatch_and_touch', + sts.struct({ + tankId: matrixV1030.MultiAddress, + ruleSetId: sts.number(), + call: matrixV1030.Call, + settings: sts.option(() => matrixV1030.DispatchSettings), + }) + ), + /** + * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not + * exist, is required, and is allowed by the fuel tank's `user_account_management` + * settings. + * + * # Errors + * + * Returns the same errors as [dispatch](Self::dispatch) and + * [add_account](Self::add_account) + */ + v1060: new CallType( + 'FuelTanks.dispatch_and_touch', + sts.struct({ + tankId: v1060.MultiAddress, + ruleSetId: sts.number(), + call: v1060.Call, + settings: sts.option(() => v1060.DispatchSettings), + }) + ), } export const scheduleMutateFreezeState = { @@ -3934,6 +4063,56 @@ export const insertRuleSet = { ruleSet: v1050.RuleSetDescriptor, }) ), + /** + * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set + * or it can replace an existing one. If it is replacing a rule set, a rule that is storing + * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove + * the data first. If a rule is being replaced, it will be mutated with the new parameters, + * and it will maintain any persistent data it already has. + * + * This is only callable by the fuel tank's owner. + * ### Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if caller is not the fuel tank owner + * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing + * account data + * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded + * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same + * kind + */ + matrixV1030: new CallType( + 'FuelTanks.insert_rule_set', + sts.struct({ + tankId: matrixV1030.MultiAddress, + ruleSetId: sts.number(), + ruleSet: matrixV1030.RuleSetDescriptor, + }) + ), + /** + * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set + * or it can replace an existing one. If it is replacing a rule set, a rule that is storing + * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove + * the data first. If a rule is being replaced, it will be mutated with the new parameters, + * and it will maintain any persistent data it already has. + * + * This is only callable by the fuel tank's owner. + * ### Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if caller is not the fuel tank owner + * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing + * account data + * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded + * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same + * kind + */ + v1060: new CallType( + 'FuelTanks.insert_rule_set', + sts.struct({ + tankId: v1060.MultiAddress, + ruleSetId: sts.number(), + ruleSet: v1060.RuleSetDescriptor, + }) + ), } export const removeRuleSet = { @@ -4556,6 +4735,34 @@ export const forceCreateFuelTank = { descriptor: v1050.FuelTankDescriptor, }) ), + /** + * Force creates a fuel tank + * + * # Errors + * + * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists + */ + matrixV1030: new CallType( + 'FuelTanks.force_create_fuel_tank', + sts.struct({ + owner: matrixV1030.MultiAddress, + descriptor: matrixV1030.FuelTankDescriptor, + }) + ), + /** + * Force creates a fuel tank + * + * # Errors + * + * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists + */ + v1060: new CallType( + 'FuelTanks.force_create_fuel_tank', + sts.struct({ + owner: v1060.MultiAddress, + descriptor: v1060.FuelTankDescriptor, + }) + ), } export const forceBatchAddAccount = { @@ -4591,3 +4798,35 @@ export const mutateFreezeState = { }) ), } + +export const removeExpiredAccount = { + name: 'FuelTanks.remove_expired_account', + /** + * Removes an expired account if the fuel tank supports account expiration. The expiration + * block is calculated by checking the `last_used_block` of the account and adding it to + * the `account_expiration` value on the `FuelTank`. This call is permissionless. + * + * # Parameters + * + * - `origin`: The origin of the call. This must be a signed origin. + * - `tank_id`: The identifier of the fuel tank to which the account belongs. + * - `user_id`: The identifier of the user account to be removed. + * + * # Errors + * + * - [`Error::FuelTankNotFound`] if no fuel tank exists with the provided `tank_id`. + * - [`Error::AccountExpirationDisabled`] if account expiration is not enabled for the + * specified fuel tank. + * - [`Error::AccountNotFound`] if no account exists with the provided `user_id` in the + * associated tank. + * - [`Error::AccountNotExpired`] if the account has not yet expired + * - also includes the same errors as [`remove_account`](Self::remove_account) + */ + matrixV1030: new CallType( + 'FuelTanks.remove_expired_account', + sts.struct({ + tankId: matrixV1030.MultiAddress, + userId: matrixV1030.MultiAddress, + }) + ), +} diff --git a/src/type/fuel-tanks/constants.js b/src/type/fuel-tanks/constants.js deleted file mode 100644 index b0096c0fd..000000000 --- a/src/type/fuel-tanks/constants.js +++ /dev/null @@ -1,139 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.levy = - exports.levyScale = - exports.reserveIdentifier = - exports.accountCreationDeposit = - exports.tankCreationDeposit = - exports.maxPermittedExtrinsicLength = - exports.maxExtrinsicNameLength = - exports.maxFuelTankNameLength = - exports.maxBatchAccounts = - exports.maxUserHistorySize = - exports.maxFreezeQueueLength = - exports.maxCallSize = - exports.maxWhitelistedCollections = - exports.maxCallFilters = - exports.maxAccountRuleDataLength = - exports.maxRulesPerSet = - exports.maxRuleSets = - exports.maxWhitelistedCallers = - exports.salt = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.salt = { - /** - * The salt used for address generation - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.Salt', support_1.sts.bytes()), -} -exports.maxWhitelistedCallers = { - /** - * The maximum number of whitelisted callers per fuel tank - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxWhitelistedCallers', support_1.sts.number()), -} -exports.maxRuleSets = { - /** - * The maximum number of rule sets per fuel tank - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxRuleSets', support_1.sts.number()), -} -exports.maxRulesPerSet = { - /** - * Maximum number of rules in a ruleset - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxRulesPerSet', support_1.sts.number()), -} -exports.maxAccountRuleDataLength = { - /** - * Max length of data a rule can store per account - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxAccountRuleDataLength', support_1.sts.number()), -} -exports.maxCallFilters = { - /** - * The maximum number of permitted calls - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxCallFilters', support_1.sts.number()), -} -exports.maxWhitelistedCollections = { - /** - * Maximum number of whitelisted collections for a fuel tank - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxWhitelistedCollections', support_1.sts.number()), -} -exports.maxCallSize = { - /** - * The maximum number of rule sets per fuel tank - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxCallSize', support_1.sts.number()), -} -exports.maxFreezeQueueLength = { - /** - * The maximum number of fuel tank freeze state mutations that can be queued - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxFreezeQueueLength', support_1.sts.number()), -} -exports.maxUserHistorySize = { - /** - * The maximum number of user history that can be stored - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxUserHistorySize', support_1.sts.number()), -} -exports.maxBatchAccounts = { - /** - * The maximum number of accounts for batch operations - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxBatchAccounts', support_1.sts.number()), -} -exports.maxFuelTankNameLength = { - /** - * The maximum length for fuel tank name - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxFuelTankNameLength', support_1.sts.number()), -} -exports.maxExtrinsicNameLength = { - /** - * The maximum length for extrinsics for PermittedExtrinsic rule - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxExtrinsicNameLength', support_1.sts.number()), -} -exports.maxPermittedExtrinsicLength = { - /** - * The maximum number of extrinsics to allow for PermittedExtrinsic rule - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.MaxPermittedExtrinsicLength', support_1.sts.number()), -} -exports.tankCreationDeposit = { - /** - * Deposit for creating a new fuel tank - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.TankCreationDeposit', support_1.sts.bigint()), -} -exports.accountCreationDeposit = { - /** - * Deposit for creating an account - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.AccountCreationDeposit', support_1.sts.bigint()), -} -exports.reserveIdentifier = { - /** - * The identifier used for currency reserves - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.ReserveIdentifier', support_1.sts.bytes()), -} -exports.levyScale = { - /** - * value of a unit of the independant variable in EFI for the levy discount according to - * f(x) = (1/2)^x. Cannot be 0. - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.LevyScale', support_1.sts.number()), -} -exports.levy = { - /** - * The Levy applied to all transactions in Matrix. - */ - matrixEnjinV603: new support_1.ConstantType('FuelTanks.Levy', matrixEnjinV603.Perbill), -} diff --git a/src/type/fuel-tanks/constants.ts b/src/type/fuel-tanks/constants.ts index 23c0fe5be..dfa6acc08 100644 --- a/src/type/fuel-tanks/constants.ts +++ b/src/type/fuel-tanks/constants.ts @@ -134,3 +134,17 @@ export const levy = { */ matrixEnjinV603: new ConstantType('FuelTanks.Levy', matrixEnjinV603.Perbill), } + +export const maxDestroyableFuelTanks = { + /** + * Max number of accounts in `DestroyedTanks` + */ + matrixV1030: new ConstantType('FuelTanks.MaxDestroyableFuelTanks', sts.number()), +} + +export const removeExpiredAccountsInterval = { + /** + * Number of blocks the offchain worker waits in between removing expired accounts + */ + matrixV1030: new ConstantType('FuelTanks.RemoveExpiredAccountsInterval', sts.number()), +} diff --git a/src/type/fuel-tanks/events.js b/src/type/fuel-tanks/events.js deleted file mode 100644 index 976b98019..000000000 --- a/src/type/fuel-tanks/events.js +++ /dev/null @@ -1,1366 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.migrationStep = - exports.consumptionSet = - exports.dispatchFailed = - exports.scheduleMutateFreezeStateFailed = - exports.freezeStateMutated = - exports.mutateFreezeStateScheduled = - exports.ruleSetRemoved = - exports.ruleSetInserted = - exports.accountRuleDataRemoved = - exports.accountRemoved = - exports.accountAdded = - exports.callDispatched = - exports.fuelTankDestroyed = - exports.fuelTankMutated = - exports.fuelTankCreated = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV101 = require('../enjinV101') -var v102 = require('../v102') -var v104 = require('../v104') -var v105 = require('../v105') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -exports.fuelTankCreated = { - name: 'FuelTanks.FuelTankCreated', - /** - * A new [`FuelTank`] was created. - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.FuelTankCreated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) that owns the [`FuelTank`] - */ - owner: matrixEnjinV603.AccountId32, - /** - * The name of the [`FuelTank`] - */ - name: support_1.sts.bytes(), - /** - * The account id of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.fuelTankMutated = { - name: 'FuelTanks.FuelTankMutated', - /** - * A [`FuelTank`] was mutated - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.FuelTankMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The mutation that was applied - */ - mutation: matrixEnjinV603.DefaultTankMutation, - }) - ), - /** - * A [`FuelTank`] was mutated - */ - matrixEnjinV1012: new support_1.EventType( - 'FuelTanks.FuelTankMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV1012.AccountId32, - /** - * The mutation that was applied - */ - mutation: matrixEnjinV1012.DefaultTankMutation, - }) - ), - /** - * A [`FuelTank`] was mutated - */ - matrixV500: new support_1.EventType( - 'FuelTanks.FuelTankMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV500.AccountId32, - /** - * The mutation that was applied - */ - mutation: matrixV500.DefaultTankMutation, - }) - ), - /** - * A [`FuelTank`] was mutated - */ - matrixV1010: new support_1.EventType( - 'FuelTanks.FuelTankMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV1010.AccountId32, - /** - * The mutation that was applied - */ - mutation: matrixV1010.DefaultTankMutation, - }) - ), - /** - * A [`FuelTank`] was mutated - */ - enjinV100: new support_1.EventType( - 'FuelTanks.FuelTankMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV100.AccountId32, - /** - * The mutation that was applied - */ - mutation: enjinV100.DefaultTankMutation, - }) - ), - /** - * A [`FuelTank`] was mutated - */ - enjinV1032: new support_1.EventType( - 'FuelTanks.FuelTankMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV1032.AccountId32, - /** - * The mutation that was applied - */ - mutation: enjinV1032.DefaultTankMutation, - }) - ), - /** - * A [`FuelTank`] was mutated - */ - v102: new support_1.EventType( - 'FuelTanks.FuelTankMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v102.AccountId32, - /** - * The mutation that was applied - */ - mutation: v102.DefaultTankMutation, - }) - ), - /** - * A [`FuelTank`] was mutated - */ - v1030: new support_1.EventType( - 'FuelTanks.FuelTankMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v1030.AccountId32, - /** - * The mutation that was applied - */ - mutation: v1030.DefaultTankMutation, - }) - ), -} -exports.fuelTankDestroyed = { - name: 'FuelTanks.FuelTankDestroyed', - /** - * A [`FuelTank`] was destroyed - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.FuelTankDestroyed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.callDispatched = { - name: 'FuelTanks.CallDispatched', - /** - * A call was dispatched through a [`FuelTank`]. - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.CallDispatched', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: matrixEnjinV603.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.accountAdded = { - name: 'FuelTanks.AccountAdded', - /** - * An account was added to a [`FuelTank`] - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.AccountAdded', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was added - */ - userId: matrixEnjinV603.AccountId32, - /** - * The deposit reserved by the [`FuelTank`] for this account - */ - tankDeposit: support_1.sts.bigint(), - /** - * The deposit reserved by the user for this account - */ - userDeposit: support_1.sts.bigint(), - }) - ), - /** - * An account was added to a [`FuelTank`] - */ - matrixEnjinV1000: new support_1.EventType( - 'FuelTanks.AccountAdded', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV1000.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was added - */ - userId: matrixEnjinV1000.AccountId32, - /** - * The deposit reserved by the [`FuelTank`] for this account - */ - tankDeposit: support_1.sts.bigint(), - /** - * The deposit reserved by the user for this account - */ - userDeposit: support_1.sts.bigint(), - /** - * The amount the fuel tank has transferred to this account - */ - totalReceived: support_1.sts.bigint(), - }) - ), - /** - * An account was added to a [`FuelTank`] - */ - matrixV500: new support_1.EventType( - 'FuelTanks.AccountAdded', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV500.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was added - */ - userId: matrixV500.AccountId32, - /** - * The deposit reserved by the [`FuelTank`] for this account - */ - tankDeposit: support_1.sts.bigint(), - /** - * The deposit reserved by the user for this account - */ - userDeposit: support_1.sts.bigint(), - }) - ), - /** - * An account was added to a [`FuelTank`] - */ - matrixV1000: new support_1.EventType( - 'FuelTanks.AccountAdded', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV1000.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was added - */ - userId: matrixV1000.AccountId32, - /** - * The deposit reserved by the [`FuelTank`] for this account - */ - tankDeposit: support_1.sts.bigint(), - /** - * The deposit reserved by the user for this account - */ - userDeposit: support_1.sts.bigint(), - /** - * The amount the fuel tank has transferred to this account - */ - totalReceived: support_1.sts.bigint(), - }) - ), - /** - * An account was added to a [`FuelTank`] - */ - enjinV100: new support_1.EventType( - 'FuelTanks.AccountAdded', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV100.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was added - */ - userId: enjinV100.AccountId32, - /** - * The deposit reserved by the [`FuelTank`] for this account - */ - tankDeposit: support_1.sts.bigint(), - /** - * The deposit reserved by the user for this account - */ - userDeposit: support_1.sts.bigint(), - }) - ), - /** - * An account was added to a [`FuelTank`] - */ - enjinV1021: new support_1.EventType( - 'FuelTanks.AccountAdded', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV1021.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was added - */ - userId: enjinV1021.AccountId32, - /** - * The deposit reserved by the [`FuelTank`] for this account - */ - tankDeposit: support_1.sts.bigint(), - /** - * The deposit reserved by the user for this account - */ - userDeposit: support_1.sts.bigint(), - /** - * The amount the fuel tank has transferred to this account - */ - totalReceived: support_1.sts.bigint(), - }) - ), - /** - * An account was added to a [`FuelTank`] - */ - v102: new support_1.EventType( - 'FuelTanks.AccountAdded', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v102.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was added - */ - userId: v102.AccountId32, - /** - * The deposit reserved by the [`FuelTank`] for this account - */ - tankDeposit: support_1.sts.bigint(), - /** - * The deposit reserved by the user for this account - */ - userDeposit: support_1.sts.bigint(), - }) - ), - /** - * An account was added to a [`FuelTank`] - */ - v1021: new support_1.EventType( - 'FuelTanks.AccountAdded', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v1021.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was added - */ - userId: v1021.AccountId32, - /** - * The deposit reserved by the [`FuelTank`] for this account - */ - tankDeposit: support_1.sts.bigint(), - /** - * The deposit reserved by the user for this account - */ - userDeposit: support_1.sts.bigint(), - /** - * The amount the fuel tank has transferred to this account - */ - totalReceived: support_1.sts.bigint(), - }) - ), -} -exports.accountRemoved = { - name: 'FuelTanks.AccountRemoved', - /** - * An account was removed from a [`FuelTank`] - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.AccountRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.accountRuleDataRemoved = { - name: 'FuelTanks.AccountRuleDataRemoved', - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: matrixEnjinV603.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: matrixEnjinV603.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - matrixEnjinV1000: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV1000.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: matrixEnjinV1000.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: matrixEnjinV1000.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - matrixEnjinV1012: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV1012.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: matrixEnjinV1012.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: matrixEnjinV1012.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - matrixV500: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV500.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: matrixV500.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: matrixV500.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - matrixV1000: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV1000.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: matrixV1000.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: matrixV1000.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - matrixV1010: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV1010.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: matrixV1010.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: matrixV1010.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - matrixV1012: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV1012.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: matrixV1012.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: matrixV1012.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - enjinV100: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV100.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: enjinV100.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: enjinV100.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - enjinV1021: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV1021.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: enjinV1021.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: enjinV1021.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - enjinV1032: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV1032.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: enjinV1032.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: enjinV1032.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - v102: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v102.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: v102.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: v102.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - v1021: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v1021.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: v1021.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: v1021.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - v1030: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v1030.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: v1030.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: v1030.DispatchRuleKind, - }) - ), - /** - * Account data of [`AccountId`](frame_system::Config::AccountId) was removed from - * [`RuleSetId`](Config::RuleSetId) - */ - v1032: new support_1.EventType( - 'FuelTanks.AccountRuleDataRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v1032.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that was removed - */ - userId: v1032.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - /** - * The [`DispatchRuleKind`] that was removed - */ - ruleKind: v1032.DispatchRuleKind, - }) - ), -} -exports.ruleSetInserted = { - name: 'FuelTanks.RuleSetInserted', - /** - * A new rule set was added to [`FuelTank`] - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.RuleSetInserted', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The id of the rule set that was added - */ - ruleSetId: support_1.sts.number(), - }) - ), -} -exports.ruleSetRemoved = { - name: 'FuelTanks.RuleSetRemoved', - /** - * A rule set was removed from [`FuelTank`] - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.RuleSetRemoved', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The id of the rule set that was removed - */ - ruleSetId: support_1.sts.number(), - }) - ), -} -exports.mutateFreezeStateScheduled = { - name: 'FuelTanks.MutateFreezeStateScheduled', - /** - * The freeze state mutation for fuel tank or its rule set was scheduled - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.MutateFreezeStateScheduled', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - }) - ), -} -exports.freezeStateMutated = { - name: 'FuelTanks.FreezeStateMutated', - /** - * The freeze state change for fuel tank or its rule set was executed in `on_finalize` - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.FreezeStateMutated', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - }) - ), -} -exports.scheduleMutateFreezeStateFailed = { - name: 'FuelTanks.ScheduleMutateFreezeStateFailed', - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: matrixEnjinV603.DispatchError, - }) - ), - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - matrixV500: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV500.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: matrixV500.DispatchError, - }) - ), - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - matrixV602: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV602.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: matrixV602.DispatchError, - }) - ), - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - matrixV604: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV604.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: matrixV604.DispatchError, - }) - ), - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - enjinV100: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV100.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: enjinV100.DispatchError, - }) - ), - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - enjinV101: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV101.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: enjinV101.DispatchError, - }) - ), - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - v102: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v102.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: v102.DispatchError, - }) - ), - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - v104: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v104.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: v104.DispatchError, - }) - ), - /** - * The freeze state change for fuel tank or its rule set failed in `on_finalize` - */ - v105: new support_1.EventType( - 'FuelTanks.ScheduleMutateFreezeStateFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v105.AccountId32, - /** - * The possible [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - /** - * The new `is_frozen` state - */ - isFrozen: support_1.sts.boolean(), - /** - * The error - */ - error: v105.DispatchError, - }) - ), -} -exports.dispatchFailed = { - name: 'FuelTanks.DispatchFailed', - /** - * The dispatch of a call has failed - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: matrixEnjinV603.AccountId32, - /** - * The error - */ - error: matrixEnjinV603.DispatchError, - }) - ), - /** - * The dispatch of a call has failed - */ - matrixV500: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV500.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: matrixV500.AccountId32, - /** - * The error - */ - error: matrixV500.DispatchError, - }) - ), - /** - * The dispatch of a call has failed - */ - matrixV602: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV602.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: matrixV602.AccountId32, - /** - * The error - */ - error: matrixV602.DispatchError, - }) - ), - /** - * The dispatch of a call has failed - */ - matrixV604: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixV604.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: matrixV604.AccountId32, - /** - * The error - */ - error: matrixV604.DispatchError, - }) - ), - /** - * The dispatch of a call has failed - */ - enjinV100: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV100.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: enjinV100.AccountId32, - /** - * The error - */ - error: enjinV100.DispatchError, - }) - ), - /** - * The dispatch of a call has failed - */ - enjinV101: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: enjinV101.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: enjinV101.AccountId32, - /** - * The error - */ - error: enjinV101.DispatchError, - }) - ), - /** - * The dispatch of a call has failed - */ - v102: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v102.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: v102.AccountId32, - /** - * The error - */ - error: v102.DispatchError, - }) - ), - /** - * The dispatch of a call has failed - */ - v104: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v104.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: v104.AccountId32, - /** - * The error - */ - error: v104.DispatchError, - }) - ), - /** - * The dispatch of a call has failed - */ - v105: new support_1.EventType( - 'FuelTanks.DispatchFailed', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: v105.AccountId32, - /** - * The [`AccountId`](frame_system::Config::AccountId) that dispatched the call - */ - caller: v105.AccountId32, - /** - * The error - */ - error: v105.DispatchError, - }) - ), -} -exports.consumptionSet = { - name: 'FuelTanks.ConsumptionSet', - /** - * The consumption for an account was set for a rule set on a [`FuelTank`] - */ - matrixEnjinV603: new support_1.EventType( - 'FuelTanks.ConsumptionSet', - support_1.sts.struct({ - /** - * The [`AccountId`](frame_system::Config::AccountId) of the [`FuelTank`] - */ - tankId: matrixEnjinV603.AccountId32, - /** - * The possible user [`AccountId`](frame_system::Config::AccountId) whose consumption - * was set - */ - userId: support_1.sts.option(function () { - return matrixEnjinV603.AccountId32 - }), - /** - * The [`RuleSetId`](Config::RuleSetId) - */ - ruleSetId: support_1.sts.number(), - /** - * The new [`Consumption`](crate::Consumption) - */ - consumption: matrixEnjinV603.Consumption, - }) - ), -} -exports.migrationStep = { - name: 'FuelTanks.MigrationStep', - /** - * The migration step has completed - */ - matrixEnjinV1012: new support_1.EventType( - 'FuelTanks.MigrationStep', - support_1.sts.struct({ - /** - * The number of items processed within this step - */ - itemsProcessed: support_1.sts.number(), - /** - * The migration phase - */ - phase: support_1.sts.number(), - }) - ), -} diff --git a/src/type/fuel-tanks/events.ts b/src/type/fuel-tanks/events.ts index faca9baa7..91635f56d 100644 --- a/src/type/fuel-tanks/events.ts +++ b/src/type/fuel-tanks/events.ts @@ -16,6 +16,7 @@ import * as matrixV1012 from '../matrixV1012' import * as enjinV1021 from '../enjinV1021' import * as v1021 from '../v1021' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' @@ -173,6 +174,22 @@ export const fuelTankMutated = { mutation: v1030.DefaultTankMutation, }) ), + /** + * A fuel tank was mutated + */ + matrixV1030: new EventType( + 'FuelTanks.FuelTankMutated', + sts.struct({ + /** + * The account id of the fuel tank + */ + tankId: matrixV1030.AccountId32, + /** + * The mutation that was applied + */ + mutation: matrixV1030.DefaultTankMutation, + }) + ), } export const fuelTankDestroyed = { @@ -421,6 +438,30 @@ export const accountAdded = { totalReceived: sts.bigint(), }) ), + /** + * An account was added to a fuel tank + */ + matrixV1030: new EventType( + 'FuelTanks.AccountAdded', + sts.struct({ + /** + * The account id of the fuel tank + */ + tankId: matrixV1030.AccountId32, + /** + * The account id that was added + */ + userId: matrixV1030.AccountId32, + /** + * The deposit reserved by the fuel tank for this account + */ + tankDeposit: sts.bigint(), + /** + * The deposit reserved by the user for this account + */ + userDeposit: sts.bigint(), + }) + ), } export const accountRemoved = { @@ -1287,6 +1328,26 @@ export const dispatchFailed = { error: v105.DispatchError, }) ), + /** + * The dispatch of a call has failed + */ + matrixV1030: new EventType( + 'FuelTanks.DispatchFailed', + sts.struct({ + /** + * The account id of the fuel tank + */ + tankId: matrixV1030.AccountId32, + /** + * The account id that dispatched the call + */ + caller: matrixV1030.AccountId32, + /** + * The error + */ + error: matrixV1030.DispatchError, + }) + ), } export const consumptionSet = { @@ -1337,3 +1398,19 @@ export const migrationStep = { }) ), } + +export const destroyFuelTankScheduled = { + name: 'FuelTanks.DestroyFuelTankScheduled', + /** + * A fuel tank has been scheduled to be destroyed + */ + matrixV1030: new EventType( + 'FuelTanks.DestroyFuelTankScheduled', + sts.struct({ + /** + * The account id + */ + tankId: matrixV1030.AccountId32, + }) + ), +} diff --git a/src/type/fuel-tanks/storage.js b/src/type/fuel-tanks/storage.js deleted file mode 100644 index bf23a4ce4..000000000 --- a/src/type/fuel-tanks/storage.js +++ /dev/null @@ -1,248 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.freezeQueue = exports.accounts = exports.tanks = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v102 = require('../v102') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -exports.tanks = { - /** - * Mapping of Fuel Tanks accounts to their data - */ - matrixEnjinV603: new support_1.StorageType( - 'FuelTanks.Tanks', - 'Optional', - [matrixEnjinV603.AccountId32], - matrixEnjinV603.FuelTank - ), - /** - * Mapping of Fuel Tanks accounts to their data - */ - matrixEnjinV1000: new support_1.StorageType( - 'FuelTanks.Tanks', - 'Optional', - [matrixEnjinV1000.AccountId32], - matrixEnjinV1000.FuelTank - ), - /** - * Mapping of Fuel Tanks accounts to their data - */ - matrixEnjinV1012: new support_1.StorageType( - 'FuelTanks.Tanks', - 'Optional', - [matrixEnjinV1012.AccountId32], - matrixEnjinV1012.FuelTank - ), - /** - * Mapping of Fuel Tanks accounts to their data - */ - matrixV500: new support_1.StorageType('FuelTanks.Tanks', 'Optional', [matrixV500.AccountId32], matrixV500.FuelTank), - /** - * Mapping of Fuel Tanks accounts to their data - */ - matrixV1000: new support_1.StorageType( - 'FuelTanks.Tanks', - 'Optional', - [matrixV1000.AccountId32], - matrixV1000.FuelTank - ), - /** - * Mapping of Fuel Tanks accounts to their data - */ - matrixV1010: new support_1.StorageType( - 'FuelTanks.Tanks', - 'Optional', - [matrixV1010.AccountId32], - matrixV1010.FuelTank - ), - /** - * Mapping of Fuel Tanks accounts to their data - */ - matrixV1012: new support_1.StorageType( - 'FuelTanks.Tanks', - 'Optional', - [matrixV1012.AccountId32], - matrixV1012.FuelTank - ), - /** - * Mapping of Fuel Tanks accounts to their data - */ - enjinV100: new support_1.StorageType('FuelTanks.Tanks', 'Optional', [enjinV100.AccountId32], enjinV100.FuelTank), - /** - * Mapping of Fuel Tanks accounts to their data - */ - enjinV1021: new support_1.StorageType('FuelTanks.Tanks', 'Optional', [enjinV1021.AccountId32], enjinV1021.FuelTank), - /** - * Mapping of Fuel Tanks accounts to their data - */ - enjinV1032: new support_1.StorageType('FuelTanks.Tanks', 'Optional', [enjinV1032.AccountId32], enjinV1032.FuelTank), - /** - * Mapping of Fuel Tanks accounts to their data - */ - v102: new support_1.StorageType('FuelTanks.Tanks', 'Optional', [v102.AccountId32], v102.FuelTank), - /** - * Mapping of Fuel Tanks accounts to their data - */ - v1021: new support_1.StorageType('FuelTanks.Tanks', 'Optional', [v1021.AccountId32], v1021.FuelTank), - /** - * Mapping of Fuel Tanks accounts to their data - */ - v1030: new support_1.StorageType('FuelTanks.Tanks', 'Optional', [v1030.AccountId32], v1030.FuelTank), - /** - * Mapping of Fuel Tanks accounts to their data - */ - v1032: new support_1.StorageType('FuelTanks.Tanks', 'Optional', [v1032.AccountId32], v1032.FuelTank), -} -exports.accounts = { - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - matrixEnjinV603: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [matrixEnjinV603.AccountId32, matrixEnjinV603.AccountId32], - matrixEnjinV603.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - matrixEnjinV1000: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [matrixEnjinV1000.AccountId32, matrixEnjinV1000.AccountId32], - matrixEnjinV1000.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - matrixEnjinV1012: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [matrixEnjinV1012.AccountId32, matrixEnjinV1012.AccountId32], - matrixEnjinV1012.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - matrixV500: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [matrixV500.AccountId32, matrixV500.AccountId32], - matrixV500.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - matrixV1000: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [matrixV1000.AccountId32, matrixV1000.AccountId32], - matrixV1000.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - matrixV1010: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [matrixV1010.AccountId32, matrixV1010.AccountId32], - matrixV1010.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - matrixV1012: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [matrixV1012.AccountId32, matrixV1012.AccountId32], - matrixV1012.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - enjinV100: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [enjinV100.AccountId32, enjinV100.AccountId32], - enjinV100.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - enjinV1021: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [enjinV1021.AccountId32, enjinV1021.AccountId32], - enjinV1021.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - enjinV1032: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [enjinV1032.AccountId32, enjinV1032.AccountId32], - enjinV1032.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - v102: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [v102.AccountId32, v102.AccountId32], - v102.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - v1021: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [v1021.AccountId32, v1021.AccountId32], - v1021.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - v1030: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [v1030.AccountId32, v1030.AccountId32], - v1030.UserAccount - ), - /** - * Mapping of Fuel Tanks and their user Accounts to account data - */ - v1032: new support_1.StorageType( - 'FuelTanks.Accounts', - 'Optional', - [v1032.AccountId32, v1032.AccountId32], - v1032.UserAccount - ), -} -exports.freezeQueue = { - /** - * The queue for fuel tank and rule set freezing - * Composed of (`tank_id`, `rule_set_id`, new `is_frozen` value) - */ - matrixEnjinV603: new support_1.StorageType( - 'FuelTanks.FreezeQueue', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.FreezeQueueItem - }) - ), -} diff --git a/src/type/fuel-tanks/storage.ts b/src/type/fuel-tanks/storage.ts index e385cb975..02b847415 100644 --- a/src/type/fuel-tanks/storage.ts +++ b/src/type/fuel-tanks/storage.ts @@ -11,6 +11,7 @@ import * as matrixV1012 from '../matrixV1012' import * as enjinV1021 from '../enjinV1021' import * as v1021 from '../v1021' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' @@ -121,6 +122,15 @@ export const tanks = { * Mapping of Fuel Tanks accounts to their data */ v1032: new StorageType('FuelTanks.Tanks', 'Optional', [v1032.AccountId32], v1032.FuelTank) as TanksV1032, + /** + * Mapping of Fuel Tanks accounts to their data + */ + matrixV1030: new StorageType( + 'FuelTanks.Tanks', + 'Optional', + [matrixV1030.AccountId32], + matrixV1030.FuelTank + ) as TanksMatrixV1030, } /** @@ -498,6 +508,33 @@ export interface TanksV1032 { ): AsyncIterable<[k: v1032.AccountId32, v: v1032.FuelTank | undefined][]> } +/** + * Mapping of Fuel Tanks accounts to their data + */ +export interface TanksMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.AccountId32): Promise + getMany(block: Block, keys: matrixV1030.AccountId32[]): Promise<(matrixV1030.FuelTank | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.AccountId32, v: matrixV1030.FuelTank | undefined][]> + getPairs( + block: Block, + key: matrixV1030.AccountId32 + ): Promise<[k: matrixV1030.AccountId32, v: matrixV1030.FuelTank | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.AccountId32, v: matrixV1030.FuelTank | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AccountId32 + ): AsyncIterable<[k: matrixV1030.AccountId32, v: matrixV1030.FuelTank | undefined][]> +} + export const accounts = { /** * Mapping of Fuel Tanks and their user Accounts to account data @@ -625,6 +662,15 @@ export const accounts = { [v1032.AccountId32, v1032.AccountId32], v1032.UserAccount ) as AccountsV1032, + /** + * Mapping of Fuel Tanks and their user Accounts to account data + */ + matrixV1030: new StorageType( + 'FuelTanks.Accounts', + 'Optional', + [matrixV1030.AccountId32, matrixV1030.AccountId32], + matrixV1030.UserAccount + ) as AccountsMatrixV1030, } /** @@ -1513,6 +1559,68 @@ export interface AccountsV1032 { ): AsyncIterable<[k: [v1032.AccountId32, v1032.AccountId32], v: v1032.UserAccount | undefined][]> } +/** + * Mapping of Fuel Tanks and their user Accounts to account data + */ +export interface AccountsMatrixV1030 { + is(block: RuntimeCtx): boolean + get( + block: Block, + key1: matrixV1030.AccountId32, + key2: matrixV1030.AccountId32 + ): Promise + getMany( + block: Block, + keys: [matrixV1030.AccountId32, matrixV1030.AccountId32][] + ): Promise<(matrixV1030.UserAccount | undefined)[]> + getKeys(block: Block): Promise<[matrixV1030.AccountId32, matrixV1030.AccountId32][]> + getKeys(block: Block, key1: matrixV1030.AccountId32): Promise<[matrixV1030.AccountId32, matrixV1030.AccountId32][]> + getKeys( + block: Block, + key1: matrixV1030.AccountId32, + key2: matrixV1030.AccountId32 + ): Promise<[matrixV1030.AccountId32, matrixV1030.AccountId32][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[matrixV1030.AccountId32, matrixV1030.AccountId32][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AccountId32 + ): AsyncIterable<[matrixV1030.AccountId32, matrixV1030.AccountId32][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AccountId32, + key2: matrixV1030.AccountId32 + ): AsyncIterable<[matrixV1030.AccountId32, matrixV1030.AccountId32][]> + getPairs( + block: Block + ): Promise<[k: [matrixV1030.AccountId32, matrixV1030.AccountId32], v: matrixV1030.UserAccount | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.AccountId32 + ): Promise<[k: [matrixV1030.AccountId32, matrixV1030.AccountId32], v: matrixV1030.UserAccount | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.AccountId32, + key2: matrixV1030.AccountId32 + ): Promise<[k: [matrixV1030.AccountId32, matrixV1030.AccountId32], v: matrixV1030.UserAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [matrixV1030.AccountId32, matrixV1030.AccountId32], v: matrixV1030.UserAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AccountId32 + ): AsyncIterable<[k: [matrixV1030.AccountId32, matrixV1030.AccountId32], v: matrixV1030.UserAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AccountId32, + key2: matrixV1030.AccountId32 + ): AsyncIterable<[k: [matrixV1030.AccountId32, matrixV1030.AccountId32], v: matrixV1030.UserAccount | undefined][]> +} + export const freezeQueue = { /** * The queue for fuel tank and rule set freezing @@ -1535,3 +1643,24 @@ export interface FreezeQueueMatrixEnjinV603 { getDefault(block: Block): matrixEnjinV603.FreezeQueueItem[] get(block: Block): Promise } + +export const destroyedTanks = { + /** + * Fuel tank accounts that will be removed in `on_idle` + */ + matrixV1030: new StorageType( + 'FuelTanks.DestroyedTanks', + 'Default', + [], + sts.array(() => matrixV1030.AccountId32) + ) as DestroyedTanksMatrixV1030, +} + +/** + * Fuel tank accounts that will be removed in `on_idle` + */ +export interface DestroyedTanksMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): matrixV1030.AccountId32[] + get(block: Block): Promise +} diff --git a/src/type/grandpa/calls.js b/src/type/grandpa/calls.js deleted file mode 100644 index 9add833b2..000000000 --- a/src/type/grandpa/calls.js +++ /dev/null @@ -1,130 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.noteStalled = exports.reportEquivocationUnsigned = exports.reportEquivocation = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v104 = require('../v104') -exports.reportEquivocation = { - name: 'Grandpa.report_equivocation', - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - */ - enjinV100: new support_1.CallType( - 'Grandpa.report_equivocation', - support_1.sts.struct({ - equivocationProof: enjinV100.Type_373, - keyOwnerProof: enjinV100.MembershipProof, - }) - ), - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - */ - v100: new support_1.CallType( - 'Grandpa.report_equivocation', - support_1.sts.struct({ - equivocationProof: v100.Type_335, - keyOwnerProof: v100.Void, - }) - ), - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - */ - v104: new support_1.CallType( - 'Grandpa.report_equivocation', - support_1.sts.struct({ - equivocationProof: v104.Type_374, - keyOwnerProof: v104.MembershipProof, - }) - ), -} -exports.reportEquivocationUnsigned = { - name: 'Grandpa.report_equivocation_unsigned', - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. - */ - enjinV100: new support_1.CallType( - 'Grandpa.report_equivocation_unsigned', - support_1.sts.struct({ - equivocationProof: enjinV100.Type_373, - keyOwnerProof: enjinV100.MembershipProof, - }) - ), - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. - */ - v100: new support_1.CallType( - 'Grandpa.report_equivocation_unsigned', - support_1.sts.struct({ - equivocationProof: v100.Type_335, - keyOwnerProof: v100.Void, - }) - ), - /** - * Report voter equivocation/misbehavior. This method will verify the - * equivocation proof and validate the given key ownership proof - * against the extracted offender. If both are valid, the offence - * will be reported. - * - * This extrinsic must be called unsigned and it is expected that only - * block authors will call it (validated in `ValidateUnsigned`), as such - * if the block author is defined it will be defined as the equivocation - * reporter. - */ - v104: new support_1.CallType( - 'Grandpa.report_equivocation_unsigned', - support_1.sts.struct({ - equivocationProof: v104.Type_374, - keyOwnerProof: v104.MembershipProof, - }) - ), -} -exports.noteStalled = { - name: 'Grandpa.note_stalled', - /** - * Note that the current authority set of the GRANDPA finality gadget has stalled. - * - * This will trigger a forced authority set change at the beginning of the next session, to - * be enacted `delay` blocks after that. The `delay` should be high enough to safely assume - * that the block signalling the forced change will not be re-orged e.g. 1000 blocks. - * The block production rate (which may be slowed down because of finality lagging) should - * be taken into account when choosing the `delay`. The GRANDPA voters based on the new - * authority will start voting on top of `best_finalized_block_number` for new finalized - * blocks. `best_finalized_block_number` should be the highest of the latest finalized - * block of all validators of the new authority set. - * - * Only callable by root. - */ - enjinV100: new support_1.CallType( - 'Grandpa.note_stalled', - support_1.sts.struct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }) - ), -} diff --git a/src/type/grandpa/constants.js b/src/type/grandpa/constants.js deleted file mode 100644 index 302a8755b..000000000 --- a/src/type/grandpa/constants.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxNominators = exports.maxSetIdSessionEntries = exports.maxAuthorities = void 0 -var support_1 = require('../support') -exports.maxAuthorities = { - /** - * Max Authorities in use - */ - enjinV100: new support_1.ConstantType('Grandpa.MaxAuthorities', support_1.sts.number()), -} -exports.maxSetIdSessionEntries = { - /** - * The maximum number of entries to keep in the set id to session index mapping. - * - * Since the `SetIdSession` map is only used for validating equivocations this - * value should relate to the bonding duration of whatever staking system is - * being used (if any). If equivocation handling is not enabled then this value - * can be zero. - */ - enjinV100: new support_1.ConstantType('Grandpa.MaxSetIdSessionEntries', support_1.sts.bigint()), -} -exports.maxNominators = { - /** - * The maximum number of nominators for each validator. - */ - enjinV1032: new support_1.ConstantType('Grandpa.MaxNominators', support_1.sts.number()), -} diff --git a/src/type/grandpa/events.js b/src/type/grandpa/events.js deleted file mode 100644 index ccdf9dbbb..000000000 --- a/src/type/grandpa/events.js +++ /dev/null @@ -1,35 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.resumed = exports.paused = exports.newAuthorities = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.newAuthorities = { - name: 'Grandpa.NewAuthorities', - /** - * New authority set has been applied. - */ - enjinV100: new support_1.EventType( - 'Grandpa.NewAuthorities', - support_1.sts.struct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.Public, support_1.sts.bigint()] - }) - }), - }) - ), -} -exports.paused = { - name: 'Grandpa.Paused', - /** - * Current authority set has been paused. - */ - enjinV100: new support_1.EventType('Grandpa.Paused', support_1.sts.unit()), -} -exports.resumed = { - name: 'Grandpa.Resumed', - /** - * Current authority set has been resumed. - */ - enjinV100: new support_1.EventType('Grandpa.Resumed', support_1.sts.unit()), -} diff --git a/src/type/grandpa/storage.js b/src/type/grandpa/storage.js deleted file mode 100644 index 0e7cc34bf..000000000 --- a/src/type/grandpa/storage.js +++ /dev/null @@ -1,86 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.authorities = - exports.setIdSession = - exports.currentSetId = - exports.stalled = - exports.nextForced = - exports.pendingChange = - exports.state = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1032 = require('../enjinV1032') -exports.state = { - /** - * State of the current authority set. - */ - enjinV100: new support_1.StorageType('Grandpa.State', 'Default', [], enjinV100.StoredState), -} -exports.pendingChange = { - /** - * Pending change: (signaled at, scheduled change). - */ - enjinV100: new support_1.StorageType('Grandpa.PendingChange', 'Optional', [], enjinV100.StoredPendingChange), -} -exports.nextForced = { - /** - * next block number where we can force a change. - */ - enjinV100: new support_1.StorageType('Grandpa.NextForced', 'Optional', [], support_1.sts.number()), -} -exports.stalled = { - /** - * `true` if we are currently stalled. - */ - enjinV100: new support_1.StorageType( - 'Grandpa.Stalled', - 'Optional', - [], - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - ), -} -exports.currentSetId = { - /** - * The number of changes (both in terms of keys and underlying economic responsibilities) - * in the "set" of Grandpa validators from genesis. - */ - enjinV100: new support_1.StorageType('Grandpa.CurrentSetId', 'Default', [], support_1.sts.bigint()), -} -exports.setIdSession = { - /** - * A mapping from grandpa set ID to the index of the *most recent* session for which its - * members were responsible. - * - * This is only used for validating equivocation proofs. An equivocation proof must - * contains a key-ownership proof for a given session, therefore we need a way to tie - * together sessions and GRANDPA set ids, i.e. we need to validate that a validator - * was the owner of a given key on a given session, and what the active set ID was - * during that session. - * - * TWOX-NOTE: `SetId` is not under user control. - */ - enjinV100: new support_1.StorageType( - 'Grandpa.SetIdSession', - 'Optional', - [support_1.sts.bigint()], - support_1.sts.number() - ), -} -exports.authorities = { - /** - * The current list of authorities. - */ - enjinV1032: new support_1.StorageType( - 'Grandpa.Authorities', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV1032.Public, support_1.sts.bigint()] - }) - }) - ), -} diff --git a/src/type/historical/storage.js b/src/type/historical/storage.js deleted file mode 100644 index ee1223850..000000000 --- a/src/type/historical/storage.js +++ /dev/null @@ -1,31 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.storedRange = exports.historicalSessions = void 0 -var support_1 = require('../support') -var enjinV1032 = require('../enjinV1032') -exports.historicalSessions = { - /** - * Mapping from historical session indices to session-data root hash and validator count. - */ - enjinV1032: new support_1.StorageType( - 'Historical.HistoricalSessions', - 'Optional', - [support_1.sts.number()], - support_1.sts.tuple(function () { - return [enjinV1032.H256, support_1.sts.number()] - }) - ), -} -exports.storedRange = { - /** - * The range of historical sessions we store. [first, last) - */ - enjinV1032: new support_1.StorageType( - 'Historical.StoredRange', - 'Optional', - [], - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - ), -} diff --git a/src/type/hrmp/calls.js b/src/type/hrmp/calls.js deleted file mode 100644 index 20698b108..000000000 --- a/src/type/hrmp/calls.js +++ /dev/null @@ -1,280 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.establishChannelWithSystem = - exports.pokeChannelDeposits = - exports.establishSystemChannel = - exports.forceOpenHrmpChannel = - exports.hrmpCancelOpenRequest = - exports.forceProcessHrmpClose = - exports.forceProcessHrmpOpen = - exports.forceCleanHrmp = - exports.hrmpCloseChannel = - exports.hrmpAcceptOpenChannel = - exports.hrmpInitOpenChannel = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -exports.hrmpInitOpenChannel = { - name: 'Hrmp.hrmp_init_open_channel', - /** - * Initiate opening a channel from a parachain to a given recipient with given channel - * parameters. - * - * - `proposed_max_capacity` - specifies how many messages can be in the channel at once. - * - `proposed_max_message_size` - specifies the maximum size of the messages. - * - * These numbers are a subject to the relay-chain configuration limits. - * - * The channel can be opened only after the recipient confirms it and only on a session - * change. - */ - enjinV100: new support_1.CallType( - 'Hrmp.hrmp_init_open_channel', - support_1.sts.struct({ - recipient: enjinV100.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }) - ), -} -exports.hrmpAcceptOpenChannel = { - name: 'Hrmp.hrmp_accept_open_channel', - /** - * Accept a pending open channel request from the given sender. - * - * The channel will be opened only on the next session boundary. - */ - enjinV100: new support_1.CallType( - 'Hrmp.hrmp_accept_open_channel', - support_1.sts.struct({ - sender: enjinV100.Id, - }) - ), -} -exports.hrmpCloseChannel = { - name: 'Hrmp.hrmp_close_channel', - /** - * Initiate unilateral closing of a channel. The origin must be either the sender or the - * recipient in the channel being closed. - * - * The closure can only happen on a session change. - */ - enjinV100: new support_1.CallType( - 'Hrmp.hrmp_close_channel', - support_1.sts.struct({ - channelId: enjinV100.HrmpChannelId, - }) - ), -} -exports.forceCleanHrmp = { - name: 'Hrmp.force_clean_hrmp', - /** - * This extrinsic triggers the cleanup of all the HRMP storage items that - * a para may have. Normally this happens once per session, but this allows - * you to trigger the cleanup immediately for a specific parachain. - * - * Origin must be Root. - * - * Number of inbound and outbound channels for `para` must be provided as witness data of weighing. - */ - enjinV100: new support_1.CallType( - 'Hrmp.force_clean_hrmp', - support_1.sts.struct({ - para: enjinV100.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }) - ), - /** - * This extrinsic triggers the cleanup of all the HRMP storage items that a para may have. - * Normally this happens once per session, but this allows you to trigger the cleanup - * immediately for a specific parachain. - * - * Number of inbound and outbound channels for `para` must be provided as witness data. - * - * Origin must be the `ChannelManager`. - */ - enjinV1032: new support_1.CallType( - 'Hrmp.force_clean_hrmp', - support_1.sts.struct({ - para: enjinV1032.Id, - numInbound: support_1.sts.number(), - numOutbound: support_1.sts.number(), - }) - ), - /** - * This extrinsic triggers the cleanup of all the HRMP storage items that - * a para may have. Normally this happens once per session, but this allows - * you to trigger the cleanup immediately for a specific parachain. - * - * Origin must be Root. - * - * Number of inbound and outbound channels for `para` must be provided as witness data of weighing. - */ - v100: new support_1.CallType( - 'Hrmp.force_clean_hrmp', - support_1.sts.struct({ - para: v100.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }) - ), - /** - * This extrinsic triggers the cleanup of all the HRMP storage items that a para may have. - * Normally this happens once per session, but this allows you to trigger the cleanup - * immediately for a specific parachain. - * - * Number of inbound and outbound channels for `para` must be provided as witness data. - * - * Origin must be the `ChannelManager`. - */ - v1030: new support_1.CallType( - 'Hrmp.force_clean_hrmp', - support_1.sts.struct({ - para: v1030.Id, - numInbound: support_1.sts.number(), - numOutbound: support_1.sts.number(), - }) - ), -} -exports.forceProcessHrmpOpen = { - name: 'Hrmp.force_process_hrmp_open', - /** - * Force process HRMP open channel requests. - * - * If there are pending HRMP open channel requests, you can use this - * function process all of those requests immediately. - * - * Total number of opening channels must be provided as witness data of weighing. - */ - enjinV100: new support_1.CallType( - 'Hrmp.force_process_hrmp_open', - support_1.sts.struct({ - channels: support_1.sts.number(), - }) - ), -} -exports.forceProcessHrmpClose = { - name: 'Hrmp.force_process_hrmp_close', - /** - * Force process HRMP close channel requests. - * - * If there are pending HRMP close channel requests, you can use this - * function process all of those requests immediately. - * - * Total number of closing channels must be provided as witness data of weighing. - */ - enjinV100: new support_1.CallType( - 'Hrmp.force_process_hrmp_close', - support_1.sts.struct({ - channels: support_1.sts.number(), - }) - ), -} -exports.hrmpCancelOpenRequest = { - name: 'Hrmp.hrmp_cancel_open_request', - /** - * This cancels a pending open channel request. It can be canceled by either of the sender - * or the recipient for that request. The origin must be either of those. - * - * The cancellation happens immediately. It is not possible to cancel the request if it is - * already accepted. - * - * Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as - * witness data. - */ - enjinV100: new support_1.CallType( - 'Hrmp.hrmp_cancel_open_request', - support_1.sts.struct({ - channelId: enjinV100.HrmpChannelId, - openRequests: support_1.sts.number(), - }) - ), -} -exports.forceOpenHrmpChannel = { - name: 'Hrmp.force_open_hrmp_channel', - /** - * Open a channel from a `sender` to a `recipient` `ParaId` using the Root origin. Although - * opened by Root, the `max_capacity` and `max_message_size` are still subject to the Relay - * Chain's configured limits. - * - * Expected use is when one of the `ParaId`s involved in the channel is governed by the - * Relay Chain, e.g. a common good parachain. - */ - enjinV100: new support_1.CallType( - 'Hrmp.force_open_hrmp_channel', - support_1.sts.struct({ - sender: enjinV100.Id, - recipient: enjinV100.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }) - ), -} -exports.establishSystemChannel = { - name: 'Hrmp.establish_system_channel', - /** - * Establish an HRMP channel between two system chains. If the channel does not already - * exist, the transaction fees will be refunded to the caller. The system does not take - * deposits for channels between system chains, and automatically sets the message number - * and size limits to the maximum allowed by the network's configuration. - * - * Arguments: - * - * - `sender`: A system chain, `ParaId`. - * - `recipient`: A system chain, `ParaId`. - * - * Any signed origin can call this function, but _both_ inputs MUST be system chains. If - * the channel does not exist yet, there is no fee. - */ - enjinV1032: new support_1.CallType( - 'Hrmp.establish_system_channel', - support_1.sts.struct({ - sender: enjinV1032.Id, - recipient: enjinV1032.Id, - }) - ), -} -exports.pokeChannelDeposits = { - name: 'Hrmp.poke_channel_deposits', - /** - * Update the deposits held for an HRMP channel to the latest `Configuration`. Channels - * with system chains do not require a deposit. - * - * Arguments: - * - * - `sender`: A chain, `ParaId`. - * - `recipient`: A chain, `ParaId`. - * - * Any signed origin can call this function. - */ - enjinV1032: new support_1.CallType( - 'Hrmp.poke_channel_deposits', - support_1.sts.struct({ - sender: enjinV1032.Id, - recipient: enjinV1032.Id, - }) - ), -} -exports.establishChannelWithSystem = { - name: 'Hrmp.establish_channel_with_system', - /** - * Establish a bidirectional HRMP channel between a parachain and a system chain. - * - * Arguments: - * - * - `target_system_chain`: A system chain, `ParaId`. - * - * The origin needs to be the parachain origin. - */ - enjinV1050: new support_1.CallType( - 'Hrmp.establish_channel_with_system', - support_1.sts.struct({ - targetSystemChain: enjinV1050.Id, - }) - ), -} diff --git a/src/type/hrmp/events.js b/src/type/hrmp/events.js deleted file mode 100644 index 006153c3e..000000000 --- a/src/type/hrmp/events.js +++ /dev/null @@ -1,230 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.openChannelDepositsUpdated = - exports.hrmpSystemChannelOpened = - exports.hrmpChannelForceOpened = - exports.channelClosed = - exports.openChannelAccepted = - exports.openChannelCanceled = - exports.openChannelRequested = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.openChannelRequested = { - name: 'Hrmp.OpenChannelRequested', - /** - * Open HRMP channel requested. - * `[sender, recipient, proposed_max_capacity, proposed_max_message_size]` - */ - enjinV100: new support_1.EventType( - 'Hrmp.OpenChannelRequested', - support_1.sts.tuple([enjinV100.Id, enjinV100.Id, support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Open HRMP channel requested. - */ - enjinV1032: new support_1.EventType( - 'Hrmp.OpenChannelRequested', - support_1.sts.struct({ - sender: enjinV1032.Id, - recipient: enjinV1032.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }) - ), - /** - * Open HRMP channel requested. - * `[sender, recipient, proposed_max_capacity, proposed_max_message_size]` - */ - v100: new support_1.EventType( - 'Hrmp.OpenChannelRequested', - support_1.sts.tuple([v100.Id, v100.Id, support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Open HRMP channel requested. - */ - v1030: new support_1.EventType( - 'Hrmp.OpenChannelRequested', - support_1.sts.struct({ - sender: v1030.Id, - recipient: v1030.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }) - ), -} -exports.openChannelCanceled = { - name: 'Hrmp.OpenChannelCanceled', - /** - * An HRMP channel request sent by the receiver was canceled by either party. - * `[by_parachain, channel_id]` - */ - enjinV100: new support_1.EventType( - 'Hrmp.OpenChannelCanceled', - support_1.sts.tuple([enjinV100.Id, enjinV100.HrmpChannelId]) - ), - /** - * An HRMP channel request sent by the receiver was canceled by either party. - */ - enjinV1032: new support_1.EventType( - 'Hrmp.OpenChannelCanceled', - support_1.sts.struct({ - byParachain: enjinV1032.Id, - channelId: enjinV1032.HrmpChannelId, - }) - ), - /** - * An HRMP channel request sent by the receiver was canceled by either party. - * `[by_parachain, channel_id]` - */ - v100: new support_1.EventType('Hrmp.OpenChannelCanceled', support_1.sts.tuple([v100.Id, v100.HrmpChannelId])), - /** - * An HRMP channel request sent by the receiver was canceled by either party. - */ - v1030: new support_1.EventType( - 'Hrmp.OpenChannelCanceled', - support_1.sts.struct({ - byParachain: v1030.Id, - channelId: v1030.HrmpChannelId, - }) - ), -} -exports.openChannelAccepted = { - name: 'Hrmp.OpenChannelAccepted', - /** - * Open HRMP channel accepted. `[sender, recipient]` - */ - enjinV100: new support_1.EventType('Hrmp.OpenChannelAccepted', support_1.sts.tuple([enjinV100.Id, enjinV100.Id])), - /** - * Open HRMP channel accepted. - */ - enjinV1032: new support_1.EventType( - 'Hrmp.OpenChannelAccepted', - support_1.sts.struct({ - sender: enjinV1032.Id, - recipient: enjinV1032.Id, - }) - ), - /** - * Open HRMP channel accepted. `[sender, recipient]` - */ - v100: new support_1.EventType('Hrmp.OpenChannelAccepted', support_1.sts.tuple([v100.Id, v100.Id])), - /** - * Open HRMP channel accepted. - */ - v1030: new support_1.EventType( - 'Hrmp.OpenChannelAccepted', - support_1.sts.struct({ - sender: v1030.Id, - recipient: v1030.Id, - }) - ), -} -exports.channelClosed = { - name: 'Hrmp.ChannelClosed', - /** - * HRMP channel closed. `[by_parachain, channel_id]` - */ - enjinV100: new support_1.EventType( - 'Hrmp.ChannelClosed', - support_1.sts.tuple([enjinV100.Id, enjinV100.HrmpChannelId]) - ), - /** - * HRMP channel closed. - */ - enjinV1032: new support_1.EventType( - 'Hrmp.ChannelClosed', - support_1.sts.struct({ - byParachain: enjinV1032.Id, - channelId: enjinV1032.HrmpChannelId, - }) - ), - /** - * HRMP channel closed. `[by_parachain, channel_id]` - */ - v100: new support_1.EventType('Hrmp.ChannelClosed', support_1.sts.tuple([v100.Id, v100.HrmpChannelId])), - /** - * HRMP channel closed. - */ - v1030: new support_1.EventType( - 'Hrmp.ChannelClosed', - support_1.sts.struct({ - byParachain: v1030.Id, - channelId: v1030.HrmpChannelId, - }) - ), -} -exports.hrmpChannelForceOpened = { - name: 'Hrmp.HrmpChannelForceOpened', - /** - * An HRMP channel was opened via Root origin. - * `[sender, recipient, proposed_max_capacity, proposed_max_message_size]` - */ - enjinV100: new support_1.EventType( - 'Hrmp.HrmpChannelForceOpened', - support_1.sts.tuple([enjinV100.Id, enjinV100.Id, support_1.sts.number(), support_1.sts.number()]) - ), - /** - * An HRMP channel was opened via Root origin. - */ - enjinV1032: new support_1.EventType( - 'Hrmp.HrmpChannelForceOpened', - support_1.sts.struct({ - sender: enjinV1032.Id, - recipient: enjinV1032.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }) - ), - /** - * An HRMP channel was opened via Root origin. - * `[sender, recipient, proposed_max_capacity, proposed_max_message_size]` - */ - v100: new support_1.EventType( - 'Hrmp.HrmpChannelForceOpened', - support_1.sts.tuple([v100.Id, v100.Id, support_1.sts.number(), support_1.sts.number()]) - ), - /** - * An HRMP channel was opened via Root origin. - */ - v1030: new support_1.EventType( - 'Hrmp.HrmpChannelForceOpened', - support_1.sts.struct({ - sender: v1030.Id, - recipient: v1030.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }) - ), -} -exports.hrmpSystemChannelOpened = { - name: 'Hrmp.HrmpSystemChannelOpened', - /** - * An HRMP channel was opened between two system chains. - */ - enjinV1032: new support_1.EventType( - 'Hrmp.HrmpSystemChannelOpened', - support_1.sts.struct({ - sender: enjinV1032.Id, - recipient: enjinV1032.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }) - ), -} -exports.openChannelDepositsUpdated = { - name: 'Hrmp.OpenChannelDepositsUpdated', - /** - * An HRMP channel's deposits were updated. - */ - enjinV1032: new support_1.EventType( - 'Hrmp.OpenChannelDepositsUpdated', - support_1.sts.struct({ - sender: enjinV1032.Id, - recipient: enjinV1032.Id, - }) - ), -} diff --git a/src/type/hrmp/storage.js b/src/type/hrmp/storage.js deleted file mode 100644 index 13c2f82e0..000000000 --- a/src/type/hrmp/storage.js +++ /dev/null @@ -1,191 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.hrmpChannelDigests = - exports.hrmpChannelContents = - exports.hrmpEgressChannelsIndex = - exports.hrmpIngressChannelsIndex = - exports.hrmpChannels = - exports.hrmpWatermarks = - exports.hrmpCloseChannelRequestsList = - exports.hrmpCloseChannelRequests = - exports.hrmpAcceptedChannelRequestCount = - exports.hrmpOpenChannelRequestCount = - exports.hrmpOpenChannelRequestsList = - exports.hrmpOpenChannelRequests = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.hrmpOpenChannelRequests = { - /** - * The set of pending HRMP open channel requests. - * - * The set is accompanied by a list for iteration. - * - * Invariant: - * - There are no channels that exists in list but not in the set and vice versa. - */ - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpOpenChannelRequests', - 'Optional', - [enjinV100.HrmpChannelId], - enjinV100.HrmpOpenChannelRequest - ), -} -exports.hrmpOpenChannelRequestsList = { - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpOpenChannelRequestsList', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.HrmpChannelId - }) - ), -} -exports.hrmpOpenChannelRequestCount = { - /** - * This mapping tracks how many open channel requests are initiated by a given sender para. - * Invariant: `HrmpOpenChannelRequests` should contain the same number of items that has - * `(X, _)` as the number of `HrmpOpenChannelRequestCount` for `X`. - */ - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpOpenChannelRequestCount', - 'Default', - [enjinV100.Id], - support_1.sts.number() - ), -} -exports.hrmpAcceptedChannelRequestCount = { - /** - * This mapping tracks how many open channel requests were accepted by a given recipient para. - * Invariant: `HrmpOpenChannelRequests` should contain the same number of items `(_, X)` with - * `confirmed` set to true, as the number of `HrmpAcceptedChannelRequestCount` for `X`. - */ - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpAcceptedChannelRequestCount', - 'Default', - [enjinV100.Id], - support_1.sts.number() - ), -} -exports.hrmpCloseChannelRequests = { - /** - * A set of pending HRMP close channel requests that are going to be closed during the session - * change. Used for checking if a given channel is registered for closure. - * - * The set is accompanied by a list for iteration. - * - * Invariant: - * - There are no channels that exists in list but not in the set and vice versa. - */ - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpCloseChannelRequests', - 'Optional', - [enjinV100.HrmpChannelId], - support_1.sts.unit() - ), -} -exports.hrmpCloseChannelRequestsList = { - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpCloseChannelRequestsList', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.HrmpChannelId - }) - ), -} -exports.hrmpWatermarks = { - /** - * The HRMP watermark associated with each para. - * Invariant: - * - each para `P` used here as a key should satisfy `Paras::is_valid_para(P)` within a session. - */ - enjinV100: new support_1.StorageType('Hrmp.HrmpWatermarks', 'Optional', [enjinV100.Id], support_1.sts.number()), -} -exports.hrmpChannels = { - /** - * HRMP channel data associated with each para. - * Invariant: - * - each participant in the channel should satisfy `Paras::is_valid_para(P)` within a session. - */ - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpChannels', - 'Optional', - [enjinV100.HrmpChannelId], - enjinV100.HrmpChannel - ), -} -exports.hrmpIngressChannelsIndex = { - /** - * Ingress/egress indexes allow to find all the senders and receivers given the opposite side. - * I.e. - * - * (a) ingress index allows to find all the senders for a given recipient. - * (b) egress index allows to find all the recipients for a given sender. - * - * Invariants: - * - for each ingress index entry for `P` each item `I` in the index should present in - * `HrmpChannels` as `(I, P)`. - * - for each egress index entry for `P` each item `E` in the index should present in - * `HrmpChannels` as `(P, E)`. - * - there should be no other dangling channels in `HrmpChannels`. - * - the vectors are sorted. - */ - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpIngressChannelsIndex', - 'Default', - [enjinV100.Id], - support_1.sts.array(function () { - return enjinV100.Id - }) - ), -} -exports.hrmpEgressChannelsIndex = { - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpEgressChannelsIndex', - 'Default', - [enjinV100.Id], - support_1.sts.array(function () { - return enjinV100.Id - }) - ), -} -exports.hrmpChannelContents = { - /** - * Storage for the messages for each channel. - * Invariant: cannot be non-empty if the corresponding channel in `HrmpChannels` is `None`. - */ - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpChannelContents', - 'Default', - [enjinV100.HrmpChannelId], - support_1.sts.array(function () { - return enjinV100.InboundHrmpMessage - }) - ), -} -exports.hrmpChannelDigests = { - /** - * Maintains a mapping that can be used to answer the question: What paras sent a message at - * the given block number for a given receiver. Invariants: - * - The inner `Vec` is never empty. - * - The inner `Vec` cannot store two same `ParaId`. - * - The outer vector is sorted ascending by block number and cannot store two items with the - * same block number. - */ - enjinV100: new support_1.StorageType( - 'Hrmp.HrmpChannelDigests', - 'Default', - [enjinV100.Id], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return enjinV100.Id - }), - ] - }) - }) - ), -} diff --git a/src/type/hyperbridge/events.ts b/src/type/hyperbridge/events.ts new file mode 100644 index 000000000..2f0f46340 --- /dev/null +++ b/src/type/hyperbridge/events.ts @@ -0,0 +1,62 @@ +import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const hostParamsUpdated = { + name: 'Hyperbridge.HostParamsUpdated', + /** + * Hyperbridge governance has now updated it's host params on this chain. + */ + matrixV1030: new EventType( + 'Hyperbridge.HostParamsUpdated', + sts.struct({ + /** + * The old host params + */ + old: matrixV1030.VersionedHostParams, + /** + * The new host params + */ + new: matrixV1030.VersionedHostParams, + }) + ), +} + +export const relayerFeeWithdrawn = { + name: 'Hyperbridge.RelayerFeeWithdrawn', + /** + * A relayer has withdrawn some fees + */ + matrixV1030: new EventType( + 'Hyperbridge.RelayerFeeWithdrawn', + sts.struct({ + /** + * The amount that was withdrawn + */ + amount: sts.bigint(), + /** + * The withdrawal beneficiary + */ + account: matrixV1030.AccountId32, + }) + ), +} + +export const protocolRevenueWithdrawn = { + name: 'Hyperbridge.ProtocolRevenueWithdrawn', + /** + * Hyperbridge has withdrawn it's protocol revenue + */ + matrixV1030: new EventType( + 'Hyperbridge.ProtocolRevenueWithdrawn', + sts.struct({ + /** + * The amount that was withdrawn + */ + amount: sts.bigint(), + /** + * The withdrawal beneficiary + */ + account: matrixV1030.AccountId32, + }) + ), +} diff --git a/src/type/hyperbridge/storage.ts b/src/type/hyperbridge/storage.ts new file mode 100644 index 000000000..c68794591 --- /dev/null +++ b/src/type/hyperbridge/storage.ts @@ -0,0 +1,23 @@ +import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const hostParams = { + /** + * The host parameters of the pallet-hyperbridge. + */ + matrixV1030: new StorageType( + 'Hyperbridge.HostParams', + 'Default', + [], + matrixV1030.VersionedHostParams + ) as HostParamsMatrixV1030, +} + +/** + * The host parameters of the pallet-hyperbridge. + */ +export interface HostParamsMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): matrixV1030.VersionedHostParams + get(block: Block): Promise +} diff --git a/src/type/identity/calls.js b/src/type/identity/calls.js deleted file mode 100644 index 0087724ad..000000000 --- a/src/type/identity/calls.js +++ /dev/null @@ -1,486 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.removeDanglingUsername = - exports.setPrimaryUsername = - exports.removeExpiredApproval = - exports.acceptUsername = - exports.setUsernameFor = - exports.removeUsernameAuthority = - exports.addUsernameAuthority = - exports.quitSub = - exports.removeSub = - exports.renameSub = - exports.addSub = - exports.killIdentity = - exports.provideJudgement = - exports.setFields = - exports.setAccountId = - exports.setFee = - exports.cancelRequest = - exports.requestJudgement = - exports.clearIdentity = - exports.setSubs = - exports.setIdentity = - exports.addRegistrar = - void 0 -var support_1 = require('../support') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.addRegistrar = { - name: 'Identity.add_registrar', - /** - * Add a registrar to the system. - * - * The dispatch origin for this call must be `T::RegistrarOrigin`. - * - * - `account`: the account of the registrar. - * - * Emits `RegistrarAdded` if successful. - * - * ## Complexity - * - `O(R)` where `R` registrar-count (governance-bounded and code-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.add_registrar', - support_1.sts.struct({ - account: matrixEnjinV1000.MultiAddress, - }) - ), -} -exports.setIdentity = { - name: 'Identity.set_identity', - /** - * 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 - * for the new deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * - `info`: The identity information. - * - * Emits `IdentitySet` if successful. - * - * ## Complexity - * - `O(X + X' + R)` - * - where `X` additional-field-count (deposit-bounded and code-bounded) - * - where `R` judgements-count (registrar-count-bounded) - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.set_identity', - support_1.sts.struct({ - info: matrixEnjinV1000.IdentityInfo, - }) - ), -} -exports.setSubs = { - name: 'Identity.set_subs', - /** - * Set the sub-accounts of the sender. - * - * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned - * and an amount `SubAccountDeposit` will be reserved for each item in `subs`. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * - `subs`: The identity's (new) sub-accounts. - * - * ## Complexity - * - `O(P + S)` - * - where `P` old-subs-count (hard- and deposit-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.set_subs', - support_1.sts.struct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixEnjinV1000.AccountId32, matrixEnjinV1000.Data] - }) - }), - }) - ), -} -exports.clearIdentity = { - name: 'Identity.clear_identity', - /** - * Clear an account's identity info and all sub-accounts and return all deposits. - * - * Payment: All reserved balances on the account are returned. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * Emits `IdentityCleared` if successful. - * - * ## Complexity - * - `O(R + S + X)` - * - where `R` registrar-count (governance-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). - */ - matrixEnjinV1000: new support_1.CallType('Identity.clear_identity', support_1.sts.unit()), -} -exports.requestJudgement = { - name: 'Identity.request_judgement', - /** - * Request a judgement from a registrar. - * - * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement - * given. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is requested. - * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as: - * - * ```nocompile - * Self::registrars().get(reg_index).unwrap().fee - * ``` - * - * Emits `JudgementRequested` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.request_judgement', - support_1.sts.struct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }) - ), -} -exports.cancelRequest = { - name: 'Identity.cancel_request', - /** - * Cancel a previous request. - * - * Payment: A previously reserved deposit is returned on success. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is no longer requested. - * - * Emits `JudgementUnrequested` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.cancel_request', - support_1.sts.struct({ - regIndex: support_1.sts.number(), - }) - ), -} -exports.setFee = { - name: 'Identity.set_fee', - /** - * 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 - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fee`: the new fee. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.set_fee', - support_1.sts.struct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }) - ), -} -exports.setAccountId = { - name: 'Identity.set_account_id', - /** - * Change the account associated with a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `new`: the new account ID. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.set_account_id', - support_1.sts.struct({ - index: support_1.sts.number(), - new: matrixEnjinV1000.MultiAddress, - }) - ), -} -exports.setFields = { - name: 'Identity.set_fields', - /** - * Set the field information for a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fields`: the fields that the registrar concerns themselves with. - * - * ## Complexity - * - `O(R)`. - * - where `R` registrar-count (governance-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.set_fields', - support_1.sts.struct({ - index: support_1.sts.number(), - fields: matrixEnjinV1000.BitFlags, - }) - ), -} -exports.provideJudgement = { - name: 'Identity.provide_judgement', - /** - * Provide a judgement for an account's identity. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `reg_index`. - * - * - `reg_index`: the index of the registrar whose judgement is being made. - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - `judgement`: the judgement of the registrar of index `reg_index` about `target`. - * - `identity`: The hash of the [`IdentityInfo`] for that the judgement is provided. - * - * Emits `JudgementGiven` if successful. - * - * ## Complexity - * - `O(R + X)`. - * - where `R` registrar-count (governance-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.provide_judgement', - support_1.sts.struct({ - regIndex: support_1.sts.number(), - target: matrixEnjinV1000.MultiAddress, - judgement: matrixEnjinV1000.Judgement, - identity: matrixEnjinV1000.H256, - }) - ), -} -exports.killIdentity = { - name: 'Identity.kill_identity', - /** - * 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 - * `Slash`. Verification request deposits are not returned; they should be cancelled - * manually using `cancel_request`. - * - * The dispatch origin for this call must match `T::ForceOrigin`. - * - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - * Emits `IdentityKilled` if successful. - * - * ## Complexity - * - `O(R + S + X)` - * - where `R` registrar-count (governance-bounded). - * - where `S` subs-count (hard- and deposit-bounded). - * - where `X` additional-field-count (deposit-bounded and code-bounded). - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.kill_identity', - support_1.sts.struct({ - target: matrixEnjinV1000.MultiAddress, - }) - ), -} -exports.addSub = { - name: 'Identity.add_sub', - /** - * Add the given account to the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.add_sub', - support_1.sts.struct({ - sub: matrixEnjinV1000.MultiAddress, - data: matrixEnjinV1000.Data, - }) - ), -} -exports.renameSub = { - name: 'Identity.rename_sub', - /** - * 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 - * sub identity of `sub`. - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.rename_sub', - support_1.sts.struct({ - sub: matrixEnjinV1000.MultiAddress, - data: matrixEnjinV1000.Data, - }) - ), -} -exports.removeSub = { - name: 'Identity.remove_sub', - /** - * Remove the given account from the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. - */ - matrixEnjinV1000: new support_1.CallType( - 'Identity.remove_sub', - support_1.sts.struct({ - sub: matrixEnjinV1000.MultiAddress, - }) - ), -} -exports.quitSub = { - name: 'Identity.quit_sub', - /** - * Remove the sender as a sub-account. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender (*not* the original depositor). - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * super-identity. - * - * NOTE: This should not normally be used, but is provided in the case that the non- - * controller of an account is maliciously registered as a sub-account. - */ - matrixEnjinV1000: new support_1.CallType('Identity.quit_sub', support_1.sts.unit()), -} -exports.addUsernameAuthority = { - name: 'Identity.add_username_authority', - /** - * Add an `AccountId` with permission to grant usernames with a given `suffix` appended. - * - * The authority can grant up to `allocation` usernames. To top up their allocation, they - * should just issue (or request via governance) a new `add_username_authority` call. - */ - matrixEnjinV1012: new support_1.CallType( - 'Identity.add_username_authority', - support_1.sts.struct({ - authority: matrixEnjinV1012.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }) - ), -} -exports.removeUsernameAuthority = { - name: 'Identity.remove_username_authority', - /** - * Remove `authority` from the username authorities. - */ - matrixEnjinV1012: new support_1.CallType( - 'Identity.remove_username_authority', - support_1.sts.struct({ - authority: matrixEnjinV1012.MultiAddress, - }) - ), -} -exports.setUsernameFor = { - name: 'Identity.set_username_for', - /** - * Set the username for `who`. Must be called by a username authority. - * - * The authority must have an `allocation`. Users can either pre-sign their usernames or - * accept them later. - * - * Usernames must: - * - Only contain lowercase ASCII characters or digits. - * - When combined with the suffix of the issuing authority be _less than_ the - * `MaxUsernameLength`. - */ - matrixEnjinV1012: new support_1.CallType( - 'Identity.set_username_for', - support_1.sts.struct({ - who: matrixEnjinV1012.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return matrixEnjinV1012.MultiSignature - }), - }) - ), -} -exports.acceptUsername = { - name: 'Identity.accept_username', - /** - * Accept a given username that an `authority` granted. The call must include the full - * username, as in `username.suffix`. - */ - matrixEnjinV1012: new support_1.CallType( - 'Identity.accept_username', - support_1.sts.struct({ - username: support_1.sts.bytes(), - }) - ), -} -exports.removeExpiredApproval = { - name: 'Identity.remove_expired_approval', - /** - * Remove an expired username approval. The username was approved by an authority but never - * accepted by the user and must now be beyond its expiration. The call must include the - * full username, as in `username.suffix`. - */ - matrixEnjinV1012: new support_1.CallType( - 'Identity.remove_expired_approval', - support_1.sts.struct({ - username: support_1.sts.bytes(), - }) - ), -} -exports.setPrimaryUsername = { - name: 'Identity.set_primary_username', - /** - * Set a given username as the primary. The username should include the suffix. - */ - matrixEnjinV1012: new support_1.CallType( - 'Identity.set_primary_username', - support_1.sts.struct({ - username: support_1.sts.bytes(), - }) - ), -} -exports.removeDanglingUsername = { - name: 'Identity.remove_dangling_username', - /** - * Remove a username that corresponds to an account with no identity. Exists when a user - * gets a username but then calls `clear_identity`. - */ - matrixEnjinV1012: new support_1.CallType( - 'Identity.remove_dangling_username', - support_1.sts.struct({ - username: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/identity/calls.ts b/src/type/identity/calls.ts index d538483df..07e04b9f3 100644 --- a/src/type/identity/calls.ts +++ b/src/type/identity/calls.ts @@ -1,6 +1,7 @@ import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' import * as matrixEnjinV1000 from '../matrixEnjinV1000' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const addRegistrar = { name: 'Identity.add_registrar', @@ -395,6 +396,16 @@ export const removeUsernameAuthority = { authority: matrixEnjinV1012.MultiAddress, }) ), + /** + * Remove `authority` from the username authorities. + */ + matrixV1030: new CallType( + 'Identity.remove_username_authority', + sts.struct({ + suffix: sts.bytes(), + authority: matrixV1030.MultiAddress, + }) + ), } export const setUsernameFor = { @@ -418,6 +429,30 @@ export const setUsernameFor = { signature: sts.option(() => matrixEnjinV1012.MultiSignature), }) ), + /** + * Set the username for `who`. Must be called by a username authority. + * + * If `use_allocation` is set, the authority must have a username allocation available to + * spend. Otherwise, the authority will need to put up a deposit for registering the + * username. + * + * Users can either pre-sign their usernames or + * accept them later. + * + * Usernames must: + * - Only contain lowercase ASCII characters or digits. + * - When combined with the suffix of the issuing authority be _less than_ the + * `MaxUsernameLength`. + */ + matrixV1030: new CallType( + 'Identity.set_username_for', + sts.struct({ + who: matrixV1030.MultiAddress, + username: sts.bytes(), + signature: sts.option(() => matrixV1030.MultiSignature), + useAllocation: sts.boolean(), + }) + ), } export const acceptUsername = { @@ -475,3 +510,46 @@ export const removeDanglingUsername = { }) ), } + +export const unbindUsername = { + name: 'Identity.unbind_username', + /** + * Start the process of removing a username by placing it in the unbinding usernames map. + * Once the grace period has passed, the username can be deleted by calling + * [remove_username](crate::Call::remove_username). + */ + matrixV1030: new CallType( + 'Identity.unbind_username', + sts.struct({ + username: sts.bytes(), + }) + ), +} + +export const removeUsername = { + name: 'Identity.remove_username', + /** + * Permanently delete a username which has been unbinding for longer than the grace period. + * Caller is refunded the fee if the username expired and the removal was successful. + */ + matrixV1030: new CallType( + 'Identity.remove_username', + sts.struct({ + username: sts.bytes(), + }) + ), +} + +export const killUsername = { + name: 'Identity.kill_username', + /** + * Call with [ForceOrigin](crate::Config::ForceOrigin) privileges which deletes a username + * and slashes any deposit associated with it. + */ + matrixV1030: new CallType( + 'Identity.kill_username', + sts.struct({ + username: sts.bytes(), + }) + ), +} diff --git a/src/type/identity/constants.js b/src/type/identity/constants.js deleted file mode 100644 index defc67a8f..000000000 --- a/src/type/identity/constants.js +++ /dev/null @@ -1,78 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxUsernameLength = - exports.maxSuffixLength = - exports.pendingUsernameExpiration = - exports.byteDeposit = - exports.maxRegistrars = - exports.maxAdditionalFields = - exports.maxSubAccounts = - exports.subAccountDeposit = - exports.fieldDeposit = - exports.basicDeposit = - void 0 -var support_1 = require('../support') -exports.basicDeposit = { - /** - * The amount held on deposit for a registered identity - */ - matrixEnjinV1000: new support_1.ConstantType('Identity.BasicDeposit', support_1.sts.bigint()), -} -exports.fieldDeposit = { - /** - * The amount held on deposit per additional field for a registered identity. - */ - matrixEnjinV1000: new support_1.ConstantType('Identity.FieldDeposit', support_1.sts.bigint()), -} -exports.subAccountDeposit = { - /** - * 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. - */ - matrixEnjinV1000: new support_1.ConstantType('Identity.SubAccountDeposit', support_1.sts.bigint()), -} -exports.maxSubAccounts = { - /** - * The maximum number of sub-accounts allowed per identified account. - */ - matrixEnjinV1000: new support_1.ConstantType('Identity.MaxSubAccounts', support_1.sts.number()), -} -exports.maxAdditionalFields = { - /** - * 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. - */ - matrixEnjinV1000: new support_1.ConstantType('Identity.MaxAdditionalFields', support_1.sts.number()), -} -exports.maxRegistrars = { - /** - * Maxmimum number of registrars allowed in the system. Needed to bound the complexity - * of, e.g., updating judgements. - */ - matrixEnjinV1000: new support_1.ConstantType('Identity.MaxRegistrars', support_1.sts.number()), -} -exports.byteDeposit = { - /** - * The amount held on deposit per encoded byte for a registered identity. - */ - matrixEnjinV1012: new support_1.ConstantType('Identity.ByteDeposit', support_1.sts.bigint()), -} -exports.pendingUsernameExpiration = { - /** - * The number of blocks within which a username grant must be accepted. - */ - matrixEnjinV1012: new support_1.ConstantType('Identity.PendingUsernameExpiration', support_1.sts.number()), -} -exports.maxSuffixLength = { - /** - * The maximum length of a suffix. - */ - matrixEnjinV1012: new support_1.ConstantType('Identity.MaxSuffixLength', support_1.sts.number()), -} -exports.maxUsernameLength = { - /** - * The maximum length of a username, including its suffix and any system-added delimiters. - */ - matrixEnjinV1012: new support_1.ConstantType('Identity.MaxUsernameLength', support_1.sts.number()), -} diff --git a/src/type/identity/constants.ts b/src/type/identity/constants.ts index 6a40b593c..28abbfad9 100644 --- a/src/type/identity/constants.ts +++ b/src/type/identity/constants.ts @@ -73,3 +73,19 @@ export const maxUsernameLength = { */ matrixEnjinV1012: new ConstantType('Identity.MaxUsernameLength', sts.number()), } + +export const usernameDeposit = { + /** + * The amount held on deposit per registered username. This value should change only in + * runtime upgrades with proper migration of existing deposits. + */ + matrixV1030: new ConstantType('Identity.UsernameDeposit', sts.bigint()), +} + +export const usernameGracePeriod = { + /** + * The number of blocks that must pass to enable the permanent deletion of a username by + * its respective authority. + */ + matrixV1030: new ConstantType('Identity.UsernameGracePeriod', sts.number()), +} diff --git a/src/type/identity/events.js b/src/type/identity/events.js deleted file mode 100644 index d7f729c7e..000000000 --- a/src/type/identity/events.js +++ /dev/null @@ -1,245 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.danglingUsernameRemoved = - exports.primaryUsernameSet = - exports.preapprovalExpired = - exports.usernameQueued = - exports.usernameSet = - exports.authorityRemoved = - exports.authorityAdded = - exports.subIdentityRevoked = - exports.subIdentityRemoved = - exports.subIdentityAdded = - exports.registrarAdded = - exports.judgementGiven = - exports.judgementUnrequested = - exports.judgementRequested = - exports.identityKilled = - exports.identityCleared = - exports.identitySet = - void 0 -var support_1 = require('../support') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.identitySet = { - name: 'Identity.IdentitySet', - /** - * A name was set or reset (which will remove all judgements). - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.IdentitySet', - support_1.sts.struct({ - who: matrixEnjinV1000.AccountId32, - }) - ), -} -exports.identityCleared = { - name: 'Identity.IdentityCleared', - /** - * A name was cleared, and the given balance returned. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.IdentityCleared', - support_1.sts.struct({ - who: matrixEnjinV1000.AccountId32, - deposit: support_1.sts.bigint(), - }) - ), -} -exports.identityKilled = { - name: 'Identity.IdentityKilled', - /** - * A name was removed and the given balance slashed. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.IdentityKilled', - support_1.sts.struct({ - who: matrixEnjinV1000.AccountId32, - deposit: support_1.sts.bigint(), - }) - ), -} -exports.judgementRequested = { - name: 'Identity.JudgementRequested', - /** - * A judgement was asked from a registrar. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.JudgementRequested', - support_1.sts.struct({ - who: matrixEnjinV1000.AccountId32, - registrarIndex: support_1.sts.number(), - }) - ), -} -exports.judgementUnrequested = { - name: 'Identity.JudgementUnrequested', - /** - * A judgement request was retracted. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.JudgementUnrequested', - support_1.sts.struct({ - who: matrixEnjinV1000.AccountId32, - registrarIndex: support_1.sts.number(), - }) - ), -} -exports.judgementGiven = { - name: 'Identity.JudgementGiven', - /** - * A judgement was given by a registrar. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.JudgementGiven', - support_1.sts.struct({ - target: matrixEnjinV1000.AccountId32, - registrarIndex: support_1.sts.number(), - }) - ), -} -exports.registrarAdded = { - name: 'Identity.RegistrarAdded', - /** - * A registrar was added. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.RegistrarAdded', - support_1.sts.struct({ - registrarIndex: support_1.sts.number(), - }) - ), -} -exports.subIdentityAdded = { - name: 'Identity.SubIdentityAdded', - /** - * A sub-identity was added to an identity and the deposit paid. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.SubIdentityAdded', - support_1.sts.struct({ - sub: matrixEnjinV1000.AccountId32, - main: matrixEnjinV1000.AccountId32, - deposit: support_1.sts.bigint(), - }) - ), -} -exports.subIdentityRemoved = { - name: 'Identity.SubIdentityRemoved', - /** - * A sub-identity was removed from an identity and the deposit freed. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.SubIdentityRemoved', - support_1.sts.struct({ - sub: matrixEnjinV1000.AccountId32, - main: matrixEnjinV1000.AccountId32, - deposit: support_1.sts.bigint(), - }) - ), -} -exports.subIdentityRevoked = { - name: 'Identity.SubIdentityRevoked', - /** - * A sub-identity was cleared, and the given deposit repatriated from the - * main identity account to the sub-identity account. - */ - matrixEnjinV1000: new support_1.EventType( - 'Identity.SubIdentityRevoked', - support_1.sts.struct({ - sub: matrixEnjinV1000.AccountId32, - main: matrixEnjinV1000.AccountId32, - deposit: support_1.sts.bigint(), - }) - ), -} -exports.authorityAdded = { - name: 'Identity.AuthorityAdded', - /** - * A username authority was added. - */ - matrixEnjinV1012: new support_1.EventType( - 'Identity.AuthorityAdded', - support_1.sts.struct({ - authority: matrixEnjinV1012.AccountId32, - }) - ), -} -exports.authorityRemoved = { - name: 'Identity.AuthorityRemoved', - /** - * A username authority was removed. - */ - matrixEnjinV1012: new support_1.EventType( - 'Identity.AuthorityRemoved', - support_1.sts.struct({ - authority: matrixEnjinV1012.AccountId32, - }) - ), -} -exports.usernameSet = { - name: 'Identity.UsernameSet', - /** - * A username was set for `who`. - */ - matrixEnjinV1012: new support_1.EventType( - 'Identity.UsernameSet', - support_1.sts.struct({ - who: matrixEnjinV1012.AccountId32, - username: support_1.sts.bytes(), - }) - ), -} -exports.usernameQueued = { - name: 'Identity.UsernameQueued', - /** - * A username was queued, but `who` must accept it prior to `expiration`. - */ - matrixEnjinV1012: new support_1.EventType( - 'Identity.UsernameQueued', - support_1.sts.struct({ - who: matrixEnjinV1012.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }) - ), -} -exports.preapprovalExpired = { - name: 'Identity.PreapprovalExpired', - /** - * A queued username passed its expiration without being claimed and was removed. - */ - matrixEnjinV1012: new support_1.EventType( - 'Identity.PreapprovalExpired', - support_1.sts.struct({ - whose: matrixEnjinV1012.AccountId32, - }) - ), -} -exports.primaryUsernameSet = { - name: 'Identity.PrimaryUsernameSet', - /** - * A username was set as a primary and can be looked up from `who`. - */ - matrixEnjinV1012: new support_1.EventType( - 'Identity.PrimaryUsernameSet', - support_1.sts.struct({ - who: matrixEnjinV1012.AccountId32, - username: support_1.sts.bytes(), - }) - ), -} -exports.danglingUsernameRemoved = { - name: 'Identity.DanglingUsernameRemoved', - /** - * A dangling username (as in, a username corresponding to an account that has removed its - * identity) has been removed. - */ - matrixEnjinV1012: new support_1.EventType( - 'Identity.DanglingUsernameRemoved', - support_1.sts.struct({ - who: matrixEnjinV1012.AccountId32, - username: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/identity/events.ts b/src/type/identity/events.ts index c473e25dc..969a828ed 100644 --- a/src/type/identity/events.ts +++ b/src/type/identity/events.ts @@ -1,6 +1,7 @@ import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' import * as matrixEnjinV1000 from '../matrixEnjinV1000' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const identitySet = { name: 'Identity.IdentitySet', @@ -240,3 +241,71 @@ export const danglingUsernameRemoved = { }) ), } + +export const subIdentitiesSet = { + name: 'Identity.SubIdentitiesSet', + /** + * An account's sub-identities were set (in bulk). + */ + matrixV1030: new EventType( + 'Identity.SubIdentitiesSet', + sts.struct({ + main: matrixV1030.AccountId32, + numberOfSubs: sts.number(), + newDeposit: sts.bigint(), + }) + ), +} + +export const subIdentityRenamed = { + name: 'Identity.SubIdentityRenamed', + /** + * A given sub-account's associated name was changed by its super-identity. + */ + matrixV1030: new EventType( + 'Identity.SubIdentityRenamed', + sts.struct({ + sub: matrixV1030.AccountId32, + main: matrixV1030.AccountId32, + }) + ), +} + +export const usernameUnbound = { + name: 'Identity.UsernameUnbound', + /** + * A username has been unbound. + */ + matrixV1030: new EventType( + 'Identity.UsernameUnbound', + sts.struct({ + username: sts.bytes(), + }) + ), +} + +export const usernameRemoved = { + name: 'Identity.UsernameRemoved', + /** + * A username has been removed. + */ + matrixV1030: new EventType( + 'Identity.UsernameRemoved', + sts.struct({ + username: sts.bytes(), + }) + ), +} + +export const usernameKilled = { + name: 'Identity.UsernameKilled', + /** + * A username has been killed. + */ + matrixV1030: new EventType( + 'Identity.UsernameKilled', + sts.struct({ + username: sts.bytes(), + }) + ), +} diff --git a/src/type/identity/storage.js b/src/type/identity/storage.js deleted file mode 100644 index 2657fe00e..000000000 --- a/src/type/identity/storage.js +++ /dev/null @@ -1,234 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.pendingUsernames = - exports.accountOfUsername = - exports.usernameAuthorities = - exports.registrars = - exports.subsOf = - exports.superOf = - exports.identityOf = - void 0 -var support_1 = require('../support') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.identityOf = { - /** - * Information that is pertinent to identify the entity behind an account. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - matrixEnjinV1000: new support_1.StorageType( - 'Identity.IdentityOf', - 'Optional', - [matrixEnjinV1000.AccountId32], - matrixEnjinV1000.Registration - ), - /** - * Information that is pertinent to identify the entity behind an account. First item is the - * registration, second is the account's primary username. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Identity.IdentityOf', - 'Optional', - [matrixEnjinV1012.AccountId32], - support_1.sts.tuple(function () { - return [ - matrixEnjinV1012.Registration, - support_1.sts.option(function () { - return support_1.sts.bytes() - }), - ] - }) - ), - /** - * Information that is pertinent to identify the entity behind an account. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - matrixV1000: new support_1.StorageType( - 'Identity.IdentityOf', - 'Optional', - [matrixV1000.AccountId32], - matrixV1000.Registration - ), - /** - * Information that is pertinent to identify the entity behind an account. First item is the - * registration, second is the account's primary username. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - matrixV1010: new support_1.StorageType( - 'Identity.IdentityOf', - 'Optional', - [matrixV1010.AccountId32], - support_1.sts.tuple(function () { - return [ - matrixV1010.Registration, - support_1.sts.option(function () { - return support_1.sts.bytes() - }), - ] - }) - ), - /** - * Information that is pertinent to identify the entity behind an account. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - enjinV110: new support_1.StorageType( - 'Identity.IdentityOf', - 'Optional', - [enjinV110.AccountId32], - enjinV110.Registration - ), - /** - * Information that is pertinent to identify the entity behind an account. First item is the - * registration, second is the account's primary username. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - enjinV1032: new support_1.StorageType( - 'Identity.IdentityOf', - 'Optional', - [enjinV1032.AccountId32], - support_1.sts.tuple(function () { - return [ - enjinV1032.Registration, - support_1.sts.option(function () { - return support_1.sts.bytes() - }), - ] - }) - ), - /** - * Information that is pertinent to identify the entity behind an account. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - v110: new support_1.StorageType('Identity.IdentityOf', 'Optional', [v110.AccountId32], v110.Registration), - /** - * Information that is pertinent to identify the entity behind an account. First item is the - * registration, second is the account's primary username. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - v1030: new support_1.StorageType( - 'Identity.IdentityOf', - 'Optional', - [v1030.AccountId32], - support_1.sts.tuple(function () { - return [ - v1030.Registration, - support_1.sts.option(function () { - return support_1.sts.bytes() - }), - ] - }) - ), -} -exports.superOf = { - /** - * 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`. - */ - matrixEnjinV1000: new support_1.StorageType( - 'Identity.SuperOf', - 'Optional', - [matrixEnjinV1000.AccountId32], - support_1.sts.tuple(function () { - return [matrixEnjinV1000.AccountId32, matrixEnjinV1000.Data] - }) - ), -} -exports.subsOf = { - /** - * Alternative "sub" identities of this account. - * - * The first item is the deposit, the second is a vector of the accounts. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - */ - matrixEnjinV1000: new support_1.StorageType( - 'Identity.SubsOf', - 'Default', - [matrixEnjinV1000.AccountId32], - support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.array(function () { - return matrixEnjinV1000.AccountId32 - }), - ] - }) - ), -} -exports.registrars = { - /** - * The set of registrars. Not expected to get very big as can only be added through a - * special origin (likely a council motion). - * - * The index into this can be cast to `RegistrarIndex` to get a valid value. - */ - matrixEnjinV1000: new support_1.StorageType( - 'Identity.Registrars', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return matrixEnjinV1000.RegistrarInfo - }) - }) - ), -} -exports.usernameAuthorities = { - /** - * A map of the accounts who are authorized to grant usernames. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Identity.UsernameAuthorities', - 'Optional', - [matrixEnjinV1012.AccountId32], - matrixEnjinV1012.AuthorityProperties - ), -} -exports.accountOfUsername = { - /** - * Reverse lookup from `username` to the `AccountId` that has registered it. The value should - * be a key in the `IdentityOf` map, but it may not if the user has cleared their identity. - * - * Multiple usernames may map to the same `AccountId`, but `IdentityOf` will only map to one - * primary username. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Identity.AccountOfUsername', - 'Optional', - [support_1.sts.bytes()], - matrixEnjinV1012.AccountId32 - ), -} -exports.pendingUsernames = { - /** - * Usernames that an authority has granted, but that the account controller has not confirmed - * that they want it. Used primarily in cases where the `AccountId` cannot provide a signature - * because they are a pure proxy, multisig, etc. In order to confirm it, they should call - * [`Call::accept_username`]. - * - * First tuple item is the account and second is the acceptance deadline. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Identity.PendingUsernames', - 'Optional', - [support_1.sts.bytes()], - support_1.sts.tuple(function () { - return [matrixEnjinV1012.AccountId32, support_1.sts.number()] - }) - ), -} diff --git a/src/type/identity/storage.ts b/src/type/identity/storage.ts index 7ac4d4ca4..818340f68 100644 --- a/src/type/identity/storage.ts +++ b/src/type/identity/storage.ts @@ -6,6 +6,7 @@ import * as matrixV1000 from '../matrixV1000' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1032 from '../enjinV1032' export const identityOf = { @@ -96,6 +97,18 @@ export const identityOf = { [v1030.AccountId32], sts.tuple(() => [v1030.Registration, sts.option(() => sts.bytes())]) ) as IdentityOfV1030, + /** + * Information that is pertinent to identify the entity behind an account. First item is the + * registration, second is the account's primary username. + * + * TWOX-NOTE: OK ― `AccountId` is a secure hash. + */ + matrixV1030: new StorageType( + 'Identity.IdentityOf', + 'Optional', + [matrixV1030.AccountId32], + matrixV1030.Registration + ) as IdentityOfMatrixV1030, } /** @@ -361,6 +374,36 @@ export interface IdentityOfV1030 { ): AsyncIterable<[k: v1030.AccountId32, v: [v1030.Registration, Bytes | undefined] | undefined][]> } +/** + * Information that is pertinent to identify the entity behind an account. First item is the + * registration, second is the account's primary username. + * + * TWOX-NOTE: OK ― `AccountId` is a secure hash. + */ +export interface IdentityOfMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.AccountId32): Promise + getMany(block: Block, keys: matrixV1030.AccountId32[]): Promise<(matrixV1030.Registration | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.AccountId32, v: matrixV1030.Registration | undefined][]> + getPairs( + block: Block, + key: matrixV1030.AccountId32 + ): Promise<[k: matrixV1030.AccountId32, v: matrixV1030.Registration | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.AccountId32, v: matrixV1030.Registration | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AccountId32 + ): AsyncIterable<[k: matrixV1030.AccountId32, v: matrixV1030.Registration | undefined][]> +} + export const superOf = { /** * The super-identity of an alternative "sub" identity together with its name, within that @@ -613,6 +656,20 @@ export const pendingUsernames = { [sts.bytes()], sts.tuple(() => [matrixEnjinV1012.AccountId32, sts.number()]) ) as PendingUsernamesMatrixEnjinV1012, + /** + * Usernames that an authority has granted, but that the account controller has not confirmed + * that they want it. Used primarily in cases where the `AccountId` cannot provide a signature + * because they are a pure proxy, multisig, etc. In order to confirm it, they should call + * [accept_username](`Call::accept_username`). + * + * First tuple item is the account and second is the acceptance deadline. + */ + matrixV1030: new StorageType( + 'Identity.PendingUsernames', + 'Optional', + [sts.bytes()], + sts.tuple(() => [matrixV1030.AccountId32, sts.number(), matrixV1030.Provider]) + ) as PendingUsernamesMatrixV1030, } /** @@ -643,3 +700,190 @@ export interface PendingUsernamesMatrixEnjinV1012 { key: Bytes ): AsyncIterable<[k: Bytes, v: [matrixEnjinV1012.AccountId32, number] | undefined][]> } + +/** + * Usernames that an authority has granted, but that the account controller has not confirmed + * that they want it. Used primarily in cases where the `AccountId` cannot provide a signature + * because they are a pure proxy, multisig, etc. In order to confirm it, they should call + * [accept_username](`Call::accept_username`). + * + * First tuple item is the account and second is the acceptance deadline. + */ +export interface PendingUsernamesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: Bytes): Promise<[matrixV1030.AccountId32, number, matrixV1030.Provider] | undefined> + getMany( + block: Block, + keys: Bytes[] + ): Promise<([matrixV1030.AccountId32, number, matrixV1030.Provider] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs( + block: Block + ): Promise<[k: Bytes, v: [matrixV1030.AccountId32, number, matrixV1030.Provider] | undefined][]> + getPairs( + block: Block, + key: Bytes + ): Promise<[k: Bytes, v: [matrixV1030.AccountId32, number, matrixV1030.Provider] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: Bytes, v: [matrixV1030.AccountId32, number, matrixV1030.Provider] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: Bytes + ): AsyncIterable<[k: Bytes, v: [matrixV1030.AccountId32, number, matrixV1030.Provider] | undefined][]> +} + +export const usernameOf = { + /** + * Identifies the primary username of an account. + */ + matrixV1030: new StorageType( + 'Identity.UsernameOf', + 'Optional', + [matrixV1030.AccountId32], + sts.bytes() + ) as UsernameOfMatrixV1030, +} + +/** + * Identifies the primary username of an account. + */ +export interface UsernameOfMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.AccountId32): Promise + getMany(block: Block, keys: matrixV1030.AccountId32[]): Promise<(Bytes | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.AccountId32, v: Bytes | undefined][]> + getPairs(block: Block, key: matrixV1030.AccountId32): Promise<[k: matrixV1030.AccountId32, v: Bytes | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: matrixV1030.AccountId32, v: Bytes | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AccountId32 + ): AsyncIterable<[k: matrixV1030.AccountId32, v: Bytes | undefined][]> +} + +export const authorityOf = { + /** + * A map of the accounts who are authorized to grant usernames. + */ + matrixV1030: new StorageType( + 'Identity.AuthorityOf', + 'Optional', + [sts.bytes()], + matrixV1030.AuthorityProperties + ) as AuthorityOfMatrixV1030, +} + +/** + * A map of the accounts who are authorized to grant usernames. + */ +export interface AuthorityOfMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: Bytes): Promise + getMany(block: Block, keys: Bytes[]): Promise<(matrixV1030.AuthorityProperties | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs(block: Block): Promise<[k: Bytes, v: matrixV1030.AuthorityProperties | undefined][]> + getPairs(block: Block, key: Bytes): Promise<[k: Bytes, v: matrixV1030.AuthorityProperties | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: Bytes, v: matrixV1030.AuthorityProperties | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: Bytes + ): AsyncIterable<[k: Bytes, v: matrixV1030.AuthorityProperties | undefined][]> +} + +export const usernameInfoOf = { + /** + * Reverse lookup from `username` to the `AccountId` that has registered it and the provider of + * the username. The `owner` value should be a key in the `UsernameOf` map, but it may not if + * the user has cleared their username or it has been removed. + * + * Multiple usernames may map to the same `AccountId`, but `UsernameOf` will only map to one + * primary username. + */ + matrixV1030: new StorageType( + 'Identity.UsernameInfoOf', + 'Optional', + [sts.bytes()], + matrixV1030.UsernameInformation + ) as UsernameInfoOfMatrixV1030, +} + +/** + * Reverse lookup from `username` to the `AccountId` that has registered it and the provider of + * the username. The `owner` value should be a key in the `UsernameOf` map, but it may not if + * the user has cleared their username or it has been removed. + * + * Multiple usernames may map to the same `AccountId`, but `UsernameOf` will only map to one + * primary username. + */ +export interface UsernameInfoOfMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: Bytes): Promise + getMany(block: Block, keys: Bytes[]): Promise<(matrixV1030.UsernameInformation | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs(block: Block): Promise<[k: Bytes, v: matrixV1030.UsernameInformation | undefined][]> + getPairs(block: Block, key: Bytes): Promise<[k: Bytes, v: matrixV1030.UsernameInformation | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: Bytes, v: matrixV1030.UsernameInformation | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: Bytes + ): AsyncIterable<[k: Bytes, v: matrixV1030.UsernameInformation | undefined][]> +} + +export const unbindingUsernames = { + /** + * Usernames for which the authority that granted them has started the removal process by + * unbinding them. Each unbinding username maps to its grace period expiry, which is the first + * block in which the username could be deleted through a + * [remove_username](`Call::remove_username`) call. + */ + matrixV1030: new StorageType( + 'Identity.UnbindingUsernames', + 'Optional', + [sts.bytes()], + sts.number() + ) as UnbindingUsernamesMatrixV1030, +} + +/** + * Usernames for which the authority that granted them has started the removal process by + * unbinding them. Each unbinding username maps to its grace period expiry, which is the first + * block in which the username could be deleted through a + * [remove_username](`Call::remove_username`) call. + */ +export interface UnbindingUsernamesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: Bytes): Promise + getMany(block: Block, keys: Bytes[]): Promise<(number | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs(block: Block): Promise<[k: Bytes, v: number | undefined][]> + getPairs(block: Block, key: Bytes): Promise<[k: Bytes, v: number | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: Bytes, v: number | undefined][]> + getPairsPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable<[k: Bytes, v: number | undefined][]> +} diff --git a/src/type/im-online/calls.js b/src/type/im-online/calls.js deleted file mode 100644 index a4726847d..000000000 --- a/src/type/im-online/calls.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.heartbeat = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -exports.heartbeat = { - name: 'ImOnline.heartbeat', - /** - * ## Complexity: - * - `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is length of - * `heartbeat.network_state.external_address` - * - `O(K)`: decoding of length `K` - * - `O(E)`: decoding/encoding of length `E` - */ - enjinV100: new support_1.CallType( - 'ImOnline.heartbeat', - support_1.sts.struct({ - heartbeat: enjinV100.Heartbeat, - signature: support_1.sts.bytes(), - }) - ), - /** - * See [`Pallet::heartbeat`]. - */ - enjinV1026: new support_1.CallType( - 'ImOnline.heartbeat', - support_1.sts.struct({ - heartbeat: enjinV1026.Heartbeat, - signature: support_1.sts.bytes(), - }) - ), - /** - * # - * - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is - * length of `heartbeat.network_state.external_address` - * - `O(K)`: decoding of length `K` - * - `O(E)`: decoding/encoding of length `E` - * - DbReads: pallet_session `Validators`, pallet_session `CurrentIndex`, `Keys`, - * `ReceivedHeartbeats` - * - DbWrites: `ReceivedHeartbeats` - * # - */ - v100: new support_1.CallType( - 'ImOnline.heartbeat', - support_1.sts.struct({ - heartbeat: v100.Heartbeat, - signature: support_1.sts.bytes(), - }) - ), - /** - * See [`Pallet::heartbeat`]. - */ - v1026: new support_1.CallType( - 'ImOnline.heartbeat', - support_1.sts.struct({ - heartbeat: v1026.Heartbeat, - signature: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/im-online/constants.js b/src/type/im-online/constants.js deleted file mode 100644 index 834487bc3..000000000 --- a/src/type/im-online/constants.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.unsignedPriority = void 0 -var support_1 = require('../support') -exports.unsignedPriority = { - /** - * A configuration for base priority of unsigned transactions. - * - * This is exposed so that it can be tuned for particular runtime, when - * multiple pallets send unsigned transactions. - */ - enjinV100: new support_1.ConstantType('ImOnline.UnsignedPriority', support_1.sts.bigint()), -} diff --git a/src/type/im-online/events.js b/src/type/im-online/events.js deleted file mode 100644 index cadec3df3..000000000 --- a/src/type/im-online/events.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.someOffline = exports.allGood = exports.heartbeatReceived = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.heartbeatReceived = { - name: 'ImOnline.HeartbeatReceived', - /** - * A new heartbeat was received from `AuthorityId`. - */ - enjinV100: new support_1.EventType( - 'ImOnline.HeartbeatReceived', - support_1.sts.struct({ - authorityId: support_1.sts.bytes(), - }) - ), -} -exports.allGood = { - name: 'ImOnline.AllGood', - /** - * At the end of the session, no offence was committed. - */ - enjinV100: new support_1.EventType('ImOnline.AllGood', support_1.sts.unit()), -} -exports.someOffline = { - name: 'ImOnline.SomeOffline', - /** - * At the end of the session, at least one validator was found to be offline. - */ - enjinV100: new support_1.EventType( - 'ImOnline.SomeOffline', - support_1.sts.struct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.AccountId32, enjinV100.Exposure] - }) - }), - }) - ), -} diff --git a/src/type/im-online/storage.js b/src/type/im-online/storage.js deleted file mode 100644 index 5e9cc92b8..000000000 --- a/src/type/im-online/storage.js +++ /dev/null @@ -1,87 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.authoredBlocks = exports.receivedHeartbeats = exports.keys = exports.heartbeatAfter = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -exports.heartbeatAfter = { - /** - * The block number after which it's ok to send heartbeats in the current - * session. - * - * At the beginning of each session we set this to a value that should fall - * roughly in the middle of the session duration. The idea is to first wait for - * the validators to produce a block in the current session, so that the - * heartbeat later on will not be necessary. - * - * This value will only be used as a fallback if we fail to get a proper session - * progress estimate from `NextSessionRotation`, as those estimates should be - * more accurate then the value we calculate for `HeartbeatAfter`. - */ - enjinV100: new support_1.StorageType('ImOnline.HeartbeatAfter', 'Default', [], support_1.sts.number()), -} -exports.keys = { - /** - * The current set of keys that may issue a heartbeat. - */ - enjinV100: new support_1.StorageType( - 'ImOnline.Keys', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.receivedHeartbeats = { - /** - * For each session index, we keep a mapping of `SessionIndex` and `AuthIndex` to - * `WrapperOpaque`. - */ - enjinV100: new support_1.StorageType( - 'ImOnline.ReceivedHeartbeats', - 'Optional', - [support_1.sts.number(), support_1.sts.number()], - enjinV100.WrapperOpaque - ), - /** - * For each session index, we keep a mapping of `SessionIndex` and `AuthIndex`. - */ - enjinV1026: new support_1.StorageType( - 'ImOnline.ReceivedHeartbeats', - 'Optional', - [support_1.sts.number(), support_1.sts.number()], - support_1.sts.boolean() - ), - /** - * For each session index, we keep a mapping of `SessionIndex` and `AuthIndex` to - * `WrapperOpaque`. - */ - v100: new support_1.StorageType( - 'ImOnline.ReceivedHeartbeats', - 'Optional', - [support_1.sts.number(), support_1.sts.number()], - v100.WrapperOpaque - ), - /** - * For each session index, we keep a mapping of `SessionIndex` and `AuthIndex`. - */ - v1026: new support_1.StorageType( - 'ImOnline.ReceivedHeartbeats', - 'Optional', - [support_1.sts.number(), support_1.sts.number()], - support_1.sts.boolean() - ), -} -exports.authoredBlocks = { - /** - * For each session index, we keep a mapping of `ValidatorId` to the - * number of blocks authored by the given authority. - */ - enjinV100: new support_1.StorageType( - 'ImOnline.AuthoredBlocks', - 'Default', - [support_1.sts.number(), enjinV100.AccountId32], - support_1.sts.number() - ), -} diff --git a/src/type/index.js b/src/type/index.js deleted file mode 100644 index b1c7fe29b..000000000 --- a/src/type/index.js +++ /dev/null @@ -1,124 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.matrixV1022 = - exports.matrixV1005 = - exports.matrixV1003 = - exports.matrixV601 = - exports.matrixEnjinV1003 = - exports.v1033 = - exports.v1026 = - exports.enjinV1033 = - exports.enjinV1026 = - exports.v120 = - exports.enjinV120 = - exports.enjinV1022 = - exports.v1023 = - exports.enjinV1023 = - exports.v103 = - exports.v101 = - exports.matrixEnjinV1014 = - exports.matrixEnjinV1005 = - exports.v1031 = - exports.v110 = - exports.enjinV110 = - exports.matrixV1011 = - exports.v1032 = - exports.matrixV1012 = - exports.v1021 = - exports.v106 = - exports.enjinV1021 = - exports.matrixV1000 = - exports.matrixEnjinV1000 = - exports.v102 = - exports.matrixV600 = - exports.v1030 = - exports.enjinV1032 = - exports.v1050 = - exports.enjinV1050 = - exports.matrixV1020 = - exports.matrixEnjinV1022 = - exports.matrixV1010 = - exports.matrixV1004 = - exports.matrixEnjinV1004 = - exports.matrixEnjinV1012 = - exports.v105 = - exports.v104 = - exports.v100 = - exports.enjinV101 = - exports.enjinV100 = - exports.matrixV604 = - exports.matrixV602 = - exports.matrixV500 = - exports.matrixEnjinV603 = - void 0 -exports.storage = - exports.constants = - exports.calls = - exports.events = - exports.enjinV1025 = - exports.matrixEnjinV605 = - exports.matrixEnjinV1002 = - exports.matrixV1021 = - exports.matrixV1013 = - exports.v1022 = - void 0 -exports.matrixEnjinV603 = require('./matrixEnjinV603') -exports.matrixV500 = require('./matrixV500') -exports.matrixV602 = require('./matrixV602') -exports.matrixV604 = require('./matrixV604') -exports.enjinV100 = require('./enjinV100') -exports.enjinV101 = require('./enjinV101') -exports.v100 = require('./v100') -exports.v104 = require('./v104') -exports.v105 = require('./v105') -exports.matrixEnjinV1012 = require('./matrixEnjinV1012') -exports.matrixEnjinV1004 = require('./matrixEnjinV1004') -exports.matrixV1004 = require('./matrixV1004') -exports.matrixV1010 = require('./matrixV1010') -exports.matrixEnjinV1022 = require('./matrixEnjinV1022') -exports.matrixV1020 = require('./matrixV1020') -exports.enjinV1050 = require('./enjinV1050') -exports.v1050 = require('./v1050') -exports.enjinV1032 = require('./enjinV1032') -exports.v1030 = require('./v1030') -exports.matrixV600 = require('./matrixV600') -exports.v102 = require('./v102') -exports.matrixEnjinV1000 = require('./matrixEnjinV1000') -exports.matrixV1000 = require('./matrixV1000') -exports.enjinV1021 = require('./enjinV1021') -exports.v106 = require('./v106') -exports.v1021 = require('./v1021') -exports.matrixV1012 = require('./matrixV1012') -exports.v1032 = require('./v1032') -exports.matrixV1011 = require('./matrixV1011') -exports.enjinV110 = require('./enjinV110') -exports.v110 = require('./v110') -exports.v1031 = require('./v1031') -exports.matrixEnjinV1005 = require('./matrixEnjinV1005') -exports.matrixEnjinV1014 = require('./matrixEnjinV1014') -exports.v101 = require('./v101') -exports.v103 = require('./v103') -exports.enjinV1023 = require('./enjinV1023') -exports.v1023 = require('./v1023') -exports.enjinV1022 = require('./enjinV1022') -exports.enjinV120 = require('./enjinV120') -exports.v120 = require('./v120') -exports.enjinV1026 = require('./enjinV1026') -exports.enjinV1033 = require('./enjinV1033') -exports.v1026 = require('./v1026') -exports.v1033 = require('./v1033') -exports.matrixEnjinV1003 = require('./matrixEnjinV1003') -exports.matrixV601 = require('./matrixV601') -exports.matrixV1003 = require('./matrixV1003') -exports.matrixV1005 = require('./matrixV1005') -exports.matrixV1022 = require('./matrixV1022') -exports.v1022 = require('./v1022') -exports.matrixV1013 = require('./matrixV1013') -exports.matrixV1021 = require('./matrixV1021') -exports.matrixEnjinV1002 = require('./matrixEnjinV1002') -exports.matrixEnjinV605 = require('./matrixEnjinV605') -exports.enjinV1025 = require('./enjinV1025') -exports.events = require('./events') -exports.calls = require('./calls') -exports.constants = require('./constants') -exports.storage = require('./storage') diff --git a/src/type/index.ts b/src/type/index.ts index 805921c1e..7c53edea4 100644 --- a/src/type/index.ts +++ b/src/type/index.ts @@ -7,6 +7,7 @@ export * as enjinV101 from './enjinV101' export * as v100 from './v100' export * as v104 from './v104' export * as v105 from './v105' +export * as matrixV1030 from './matrixV1030' export * as matrixEnjinV1012 from './matrixEnjinV1012' export * as matrixEnjinV1004 from './matrixEnjinV1004' export * as matrixV1004 from './matrixV1004' @@ -17,6 +18,7 @@ export * as enjinV1050 from './enjinV1050' export * as v1050 from './v1050' export * as enjinV1032 from './enjinV1032' export * as v1030 from './v1030' +export * as v1060 from './v1060' export * as matrixV600 from './matrixV600' export * as v102 from './v102' export * as matrixEnjinV1000 from './matrixEnjinV1000' diff --git a/src/type/initializer/calls.js b/src/type/initializer/calls.js deleted file mode 100644 index ef845ab2d..000000000 --- a/src/type/initializer/calls.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.forceApprove = void 0 -var support_1 = require('../support') -exports.forceApprove = { - name: 'Initializer.force_approve', - /** - * Issue a signal to the consensus engine to forcibly act as though all parachain - * blocks in all relay chain blocks up to and including the given number in the current - * chain are valid and should be finalized. - */ - enjinV100: new support_1.CallType( - 'Initializer.force_approve', - support_1.sts.struct({ - upTo: support_1.sts.number(), - }) - ), -} diff --git a/src/type/initializer/storage.js b/src/type/initializer/storage.js deleted file mode 100644 index fb619c900..000000000 --- a/src/type/initializer/storage.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.bufferedSessionChanges = exports.hasInitialized = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.hasInitialized = { - /** - * Whether the parachains modules have been initialized within this block. - * - * Semantically a `bool`, but this guarantees it should never hit the trie, - * as this is cleared in `on_finalize` and Frame optimizes `None` values to be empty values. - * - * As a `bool`, `set(false)` and `remove()` both lead to the next `get()` being false, but one of - * them writes to the trie and one does not. This confusion makes `Option<()>` more suitable for - * the semantics of this variable. - */ - enjinV100: new support_1.StorageType('Initializer.HasInitialized', 'Optional', [], support_1.sts.unit()), -} -exports.bufferedSessionChanges = { - /** - * Buffered session changes along with the block number at which they should be applied. - * - * Typically this will be empty or one element long. Apart from that this item never hits - * the storage. - * - * However this is a `Vec` regardless to handle various edge cases that may occur at runtime - * upgrade boundaries or if governance intervenes. - */ - enjinV100: new support_1.StorageType( - 'Initializer.BufferedSessionChanges', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.BufferedSessionChange - }) - ), -} diff --git a/src/type/ismp-grandpa/calls.ts b/src/type/ismp-grandpa/calls.ts new file mode 100644 index 000000000..971741f3e --- /dev/null +++ b/src/type/ismp-grandpa/calls.ts @@ -0,0 +1,28 @@ +import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const addStateMachines = { + name: 'IsmpGrandpa.add_state_machines', + /** + * Add some a state machine to the list of supported state machines + */ + matrixV1030: new CallType( + 'IsmpGrandpa.add_state_machines', + sts.struct({ + newStateMachines: sts.array(() => matrixV1030.AddStateMachine), + }) + ), +} + +export const removeStateMachines = { + name: 'IsmpGrandpa.remove_state_machines', + /** + * Remove a state machine from the list of supported state machines + */ + matrixV1030: new CallType( + 'IsmpGrandpa.remove_state_machines', + sts.struct({ + stateMachines: sts.array(() => matrixV1030.StateMachine), + }) + ), +} diff --git a/src/type/ismp-grandpa/events.ts b/src/type/ismp-grandpa/events.ts new file mode 100644 index 000000000..89cef3070 --- /dev/null +++ b/src/type/ismp-grandpa/events.ts @@ -0,0 +1,34 @@ +import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const stateMachineAdded = { + name: 'IsmpGrandpa.StateMachineAdded', + /** + * State machines have been added to whitelist + */ + matrixV1030: new EventType( + 'IsmpGrandpa.StateMachineAdded', + sts.struct({ + /** + * The state machines in question + */ + stateMachines: sts.array(() => matrixV1030.StateMachine), + }) + ), +} + +export const stateMachineRemoved = { + name: 'IsmpGrandpa.StateMachineRemoved', + /** + * State machines have been removed from the whitelist + */ + matrixV1030: new EventType( + 'IsmpGrandpa.StateMachineRemoved', + sts.struct({ + /** + * The state machines in question + */ + stateMachines: sts.array(() => matrixV1030.StateMachine), + }) + ), +} diff --git a/src/type/ismp-grandpa/storage.ts b/src/type/ismp-grandpa/storage.ts new file mode 100644 index 000000000..69ed87a1a --- /dev/null +++ b/src/type/ismp-grandpa/storage.ts @@ -0,0 +1,42 @@ +import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const supportedStateMachines = { + /** + * Registered state machines for the grandpa consensus client + */ + matrixV1030: new StorageType( + 'IsmpGrandpa.SupportedStateMachines', + 'Optional', + [matrixV1030.StateMachine], + sts.bigint() + ) as SupportedStateMachinesMatrixV1030, +} + +/** + * Registered state machines for the grandpa consensus client + */ +export interface SupportedStateMachinesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.StateMachine): Promise + getMany(block: Block, keys: matrixV1030.StateMachine[]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.StateMachine): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachine + ): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.StateMachine, v: bigint | undefined][]> + getPairs( + block: Block, + key: matrixV1030.StateMachine + ): Promise<[k: matrixV1030.StateMachine, v: bigint | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: matrixV1030.StateMachine, v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachine + ): AsyncIterable<[k: matrixV1030.StateMachine, v: bigint | undefined][]> +} diff --git a/src/type/ismp/calls.ts b/src/type/ismp/calls.ts new file mode 100644 index 000000000..a95106236 --- /dev/null +++ b/src/type/ismp/calls.ts @@ -0,0 +1,75 @@ +import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const handleUnsigned = { + name: 'Ismp.handle_unsigned', + /** + * Execute the provided batch of ISMP messages, this will short-circuit and revert if any + * of the provided messages are invalid. This is an unsigned extrinsic that permits anyone + * execute ISMP messages for free, provided they have valid proofs and the messages have + * not been previously processed. + * + * The dispatch origin for this call must be an unsigned one. + * + * - `messages`: the messages to handle or process. + * + * Emits different message events based on the Message received if successful. + */ + matrixV1030: new CallType( + 'Ismp.handle_unsigned', + sts.struct({ + messages: sts.array(() => matrixV1030.Message), + }) + ), +} + +export const createConsensusClient = { + name: 'Ismp.create_consensus_client', + /** + * Create a consensus client, using a subjectively chosen consensus state. This can also + * be used to overwrite an existing consensus state. The dispatch origin for this + * call must be `T::AdminOrigin`. + * + * - `message`: [`CreateConsensusState`] struct. + * + * Emits [`Event::ConsensusClientCreated`] if successful. + */ + matrixV1030: new CallType( + 'Ismp.create_consensus_client', + sts.struct({ + message: matrixV1030.CreateConsensusState, + }) + ), +} + +export const updateConsensusState = { + name: 'Ismp.update_consensus_state', + /** + * Modify the unbonding period and challenge period for a consensus state. + * The dispatch origin for this call must be `T::AdminOrigin`. + * + * - `message`: `UpdateConsensusState` struct. + */ + matrixV1030: new CallType( + 'Ismp.update_consensus_state', + sts.struct({ + message: matrixV1030.UpdateConsensusState, + }) + ), +} + +export const fundMessage = { + name: 'Ismp.fund_message', + /** + * Add more funds to a message (request or response) to be used for delivery and execution. + * + * Should not be called on a message that has been completed (delivered or timed-out) as + * those funds will be lost forever. + */ + matrixV1030: new CallType( + 'Ismp.fund_message', + sts.struct({ + message: matrixV1030.FundMessageParams, + }) + ), +} diff --git a/src/type/ismp/events.ts b/src/type/ismp/events.ts new file mode 100644 index 000000000..f5c938661 --- /dev/null +++ b/src/type/ismp/events.ts @@ -0,0 +1,198 @@ +import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const stateMachineUpdated = { + name: 'Ismp.StateMachineUpdated', + /** + * Emitted when a state machine is successfully updated to a new height + */ + matrixV1030: new EventType( + 'Ismp.StateMachineUpdated', + sts.struct({ + /** + * State machine identifier + */ + stateMachineId: matrixV1030.StateMachineId, + /** + * State machine latest height + */ + latestHeight: sts.bigint(), + }) + ), +} + +export const stateCommitmentVetoed = { + name: 'Ismp.StateCommitmentVetoed', + /** + * Emitted when a state commitment is vetoed by a fisherman + */ + matrixV1030: new EventType( + 'Ismp.StateCommitmentVetoed', + sts.struct({ + /** + * State machine height + */ + height: matrixV1030.StateMachineHeight, + /** + * responsible fisherman + */ + fisherman: sts.bytes(), + }) + ), +} + +export const consensusClientCreated = { + name: 'Ismp.ConsensusClientCreated', + /** + * Indicates that a consensus client has been created + */ + matrixV1030: new EventType( + 'Ismp.ConsensusClientCreated', + sts.struct({ + /** + * Consensus client id + */ + consensusClientId: sts.bytes(), + }) + ), +} + +export const consensusClientFrozen = { + name: 'Ismp.ConsensusClientFrozen', + /** + * Indicates that a consensus client has been created + */ + matrixV1030: new EventType( + 'Ismp.ConsensusClientFrozen', + sts.struct({ + /** + * Consensus client id + */ + consensusClientId: sts.bytes(), + }) + ), +} + +export const response = { + name: 'Ismp.Response', + /** + * An Outgoing Response has been deposited + */ + matrixV1030: new EventType( + 'Ismp.Response', + sts.struct({ + /** + * Chain that this response will be routed to + */ + destChain: matrixV1030.StateMachine, + /** + * Source Chain for this response + */ + sourceChain: matrixV1030.StateMachine, + /** + * Nonce for the request which this response is for + */ + requestNonce: sts.bigint(), + /** + * Response Commitment + */ + commitment: matrixV1030.H256, + /** + * Request commitment + */ + reqCommitment: matrixV1030.H256, + }) + ), +} + +export const request = { + name: 'Ismp.Request', + /** + * An Outgoing Request has been deposited + */ + matrixV1030: new EventType( + 'Ismp.Request', + sts.struct({ + /** + * Chain that this request will be routed to + */ + destChain: matrixV1030.StateMachine, + /** + * Source Chain for request + */ + sourceChain: matrixV1030.StateMachine, + /** + * Request nonce + */ + requestNonce: sts.bigint(), + /** + * Commitment + */ + commitment: matrixV1030.H256, + }) + ), +} + +export const errors = { + name: 'Ismp.Errors', + /** + * Some errors handling some ismp messages + */ + matrixV1030: new EventType( + 'Ismp.Errors', + sts.struct({ + /** + * Message handling errors + */ + errors: sts.array(() => matrixV1030.HandlingError), + }) + ), +} + +export const postRequestHandled = { + name: 'Ismp.PostRequestHandled', + /** + * Post Request Handled + */ + matrixV1030: new EventType('Ismp.PostRequestHandled', matrixV1030.RequestResponseHandled), +} + +export const postResponseHandled = { + name: 'Ismp.PostResponseHandled', + /** + * Post Response Handled + */ + matrixV1030: new EventType('Ismp.PostResponseHandled', matrixV1030.RequestResponseHandled), +} + +export const getRequestHandled = { + name: 'Ismp.GetRequestHandled', + /** + * Get Response Handled + */ + matrixV1030: new EventType('Ismp.GetRequestHandled', matrixV1030.RequestResponseHandled), +} + +export const postRequestTimeoutHandled = { + name: 'Ismp.PostRequestTimeoutHandled', + /** + * Post request timeout handled + */ + matrixV1030: new EventType('Ismp.PostRequestTimeoutHandled', matrixV1030.TimeoutHandled), +} + +export const postResponseTimeoutHandled = { + name: 'Ismp.PostResponseTimeoutHandled', + /** + * Post response timeout handled + */ + matrixV1030: new EventType('Ismp.PostResponseTimeoutHandled', matrixV1030.TimeoutHandled), +} + +export const getRequestTimeoutHandled = { + name: 'Ismp.GetRequestTimeoutHandled', + /** + * Get request timeout handled + */ + matrixV1030: new EventType('Ismp.GetRequestTimeoutHandled', matrixV1030.TimeoutHandled), +} diff --git a/src/type/ismp/storage.ts b/src/type/ismp/storage.ts new file mode 100644 index 000000000..937309844 --- /dev/null +++ b/src/type/ismp/storage.ts @@ -0,0 +1,396 @@ +import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const stateCommitments = { + /** + * Holds a map of state machine heights to their verified state commitments. These state + * commitments end up here after they are successfully verified by a `ConsensusClient` + */ + matrixV1030: new StorageType( + 'Ismp.StateCommitments', + 'Optional', + [matrixV1030.StateMachineHeight], + matrixV1030.StateCommitment + ) as StateCommitmentsMatrixV1030, +} + +/** + * Holds a map of state machine heights to their verified state commitments. These state + * commitments end up here after they are successfully verified by a `ConsensusClient` + */ +export interface StateCommitmentsMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.StateMachineHeight): Promise + getMany(block: Block, keys: matrixV1030.StateMachineHeight[]): Promise<(matrixV1030.StateCommitment | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.StateMachineHeight): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachineHeight + ): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.StateMachineHeight, v: matrixV1030.StateCommitment | undefined][]> + getPairs( + block: Block, + key: matrixV1030.StateMachineHeight + ): Promise<[k: matrixV1030.StateMachineHeight, v: matrixV1030.StateCommitment | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.StateMachineHeight, v: matrixV1030.StateCommitment | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachineHeight + ): AsyncIterable<[k: matrixV1030.StateMachineHeight, v: matrixV1030.StateCommitment | undefined][]> +} + +export const consensusStates = { + /** + * Holds a map of consensus state identifiers to their consensus state. + */ + matrixV1030: new StorageType( + 'Ismp.ConsensusStates', + 'Optional', + [sts.bytes()], + sts.bytes() + ) as ConsensusStatesMatrixV1030, +} + +/** + * Holds a map of consensus state identifiers to their consensus state. + */ +export interface ConsensusStatesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: Bytes): Promise + getMany(block: Block, keys: Bytes[]): Promise<(Bytes | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs(block: Block): Promise<[k: Bytes, v: Bytes | undefined][]> + getPairs(block: Block, key: Bytes): Promise<[k: Bytes, v: Bytes | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: Bytes, v: Bytes | undefined][]> + getPairsPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable<[k: Bytes, v: Bytes | undefined][]> +} + +export const consensusStateClient = { + /** + * A mapping of consensus state identifier to it's associated consensus client identifier + */ + matrixV1030: new StorageType( + 'Ismp.ConsensusStateClient', + 'Optional', + [sts.bytes()], + sts.bytes() + ) as ConsensusStateClientMatrixV1030, +} + +/** + * A mapping of consensus state identifier to it's associated consensus client identifier + */ +export interface ConsensusStateClientMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: Bytes): Promise + getMany(block: Block, keys: Bytes[]): Promise<(Bytes | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs(block: Block): Promise<[k: Bytes, v: Bytes | undefined][]> + getPairs(block: Block, key: Bytes): Promise<[k: Bytes, v: Bytes | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: Bytes, v: Bytes | undefined][]> + getPairsPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable<[k: Bytes, v: Bytes | undefined][]> +} + +export const unbondingPeriod = { + /** + * A mapping of consensus state identifiers to their unbonding periods + */ + matrixV1030: new StorageType( + 'Ismp.UnbondingPeriod', + 'Optional', + [sts.bytes()], + sts.bigint() + ) as UnbondingPeriodMatrixV1030, +} + +/** + * A mapping of consensus state identifiers to their unbonding periods + */ +export interface UnbondingPeriodMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: Bytes): Promise + getMany(block: Block, keys: Bytes[]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs(block: Block): Promise<[k: Bytes, v: bigint | undefined][]> + getPairs(block: Block, key: Bytes): Promise<[k: Bytes, v: bigint | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: Bytes, v: bigint | undefined][]> + getPairsPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable<[k: Bytes, v: bigint | undefined][]> +} + +export const challengePeriod = { + /** + * A mapping of state machine Ids to their challenge periods + */ + matrixV1030: new StorageType( + 'Ismp.ChallengePeriod', + 'Optional', + [matrixV1030.StateMachineId], + sts.bigint() + ) as ChallengePeriodMatrixV1030, +} + +/** + * A mapping of state machine Ids to their challenge periods + */ +export interface ChallengePeriodMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.StateMachineId): Promise + getMany(block: Block, keys: matrixV1030.StateMachineId[]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.StateMachineId): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachineId + ): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.StateMachineId, v: bigint | undefined][]> + getPairs( + block: Block, + key: matrixV1030.StateMachineId + ): Promise<[k: matrixV1030.StateMachineId, v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.StateMachineId, v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachineId + ): AsyncIterable<[k: matrixV1030.StateMachineId, v: bigint | undefined][]> +} + +export const frozenConsensusClients = { + /** + * Holds a map of consensus clients frozen due to byzantine + * behaviour + */ + matrixV1030: new StorageType( + 'Ismp.FrozenConsensusClients', + 'Default', + [sts.bytes()], + sts.boolean() + ) as FrozenConsensusClientsMatrixV1030, +} + +/** + * Holds a map of consensus clients frozen due to byzantine + * behaviour + */ +export interface FrozenConsensusClientsMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): boolean + get(block: Block, key: Bytes): Promise + getMany(block: Block, keys: Bytes[]): Promise<(boolean | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs(block: Block): Promise<[k: Bytes, v: boolean | undefined][]> + getPairs(block: Block, key: Bytes): Promise<[k: Bytes, v: boolean | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: Bytes, v: boolean | undefined][]> + getPairsPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable<[k: Bytes, v: boolean | undefined][]> +} + +export const latestStateMachineHeight = { + /** + * The latest verified height for a state machine + */ + matrixV1030: new StorageType( + 'Ismp.LatestStateMachineHeight', + 'Optional', + [matrixV1030.StateMachineId], + sts.bigint() + ) as LatestStateMachineHeightMatrixV1030, +} + +/** + * The latest verified height for a state machine + */ +export interface LatestStateMachineHeightMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.StateMachineId): Promise + getMany(block: Block, keys: matrixV1030.StateMachineId[]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.StateMachineId): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachineId + ): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.StateMachineId, v: bigint | undefined][]> + getPairs( + block: Block, + key: matrixV1030.StateMachineId + ): Promise<[k: matrixV1030.StateMachineId, v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.StateMachineId, v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachineId + ): AsyncIterable<[k: matrixV1030.StateMachineId, v: bigint | undefined][]> +} + +export const consensusClientUpdateTime = { + /** + * Holds the timestamp at which a consensus client was recently updated. + * Used in ensuring that the configured challenge period elapses. + */ + matrixV1030: new StorageType( + 'Ismp.ConsensusClientUpdateTime', + 'Optional', + [sts.bytes()], + sts.bigint() + ) as ConsensusClientUpdateTimeMatrixV1030, +} + +/** + * Holds the timestamp at which a consensus client was recently updated. + * Used in ensuring that the configured challenge period elapses. + */ +export interface ConsensusClientUpdateTimeMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: Bytes): Promise + getMany(block: Block, keys: Bytes[]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: Bytes): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable + getPairs(block: Block): Promise<[k: Bytes, v: bigint | undefined][]> + getPairs(block: Block, key: Bytes): Promise<[k: Bytes, v: bigint | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: Bytes, v: bigint | undefined][]> + getPairsPaged(pageSize: number, block: Block, key: Bytes): AsyncIterable<[k: Bytes, v: bigint | undefined][]> +} + +export const stateMachineUpdateTime = { + /** + * Holds the timestamp at which a state machine height was updated. + * Used in ensuring that the configured challenge period elapses. + */ + matrixV1030: new StorageType( + 'Ismp.StateMachineUpdateTime', + 'Optional', + [matrixV1030.StateMachineHeight], + sts.bigint() + ) as StateMachineUpdateTimeMatrixV1030, +} + +/** + * Holds the timestamp at which a state machine height was updated. + * Used in ensuring that the configured challenge period elapses. + */ +export interface StateMachineUpdateTimeMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.StateMachineHeight): Promise + getMany(block: Block, keys: matrixV1030.StateMachineHeight[]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.StateMachineHeight): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachineHeight + ): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.StateMachineHeight, v: bigint | undefined][]> + getPairs( + block: Block, + key: matrixV1030.StateMachineHeight + ): Promise<[k: matrixV1030.StateMachineHeight, v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.StateMachineHeight, v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachineHeight + ): AsyncIterable<[k: matrixV1030.StateMachineHeight, v: bigint | undefined][]> +} + +export const responded = { + /** + * Tracks requests that have been responded to + * The key is the request commitment + */ + matrixV1030: new StorageType( + 'Ismp.Responded', + 'Default', + [matrixV1030.H256], + sts.boolean() + ) as RespondedMatrixV1030, +} + +/** + * Tracks requests that have been responded to + * The key is the request commitment + */ +export interface RespondedMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): boolean + get(block: Block, key: matrixV1030.H256): Promise + getMany(block: Block, keys: matrixV1030.H256[]): Promise<(boolean | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H256): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H256): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H256, v: boolean | undefined][]> + getPairs(block: Block, key: matrixV1030.H256): Promise<[k: matrixV1030.H256, v: boolean | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: matrixV1030.H256, v: boolean | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H256 + ): AsyncIterable<[k: matrixV1030.H256, v: boolean | undefined][]> +} + +export const nonce = { + /** + * Latest nonce for messages sent from this chain + */ + matrixV1030: new StorageType('Ismp.Nonce', 'Default', [], sts.bigint()) as NonceMatrixV1030, +} + +/** + * Latest nonce for messages sent from this chain + */ +export interface NonceMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): bigint + get(block: Block): Promise +} + +export const childTrieRoot = { + /** + * The child trie root of messages + */ + matrixV1030: new StorageType('Ismp.ChildTrieRoot', 'Default', [], matrixV1030.H256) as ChildTrieRootMatrixV1030, +} + +/** + * The child trie root of messages + */ +export interface ChildTrieRootMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): matrixV1030.H256 + get(block: Block): Promise +} diff --git a/src/type/marketplace/calls.js b/src/type/marketplace/calls.js deleted file mode 100644 index 1013a311a..000000000 --- a/src/type/marketplace/calls.js +++ /dev/null @@ -1,1704 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.upgradeListings = - exports.removeWhitelistedAccounts = - exports.addWhitelistedAccounts = - exports.forceCancelListing = - exports.removeExpiredListing = - exports.answerCounterOffer = - exports.placeCounterOffer = - exports.convertListings = - exports.forcePlaceBid = - exports.forceCreateListing = - exports.setProtocolFee = - exports.finalizeAuction = - exports.placeBid = - exports.fillListing = - exports.cancelListing = - exports.createListing = - void 0 -var support_1 = require('../support') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.createListing = { - name: 'Marketplace.create_listing', - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `auction_data`: Including this makes the listing an auction - * - * # Errors - * - * - [`Error::InvalidAuctionStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - matrixEnjinV603: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - makeAssetId: matrixEnjinV603.AssetId, - takeAssetId: matrixEnjinV603.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return matrixEnjinV603.AuctionData - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * The listing does not become active until after the `listingActiveDelay` (5 blocks) has - * passed. If it's an auction, it starts when its `start_block` is reached. - * - * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to - * true. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `listing_data`: This determines the type of listing - * - `depositor`: The account that will reserve the deposit. This must be set to None and - * can only be set internally by a fuel tank. - * - * # Errors - * - * - [`Error::InvalidAuctionStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - matrixEnjinV1012: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - makeAssetId: matrixEnjinV1012.AssetId, - takeAssetId: matrixEnjinV1012.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: matrixEnjinV1012.ListingData, - depositor: support_1.sts.option(function () { - return matrixEnjinV1012.MultiAddress - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * The listing does not become active until after the `listingActiveDelay` (5 blocks) has - * passed. If it's an auction, it starts when its `start_block` is reached. - * - * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to - * true. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `listing_data`: This determines the type of listing - * - `depositor`: The account that will reserve the deposit. This must be set to None and - * can only be set internally by a fuel tank. - * - * # Errors - * - * - [`Error::InvalidListingStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - matrixEnjinV1022: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - descriptor: matrixEnjinV1022.ListingDescriptor, - depositor: support_1.sts.option(function () { - return matrixEnjinV1022.MultiAddress - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `auction_data`: Including this makes the listing an auction - * - * # Errors - * - * - [`Error::InvalidAuctionStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - matrixV500: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - makeAssetId: matrixV500.AssetId, - takeAssetId: matrixV500.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return matrixV500.AuctionData - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `listing_data`: This determines the type of listing - * - `depositor`: The account that will reserve the deposit. This must be set to None and - * can only be set internally by a fuel tank. - * - * # Errors - * - * - [`Error::InvalidAuctionStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - matrixV1010: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - makeAssetId: matrixV1010.AssetId, - takeAssetId: matrixV1010.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: matrixV1010.ListingData, - depositor: support_1.sts.option(function () { - return matrixV1010.MultiAddress - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * The listing does not become active until after the `listingActiveDelay` (5 blocks) has - * passed. If it's an auction, it starts when its `start_block` is reached. - * - * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to - * true. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `listing_data`: This determines the type of listing - * - `depositor`: The account that will reserve the deposit. This must be set to None and - * can only be set internally by a fuel tank. - * - * # Errors - * - * - [`Error::InvalidListingStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - matrixV1020: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - descriptor: matrixV1020.ListingDescriptor, - depositor: support_1.sts.option(function () { - return matrixV1020.MultiAddress - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `auction_data`: Including this makes the listing an auction - * - * # Errors - * - * - [`Error::InvalidAuctionStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - enjinV110: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - makeAssetId: enjinV110.AssetId, - takeAssetId: enjinV110.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return enjinV110.AuctionData - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * The listing does not become active until after the `listingActiveDelay` (5 blocks) has - * passed. If it's an auction, it starts when its `start_block` is reached. - * - * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to - * true. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `listing_data`: This determines the type of listing - * - `depositor`: The account that will reserve the deposit. This must be set to None and - * can only be set internally by a fuel tank. - * - * # Errors - * - * - [`Error::InvalidAuctionStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - enjinV1032: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - makeAssetId: enjinV1032.AssetId, - takeAssetId: enjinV1032.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: enjinV1032.ListingData, - depositor: support_1.sts.option(function () { - return enjinV1032.MultiAddress - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * The listing does not become active until after the `listingActiveDelay` (5 blocks) has - * passed. If it's an auction, it starts when its `start_block` is reached. - * - * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to - * true. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `listing_data`: This determines the type of listing - * - `depositor`: The account that will reserve the deposit. This must be set to None and - * can only be set internally by a fuel tank. - * - * # Errors - * - * - [`Error::InvalidListingStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - enjinV1050: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - descriptor: enjinV1050.ListingDescriptor, - depositor: support_1.sts.option(function () { - return enjinV1050.MultiAddress - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `auction_data`: Including this makes the listing an auction - * - * # Errors - * - * - [`Error::InvalidAuctionStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - v110: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - makeAssetId: v110.AssetId, - takeAssetId: v110.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return v110.AuctionData - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `listing_data`: This determines the type of listing - * - `depositor`: The account that will reserve the deposit. This must be set to None and - * can only be set internally by a fuel tank. - * - * # Errors - * - * - [`Error::InvalidAuctionStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - v1030: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - makeAssetId: v1030.AssetId, - takeAssetId: v1030.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: v1030.ListingData, - depositor: support_1.sts.option(function () { - return v1030.MultiAddress - }), - }) - ), - /** - * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. - * The id for the listing is generated by hashing the encoded bytes of the listing. - * - * The listing does not become active until after the `listingActiveDelay` (5 blocks) has - * passed. If it's an auction, it starts when its `start_block` is reached. - * - * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to - * true. - * - * # Parameters - * - * - `make_asset_id`: The id of the asset being sold - * - `take_asset_id`: The id of the asset being requested - * - `amount`: The number of units being sold - * - `price`: The requested price for each unit. If it's an auction, this is the minimum - * bid - * - `salt`: Can be used to differentiate listings - * - `listing_data`: This determines the type of listing - * - `depositor`: The account that will reserve the deposit. This must be set to None and - * can only be set internally by a fuel tank. - * - * # Errors - * - * - [`Error::InvalidListingStart`] if the start is less than the current block + - * `T::ListingActiveDelay` - * - [`Error::NoCurrency`] Neither the make or take side is considered a currency - * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed - * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty - * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low - * - [`Error::LowTokenBalance`] token balance is too low for reserve - * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists - */ - v1050: new support_1.CallType( - 'Marketplace.create_listing', - support_1.sts.struct({ - descriptor: v1050.ListingDescriptor, - depositor: support_1.sts.option(function () { - return v1050.MultiAddress - }), - }) - ), -} -exports.cancelListing = { - name: 'Marketplace.cancel_listing', - /** - * Cancels the listing with `listing_id`. Only callable by the seller. - * - * # Parameters - * - * - `listing_id`: The ID of the listing to cancel - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::NoPermission`] if the listing seller is not the caller, `origin` - */ - matrixEnjinV603: new support_1.CallType( - 'Marketplace.cancel_listing', - support_1.sts.struct({ - listingId: matrixEnjinV603.H256, - }) - ), -} -exports.fillListing = { - name: 'Marketplace.fill_listing', - /** - * Fills a fixed price listing. This will execute immediately. - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `amount`: The number of units purchased - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing - * - [`Error::ListingIsWrongType`] if the listing is not under auction - * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than - * `amount` - * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet - * - [`Error::TakeValueUnderMinimum`] if the listings `take` value is under the minimum - * required - * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve - */ - matrixEnjinV603: new support_1.CallType( - 'Marketplace.fill_listing', - support_1.sts.struct({ - listingId: matrixEnjinV603.H256, - amount: support_1.sts.bigint(), - }) - ), - /** - * Fills a fixed price listing. This will execute immediately. - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `amount`: The number of units purchased - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing - * - [`Error::ListingIsWrongType`] if the listing is not under auction - * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than - * `amount` - * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet - * - [`Error::ReceivedValueUnderMinimum`] if the listings `take` value is under the minimum - * required - * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve - */ - matrixEnjinV1022: new support_1.CallType( - 'Marketplace.fill_listing', - support_1.sts.struct({ - listingId: matrixEnjinV1022.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Fills a fixed price listing. This will execute immediately. - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `amount`: The number of units purchased - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing - * - [`Error::ListingIsWrongType`] if the listing is not under auction - * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than - * `amount` - * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet - * - [`Error::TakeValueUnderMinimum`] if the listings `take` value is under the minimum - * required - * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve - */ - matrixV500: new support_1.CallType( - 'Marketplace.fill_listing', - support_1.sts.struct({ - listingId: matrixV500.H256, - amount: support_1.sts.bigint(), - }) - ), - /** - * Fills a fixed price listing. This will execute immediately. - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `amount`: The number of units purchased - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing - * - [`Error::ListingIsWrongType`] if the listing is not under auction - * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than - * `amount` - * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet - * - [`Error::ReceivedValueUnderMinimum`] if the listings `take` value is under the minimum - * required - * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve - */ - matrixV1020: new support_1.CallType( - 'Marketplace.fill_listing', - support_1.sts.struct({ - listingId: matrixV1020.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Fills a fixed price listing. This will execute immediately. - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `amount`: The number of units purchased - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing - * - [`Error::ListingIsWrongType`] if the listing is not under auction - * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than - * `amount` - * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet - * - [`Error::TakeValueUnderMinimum`] if the listings `take` value is under the minimum - * required - * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve - */ - enjinV110: new support_1.CallType( - 'Marketplace.fill_listing', - support_1.sts.struct({ - listingId: enjinV110.H256, - amount: support_1.sts.bigint(), - }) - ), - /** - * Fills a fixed price listing. This will execute immediately. - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `amount`: The number of units purchased - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing - * - [`Error::ListingIsWrongType`] if the listing is not under auction - * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than - * `amount` - * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet - * - [`Error::ReceivedValueUnderMinimum`] if the listings `take` value is under the minimum - * required - * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve - */ - enjinV1050: new support_1.CallType( - 'Marketplace.fill_listing', - support_1.sts.struct({ - listingId: enjinV1050.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Fills a fixed price listing. This will execute immediately. - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `amount`: The number of units purchased - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing - * - [`Error::ListingIsWrongType`] if the listing is not under auction - * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than - * `amount` - * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet - * - [`Error::TakeValueUnderMinimum`] if the listings `take` value is under the minimum - * required - * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve - */ - v110: new support_1.CallType( - 'Marketplace.fill_listing', - support_1.sts.struct({ - listingId: v110.H256, - amount: support_1.sts.bigint(), - }) - ), - /** - * Fills a fixed price listing. This will execute immediately. - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `amount`: The number of units purchased - * - * # Errors - * - * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing - * - [`Error::ListingIsWrongType`] if the listing is not under auction - * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than - * `amount` - * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet - * - [`Error::ReceivedValueUnderMinimum`] if the listings `take` value is under the minimum - * required - * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve - */ - v1050: new support_1.CallType( - 'Marketplace.fill_listing', - support_1.sts.struct({ - listingId: v1050.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), -} -exports.placeBid = { - name: 'Marketplace.place_bid', - /** - * Places a bid on a listing. The listing must be an auction, and it must be currently - * active. - * - * # Parameters - * - * - `listing_id`: The id for the listing to buy from - * - `price`: The price for a single unit - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::BuyerIsSeller`] if the bidder is the seller of the listing - * - [`Error::InactiveAuction`] if listing operates outside of specified start and end - * block - * - [`Error::InvalidPrice`] if price is less than minimum_price for a bid - */ - matrixEnjinV603: new support_1.CallType( - 'Marketplace.place_bid', - support_1.sts.struct({ - listingId: matrixEnjinV603.H256, - price: support_1.sts.bigint(), - }) - ), -} -exports.finalizeAuction = { - name: 'Marketplace.finalize_auction', - /** - * Finalize the auction with id: `listing_id`. This will end the auction and transfer - * funds. It fails if the auction is not over. - * - * # Parameters - * - * - `listing_id`: The ID for the listing to finalize - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::ListingIsWrongType`] if listing is not an auction - * - [`Error::AuctionNotOver`] if the auction has not finished yet - * - [`Error::TakeValueUnderMinimum`] if the take value is less than the minimum required - */ - matrixEnjinV603: new support_1.CallType( - 'Marketplace.finalize_auction', - support_1.sts.struct({ - listingId: matrixEnjinV603.H256, - }) - ), - /** - * Finalize the auction with id: `listing_id`. This will end the auction and transfer - * funds. It fails if the auction is not over. It can be called by anyone. - * - * # Parameters - * - * - `listing_id`: The ID for the listing to finalize - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::ListingIsWrongType`] if listing is not an auction - * - [`Error::AuctionNotOver`] if the auction has not finished yet - * - [`Error::ReceivedValueUnderMinimum`] if the take value is less than the minimum - * required - */ - matrixEnjinV1022: new support_1.CallType( - 'Marketplace.finalize_auction', - support_1.sts.struct({ - listingId: matrixEnjinV1022.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Finalize the auction with id: `listing_id`. This will end the auction and transfer - * funds. It fails if the auction is not over. - * - * # Parameters - * - * - `listing_id`: The ID for the listing to finalize - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::ListingIsWrongType`] if listing is not an auction - * - [`Error::AuctionNotOver`] if the auction has not finished yet - * - [`Error::TakeValueUnderMinimum`] if the take value is less than the minimum required - */ - matrixV500: new support_1.CallType( - 'Marketplace.finalize_auction', - support_1.sts.struct({ - listingId: matrixV500.H256, - }) - ), - /** - * Finalize the auction with id: `listing_id`. This will end the auction and transfer - * funds. It fails if the auction is not over. It can be called by anyone. - * - * # Parameters - * - * - `listing_id`: The ID for the listing to finalize - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::ListingIsWrongType`] if listing is not an auction - * - [`Error::AuctionNotOver`] if the auction has not finished yet - * - [`Error::ReceivedValueUnderMinimum`] if the take value is less than the minimum - * required - */ - matrixV1020: new support_1.CallType( - 'Marketplace.finalize_auction', - support_1.sts.struct({ - listingId: matrixV1020.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Finalize the auction with id: `listing_id`. This will end the auction and transfer - * funds. It fails if the auction is not over. - * - * # Parameters - * - * - `listing_id`: The ID for the listing to finalize - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::ListingIsWrongType`] if listing is not an auction - * - [`Error::AuctionNotOver`] if the auction has not finished yet - * - [`Error::TakeValueUnderMinimum`] if the take value is less than the minimum required - */ - enjinV110: new support_1.CallType( - 'Marketplace.finalize_auction', - support_1.sts.struct({ - listingId: enjinV110.H256, - }) - ), - /** - * Finalize the auction with id: `listing_id`. This will end the auction and transfer - * funds. It fails if the auction is not over. It can be called by anyone. - * - * # Parameters - * - * - `listing_id`: The ID for the listing to finalize - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::ListingIsWrongType`] if listing is not an auction - * - [`Error::AuctionNotOver`] if the auction has not finished yet - * - [`Error::ReceivedValueUnderMinimum`] if the take value is less than the minimum - * required - */ - enjinV1050: new support_1.CallType( - 'Marketplace.finalize_auction', - support_1.sts.struct({ - listingId: enjinV1050.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Finalize the auction with id: `listing_id`. This will end the auction and transfer - * funds. It fails if the auction is not over. - * - * # Parameters - * - * - `listing_id`: The ID for the listing to finalize - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::ListingIsWrongType`] if listing is not an auction - * - [`Error::AuctionNotOver`] if the auction has not finished yet - * - [`Error::TakeValueUnderMinimum`] if the take value is less than the minimum required - */ - v110: new support_1.CallType( - 'Marketplace.finalize_auction', - support_1.sts.struct({ - listingId: v110.H256, - }) - ), - /** - * Finalize the auction with id: `listing_id`. This will end the auction and transfer - * funds. It fails if the auction is not over. It can be called by anyone. - * - * # Parameters - * - * - `listing_id`: The ID for the listing to finalize - * - * # Errors - * - * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist - * - [`Error::ListingIsWrongType`] if listing is not an auction - * - [`Error::AuctionNotOver`] if the auction has not finished yet - * - [`Error::ReceivedValueUnderMinimum`] if the take value is less than the minimum - * required - */ - v1050: new support_1.CallType( - 'Marketplace.finalize_auction', - support_1.sts.struct({ - listingId: v1050.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), -} -exports.setProtocolFee = { - name: 'Marketplace.set_protocol_fee', - /** - * Change the protocol fee to `protocol_fee`. Fails if `origin` is invalid. - * - * #Parameters - * - * - `protocol_fee`: Percentage of fee to set - */ - matrixEnjinV603: new support_1.CallType( - 'Marketplace.set_protocol_fee', - support_1.sts.struct({ - protocolFee: matrixEnjinV603.Perbill, - }) - ), -} -exports.forceCreateListing = { - name: 'Marketplace.force_create_listing', - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - matrixEnjinV603: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: matrixEnjinV603.MultiAddress, - makeAssetId: matrixEnjinV603.AssetId, - takeAssetId: matrixEnjinV603.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return matrixEnjinV603.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return matrixEnjinV603.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - matrixEnjinV1012: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: matrixEnjinV1012.MultiAddress, - makeAssetId: matrixEnjinV1012.AssetId, - takeAssetId: matrixEnjinV1012.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: matrixEnjinV1012.ListingData, - depositBacker: support_1.sts.option(function () { - return matrixEnjinV1012.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - matrixEnjinV1022: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: matrixEnjinV1022.MultiAddress, - descriptor: matrixEnjinV1022.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return matrixEnjinV1022.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - matrixV604: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: matrixV604.MultiAddress, - makeAssetId: matrixV604.AssetId, - takeAssetId: matrixV604.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return matrixV604.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return matrixV604.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - matrixV1010: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: matrixV1010.MultiAddress, - makeAssetId: matrixV1010.AssetId, - takeAssetId: matrixV1010.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: matrixV1010.ListingData, - depositBacker: support_1.sts.option(function () { - return matrixV1010.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - matrixV1020: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: matrixV1020.MultiAddress, - descriptor: matrixV1020.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return matrixV1020.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - enjinV110: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: enjinV110.MultiAddress, - makeAssetId: enjinV110.AssetId, - takeAssetId: enjinV110.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return enjinV110.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return enjinV110.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - enjinV1032: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: enjinV1032.MultiAddress, - makeAssetId: enjinV1032.AssetId, - takeAssetId: enjinV1032.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: enjinV1032.ListingData, - depositBacker: support_1.sts.option(function () { - return enjinV1032.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - enjinV1050: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: enjinV1050.MultiAddress, - descriptor: enjinV1050.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return enjinV1050.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - v110: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: v110.MultiAddress, - makeAssetId: v110.AssetId, - takeAssetId: v110.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return v110.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return v110.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - v1030: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: v1030.MultiAddress, - makeAssetId: v1030.AssetId, - takeAssetId: v1030.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: v1030.ListingData, - depositBacker: support_1.sts.option(function () { - return v1030.MultiAddress - }), - }) - ), - /** - * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. - * - * # Parameters - * - * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay - * a deposit if `seller` does not have enough. - * - * # Errors - * - * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not - * [`Config::ForceOrigin`] - */ - v1050: new support_1.CallType( - 'Marketplace.force_create_listing', - support_1.sts.struct({ - seller: v1050.MultiAddress, - descriptor: v1050.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return v1050.MultiAddress - }), - }) - ), -} -exports.forcePlaceBid = { - name: 'Marketplace.force_place_bid', - /** - * Same as [create_listing](Self::place_bid), but allows specifying the `bidder` and can - * place a bid in an inactive auction. Only callable by [`Config::ForceOrigin`]. If - * `funds_backer` is `Some`, it will transfer balance if `bidder` does not have enough. - */ - matrixEnjinV603: new support_1.CallType( - 'Marketplace.force_place_bid', - support_1.sts.struct({ - bidder: matrixEnjinV603.MultiAddress, - listingId: matrixEnjinV603.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return matrixEnjinV603.MultiAddress - }), - }) - ), -} -exports.convertListings = { - name: 'Marketplace.convert_listings', - /** - * See [`Pallet::convert_listings`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Marketplace.convert_listings', - support_1.sts.struct({ - listingIds: support_1.sts.array(function () { - return matrixEnjinV1005.H256 - }), - }) - ), -} -exports.placeCounterOffer = { - name: 'Marketplace.place_counter_offer', - /** - * Places a counter offer on a listing. The listing must be an offer. The caller must own - * the token that the offer is requesting. The counter offer can only be updated by calling - * [`Self::answer_counter_offer`]. Only one counter offer can be made at a time and it - * cannot be replaced. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `price` - the price for the counter offer. It must be higher than the offer price. - * - `depositor` - must be set to `None`. It is only usable internally by fuel tanks. - */ - matrixEnjinV1012: new support_1.CallType( - 'Marketplace.place_counter_offer', - support_1.sts.struct({ - listingId: matrixEnjinV1012.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return matrixEnjinV1012.MultiAddress - }), - }) - ), - /** - * Places a counter offer on a listing. The listing must be an offer. The caller must own - * the token that the offer is requesting. Only one counter offer can be made at a time and - * it cannot be replaced. - */ - matrixV1010: new support_1.CallType( - 'Marketplace.place_counter_offer', - support_1.sts.struct({ - listingId: matrixV1010.H256, - price: support_1.sts.bigint(), - }) - ), - /** - * Places a counter offer on a listing. The listing must be an offer. The caller must own - * the token that the offer is requesting. The counter offer can only be updated by calling - * [`Self::answer_counter_offer`]. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `price` - the price for the counter offer. It must be higher than the offer price. - * - `depositor` - must be set to `None`. It is only usable internally by fuel tanks. - */ - matrixV1011: new support_1.CallType( - 'Marketplace.place_counter_offer', - support_1.sts.struct({ - listingId: matrixV1011.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return matrixV1011.MultiAddress - }), - }) - ), - /** - * Places a counter offer on a listing. The listing must be an offer. The caller must own - * the token that the offer is requesting. Only one counter offer can be made at a time and - * it cannot be replaced. - */ - v1030: new support_1.CallType( - 'Marketplace.place_counter_offer', - support_1.sts.struct({ - listingId: v1030.H256, - price: support_1.sts.bigint(), - }) - ), - /** - * Places a counter offer on a listing. The listing must be an offer. The caller must own - * the token that the offer is requesting. The counter offer can only be updated by calling - * [`Self::answer_counter_offer`]. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `price` - the price for the counter offer. It must be higher than the offer price. - * - `depositor` - must be set to `None`. It is only usable internally by fuel tanks. - */ - v1031: new support_1.CallType( - 'Marketplace.place_counter_offer', - support_1.sts.struct({ - listingId: v1031.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return v1031.MultiAddress - }), - }) - ), -} -exports.answerCounterOffer = { - name: 'Marketplace.answer_counter_offer', - /** - * Responds to a counter offer on a listing. The caller must be the seller of the listing. - * If the counter offer is accepted, the listing will be filled. If it's rejected, the - * counter offer is deleted. It can also be updated with a `Counter` response. Only the - * buyer and seller may call this extrinsic. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `creator` - the account that created the counter offer (the seller) - * - `response` - whether the counter is accepted, rejected, or countered - * - `current_price` - must match the price being countered - */ - matrixEnjinV1012: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: matrixEnjinV1012.H256, - creator: matrixEnjinV1012.AccountId32, - response: matrixEnjinV1012.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }) - ), - /** - * Responds to a counter offer on a listing. If the counter offer is accepted, the listing - * will be filled. If it's rejected, the counter offer is deleted. It can also be updated - * with a `Counter` response. Only the buyer and seller may call this extrinsic. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `creator` - the account that created the counter offer (the seller) - * - `response` - whether the counter is accepted, rejected, or countered - * - `current_price` - must match the price being countered - */ - matrixEnjinV1022: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: matrixEnjinV1022.H256, - creator: matrixEnjinV1022.AccountId32, - response: matrixEnjinV1022.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Responds to a counter offer on a listing. The caller must be the seller of the listing. - * If the counter offer is accepted, the listing will be filled. If it's rejected, the - * counter offer is deleted. - */ - matrixV1010: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: matrixV1010.H256, - accept: support_1.sts.boolean(), - }) - ), - /** - * Responds to a counter offer on a listing. - * If the counter offer is accepted, the listing will be filled. If it's rejected, the - * counter offer is deleted. It can also be updated with a `Counter` response. Only the - * buyer and seller may call this extrinsic. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `creator` - the account that created the counter offer (the seller) - * - `response` - whether the counter is accepted, rejected, or countered - * - `current_price` - must match the price being countered - */ - matrixV1011: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: matrixV1011.H256, - creator: matrixV1011.AccountId32, - response: matrixV1011.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }) - ), - /** - * Responds to a counter offer on a listing. If the counter offer is accepted, the listing - * will be filled. If it's rejected, the counter offer is deleted. It can also be updated - * with a `Counter` response. Only the buyer and seller may call this extrinsic. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `creator` - the account that created the counter offer (the seller) - * - `response` - whether the counter is accepted, rejected, or countered - * - `current_price` - must match the price being countered - */ - matrixV1020: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: matrixV1020.H256, - creator: matrixV1020.AccountId32, - response: matrixV1020.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Responds to a counter offer on a listing. The caller must be the seller of the listing. - * If the counter offer is accepted, the listing will be filled. If it's rejected, the - * counter offer is deleted. It can also be updated with a `Counter` response. Only the - * buyer and seller may call this extrinsic. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `creator` - the account that created the counter offer (the seller) - * - `response` - whether the counter is accepted, rejected, or countered - * - `current_price` - must match the price being countered - */ - enjinV1032: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: enjinV1032.H256, - creator: enjinV1032.AccountId32, - response: enjinV1032.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }) - ), - /** - * Responds to a counter offer on a listing. If the counter offer is accepted, the listing - * will be filled. If it's rejected, the counter offer is deleted. It can also be updated - * with a `Counter` response. Only the buyer and seller may call this extrinsic. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `creator` - the account that created the counter offer (the seller) - * - `response` - whether the counter is accepted, rejected, or countered - * - `current_price` - must match the price being countered - */ - enjinV1050: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: enjinV1050.H256, - creator: enjinV1050.AccountId32, - response: enjinV1050.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), - /** - * Responds to a counter offer on a listing. The caller must be the seller of the listing. - * If the counter offer is accepted, the listing will be filled. If it's rejected, the - * counter offer is deleted. - */ - v1030: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: v1030.H256, - accept: support_1.sts.boolean(), - }) - ), - /** - * Responds to a counter offer on a listing. - * If the counter offer is accepted, the listing will be filled. If it's rejected, the - * counter offer is deleted. It can also be updated with a `Counter` response. Only the - * buyer and seller may call this extrinsic. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `creator` - the account that created the counter offer (the seller) - * - `response` - whether the counter is accepted, rejected, or countered - * - `current_price` - must match the price being countered - */ - v1031: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: v1031.H256, - creator: v1031.AccountId32, - response: v1031.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }) - ), - /** - * Responds to a counter offer on a listing. If the counter offer is accepted, the listing - * will be filled. If it's rejected, the counter offer is deleted. It can also be updated - * with a `Counter` response. Only the buyer and seller may call this extrinsic. - * - * ### Parameters - * - `listing_id` - the id of the offer that will be countered - * - `creator` - the account that created the counter offer (the seller) - * - `response` - whether the counter is accepted, rejected, or countered - * - `current_price` - must match the price being countered - */ - v1050: new support_1.CallType( - 'Marketplace.answer_counter_offer', - support_1.sts.struct({ - listingId: v1050.H256, - creator: v1050.AccountId32, - response: v1050.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }) - ), -} -exports.removeExpiredListing = { - name: 'Marketplace.remove_expired_listing', - /** - * Remove a listing that is expired. It only works for offers. This call is permissionless. - */ - matrixEnjinV1012: new support_1.CallType( - 'Marketplace.remove_expired_listing', - support_1.sts.struct({ - listingId: matrixEnjinV1012.H256, - }) - ), -} -exports.forceCancelListing = { - name: 'Marketplace.force_cancel_listing', - /** - * Force cancel a listing. This is only callable by the [`Config::ForceOrigin`]. - */ - matrixEnjinV1012: new support_1.CallType( - 'Marketplace.force_cancel_listing', - support_1.sts.struct({ - listingId: matrixEnjinV1012.H256, - }) - ), -} -exports.addWhitelistedAccounts = { - name: 'Marketplace.add_whitelisted_accounts', - /** - * Whitelist accounts in a listing - */ - matrixEnjinV1022: new support_1.CallType( - 'Marketplace.add_whitelisted_accounts', - support_1.sts.struct({ - listingId: matrixEnjinV1022.H256, - accounts: support_1.sts.array(function () { - return matrixEnjinV1022.WhitelistAddAccount - }), - }) - ), -} -exports.removeWhitelistedAccounts = { - name: 'Marketplace.remove_whitelisted_accounts', - /** - * Remove accounts from a listing's whitelist - */ - matrixEnjinV1022: new support_1.CallType( - 'Marketplace.remove_whitelisted_accounts', - support_1.sts.struct({ - listingId: matrixEnjinV1022.H256, - accountIds: support_1.sts.array(function () { - return matrixEnjinV1022.AccountId32 - }), - }) - ), -} -exports.upgradeListings = { - name: 'Marketplace.upgrade_listings', - /** - * Upgrade a collection of listings in storage. - */ - matrixEnjinV1022: new support_1.CallType( - 'Marketplace.upgrade_listings', - support_1.sts.struct({ - listingIds: support_1.sts.array(function () { - return matrixEnjinV1022.H256 - }), - }) - ), -} diff --git a/src/type/marketplace/calls.ts b/src/type/marketplace/calls.ts index ee22f67b8..2d093a367 100644 --- a/src/type/marketplace/calls.ts +++ b/src/type/marketplace/calls.ts @@ -11,6 +11,7 @@ import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' @@ -490,6 +491,45 @@ export const createListing = { depositor: sts.option(() => v1050.MultiAddress), }) ), + /** + * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. + * The id for the listing is generated by hashing the encoded bytes of the listing. + * + * The listing does not become active until after the `listingActiveDelay` (5 blocks) has + * passed. If it's an auction, it starts when its `start_block` is reached. + * + * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to + * true. + * + * # Parameters + * + * - `make_asset_id`: The id of the asset being sold + * - `take_asset_id`: The id of the asset being requested + * - `amount`: The number of units being sold + * - `price`: The requested price for each unit. If it's an auction, this is the minimum + * bid + * - `salt`: Can be used to differentiate listings + * - `listing_data`: This determines the type of listing + * - `depositor`: The account that will reserve the deposit. This must be set to None and + * can only be set internally by a fuel tank. + * + * # Errors + * + * - [`Error::InvalidListingStart`] if the start is less than the current block + + * `T::ListingActiveDelay` + * - [`Error::NoCurrency`] Neither the make or take side is considered a currency + * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed + * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty + * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low + * - [`Error::LowTokenBalance`] token balance is too low for reserve + * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists + */ + matrixV1030: new CallType( + 'Marketplace.create_listing', + sts.struct({ + descriptor: matrixV1030.ListingDescriptor, + }) + ), } export const cancelListing = { @@ -1363,6 +1403,24 @@ export const placeCounterOffer = { depositor: sts.option(() => v1031.MultiAddress), }) ), + /** + * Places a counter offer on a listing. The listing must be an offer. The caller must own + * the token that the offer is requesting. The counter offer can only be updated by calling + * [`Self::answer_counter_offer`]. Only one counter offer can be made at a time and it + * cannot be replaced. + * + * ### Parameters + * - `listing_id` - the id of the offer that will be countered + * - `price` - the price for the counter offer. It must be higher than the offer price. + * - `depositor` - must be set to `None`. It is only usable internally by fuel tanks. + */ + matrixV1030: new CallType( + 'Marketplace.place_counter_offer', + sts.struct({ + listingId: matrixV1030.H256, + price: sts.bigint(), + }) + ), } export const answerCounterOffer = { diff --git a/src/type/marketplace/constants.js b/src/type/marketplace/constants.js deleted file mode 100644 index 0975356f7..000000000 --- a/src/type/marketplace/constants.js +++ /dev/null @@ -1,100 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxUpgradeBatchSize = - exports.maxWhitelistedAccountsPerExtrinsic = - exports.maxPendingActions = - exports.whitelistedAccountDeposit = - exports.maxPendingListingIds = - exports.counterOfferDeposit = - exports.maxListingConversions = - exports.maxSaltLength = - exports.maxRoundingError = - exports.listingActiveDelay = - exports.listingDeposit = - exports.reserveIdentifier = - exports.minimumBidIncreasePercentage = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.minimumBidIncreasePercentage = { - /** - * The percentage the minimum bid in an auction must increase by - */ - matrixEnjinV603: new support_1.ConstantType('Marketplace.MinimumBidIncreasePercentage', matrixEnjinV603.Perbill), -} -exports.reserveIdentifier = { - /** - * ID used by the pallet for making reservations - */ - matrixEnjinV603: new support_1.ConstantType('Marketplace.ReserveIdentifier', support_1.sts.bytes()), -} -exports.listingDeposit = { - /** - * The deposit for creating a listing - */ - matrixEnjinV603: new support_1.ConstantType('Marketplace.ListingDeposit', support_1.sts.bigint()), -} -exports.listingActiveDelay = { - /** - * The delay before a listing is considered active - */ - matrixEnjinV603: new support_1.ConstantType('Marketplace.ListingActiveDelay', support_1.sts.number()), -} -exports.maxRoundingError = { - /** - * The max amount that can be lost due to rounding before failing - */ - matrixEnjinV603: new support_1.ConstantType('Marketplace.MaxRoundingError', support_1.sts.bigint()), -} -exports.maxSaltLength = { - /** - * Max length of salt used when creating listings and bids - */ - matrixEnjinV603: new support_1.ConstantType('Marketplace.MaxSaltLength', support_1.sts.number()), -} -exports.maxListingConversions = { - /** - * Max number of listings to convert - */ - matrixEnjinV1005: new support_1.ConstantType('Marketplace.MaxListingConversions', support_1.sts.number()), -} -exports.counterOfferDeposit = { - /** - * The deposit for creating a counter offer - */ - matrixEnjinV1012: new support_1.ConstantType('Marketplace.CounterOfferDeposit', support_1.sts.bigint()), -} -exports.maxPendingListingIds = { - /** - * Max number of listing ids in [`PendingListingIds`] - */ - matrixEnjinV1012: new support_1.ConstantType('Marketplace.MaxPendingListingIds', support_1.sts.number()), -} -exports.whitelistedAccountDeposit = { - /** - * The deposit for each whitelisted account in a listing - */ - matrixEnjinV1022: new support_1.ConstantType('Marketplace.WhitelistedAccountDeposit', support_1.sts.bigint()), -} -exports.maxPendingActions = { - /** - * Max number of actions in [`PendingActions`] - */ - matrixEnjinV1022: new support_1.ConstantType('Marketplace.MaxPendingActions', support_1.sts.number()), -} -exports.maxWhitelistedAccountsPerExtrinsic = { - /** - * Max number of accounts parameters accepted by whitelist related extrinsics - */ - matrixEnjinV1022: new support_1.ConstantType( - 'Marketplace.MaxWhitelistedAccountsPerExtrinsic', - support_1.sts.number() - ), -} -exports.maxUpgradeBatchSize = { - /** - * Max number of listings that can be migrated in a single call of - * [`upgrade_listings`](Pallet::upgrade_listings) - */ - matrixEnjinV1022: new support_1.ConstantType('Marketplace.MaxUpgradeBatchSize', support_1.sts.number()), -} diff --git a/src/type/marketplace/constants.ts b/src/type/marketplace/constants.ts index 6219909fc..c0a255eaa 100644 --- a/src/type/marketplace/constants.ts +++ b/src/type/marketplace/constants.ts @@ -92,3 +92,17 @@ export const maxUpgradeBatchSize = { */ matrixEnjinV1022: new ConstantType('Marketplace.MaxUpgradeBatchSize', sts.number()), } + +export const auctionBidExtension = { + /** + * Number of blocks that an auction is extended when a bid is placed near it's end block + */ + matrixV1030: new ConstantType('Marketplace.AuctionBidExtension', sts.number()), +} + +export const removeExpiredListingsInterval = { + /** + * Number of blocks the offchain worker waits in between removing expired listings + */ + matrixV1030: new ConstantType('Marketplace.RemoveExpiredListingsInterval', sts.number()), +} diff --git a/src/type/marketplace/events.js b/src/type/marketplace/events.js deleted file mode 100644 index b1cd163f9..000000000 --- a/src/type/marketplace/events.js +++ /dev/null @@ -1,931 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.whitelistedAccountsRemoved = - exports.whitelistedAccountsAdded = - exports.listingUpgraded = - exports.listingRemovedUnderMinimum = - exports.migrationStep = - exports.counterOfferRemoved = - exports.counterOfferAnswered = - exports.counterOfferPlaced = - exports.expiredListingRemoved = - exports.listingConverted = - exports.protocolFeeSet = - exports.auctionFinalized = - exports.bidPlaced = - exports.listingFilled = - exports.listingCancelled = - exports.listingCreated = - void 0 -var support_1 = require('../support') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixEnjinV1014 = require('../matrixEnjinV1014') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.listingCreated = { - name: 'Marketplace.ListingCreated', - /** - * A listing was created - */ - matrixEnjinV603: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixEnjinV603.H256, - /** - * The listing - */ - listing: matrixEnjinV603.Listing, - }) - ), - /** - * A listing was created - */ - matrixEnjinV1012: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixEnjinV1012.H256, - /** - * The listing - */ - listing: matrixEnjinV1012.Listing, - }) - ), - /** - * A listing was created - */ - matrixEnjinV1022: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixEnjinV1022.H256, - /** - * The listing - */ - listing: matrixEnjinV1022.Listing, - }) - ), - /** - * A listing was created - */ - matrixV500: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixV500.H256, - /** - * The listing - */ - listing: matrixV500.Listing, - }) - ), - /** - * A listing was created - */ - matrixV1010: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixV1010.H256, - /** - * The listing - */ - listing: matrixV1010.Listing, - }) - ), - /** - * A listing was created - */ - matrixV1011: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixV1011.H256, - /** - * The listing - */ - listing: matrixV1011.Listing, - }) - ), - /** - * A listing was created - */ - matrixV1020: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixV1020.H256, - /** - * The listing - */ - listing: matrixV1020.Listing, - }) - ), - /** - * A listing was created - */ - enjinV110: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: enjinV110.H256, - /** - * The listing - */ - listing: enjinV110.Listing, - }) - ), - /** - * A listing was created - */ - enjinV1032: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: enjinV1032.H256, - /** - * The listing - */ - listing: enjinV1032.Listing, - }) - ), - /** - * A listing was created - */ - enjinV1050: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: enjinV1050.H256, - /** - * The listing - */ - listing: enjinV1050.Listing, - }) - ), - /** - * A listing was created - */ - v110: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: v110.H256, - /** - * The listing - */ - listing: v110.Listing, - }) - ), - /** - * A listing was created - */ - v1030: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: v1030.H256, - /** - * The listing - */ - listing: v1030.Listing, - }) - ), - /** - * A listing was created - */ - v1031: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: v1031.H256, - /** - * The listing - */ - listing: v1031.Listing, - }) - ), - /** - * A listing was created - */ - v1050: new support_1.EventType( - 'Marketplace.ListingCreated', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: v1050.H256, - /** - * The listing - */ - listing: v1050.Listing, - }) - ), -} -exports.listingCancelled = { - name: 'Marketplace.ListingCancelled', - /** - * A listing was cancelled - */ - matrixEnjinV603: new support_1.EventType( - 'Marketplace.ListingCancelled', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixEnjinV603.H256, - }) - ), -} -exports.listingFilled = { - name: 'Marketplace.ListingFilled', - /** - * A listing was filled or partially filled - */ - matrixEnjinV603: new support_1.EventType( - 'Marketplace.ListingFilled', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: matrixEnjinV603.H256, - /** - * account that filled the listing - */ - buyer: matrixEnjinV603.AccountId32, - /** - * The amount that was filled - */ - amountFilled: support_1.sts.bigint(), - /** - * Amount remaining to be filled - */ - amountRemaining: support_1.sts.bigint(), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), - /** - * A listing was filled or partially filled - */ - matrixEnjinV1012: new support_1.EventType( - 'Marketplace.ListingFilled', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: matrixEnjinV1012.H256, - /** - * account that filled the listing - */ - buyer: matrixEnjinV1012.AccountId32, - /** - * The price it was filled with - */ - price: support_1.sts.bigint(), - /** - * The amount that was filled - */ - amountFilled: support_1.sts.bigint(), - /** - * Amount remaining to be filled - */ - amountRemaining: support_1.sts.bigint(), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), - /** - * A listing was filled or partially filled - */ - matrixV500: new support_1.EventType( - 'Marketplace.ListingFilled', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: matrixV500.H256, - /** - * account that filled the listing - */ - buyer: matrixV500.AccountId32, - /** - * The amount that was filled - */ - amountFilled: support_1.sts.bigint(), - /** - * Amount remaining to be filled - */ - amountRemaining: support_1.sts.bigint(), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), - /** - * A listing was filled or partially filled - */ - matrixV1011: new support_1.EventType( - 'Marketplace.ListingFilled', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: matrixV1011.H256, - /** - * account that filled the listing - */ - buyer: matrixV1011.AccountId32, - /** - * The price it was filled with - */ - price: support_1.sts.bigint(), - /** - * The amount that was filled - */ - amountFilled: support_1.sts.bigint(), - /** - * Amount remaining to be filled - */ - amountRemaining: support_1.sts.bigint(), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), - /** - * A listing was filled or partially filled - */ - enjinV110: new support_1.EventType( - 'Marketplace.ListingFilled', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: enjinV110.H256, - /** - * account that filled the listing - */ - buyer: enjinV110.AccountId32, - /** - * The amount that was filled - */ - amountFilled: support_1.sts.bigint(), - /** - * Amount remaining to be filled - */ - amountRemaining: support_1.sts.bigint(), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), - /** - * A listing was filled or partially filled - */ - enjinV1032: new support_1.EventType( - 'Marketplace.ListingFilled', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: enjinV1032.H256, - /** - * account that filled the listing - */ - buyer: enjinV1032.AccountId32, - /** - * The price it was filled with - */ - price: support_1.sts.bigint(), - /** - * The amount that was filled - */ - amountFilled: support_1.sts.bigint(), - /** - * Amount remaining to be filled - */ - amountRemaining: support_1.sts.bigint(), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), - /** - * A listing was filled or partially filled - */ - v110: new support_1.EventType( - 'Marketplace.ListingFilled', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: v110.H256, - /** - * account that filled the listing - */ - buyer: v110.AccountId32, - /** - * The amount that was filled - */ - amountFilled: support_1.sts.bigint(), - /** - * Amount remaining to be filled - */ - amountRemaining: support_1.sts.bigint(), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), - /** - * A listing was filled or partially filled - */ - v1031: new support_1.EventType( - 'Marketplace.ListingFilled', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: v1031.H256, - /** - * account that filled the listing - */ - buyer: v1031.AccountId32, - /** - * The price it was filled with - */ - price: support_1.sts.bigint(), - /** - * The amount that was filled - */ - amountFilled: support_1.sts.bigint(), - /** - * Amount remaining to be filled - */ - amountRemaining: support_1.sts.bigint(), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), -} -exports.bidPlaced = { - name: 'Marketplace.BidPlaced', - /** - * A bid was placed - */ - matrixEnjinV603: new support_1.EventType( - 'Marketplace.BidPlaced', - support_1.sts.struct({ - /** - * ID of the listing - */ - listingId: matrixEnjinV603.H256, - /** - * The bid that was placed - */ - bid: matrixEnjinV603.Bid, - }) - ), -} -exports.auctionFinalized = { - name: 'Marketplace.AuctionFinalized', - /** - * An auction was finalized - */ - matrixEnjinV603: new support_1.EventType( - 'Marketplace.AuctionFinalized', - support_1.sts.struct({ - /** - * The listing id - */ - listingId: matrixEnjinV603.H256, - /** - * The bid that won - */ - winningBid: support_1.sts.option(function () { - return matrixEnjinV603.Bid - }), - /** - * Amount paid as protocol fee - */ - protocolFee: support_1.sts.bigint(), - /** - * Amount that went to royalties - */ - royalty: support_1.sts.bigint(), - }) - ), -} -exports.protocolFeeSet = { - name: 'Marketplace.ProtocolFeeSet', - /** - * Protocol fee was set - */ - matrixEnjinV603: new support_1.EventType( - 'Marketplace.ProtocolFeeSet', - support_1.sts.struct({ - /** - * The new protocol fee - */ - protocolFee: matrixEnjinV603.Perbill, - }) - ), -} -exports.listingConverted = { - name: 'Marketplace.ListingConverted', - /** - * A listing was converted to the correct format - */ - matrixEnjinV1005: new support_1.EventType( - 'Marketplace.ListingConverted', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixEnjinV1005.H256, - }) - ), -} -exports.expiredListingRemoved = { - name: 'Marketplace.ExpiredListingRemoved', - /** - * An expired listing was removed - */ - matrixEnjinV1012: new support_1.EventType( - 'Marketplace.ExpiredListingRemoved', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixEnjinV1012.H256, - }) - ), -} -exports.counterOfferPlaced = { - name: 'Marketplace.CounterOfferPlaced', - /** - * A counter offer was placed on a listing - */ - matrixEnjinV1012: new support_1.EventType( - 'Marketplace.CounterOfferPlaced', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: matrixEnjinV1012.H256, - /** - * The counter offer - */ - counterOffer: matrixEnjinV1012.CounterOffer, - }) - ), - /** - * A counter offer was placed on a listing - */ - matrixV1010: new support_1.EventType( - 'Marketplace.CounterOfferPlaced', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: matrixV1010.H256, - /** - * The counter offer - */ - counterOffer: matrixV1010.CounterOffer, - }) - ), - /** - * A counter offer was placed on a listing - */ - matrixV1011: new support_1.EventType( - 'Marketplace.CounterOfferPlaced', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: matrixV1011.H256, - /** - * The counter offer - */ - counterOffer: matrixV1011.CounterOffer, - }) - ), - /** - * A counter offer was placed on a listing - */ - v1030: new support_1.EventType( - 'Marketplace.CounterOfferPlaced', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: v1030.H256, - /** - * The counter offer - */ - counterOffer: v1030.CounterOffer, - }) - ), - /** - * A counter offer was placed on a listing - */ - v1031: new support_1.EventType( - 'Marketplace.CounterOfferPlaced', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: v1031.H256, - /** - * The counter offer - */ - counterOffer: v1031.CounterOffer, - }) - ), -} -exports.counterOfferAnswered = { - name: 'Marketplace.CounterOfferAnswered', - /** - * A response was issued for a counter offer - */ - matrixEnjinV1012: new support_1.EventType( - 'Marketplace.CounterOfferAnswered', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: matrixEnjinV1012.H256, - /** - * The account that created the counter offer - */ - creator: matrixEnjinV1012.AccountId32, - /** - * The response to the counter offer - */ - response: matrixEnjinV1012.CounterOfferResponse, - }) - ), - /** - * A response was issued for a counter offer - */ - matrixV1010: new support_1.EventType( - 'Marketplace.CounterOfferAnswered', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: matrixV1010.H256, - /** - * If the offer was accepted - */ - accepted: support_1.sts.boolean(), - }) - ), - /** - * A response was issued for a counter offer - */ - matrixV1011: new support_1.EventType( - 'Marketplace.CounterOfferAnswered', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: matrixV1011.H256, - /** - * The account that created the counter offer - */ - creator: matrixV1011.AccountId32, - /** - * The response to the counter offer - */ - response: matrixV1011.CounterOfferResponse, - }) - ), - /** - * A response was issued for a counter offer - */ - v1030: new support_1.EventType( - 'Marketplace.CounterOfferAnswered', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: v1030.H256, - /** - * If the offer was accepted - */ - accepted: support_1.sts.boolean(), - }) - ), - /** - * A response was issued for a counter offer - */ - v1031: new support_1.EventType( - 'Marketplace.CounterOfferAnswered', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: v1031.H256, - /** - * The account that created the counter offer - */ - creator: v1031.AccountId32, - /** - * The response to the counter offer - */ - response: v1031.CounterOfferResponse, - }) - ), -} -exports.counterOfferRemoved = { - name: 'Marketplace.CounterOfferRemoved', - /** - * A counter offer was removed - */ - matrixEnjinV1012: new support_1.EventType( - 'Marketplace.CounterOfferRemoved', - support_1.sts.struct({ - /** - * Id of the listing - */ - listingId: matrixEnjinV1012.H256, - /** - * The account that created the counter offer - */ - creator: matrixEnjinV1012.AccountId32, - }) - ), -} -exports.migrationStep = { - name: 'Marketplace.MigrationStep', - /** - * The migration step has completed - */ - matrixEnjinV1012: new support_1.EventType( - 'Marketplace.MigrationStep', - support_1.sts.struct({ - /** - * The number of items processed within this step - */ - itemsProcessed: support_1.sts.number(), - /** - * The migration phase - */ - phase: support_1.sts.number(), - }) - ), -} -exports.listingRemovedUnderMinimum = { - name: 'Marketplace.ListingRemovedUnderMinimum', - /** - * Tried to settle a listing with take value under the minimum requirement - */ - matrixEnjinV1014: new support_1.EventType( - 'Marketplace.ListingRemovedUnderMinimum', - support_1.sts.struct({ - /** - * Id for the listing - */ - listingId: matrixEnjinV1014.H256, - }) - ), -} -exports.listingUpgraded = { - name: 'Marketplace.ListingUpgraded', - /** - * A listing has been upgraded - */ - matrixEnjinV1022: new support_1.EventType( - 'Marketplace.ListingUpgraded', - support_1.sts.struct({ - listingId: matrixEnjinV1022.H256, - }) - ), -} -exports.whitelistedAccountsAdded = { - name: 'Marketplace.WhitelistedAccountsAdded', - /** - * Whitelisted accounts were added to a listing - */ - matrixEnjinV1022: new support_1.EventType( - 'Marketplace.WhitelistedAccountsAdded', - support_1.sts.struct({ - /** - * The listing id - */ - listingId: matrixEnjinV1022.H256, - /** - * The accounts that were added - */ - accounts: support_1.sts.array(function () { - return matrixEnjinV1022.WhitelistAddAccount - }), - }) - ), -} -exports.whitelistedAccountsRemoved = { - name: 'Marketplace.WhitelistedAccountsRemoved', - /** - * Whitelisted accounts were removed from a listing - */ - matrixEnjinV1022: new support_1.EventType( - 'Marketplace.WhitelistedAccountsRemoved', - support_1.sts.struct({ - /** - * The listing id - */ - listingId: matrixEnjinV1022.H256, - /** - * The account ids that were removed - */ - accountIds: support_1.sts.array(function () { - return matrixEnjinV1022.AccountId32 - }), - }) - ), -} diff --git a/src/type/marketplace/events.ts b/src/type/marketplace/events.ts index 8c89dd094..4b71f6069 100644 --- a/src/type/marketplace/events.ts +++ b/src/type/marketplace/events.ts @@ -11,6 +11,7 @@ import * as matrixEnjinV1014 from '../matrixEnjinV1014' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' @@ -242,6 +243,22 @@ export const listingCreated = { listing: v1050.Listing, }) ), + /** + * A listing was created + */ + matrixV1030: new EventType( + 'Marketplace.ListingCreated', + sts.struct({ + /** + * Id for the listing + */ + listingId: matrixV1030.H256, + /** + * The listing + */ + listing: matrixV1030.Listing, + }) + ), } export const listingCancelled = { @@ -554,6 +571,22 @@ export const bidPlaced = { bid: matrixEnjinV603.Bid, }) ), + /** + * A bid was placed + */ + matrixV1030: new EventType( + 'Marketplace.BidPlaced', + sts.struct({ + /** + * ID of the listing + */ + listingId: matrixV1030.H256, + /** + * The bid that was placed + */ + bid: matrixV1030.Bid, + }) + ), } export const auctionFinalized = { @@ -582,6 +615,30 @@ export const auctionFinalized = { royalty: sts.bigint(), }) ), + /** + * An auction was finalized + */ + matrixV1030: new EventType( + 'Marketplace.AuctionFinalized', + sts.struct({ + /** + * The listing id + */ + listingId: matrixV1030.H256, + /** + * The bid that won + */ + winningBid: sts.option(() => matrixV1030.Bid), + /** + * Amount paid as protocol fee + */ + protocolFee: sts.bigint(), + /** + * Amount that went to royalties + */ + royalty: sts.bigint(), + }) + ), } export const protocolFeeSet = { @@ -879,6 +936,22 @@ export const listingUpgraded = { listingId: matrixEnjinV1022.H256, }) ), + /** + * A listing has been upgraded + */ + matrixV1030: new EventType( + 'Marketplace.ListingUpgraded', + sts.struct({ + /** + * The listing id + */ + listingId: matrixV1030.H256, + /** + * The version of the storage this element was migrated to + */ + storageVersion: sts.number(), + }) + ), } export const whitelistedAccountsAdded = { diff --git a/src/type/marketplace/storage.js b/src/type/marketplace/storage.js deleted file mode 100644 index d9e1818cf..000000000 --- a/src/type/marketplace/storage.js +++ /dev/null @@ -1,217 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.listingIdsByAccountId = - exports.listingIdsByTakeAsset = - exports.listingIdsByMakeAsset = - exports.upgradeBlockNumber = - exports.whitelistedAccounts = - exports.pendingActions = - exports.pendingListingIds = - exports.nextListingIdInput = - exports.counterOffers = - exports.listings = - exports.info = - void 0 -var support_1 = require('../support') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.info = { - /** - * Stores information about the marketplace - */ - matrixEnjinV603: new support_1.StorageType('Marketplace.Info', 'Default', [], matrixEnjinV603.MarketPlaceInfo), - /** - * Stores information about the marketplace - */ - matrixV500: new support_1.StorageType('Marketplace.Info', 'Default', [], matrixV500.MarketPlaceInfo), - /** - * Stores information about the marketplace - */ - matrixV604: new support_1.StorageType('Marketplace.Info', 'Default', [], matrixV604.MarketPlaceInfo), -} -exports.listings = { - /** - * Listings by ID - */ - matrixEnjinV603: new support_1.StorageType( - 'Marketplace.Listings', - 'Optional', - [matrixEnjinV603.H256], - matrixEnjinV603.Listing - ), - /** - * Listings by ID - */ - matrixEnjinV1012: new support_1.StorageType( - 'Marketplace.Listings', - 'Optional', - [matrixEnjinV1012.H256], - matrixEnjinV1012.Listing - ), - /** - * Listings by ID (real storage) - */ - matrixEnjinV1022: new support_1.StorageType( - 'Marketplace.Listings', - 'Optional', - [matrixEnjinV1022.H256], - matrixEnjinV1022.Listing - ), - /** - * Listings by ID - */ - matrixV500: new support_1.StorageType('Marketplace.Listings', 'Optional', [matrixV500.H256], matrixV500.Listing), - /** - * Listings by ID - */ - matrixV1010: new support_1.StorageType('Marketplace.Listings', 'Optional', [matrixV1010.H256], matrixV1010.Listing), - /** - * Listings by ID - */ - matrixV1011: new support_1.StorageType('Marketplace.Listings', 'Optional', [matrixV1011.H256], matrixV1011.Listing), - /** - * Listings by ID (real storage) - */ - matrixV1020: new support_1.StorageType('Marketplace.Listings', 'Optional', [matrixV1020.H256], matrixV1020.Listing), - /** - * Listings by ID - */ - enjinV110: new support_1.StorageType('Marketplace.Listings', 'Optional', [enjinV110.H256], enjinV110.Listing), - /** - * Listings by ID - */ - enjinV1032: new support_1.StorageType('Marketplace.Listings', 'Optional', [enjinV1032.H256], enjinV1032.Listing), - /** - * Listings by ID (real storage) - */ - enjinV1050: new support_1.StorageType('Marketplace.Listings', 'Optional', [enjinV1050.H256], enjinV1050.Listing), - /** - * Listings by ID - */ - v110: new support_1.StorageType('Marketplace.Listings', 'Optional', [v110.H256], v110.Listing), - /** - * Listings by ID - */ - v1030: new support_1.StorageType('Marketplace.Listings', 'Optional', [v1030.H256], v1030.Listing), - /** - * Listings by ID - */ - v1031: new support_1.StorageType('Marketplace.Listings', 'Optional', [v1031.H256], v1031.Listing), - /** - * Listings by ID (real storage) - */ - v1050: new support_1.StorageType('Marketplace.Listings', 'Optional', [v1050.H256], v1050.Listing), -} -exports.counterOffers = { - /** - * Counter offers by listing id and account - */ - matrixEnjinV1012: new support_1.StorageType( - 'Marketplace.CounterOffers', - 'Optional', - [matrixEnjinV1012.H256, matrixEnjinV1012.AccountId32], - matrixEnjinV1012.CounterOffer - ), -} -exports.nextListingIdInput = { - /** - * Used to generate the next listing id. Increments by one every time a listing is created. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Marketplace.NextListingIdInput', - 'Default', - [], - support_1.sts.bigint() - ), -} -exports.pendingListingIds = { - /** - * Listing ids that will be processed in on idle - */ - matrixEnjinV1012: new support_1.StorageType( - 'Marketplace.PendingListingIds', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1012.H256 - }) - ), -} -exports.pendingActions = { - /** - * Actions that will be processed in on idle - */ - matrixEnjinV1022: new support_1.StorageType( - 'Marketplace.PendingActions', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1022.PendingAction - }) - ), -} -exports.whitelistedAccounts = { - matrixEnjinV1022: new support_1.StorageType( - 'Marketplace.WhitelistedAccounts', - 'Optional', - [matrixEnjinV1022.H256, matrixEnjinV1022.AccountId32], - matrixEnjinV1022.WhitelistedAccount - ), -} -exports.upgradeBlockNumber = { - /** - * The block number that the upgrade took place on - */ - matrixEnjinV1022: new support_1.StorageType( - 'Marketplace.UpgradeBlockNumber', - 'Optional', - [], - support_1.sts.number() - ), -} -exports.listingIdsByMakeAsset = { - /** - * Listing Ids by make asset's collection id and token id - */ - matrixV500: new support_1.StorageType( - 'Marketplace.ListingIdsByMakeAsset', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixV500.H256 - ), -} -exports.listingIdsByTakeAsset = { - /** - * Listing Ids by take asset's collection id and token id - */ - matrixV500: new support_1.StorageType( - 'Marketplace.ListingIdsByTakeAsset', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixV500.H256 - ), -} -exports.listingIdsByAccountId = { - /** - * Listing Ids by [`AccountId`](frame_system::Config::AccountId) - */ - matrixV500: new support_1.StorageType( - 'Marketplace.ListingIdsByAccountId', - 'Optional', - [matrixV500.AccountId32, matrixV500.H256], - support_1.sts.unit() - ), -} diff --git a/src/type/marketplace/storage.ts b/src/type/marketplace/storage.ts index cee354d58..798be7f9b 100644 --- a/src/type/marketplace/storage.ts +++ b/src/type/marketplace/storage.ts @@ -10,6 +10,7 @@ import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' @@ -169,6 +170,15 @@ export const listings = { * Listings by ID (real storage) */ v1050: new StorageType('Marketplace.Listings', 'Optional', [v1050.H256], v1050.Listing) as ListingsV1050, + /** + * Listings by ID (real storage) + */ + matrixV1030: new StorageType( + 'Marketplace.Listings', + 'Optional', + [matrixV1030.H256], + matrixV1030.Listing + ) as ListingsMatrixV1030, } /** @@ -504,6 +514,30 @@ export interface ListingsV1050 { ): AsyncIterable<[k: v1050.H256, v: v1050.Listing | undefined][]> } +/** + * Listings by ID (real storage) + */ +export interface ListingsMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.H256): Promise + getMany(block: Block, keys: matrixV1030.H256[]): Promise<(matrixV1030.Listing | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H256): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H256): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H256, v: matrixV1030.Listing | undefined][]> + getPairs(block: Block, key: matrixV1030.H256): Promise<[k: matrixV1030.H256, v: matrixV1030.Listing | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.H256, v: matrixV1030.Listing | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H256 + ): AsyncIterable<[k: matrixV1030.H256, v: matrixV1030.Listing | undefined][]> +} + export const counterOffers = { /** * Counter offers by listing id and account diff --git a/src/type/matrix-utility/calls.js b/src/type/matrix-utility/calls.js deleted file mode 100644 index 2a938d6af..000000000 --- a/src/type/matrix-utility/calls.js +++ /dev/null @@ -1,384 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.batch = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -exports.batch = { - name: 'MatrixUtility.batch', - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixEnjinV603: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV603.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixEnjinV1000: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1000.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixEnjinV1003: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1003.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::batch`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1004.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::batch`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1005.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixEnjinV1012: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1012.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixEnjinV1022: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1022.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV604: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV604.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV1000: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1000.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV1003: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1003.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::batch`]. - */ - matrixV1004: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1004.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * See [`Pallet::batch`]. - */ - matrixV1005: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1005.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV1010: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1010.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV1011: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1011.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV1012: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1012.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV1020: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1020.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), - /** - * Dispatch a batch of calls. - * - * May be called from any origin except [`None`]. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing [`frame_system::Config::BaseCallFilter`]). - * - * # Errors - * - * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. - */ - matrixV1022: new support_1.CallType( - 'MatrixUtility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1022.Call - }), - continueOnFailure: support_1.sts.boolean(), - }) - ), -} diff --git a/src/type/matrix-utility/calls.ts b/src/type/matrix-utility/calls.ts index ddd686680..b4c29d9d8 100644 --- a/src/type/matrix-utility/calls.ts +++ b/src/type/matrix-utility/calls.ts @@ -16,6 +16,7 @@ import * as matrixV1012 from '../matrixV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as matrixV1022 from '../matrixV1022' +import * as matrixV1030 from '../matrixV1030' export const batch = { name: 'MatrixUtility.batch', @@ -345,4 +346,26 @@ export const batch = { continueOnFailure: sts.boolean(), }) ), + /** + * Dispatch a batch of calls. + * + * May be called from any origin except [`None`]. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing [`frame_system::Config::BaseCallFilter`]). + * + * # Errors + * + * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. + */ + matrixV1030: new CallType( + 'MatrixUtility.batch', + sts.struct({ + calls: sts.array(() => matrixV1030.Call), + continueOnFailure: sts.boolean(), + }) + ), } diff --git a/src/type/matrix-utility/constants.js b/src/type/matrix-utility/constants.js deleted file mode 100644 index 9d1ca642f..000000000 --- a/src/type/matrix-utility/constants.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.batchedCallsLimit = void 0 -var support_1 = require('../support') -exports.batchedCallsLimit = { - /** - * The limit on the number of batched calls. - */ - matrixEnjinV603: new support_1.ConstantType('MatrixUtility.batched_calls_limit', support_1.sts.number()), -} diff --git a/src/type/matrix-utility/events.js b/src/type/matrix-utility/events.js deleted file mode 100644 index a0625600e..000000000 --- a/src/type/matrix-utility/events.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.batchFailed = exports.batchPartiallyDispatched = exports.batchDispatched = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.batchDispatched = { - name: 'MatrixUtility.BatchDispatched', - /** - * Batch of calls dispatched without errors. - */ - matrixEnjinV603: new support_1.EventType('MatrixUtility.BatchDispatched', support_1.sts.unit()), -} -exports.batchPartiallyDispatched = { - name: 'MatrixUtility.BatchPartiallyDispatched', - /** - * Batch of calls dispatched, but some calls resulted in error. - * Indexes and errors of failing dispatch calls are provided. - */ - matrixEnjinV603: new support_1.EventType( - 'MatrixUtility.BatchPartiallyDispatched', - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), matrixEnjinV603.DispatchError] - }) - }) - ), -} -exports.batchFailed = { - name: 'MatrixUtility.BatchFailed', - /** - * Batch of calls did not disptach completely. - * Index and error of the failing dispatch call is provided. - */ - matrixEnjinV603: new support_1.EventType( - 'MatrixUtility.BatchFailed', - support_1.sts.struct({ - index: support_1.sts.number(), - error: matrixEnjinV603.DispatchError, - }) - ), -} diff --git a/src/type/matrix-utility/events.ts b/src/type/matrix-utility/events.ts index 51a47d619..be8e3c064 100644 --- a/src/type/matrix-utility/events.ts +++ b/src/type/matrix-utility/events.ts @@ -1,5 +1,6 @@ import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' import * as matrixEnjinV603 from '../matrixEnjinV603' +import * as matrixV1030 from '../matrixV1030' export const batchDispatched = { name: 'MatrixUtility.BatchDispatched', @@ -19,6 +20,14 @@ export const batchPartiallyDispatched = { 'MatrixUtility.BatchPartiallyDispatched', sts.array(() => sts.tuple(() => [sts.number(), matrixEnjinV603.DispatchError])) ), + /** + * Batch of calls dispatched, but some calls resulted in error. + * Indexes and errors of failing dispatch calls are provided. + */ + matrixV1030: new EventType( + 'MatrixUtility.BatchPartiallyDispatched', + sts.array(() => sts.tuple(() => [sts.number(), matrixV1030.DispatchError])) + ), } export const batchFailed = { @@ -34,4 +43,15 @@ export const batchFailed = { error: matrixEnjinV603.DispatchError, }) ), + /** + * Batch of calls did not disptach completely. + * Index and error of the failing dispatch call is provided. + */ + matrixV1030: new EventType( + 'MatrixUtility.BatchFailed', + sts.struct({ + index: sts.number(), + error: matrixV1030.DispatchError, + }) + ), } diff --git a/src/type/matrix-xcm/calls.js b/src/type/matrix-xcm/calls.js deleted file mode 100644 index f65f5aaf7..000000000 --- a/src/type/matrix-xcm/calls.js +++ /dev/null @@ -1,153 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.forceSetMinimumWeight = - exports.transferAssetWithFee = - exports.transferAssetToParachain = - exports.transferToParachain = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.transferToParachain = { - name: 'MatrixXcm.transfer_to_parachain', - /** - * `origin` transfers `amount` of EFI to `beneficiary` on the `parachain` - * - * Note: EFI needs to be registered as foreign token in destination parachain - * - * - `para_id`: destination parachain - * - `beneficiary`: account to receive EFI in destination parachain - * - `amount`: amount of EFI to transfer - * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's - * `None` - * - * # Errors - * - * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to - * [`MultiLocation`] - */ - matrixEnjinV603: new support_1.CallType( - 'MatrixXcm.transfer_to_parachain', - support_1.sts.struct({ - paraId: matrixEnjinV603.ParachainId, - beneficiary: matrixEnjinV603.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.transferAssetToParachain = { - name: 'MatrixXcm.transfer_asset_to_parachain', - /** - * `origin` transfers `amount` of `asset` to `beneficiary` on the `parachain` - * - * Note: `asset` needs to be registered as foreign token in destination parachain - * - * - `para_id`: destination parachain - * - `beneficiary`: account to receive `asset` in destination parachain - * - `asset`: asset to transfer - * - `amount`: amount of `asset` to transfer - * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's - * `None` - * - * # Errors - * - * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to - * [`MultiLocation`] - * - [`Error::NotTransferable`]: A corresponding multilocation could not be converted for - * the asset. - */ - matrixEnjinV603: new support_1.CallType( - 'MatrixXcm.transfer_asset_to_parachain', - support_1.sts.struct({ - paraId: matrixEnjinV603.ParachainId, - beneficiary: matrixEnjinV603.Account, - currencyId: matrixEnjinV603.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.transferAssetWithFee = { - name: 'MatrixXcm.transfer_asset_with_fee', - /** - * `origin` transfers `asset` to `beneficiary` at `parachain` using `fee_asset` for - * the fee. This allows the transfer of custom assets like a non-fungible which - * cannot be used to pay fees. - * - * Note: each [`MultiAsset`] must be registered as a foreign asset at the destination - * parachain. - * - * - `asset`: asset to transfer - * - `fee_asset`: asset to be used as fee - * - `beneficiary`: account to receive `asset` in destination parachain - * - `para_id`: destination parachain - * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's - * - * # Errors - * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to - * [`MultiLocation`] - */ - matrixEnjinV603: new support_1.CallType( - 'MatrixXcm.transfer_asset_with_fee', - support_1.sts.struct({ - assetPair: matrixEnjinV603.CurrencyIdAmountPair, - feePair: matrixEnjinV603.CurrencyIdAmountPair, - paraId: matrixEnjinV603.ParachainId, - beneficiary: matrixEnjinV603.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.forceSetMinimumWeight = { - name: 'MatrixXcm.force_set_minimum_weight', - /** - * Update xcm fees amount to be used in xcm.Withdraw message - */ - matrixEnjinV603: new support_1.CallType( - 'MatrixXcm.force_set_minimum_weight', - support_1.sts.struct({ - xcmCall: matrixEnjinV603.XcmOperation, - xcmWeightFeeMisc: matrixEnjinV603.MinimumWeightFeePair, - }) - ), - /** - * Used by governance/sudo in order to set the minimum weight for an [XcmOperation](https://s3.ap-southeast-1.amazonaws.com/docs.rust.dev.efinity.io/efinity_pallet_xcm/enum.XcmOperation.html). - * Primarily used for chains like Statemint when transferring multiple assets as a way to determine the correct fee for the fee-payment asset. Emits the [`MinimumWeightUpdated`](https://s3.ap-southeast-1.amazonaws.com/docs.rust.dev.efinity.io/efinity_pallet_xcm/pallet/enum.Event.html#variant.MinimumWeightUpdated) event. - */ - matrixEnjinV1012: new support_1.CallType( - 'MatrixXcm.force_set_minimum_weight', - support_1.sts.struct({ - xcmCall: matrixEnjinV1012.XcmOperation, - xcmWeightFeeMisc: matrixEnjinV1012.MinimumWeightFeePair, - }) - ), - /** - * Update xcm fees amount to be used in xcm.Withdraw message - */ - matrixV604: new support_1.CallType( - 'MatrixXcm.force_set_minimum_weight', - support_1.sts.struct({ - xcmCall: matrixV604.XcmOperation, - xcmWeightFeeMisc: matrixV604.MinimumWeightFeePair, - }) - ), - /** - * Update xcm fees amount to be used in xcm.Withdraw message - */ - matrixV1010: new support_1.CallType( - 'MatrixXcm.force_set_minimum_weight', - support_1.sts.struct({ - xcmCall: matrixV1010.XcmOperation, - xcmWeightFeeMisc: matrixV1010.MinimumWeightFeePair, - }) - ), -} diff --git a/src/type/matrix-xcm/calls.ts b/src/type/matrix-xcm/calls.ts index bb9801c1b..1ce867967 100644 --- a/src/type/matrix-xcm/calls.ts +++ b/src/type/matrix-xcm/calls.ts @@ -3,6 +3,7 @@ import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const transferToParachain = { name: 'MatrixXcm.transfer_to_parachain', @@ -141,4 +142,15 @@ export const forceSetMinimumWeight = { xcmWeightFeeMisc: matrixV1010.MinimumWeightFeePair, }) ), + /** + * Used by governance/sudo in order to set the minimum weight for an [XcmOperation](https://s3.ap-southeast-1.amazonaws.com/docs.rust.dev.efinity.io/efinity_pallet_xcm/enum.XcmOperation.html). + * Primarily used for chains like Statemint when transferring multiple assets as a way to determine the correct fee for the fee-payment asset. Emits the [`MinimumWeightUpdated`](https://s3.ap-southeast-1.amazonaws.com/docs.rust.dev.efinity.io/efinity_pallet_xcm/pallet/enum.Event.html#variant.MinimumWeightUpdated) event. + */ + matrixV1030: new CallType( + 'MatrixXcm.force_set_minimum_weight', + sts.struct({ + xcmCall: matrixV1030.XcmOperation, + xcmWeightFeeMisc: matrixV1030.MinimumWeightFeePair, + }) + ), } diff --git a/src/type/matrix-xcm/constants.js b/src/type/matrix-xcm/constants.js deleted file mode 100644 index ba919bc90..000000000 --- a/src/type/matrix-xcm/constants.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.nativeCurrencyId = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.nativeCurrencyId = { - /** - * ID of the native currency of the chain (EFI). - */ - matrixEnjinV603: new support_1.ConstantType('MatrixXcm.NativeCurrencyId', matrixEnjinV603.AssetId), -} diff --git a/src/type/matrix-xcm/events.js b/src/type/matrix-xcm/events.js deleted file mode 100644 index a362cf95f..000000000 --- a/src/type/matrix-xcm/events.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.xcmTransferFailed = exports.minimumWeightUpdated = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.minimumWeightUpdated = { - name: 'MatrixXcm.MinimumWeightUpdated', - /** - * Xcm fee and weight updated - */ - matrixEnjinV603: new support_1.EventType('MatrixXcm.MinimumWeightUpdated', matrixEnjinV603.MinimumWeightFeePair), -} -exports.xcmTransferFailed = { - name: 'MatrixXcm.XcmTransferFailed', - /** - * XCM transfer failed - */ - matrixEnjinV603: new support_1.EventType('MatrixXcm.XcmTransferFailed', matrixEnjinV603.DispatchError), -} diff --git a/src/type/matrix-xcm/events.ts b/src/type/matrix-xcm/events.ts index 0d5f58bf0..fa0cc9aee 100644 --- a/src/type/matrix-xcm/events.ts +++ b/src/type/matrix-xcm/events.ts @@ -1,5 +1,6 @@ import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' import * as matrixEnjinV603 from '../matrixEnjinV603' +import * as matrixV1030 from '../matrixV1030' export const minimumWeightUpdated = { name: 'MatrixXcm.MinimumWeightUpdated', @@ -15,4 +16,8 @@ export const xcmTransferFailed = { * XCM transfer failed */ matrixEnjinV603: new EventType('MatrixXcm.XcmTransferFailed', matrixEnjinV603.DispatchError), + /** + * XCM transfer failed + */ + matrixV1030: new EventType('MatrixXcm.XcmTransferFailed', matrixV1030.DispatchError), } diff --git a/src/type/matrix-xcm/storage.js b/src/type/matrix-xcm/storage.js deleted file mode 100644 index d0e6be805..000000000 --- a/src/type/matrix-xcm/storage.js +++ /dev/null @@ -1,62 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.minimumWeights = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.minimumWeights = { - /** - * The `dest_weight` limit and fee for executing XCM msg sent by matrixXcm. Must be - * sufficient, otherwise the execution of XCM msg on relaychain will fail. For example it is - * used for setting the minimum fee (in DOT) for statemint. - * - * XcmWeightFee: map: XcmOperation => MinimumWeightFeePair - */ - matrixEnjinV603: new support_1.StorageType( - 'MatrixXcm.MinimumWeights', - 'Default', - [matrixEnjinV603.XcmOperation], - matrixEnjinV603.MinimumWeightFeePair - ), - /** - * The `dest_weight` limit and fee for executing XCM msg sent by matrixXcm. Must be - * sufficient, otherwise the execution of XCM msg on relaychain will fail. For example it is - * used for setting the minimum fee (in DOT) for statemint. - * - * XcmWeightFee: map: XcmOperation => MinimumWeightFeePair - */ - matrixEnjinV1012: new support_1.StorageType( - 'MatrixXcm.MinimumWeights', - 'Default', - [matrixEnjinV1012.XcmOperation], - matrixEnjinV1012.MinimumWeightFeePair - ), - /** - * The `dest_weight` limit and fee for executing XCM msg sent by matrixXcm. Must be - * sufficient, otherwise the execution of XCM msg on relaychain will fail. For example it is - * used for setting the minimum fee (in DOT) for statemint. - * - * XcmWeightFee: map: XcmOperation => MinimumWeightFeePair - */ - matrixV604: new support_1.StorageType( - 'MatrixXcm.MinimumWeights', - 'Default', - [matrixV604.XcmOperation], - matrixV604.MinimumWeightFeePair - ), - /** - * The `dest_weight` limit and fee for executing XCM msg sent by matrixXcm. Must be - * sufficient, otherwise the execution of XCM msg on relaychain will fail. For example it is - * used for setting the minimum fee (in DOT) for statemint. - * - * XcmWeightFee: map: XcmOperation => MinimumWeightFeePair - */ - matrixV1010: new support_1.StorageType( - 'MatrixXcm.MinimumWeights', - 'Default', - [matrixV1010.XcmOperation], - matrixV1010.MinimumWeightFeePair - ), -} diff --git a/src/type/matrix-xcm/storage.ts b/src/type/matrix-xcm/storage.ts index 64eb7093c..dd6f673f2 100644 --- a/src/type/matrix-xcm/storage.ts +++ b/src/type/matrix-xcm/storage.ts @@ -3,6 +3,7 @@ import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const minimumWeights = { /** @@ -57,6 +58,19 @@ export const minimumWeights = { [matrixV1010.XcmOperation], matrixV1010.MinimumWeightFeePair ) as MinimumWeightsMatrixV1010, + /** + * The `dest_weight` limit and fee for executing XCM msg sent by matrixXcm. Must be + * sufficient, otherwise the execution of XCM msg on relaychain will fail. For example it is + * used for setting the minimum fee (in DOT) for statemint. + * + * XcmWeightFee: map: XcmOperation => MinimumWeightFeePair + */ + matrixV1030: new StorageType( + 'MatrixXcm.MinimumWeights', + 'Default', + [matrixV1030.XcmOperation], + matrixV1030.MinimumWeightFeePair + ) as MinimumWeightsMatrixV1030, } /** @@ -208,3 +222,39 @@ export interface MinimumWeightsMatrixV1010 { key: matrixV1010.XcmOperation ): AsyncIterable<[k: matrixV1010.XcmOperation, v: matrixV1010.MinimumWeightFeePair | undefined][]> } + +/** + * The `dest_weight` limit and fee for executing XCM msg sent by matrixXcm. Must be + * sufficient, otherwise the execution of XCM msg on relaychain will fail. For example it is + * used for setting the minimum fee (in DOT) for statemint. + * + * XcmWeightFee: map: XcmOperation => MinimumWeightFeePair + */ +export interface MinimumWeightsMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): matrixV1030.MinimumWeightFeePair + get(block: Block, key: matrixV1030.XcmOperation): Promise + getMany(block: Block, keys: matrixV1030.XcmOperation[]): Promise<(matrixV1030.MinimumWeightFeePair | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.XcmOperation): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: matrixV1030.XcmOperation + ): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.XcmOperation, v: matrixV1030.MinimumWeightFeePair | undefined][]> + getPairs( + block: Block, + key: matrixV1030.XcmOperation + ): Promise<[k: matrixV1030.XcmOperation, v: matrixV1030.MinimumWeightFeePair | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.XcmOperation, v: matrixV1030.MinimumWeightFeePair | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.XcmOperation + ): AsyncIterable<[k: matrixV1030.XcmOperation, v: matrixV1030.MinimumWeightFeePair | undefined][]> +} diff --git a/src/type/matrixEnjinV1000.js b/src/type/matrixEnjinV1000.js deleted file mode 100644 index 9e3f663fc..000000000 --- a/src/type/matrixEnjinV1000.js +++ /dev/null @@ -1,5413 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.XTokensEvent = - exports.V3Error = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.MaxFuelBurnPerTransactionRule = - exports.Type_656 = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.Registration = - exports.RegistrarInfo = - void 0 -exports.Approval = - exports.TokenAccount = - exports.Type_145 = - exports.Type_148 = - exports.Type_149 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultiTokensMigrationEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - void 0 -exports.Data = - exports.BitFlags = - exports.Judgement = - exports.H256 = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.Type_211 = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - void 0 -exports.Type_356 = - exports.Type_357 = - exports.Type_360 = - exports.Type_353 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_318 = - exports.Type_321 = - exports.Origin = - exports.Type_319 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.Signature = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.AttributeKeyValuePair = - exports.DefaultCollectionDescriptor = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.IdentityInfo = - void 0 -exports.AccountId32 = - exports.H160 = - exports.DispatchRuleKind = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_395 = - exports.Recipient = - exports.DefaultBurnParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.Attribute = - exports.MultiTokensMigrationCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V4PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - void 0 -var support_1 = require('./support') -exports.RegistrarInfo = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - fee: support_1.sts.bigint(), - fields: exports.BitFlags, - } -}) -exports.Registration = support_1.sts.struct(function () { - return { - judgements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.Judgement] - }) - }), - deposit: support_1.sts.bigint(), - info: exports.IdentityInfo, - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Type_656 - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Type_656 = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MultiTokens: exports.MultiTokensEvent, - MultiTokensMigration: exports.MultiTokensMigrationEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -exports.Id = support_1.sts.number() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensMigrationEvent = support_1.sts.closedEnum(function () { - return { - MigratedAttributes: support_1.sts.number(), - MigratedCollectionAccounts: support_1.sts.number(), - MigratedCollections: support_1.sts.number(), - MigratedTokenAccounts: support_1.sts.number(), - MigratedTokens: support_1.sts.number(), - MigrationFinished: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_145, - listingForbidden: exports.Type_148, - metadata: exports.Type_149, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_148 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_211, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Type_211 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_318, - CumulusXcm: exports.Type_321, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_319, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_319 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_321 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_318 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - MultiTokensMigration: exports.MultiTokensMigrationCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_353, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_353 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_356 - }), - V3: support_1.sts.array(function () { - return exports.Type_360 - }), - } -}) -exports.Type_360 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_360 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_360 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_357, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_357 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_356 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_356 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_356 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_357, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V4PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V4PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensMigrationCall = support_1.sts.closedEnum(function () { - return { - finalize: support_1.sts.enumStruct({ - nextCollectionId: support_1.sts.bigint(), - }), - migrate_attributes: support_1.sts.enumStruct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - exports.Attribute, - ] - }) - }), - }), - migrate_collection_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.AccountId32, exports.CollectionAccount] - }) - }), - }), - migrate_collections: support_1.sts.enumStruct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Collection] - }) - }), - }), - migrate_token_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32, exports.TokenAccount] - }) - }), - }), - migrate_tokens: support_1.sts.enumStruct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.Token] - }) - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_395 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_395 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/matrixEnjinV1002.js b/src/type/matrixEnjinV1002.js deleted file mode 100644 index 8a89fc9a8..000000000 --- a/src/type/matrixEnjinV1002.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.AccountId32 = void 0 -var support_1 = require('./support') -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/matrixEnjinV1003.js b/src/type/matrixEnjinV1003.js deleted file mode 100644 index 9b94639e2..000000000 --- a/src/type/matrixEnjinV1003.js +++ /dev/null @@ -1,3617 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedMultiAssets = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_318 = - exports.Id = - exports.Type_321 = - exports.Origin = - exports.Type_319 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.MultiAddress = - exports.SufficiencyParam = - exports.TokenCap = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.FreezeState = - exports.AttributeKeyValuePair = - exports.BoundedString = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.ForeignTokenCreationParams = - exports.FlexibleMintParams = - exports.UserAccountManagement = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.RequireTokenRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.H256 = - void 0 -exports.ParachainSystemCall = - exports.Type_356 = - exports.Type_357 = - exports.Type_360 = - exports.Type_353 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Error = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.AssetId = - exports.VersionedMultiLocation = - exports.V3WeightLimit = - exports.VersionedMultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - void 0 -exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.MinimumWeightFeePair = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_395 = - exports.Recipient = - exports.DefaultBurnParams = - exports.Signature = - exports.H160 = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.FreezeType = - exports.Freeze = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultTransferParams = - exports.DefaultMintParams = - exports.Type_145 = - exports.Type_148 = - exports.Type_149 = - exports.DefaultTokenMutation = - exports.MultiTokensCall = - exports.Attribute = - exports.CollectionAccount = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.Approval = - exports.TokenAccount = - exports.Sufficiency = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensMigrationCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V4PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - void 0 -exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.MetadataOwner = - exports.Vote = - exports.AccountVote = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.Consumption = - exports.Type_211 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.AuctionData = - void 0 -var support_1 = require('./support') -exports.H256 = support_1.sts.bytes() -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_318, - CumulusXcm: exports.Type_321, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_319, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_319 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_321 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Id = support_1.sts.number() -exports.Type_318 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - MultiTokensMigration: exports.MultiTokensMigrationCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_353, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_353 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_356 - }), - V3: support_1.sts.array(function () { - return exports.Type_360 - }), - } -}) -exports.Type_360 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_360 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_360 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_357, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_357 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_356 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_356 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_356 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_357, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V4PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V4PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensMigrationCall = support_1.sts.closedEnum(function () { - return { - finalize: support_1.sts.enumStruct({ - nextCollectionId: support_1.sts.bigint(), - }), - migrate_attributes: support_1.sts.enumStruct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - exports.Attribute, - ] - }) - }), - }), - migrate_collection_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.AccountId32, exports.CollectionAccount] - }) - }), - }), - migrate_collections: support_1.sts.enumStruct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Collection] - }) - }), - }), - migrate_token_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32, exports.TokenAccount] - }) - }), - }), - migrate_tokens: support_1.sts.enumStruct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.Token] - }) - }), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_395 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_145, - listingForbidden: exports.Type_148, - metadata: exports.Type_149, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_148 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.Signature = support_1.sts.bytes() -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_395 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_211, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_211 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) diff --git a/src/type/matrixEnjinV1004.js b/src/type/matrixEnjinV1004.js deleted file mode 100644 index 2c8df28c2..000000000 --- a/src/type/matrixEnjinV1004.js +++ /dev/null @@ -1,5190 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_145 = - exports.Type_148 = - exports.Type_149 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.XTokensEvent = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - void 0 -exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_211 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - void 0 -exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.V3WeightLimit = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_317 = - exports.Type_320 = - exports.Origin = - exports.Type_318 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - void 0 -exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_394 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.Signature = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V5PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_355 = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.Type_356 = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.Type_359 = - exports.Type_352 = - void 0 -exports.Weight = - exports.V3Error = - exports.V3Outcome = - exports.V3MultiLocation = - exports.V3Instruction = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.H256 = - exports.VersionedMultiAssets = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedMultiLocation = - exports.AccountId32 = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V3Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V3MultiLocation, - fees: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - destination: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_145, - listingForbidden: exports.Type_148, - metadata: exports.Type_149, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_148 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_211, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_211 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_317, - CumulusXcm: exports.Type_320, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_318, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_318 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_320 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_317 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_352, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_352 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_355 - }), - V3: support_1.sts.array(function () { - return exports.Type_359 - }), - } -}) -exports.Type_359 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_359 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_359 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_356, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.Type_356 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.Type_355 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_355 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_355 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_356, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V5PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V5PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_394 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_394 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) diff --git a/src/type/matrixEnjinV1005.js b/src/type/matrixEnjinV1005.js deleted file mode 100644 index 2614f42c6..000000000 --- a/src/type/matrixEnjinV1005.js +++ /dev/null @@ -1,5198 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.XTokensEvent = - exports.V3Error = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - void 0 -exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_145 = - exports.Type_148 = - exports.Type_149 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - void 0 -exports.Type_320 = - exports.Origin = - exports.Type_318 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_211 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - void 0 -exports.Signature = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V5PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_355 = - exports.Type_356 = - exports.Type_359 = - exports.Type_352 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_317 = - void 0 -exports.H256 = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_394 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -exports.Id = support_1.sts.number() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V3Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V3MultiLocation, - fees: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - destination: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_145, - listingForbidden: exports.Type_148, - metadata: exports.Type_149, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_148 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingConverted: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_211, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_211 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_317, - CumulusXcm: exports.Type_320, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_318, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_318 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_320 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_317 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_352, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_352 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_355 - }), - V3: support_1.sts.array(function () { - return exports.Type_359 - }), - } -}) -exports.Type_359 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_359 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_359 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_356, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_356 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_355 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_355 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_355 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_356, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V5PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V5PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_394 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_394 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - convert_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.H256 = support_1.sts.bytes() diff --git a/src/type/matrixEnjinV1012.js b/src/type/matrixEnjinV1012.js deleted file mode 100644 index 8a96db6d7..000000000 --- a/src/type/matrixEnjinV1012.js +++ /dev/null @@ -1,6878 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3MaybeErrorCode = - exports.V3PalletInfo = - exports.V3Response = - exports.VersionedResponse = - exports.QueryStatus = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.V3AssetId = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4AssetId = - exports.VersionedAssetId = - exports.RemoteLockedFungibleRecord = - exports.MigrationState = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.ExtrinsicInfo = - exports.RequireSignatureRule = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.CoveragePolicy = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.Judgement = - exports.Data = - exports.IdentityInfo = - exports.Registration = - exports.AuthorityProperties = - exports.Public = - exports.Slot = - exports.Neighbours = - exports.BookState = - exports.Page = - exports.ProxyDefinition = - exports.Announcement = - void 0 -exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.UtilityEvent = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.CodeUpgradeAuthorization = - exports.RelayDispatchQueueRemainingCapacity = - exports.V6AbridgedHrmpChannel = - exports.MessagingStateSnapshot = - exports.V6AsyncBackingParams = - exports.V6AbridgedHostConfiguration = - exports.Ancestor = - exports.HrmpChannelUpdate = - exports.UsedBandwidth = - exports.SegmentTracker = - exports.V6UpgradeGoAhead = - exports.FixedU128 = - exports.HoldConsideration = - exports.RequestStatus = - exports.Bounded = - exports.Scheduled = - exports.RetryConfig = - exports.HoldReason = - exports.Type_604 = - exports.RuntimeHoldReason = - exports.IdAmount = - exports.PaymentState = - exports.SpendStatus = - exports.QueueConfigData = - exports.Id = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2Error = - exports.V2Response = - exports.V3AssetInstance = - void 0 -exports.HistoricCleanupSelector = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MatrixXcmEvent = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.DefaultRoyalty = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.DispatchClass = - exports.Pays = - void 0 -exports.V3QueryResponseInfo = - exports.Type_430 = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.Type_427 = - exports.Type_433 = - exports.Type_423 = - exports.V3WeightLimit = - exports.XcmOperation = - exports.MinimumWeightFeePair = - exports.AssetId = - exports.VersionedAsset = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_472 = - exports.AttributeKeyValuePair = - exports.Attribute = - exports.TokenCap = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.H160 = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.Signature = - exports.MultiSignature = - exports.ActiveCursor = - exports.MigrationCursor = - void 0 -exports.MigrationsCall = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.ParachainInfoCall = - exports.HeadData = - exports.V6PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.ProxyCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_373 = - exports.Type_376 = - exports.Origin = - exports.Type_374 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.AdjustmentDirection = - exports.MultiAddress = - exports.Timepoint = - exports.VersionedXcm = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Instruction = - exports.Type_426 = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.DoubleEncoded = - exports.V3Instruction = - void 0 -exports.AmbiguousDeposit = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.Approval = - exports.TokenAccount = - exports.Type_240 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.FeeSide = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.Deposit = - exports.CounterOffer = - exports.CounterOfferResponse = - exports.ExitReason = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.Weight = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.ProxyType = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.MessageQueueCall = - void 0 -exports.H256 = - exports.AccountId32 = - exports.V4Outcome = - exports.V4Location = - exports.V4Instruction = - exports.BoundedVec = - exports.V4PalletInfo = - exports.V4Response = - exports.VersionedAssets = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V3Error = - exports.VersionedLocation = - exports.Type_163 = - exports.Type_166 = - exports.Type_167 = - exports.DefaultTokenMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - void 0 -var support_1 = require('./support') -exports.Announcement = support_1.sts.struct(function () { - return { - real: exports.AccountId32, - callHash: exports.H256, - height: support_1.sts.number(), - } -}) -exports.ProxyDefinition = support_1.sts.struct(function () { - return { - delegate: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - } -}) -exports.Page = support_1.sts.struct(function () { - return { - remaining: support_1.sts.number(), - remainingSize: support_1.sts.number(), - firstIndex: support_1.sts.number(), - first: support_1.sts.number(), - last: support_1.sts.number(), - heap: support_1.sts.bytes(), - } -}) -exports.BookState = support_1.sts.struct(function () { - return { - begin: support_1.sts.number(), - end: support_1.sts.number(), - count: support_1.sts.number(), - readyNeighbours: support_1.sts.option(function () { - return exports.Neighbours - }), - messageCount: support_1.sts.bigint(), - size: support_1.sts.bigint(), - } -}) -exports.Neighbours = support_1.sts.struct(function () { - return { - prev: exports.AggregateMessageOrigin, - next: exports.AggregateMessageOrigin, - } -}) -exports.Slot = support_1.sts.bigint() -exports.Public = support_1.sts.bytes() -exports.AuthorityProperties = support_1.sts.struct(function () { - return { - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - } -}) -exports.Registration = support_1.sts.struct(function () { - return { - judgements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.Judgement] - }) - }), - deposit: support_1.sts.bigint(), - info: exports.IdentityInfo, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.ExtrinsicInfo - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.ExtrinsicInfo = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.MigrationState = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - StartedCleanup: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - StartedExport: support_1.sts.enumStruct({ - nextBeginUsed: support_1.sts.number(), - }), - StartedOverweightExport: support_1.sts.enumStruct({ - nextOverweightIndex: support_1.sts.bigint(), - }), - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedLocation, - locker: exports.VersionedLocation, - consumers: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.unit(), support_1.sts.bigint()] - }) - }), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.QueryStatus = support_1.sts.closedEnum(function () { - return { - Pending: support_1.sts.enumStruct({ - responder: exports.VersionedLocation, - maybeMatchQuerier: support_1.sts.option(function () { - return exports.VersionedLocation - }), - maybeNotify: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - timeout: support_1.sts.number(), - }), - Ready: support_1.sts.enumStruct({ - response: exports.VersionedResponse, - at: support_1.sts.number(), - }), - VersionNotifier: support_1.sts.enumStruct({ - origin: exports.VersionedLocation, - isActive: support_1.sts.boolean(), - }), - } -}) -exports.VersionedResponse = support_1.sts.closedEnum(function () { - return { - V2: exports.V2Response, - V3: exports.V3Response, - V4: exports.V4Response, - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.Id = support_1.sts.number() -exports.QueueConfigData = support_1.sts.struct(function () { - return { - suspendThreshold: support_1.sts.number(), - dropThreshold: support_1.sts.number(), - resumeThreshold: support_1.sts.number(), - } -}) -exports.SpendStatus = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - status: exports.PaymentState, - } -}) -exports.PaymentState = support_1.sts.closedEnum(function () { - return { - Attempted: support_1.sts.unit(), - Failed: support_1.sts.unit(), - Pending: support_1.sts.unit(), - } -}) -exports.IdAmount = support_1.sts.struct(function () { - return { - id: exports.RuntimeHoldReason, - amount: support_1.sts.bigint(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: exports.HoldReason, - SafeMode: exports.Type_604, - } -}) -exports.Type_604 = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.RetryConfig = support_1.sts.struct(function () { - return { - totalRetries: support_1.sts.number(), - remaining: support_1.sts.number(), - period: support_1.sts.number(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.RequestStatus = support_1.sts.closedEnum(function () { - return { - Requested: support_1.sts.enumStruct({ - maybeTicket: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.HoldConsideration] - }) - }), - count: support_1.sts.number(), - maybeLen: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - Unrequested: support_1.sts.enumStruct({ - ticket: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.HoldConsideration] - }), - len: support_1.sts.number(), - }), - } -}) -exports.HoldConsideration = support_1.sts.bigint() -exports.FixedU128 = support_1.sts.bigint() -exports.V6UpgradeGoAhead = support_1.sts.closedEnum(function () { - return { - Abort: support_1.sts.unit(), - GoAhead: support_1.sts.unit(), - } -}) -exports.SegmentTracker = support_1.sts.struct(function () { - return { - usedBandwidth: exports.UsedBandwidth, - hrmpWatermark: support_1.sts.option(function () { - return support_1.sts.number() - }), - consumedGoAheadSignal: support_1.sts.option(function () { - return exports.V6UpgradeGoAhead - }), - } -}) -exports.UsedBandwidth = support_1.sts.struct(function () { - return { - umpMsgCount: support_1.sts.number(), - umpTotalBytes: support_1.sts.number(), - hrmpOutgoing: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelUpdate] - }) - }), - } -}) -exports.HrmpChannelUpdate = support_1.sts.struct(function () { - return { - msgCount: support_1.sts.number(), - totalBytes: support_1.sts.number(), - } -}) -exports.Ancestor = support_1.sts.struct(function () { - return { - usedBandwidth: exports.UsedBandwidth, - paraHeadHash: support_1.sts.option(function () { - return exports.H256 - }), - consumedGoAheadSignal: support_1.sts.option(function () { - return exports.V6UpgradeGoAhead - }), - } -}) -exports.V6AbridgedHostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - asyncBackingParams: exports.V6AsyncBackingParams, - } -}) -exports.V6AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.MessagingStateSnapshot = support_1.sts.struct(function () { - return { - dmqMqcHead: exports.H256, - relayDispatchQueueRemainingCapacity: exports.RelayDispatchQueueRemainingCapacity, - ingressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V6AbridgedHrmpChannel] - }) - }), - egressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V6AbridgedHrmpChannel] - }) - }), - } -}) -exports.V6AbridgedHrmpChannel = support_1.sts.struct(function () { - return { - maxCapacity: support_1.sts.number(), - maxTotalSize: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - msgCount: support_1.sts.number(), - totalSize: support_1.sts.number(), - mqcHead: support_1.sts.option(function () { - return exports.H256 - }), - } -}) -exports.RelayDispatchQueueRemainingCapacity = support_1.sts.struct(function () { - return { - remainingCount: support_1.sts.number(), - remainingSize: support_1.sts.number(), - } -}) -exports.CodeUpgradeAuthorization = support_1.sts.struct(function () { - return { - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: exports.Signature, - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.H160 = support_1.sts.bytes() -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_472 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.VersionedAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - V4: exports.V4Asset, - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V4Location, - XTokensTransfer: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_423 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_426 - }), - V3: support_1.sts.array(function () { - return exports.Type_430 - }), - V4: support_1.sts.array(function () { - return exports.Type_433 - }), - } -}) -exports.Type_433 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_433 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_433 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_427, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_427 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_430 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_430 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_430 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_427, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_426 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_426 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_426 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_427, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_373, - CumulusXcm: exports.Type_376, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_374, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_374 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Type_376 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_373 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainInfo: exports.ParachainInfoCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - fee: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_423, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V6PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V6PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainInfoCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_472 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_240, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_240 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_163, - listingForbidden: exports.Type_166, - anyoneCanInfuse: exports.Type_166, - name: exports.Type_167, - } -}) -exports.Type_167 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_166 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_163 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.H256 = support_1.sts.bytes() diff --git a/src/type/matrixEnjinV1014.js b/src/type/matrixEnjinV1014.js deleted file mode 100644 index bf9eefaba..000000000 --- a/src/type/matrixEnjinV1014.js +++ /dev/null @@ -1,3194 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V3MaybeErrorCode = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V4Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyType = - exports.ProxyEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Weight = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.AccountId32 = - exports.V4AssetId = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4Location = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - void 0 -exports.Freeze = - exports.RootOrSigned = - exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_163 = - exports.Type_166 = - exports.Type_167 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.Timepoint = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.BoundedVec = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - void 0 -exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_240 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.CounterOfferResponse = - exports.CounterOffer = - exports.FeeSide = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.Id = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - void 0 -exports.H256 = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.AccountId32 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_163, - listingForbidden: exports.Type_166, - anyoneCanInfuse: exports.Type_166, - name: exports.Type_167, - } -}) -exports.Type_167 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_166 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_163 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ListingRemovedUnderMinimum: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_240, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_240 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() diff --git a/src/type/matrixEnjinV1022.js b/src/type/matrixEnjinV1022.js deleted file mode 100644 index 4962f1e2e..000000000 --- a/src/type/matrixEnjinV1022.js +++ /dev/null @@ -1,6728 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.SchedulerEvent = - exports.SessionEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.IdAmount = - exports.V4Location = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V4AssetId = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4Junctions = - exports.V3Error = - exports.V3MaybeErrorCode = - exports.V4NetworkId = - exports.V4QueryResponseInfo = - exports.BoundedVec = - exports.V4PalletInfo = - exports.V4Response = - exports.V3OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Instruction = - exports.AmbiguousDeposit = - exports.TokenGroup = - exports.Attribute = - exports.LastUpdatedKeyStatus = - exports.CollectionDepositUpdateStatus = - exports.PendingAction = - exports.WhitelistedAccount = - void 0 -exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_251 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.Deposit = - exports.CounterOffer = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V4Outcome = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.ExitReason = - exports.SafeModeEvent = - void 0 -exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Junction = - exports.V3Instruction = - exports.VersionedXcm = - exports.V3WeightLimit = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.DefaultMintParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_489 = - exports.TokenCap = - exports.DefaultRoyaltyInfo = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.AttributeKeyValuePair = - exports.BoundedString = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.H160 = - exports.FuelTankDescriptor = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.RequireSignatureRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.AssetId = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.ListingDescriptor = - exports.CounterOfferResponse = - exports.ProxyType = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - void 0 -exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_388 = - exports.Id = - exports.Type_391 = - exports.Origin = - exports.Type_389 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.VersionedLocation = - exports.VersionedAssets = - exports.TransferType = - exports.VersionedAssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2WeightLimit = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2Error = - exports.V2Response = - exports.V2OriginKind = - exports.V2Instruction = - exports.V3MultiLocation = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - void 0 -exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.DefaultBurnParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.ParachainInfoCall = - exports.HeadData = - exports.V8PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_441 = - exports.Type_445 = - exports.Type_442 = - exports.Type_448 = - exports.Type_438 = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.ProxyCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SystemCall = - void 0 -exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.Type_167 = - exports.Type_170 = - exports.Type_171 = - exports.DefaultTokenMutation = - exports.AccountId32 = - exports.Type_184 = - exports.Type_186 = - exports.Type_187 = - exports.Type_185 = - exports.HoldReason = - exports.Type_183 = - exports.RuntimeHoldReason = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.TokenAccountReserve = - exports.Approval = - exports.TokenAccount = - exports.RootOrSigned = - exports.H256 = - exports.FeeSide = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.WhitelistAddAccount = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - void 0 -var support_1 = require('./support') -exports.WhitelistedAccount = support_1.sts.struct(function () { - return { - allowance: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - amountUsed: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - } -}) -exports.PendingAction = support_1.sts.closedEnum(function () { - return { - RemoveCounterOffers: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - RemoveWhitelistedAccounts: support_1.sts.enumStruct({ - listingId: exports.H256, - listingCreator: exports.AccountId32, - }), - } -}) -exports.CollectionDepositUpdateStatus = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - lastUpdatedTokenKey: exports.LastUpdatedKeyStatus, - lastUpdatedAttributeKey: exports.LastUpdatedKeyStatus, - calculatedDeposit: support_1.sts.bigint(), - } -}) -exports.LastUpdatedKeyStatus = support_1.sts.closedEnum(function () { - return { - Finished: support_1.sts.unit(), - InProgress: support_1.sts.bytes(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.TokenGroup = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - tokenCount: support_1.sts.bigint(), - deposit: exports.AmbiguousDeposit, - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.IdAmount = support_1.sts.struct(function () { - return { - id: exports.RuntimeHoldReason, - amount: support_1.sts.bigint(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountApprovalsMismatch: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountApprovalsUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - oldApprovals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDepositRecalculationInProgress: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - processedTokens: support_1.sts.number(), - processedAttributes: support_1.sts.number(), - }), - CollectionDepositUpdateCompleted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - CollectionUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.RootOrSigned, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenAccountUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - storageVersion: support_1.sts.number(), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenGroupAdded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupAttributeRemoved: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - }), - TokenGroupAttributeSet: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - TokenGroupCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupDestroyed: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupsUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - TokenUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ListingRemovedUnderMinimum: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingUpgraded: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - WhitelistedAccountsAdded: support_1.sts.enumStruct({ - listingId: exports.H256, - accounts: support_1.sts.array(function () { - return exports.WhitelistAddAccount - }), - }), - WhitelistedAccountsRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - accountIds: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_251, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_251 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.ListingDescriptor = support_1.sts.struct(function () { - return { - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - salt: support_1.sts.bytes(), - usesWhitelist: support_1.sts.boolean(), - data: exports.ListingData, - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.H160 = support_1.sts.bytes() -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiaries: support_1.sts.array(function () { - return exports.DefaultRoyaltyInfo - }), - } -}) -exports.DefaultRoyaltyInfo = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.Type_489 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - operatorPaysDeposit: support_1.sts.boolean(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.TransferType = support_1.sts.closedEnum(function () { - return { - DestinationReserve: support_1.sts.unit(), - LocalReserve: support_1.sts.unit(), - RemoteReserve: exports.VersionedLocation, - Teleport: support_1.sts.unit(), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_388, - CumulusXcm: exports.Type_391, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_389, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_389 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Type_391 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Id = support_1.sts.number() -exports.Type_388 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainInfo: exports.ParachainInfoCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - fee: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - V4: exports.V4Asset, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_438, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - transfer_assets_using_type_and_then: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - assets: exports.VersionedAssets, - assetsTransferType: exports.TransferType, - remoteFeesId: exports.VersionedAssetId, - feesTransferType: exports.TransferType, - customXcmOnDest: exports.VersionedXcm, - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.Type_438 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_441 - }), - V3: support_1.sts.array(function () { - return exports.Type_445 - }), - V4: support_1.sts.array(function () { - return exports.Type_448 - }), - } -}) -exports.Type_448 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_448 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_448 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_442, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_442 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_445 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_445 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_445 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_442, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_441 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_441 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_441 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_442, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V8PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V8PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainInfoCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - add_token_to_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_489 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - create_token_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - destroy_token_group: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - recalculate_collection_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenCount: support_1.sts.number(), - attributeCount: support_1.sts.number(), - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - remove_token_from_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - remove_token_group_attribute: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - set_token_group_attribute: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - set_token_groups: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - update_collection_account_approvals: support_1.sts.enumStruct({ - collectionAccountParameters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - exports.AccountId32, - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - ] - }) - }), - }), - upgrade_collections: support_1.sts.enumStruct({ - collectionKeys: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - upgrade_token_accounts: support_1.sts.enumStruct({ - tokenAccountKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32] - }) - }), - }), - upgrade_tokens: support_1.sts.enumStruct({ - tokenKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }) - }), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V4Location, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - add_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accounts: support_1.sts.array(function () { - return exports.WhitelistAddAccount - }), - }), - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - descriptor: exports.ListingDescriptor, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - descriptor: exports.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - remove_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accountIds: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - upgrade_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - burn: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - StackLimitReached: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.WhitelistAddAccount = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - allowance: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - whitelistedAccountCount: support_1.sts.option(function () { - return support_1.sts.number() - }), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - holds: support_1.sts.array(function () { - return exports.TokenAccountReserve - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - storageVersion: support_1.sts.number(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.TokenAccountReserve = support_1.sts.struct(function () { - return { - reason: exports.RuntimeHoldReason, - balance: support_1.sts.bigint(), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - tokenGroupCount: support_1.sts.number(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - CollatorStaking: exports.Type_184, - FuelTanks: exports.Type_186, - Marketplace: exports.Type_187, - MultiTokens: exports.Type_185, - Preimage: exports.HoldReason, - SafeMode: exports.Type_183, - } -}) -exports.Type_183 = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.Type_185 = support_1.sts.closedEnum(function () { - return { - MultiTokens: support_1.sts.unit(), - } -}) -exports.Type_187 = support_1.sts.closedEnum(function () { - return { - Marketplace: support_1.sts.unit(), - } -}) -exports.Type_186 = support_1.sts.closedEnum(function () { - return { - FuelTanks: support_1.sts.unit(), - } -}) -exports.Type_184 = support_1.sts.closedEnum(function () { - return { - CollatorStaking: support_1.sts.unit(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_167, - listingForbidden: exports.Type_170, - anyoneCanInfuse: exports.Type_170, - name: exports.Type_171, - } -}) -exports.Type_171 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_170 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_167 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) diff --git a/src/type/matrixEnjinV603.js b/src/type/matrixEnjinV603.js deleted file mode 100644 index 83072fa5a..000000000 --- a/src/type/matrixEnjinV603.js +++ /dev/null @@ -1,5857 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2Error = - exports.V2Response = - exports.VersionedResponse = - exports.QueryStatus = - exports.VersionMigrationStage = - exports.V3AssetId = - exports.VersionedAssetId = - exports.RemoteLockedFungibleRecord = - exports.ConfigData = - exports.PageIndexData = - exports.BountyStatus = - exports.Bounty = - exports.Migration = - exports.EthereumSupplyModel = - exports.EthereumTransferable = - exports.EthereumToken = - exports.EthereumAccount = - exports.RangeInclusive = - exports.Pool = - exports.MaxFuelBurnPerTransactionRule = - exports.Type_621 = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.FreezeQueueItem = - exports.MarketPlaceInfo = - exports.ExtrinsicInfo = - exports.ClaimData = - exports.WeightsPerClass = - exports.Type_257 = - exports.BlockWeights = - exports.Type_261 = - exports.BlockLength = - exports.RuntimeDbWeight = - exports.RuntimeVersion = - exports.Permill = - exports.PalletId = - exports.NativeAssetInfo = - exports.PoolAccountIds = - void 0 -exports.Phase = - exports.HeadData = - exports.V4PersistedValidationData = - exports.V4UpgradeRestriction = - exports.StorageProof = - exports.RelayDispachQueueSize = - exports.V4AbridgedHrmpChannel = - exports.MessagingStateSnapshot = - exports.V4AbridgedHostConfiguration = - exports.MessageQueueChain = - exports.OutboundHrmpMessage = - exports.CodeUpgradeAuthorization = - exports.RequestStatus = - exports.Scheduled = - exports.ExtraFlags = - exports.AccountData = - exports.Reasons = - exports.BalanceLock = - exports.ReserveData = - exports.IdAmount = - exports.FixedU128 = - exports.Releases = - exports.Tally = - exports.ReferendumStatus = - exports.ReferendumInfo = - exports.Delegations = - exports.PriorLock = - exports.Voting = - exports.Votes = - exports.Proposal = - exports.Multisig = - exports.Collator = - exports.Nomination = - exports.Round = - exports.CollatorSessionInfo = - exports.KeyTypeId = - exports.InboundState = - exports.XcmpMessageFormat = - exports.InboundChannelDetails = - exports.OutboundState = - exports.OutboundChannelDetails = - exports.QueueConfigData = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - void 0 -exports.Attribute = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.AuctionData = - exports.TransactionData = - exports.Claim = - exports.RejectData = - exports.AccountInfo = - exports.PerDispatchClass = - exports.DigestItem = - exports.Digest = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.FuelTanksEvent = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MatrixXcmEvent = - exports.MultiTokensEvent = - exports.MultiTokensMigrationEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.PolkadotXcmEvent = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.UtilityEvent = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.LastRuntimeUpgradeInfo = - void 0 -exports.Conviction = - exports.Public = - exports.SessionKeys = - exports.VersionedXcm = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.DoubleEncoded = - exports.V2Instruction = - exports.Type_356 = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.Type_357 = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.Type_360 = - exports.Type_353 = - exports.V3WeightLimit = - exports.ParachainId = - exports.Account = - exports.AssetId = - exports.CurrencyIdAmountPair = - exports.XcmOperation = - exports.VersionedMultiAsset = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.SufficiencyParam = - exports.TokenCap = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.FreezeState = - exports.BoundedString = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_395 = - exports.AttributeKeyValuePair = - exports.Signature = - void 0 -exports.FeeSide = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.Bid = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.BalancesCall = - exports.BountiesCall = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.MatrixXcmCall = - exports.MultiTokensCall = - exports.MultiTokensMigrationCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.ParachainSystemCall = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.SessionCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_318 = - exports.Type_321 = - exports.Origin = - exports.Type_319 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.MultiAddress = - exports.Bounded = - void 0 -exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.MetadataOwner = - exports.Timepoint = - exports.Perbill = - exports.V3Error = - exports.Id = - exports.V3Outcome = - exports.V3MultiLocation = - exports.V3Instruction = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.VersionedMultiAssets = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedMultiLocation = - exports.MinimumWeightFeePair = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.RootOrSigned = - exports.Type_145 = - exports.Type_148 = - exports.Type_149 = - exports.DefaultTokenMutation = - exports.FreezeType = - exports.Freeze = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.Sufficiency = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.CollectionAccount = - exports.Approval = - exports.TokenAccount = - exports.MigrationStage = - exports.H160 = - exports.CollectionIdPair = - exports.AssetIdWithEth = - exports.PoolsMutation = - exports.Type_212 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.Consumption = - void 0 -exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.AccountId32 = - exports.H256 = - exports.Weight = - exports.BalanceStatus = - void 0 -var support_1 = require('./support') -exports.PoolAccountIds = support_1.sts.struct(function () { - return { - collator: exports.AccountId32, - community: exports.AccountId32, - fuelTanks: exports.AccountId32, - priceDiscovery: exports.AccountId32, - } -}) -exports.NativeAssetInfo = support_1.sts.struct(function () { - return { - id: exports.AssetId, - unitsPerSecond: support_1.sts.bigint(), - } -}) -exports.PalletId = support_1.sts.bytes() -exports.Permill = support_1.sts.number() -exports.RuntimeVersion = support_1.sts.struct(function () { - return { - specName: support_1.sts.string(), - implName: support_1.sts.string(), - authoringVersion: support_1.sts.number(), - specVersion: support_1.sts.number(), - implVersion: support_1.sts.number(), - apis: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.number()] - }) - }), - transactionVersion: support_1.sts.number(), - stateVersion: support_1.sts.number(), - } -}) -exports.RuntimeDbWeight = support_1.sts.struct(function () { - return { - read: support_1.sts.bigint(), - write: support_1.sts.bigint(), - } -}) -exports.BlockLength = support_1.sts.struct(function () { - return { - max: exports.Type_261, - } -}) -exports.Type_261 = support_1.sts.struct(function () { - return { - normal: support_1.sts.number(), - operational: support_1.sts.number(), - mandatory: support_1.sts.number(), - } -}) -exports.BlockWeights = support_1.sts.struct(function () { - return { - baseBlock: exports.Weight, - maxBlock: exports.Weight, - perClass: exports.Type_257, - } -}) -exports.Type_257 = support_1.sts.struct(function () { - return { - normal: exports.WeightsPerClass, - operational: exports.WeightsPerClass, - mandatory: exports.WeightsPerClass, - } -}) -exports.WeightsPerClass = support_1.sts.struct(function () { - return { - baseExtrinsic: exports.Weight, - maxExtrinsic: support_1.sts.option(function () { - return exports.Weight - }), - maxTotal: support_1.sts.option(function () { - return exports.Weight - }), - reserved: support_1.sts.option(function () { - return exports.Weight - }), - } -}) -exports.ClaimData = support_1.sts.struct(function () { - return { - hash: support_1.sts.option(function () { - return exports.H256 - }), - amount: support_1.sts.bigint(), - isEfiToken: support_1.sts.boolean(), - startBlockNumber: support_1.sts.number(), - } -}) -exports.ExtrinsicInfo = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - } -}) -exports.MarketPlaceInfo = support_1.sts.struct(function () { - return { - protocolFee: support_1.sts.number(), - } -}) -exports.FreezeQueueItem = support_1.sts.struct(function () { - return { - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Type_621 - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Type_621 = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.RangeInclusive = support_1.sts.struct(function () { - return { - start: support_1.sts.bigint(), - end: support_1.sts.bigint(), - } -}) -exports.EthereumAccount = support_1.sts.struct(function () { - return { - claimableCollectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - nonce: support_1.sts.number(), - } -}) -exports.EthereumToken = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - creator: exports.H160, - supplyModel: exports.EthereumSupplyModel, - totalSupply: support_1.sts.bigint(), - circulatingSupply: support_1.sts.bigint(), - transferable: exports.EthereumTransferable, - fungible: support_1.sts.boolean(), - uri: support_1.sts.bytes(), - } -}) -exports.EthereumTransferable = support_1.sts.closedEnum(function () { - return { - Bound: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.EthereumSupplyModel = support_1.sts.closedEnum(function () { - return { - AnnualPercentage: support_1.sts.unit(), - AnnualValue: support_1.sts.unit(), - Collapsing: support_1.sts.unit(), - Fixed: support_1.sts.unit(), - Infinite: support_1.sts.unit(), - Settable: support_1.sts.unit(), - } -}) -exports.Migration = support_1.sts.struct(function () { - return { - stage: exports.MigrationStage, - lastIteratedKey: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - } -}) -exports.Bounty = support_1.sts.struct(function () { - return { - proposer: exports.AccountId32, - value: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - curatorDeposit: support_1.sts.bigint(), - bond: support_1.sts.bigint(), - status: exports.BountyStatus, - } -}) -exports.BountyStatus = support_1.sts.closedEnum(function () { - return { - Active: support_1.sts.enumStruct({ - curator: exports.AccountId32, - updateDue: support_1.sts.number(), - }), - Approved: support_1.sts.unit(), - CuratorProposed: support_1.sts.enumStruct({ - curator: exports.AccountId32, - }), - Funded: support_1.sts.unit(), - PendingPayout: support_1.sts.enumStruct({ - curator: exports.AccountId32, - beneficiary: exports.AccountId32, - unlockAt: support_1.sts.number(), - }), - Proposed: support_1.sts.unit(), - } -}) -exports.PageIndexData = support_1.sts.struct(function () { - return { - beginUsed: support_1.sts.number(), - endUsed: support_1.sts.number(), - overweightCount: support_1.sts.bigint(), - } -}) -exports.ConfigData = support_1.sts.struct(function () { - return { - maxIndividual: exports.Weight, - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedMultiLocation, - locker: exports.VersionedMultiLocation, - consumers: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.unit(), support_1.sts.bigint()] - }) - }), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.VersionMigrationStage = support_1.sts.closedEnum(function () { - return { - MigrateAndNotifyOldTargets: support_1.sts.unit(), - MigrateSupportedVersion: support_1.sts.unit(), - MigrateVersionNotifiers: support_1.sts.unit(), - NotifyCurrentTargets: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - } -}) -exports.QueryStatus = support_1.sts.closedEnum(function () { - return { - Pending: support_1.sts.enumStruct({ - responder: exports.VersionedMultiLocation, - maybeMatchQuerier: support_1.sts.option(function () { - return exports.VersionedMultiLocation - }), - maybeNotify: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - timeout: support_1.sts.number(), - }), - Ready: support_1.sts.enumStruct({ - response: exports.VersionedResponse, - at: support_1.sts.number(), - }), - VersionNotifier: support_1.sts.enumStruct({ - origin: exports.VersionedMultiLocation, - isActive: support_1.sts.boolean(), - }), - } -}) -exports.VersionedResponse = support_1.sts.closedEnum(function () { - return { - V2: exports.V2Response, - V3: exports.V3Response, - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.QueueConfigData = support_1.sts.struct(function () { - return { - suspendThreshold: support_1.sts.number(), - dropThreshold: support_1.sts.number(), - resumeThreshold: support_1.sts.number(), - thresholdWeight: exports.Weight, - weightRestrictDecay: exports.Weight, - xcmpMaxIndividualWeight: exports.Weight, - } -}) -exports.OutboundChannelDetails = support_1.sts.struct(function () { - return { - recipient: exports.Id, - state: exports.OutboundState, - signalsExist: support_1.sts.boolean(), - firstIndex: support_1.sts.number(), - lastIndex: support_1.sts.number(), - } -}) -exports.OutboundState = support_1.sts.closedEnum(function () { - return { - Ok: support_1.sts.unit(), - Suspended: support_1.sts.unit(), - } -}) -exports.InboundChannelDetails = support_1.sts.struct(function () { - return { - sender: exports.Id, - state: exports.InboundState, - messageMetadata: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.XcmpMessageFormat] - }) - }), - } -}) -exports.XcmpMessageFormat = support_1.sts.closedEnum(function () { - return { - ConcatenatedEncodedBlob: support_1.sts.unit(), - ConcatenatedVersionedXcm: support_1.sts.unit(), - Signals: support_1.sts.unit(), - } -}) -exports.InboundState = support_1.sts.closedEnum(function () { - return { - Ok: support_1.sts.unit(), - Suspended: support_1.sts.unit(), - } -}) -exports.KeyTypeId = support_1.sts.bytes() -exports.CollatorSessionInfo = support_1.sts.struct(function () { - return { - authoredBlockCount: support_1.sts.number(), - uptime: support_1.sts.number(), - } -}) -exports.Round = support_1.sts.struct(function () { - return { - number: support_1.sts.number(), - startingBlock: support_1.sts.number(), - collators: support_1.sts.array(function () { - return exports.Collator - }), - } -}) -exports.Nomination = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Collator = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - amount: support_1.sts.bigint(), - totalStake: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - nominators: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Multisig = support_1.sts.struct(function () { - return { - when: exports.Timepoint, - deposit: support_1.sts.bigint(), - depositor: exports.AccountId32, - approvals: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Proposal = support_1.sts.struct(function () { - return { - proposer: exports.AccountId32, - value: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - bond: support_1.sts.bigint(), - } -}) -exports.Votes = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - threshold: support_1.sts.number(), - ayes: support_1.sts.array(function () { - return exports.AccountId32 - }), - nays: support_1.sts.array(function () { - return exports.AccountId32 - }), - end: support_1.sts.number(), - } -}) -exports.Voting = support_1.sts.closedEnum(function () { - return { - Delegating: support_1.sts.enumStruct({ - balance: support_1.sts.bigint(), - target: exports.AccountId32, - conviction: exports.Conviction, - delegations: exports.Delegations, - prior: exports.PriorLock, - }), - Direct: support_1.sts.enumStruct({ - votes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.AccountVote] - }) - }), - delegations: exports.Delegations, - prior: exports.PriorLock, - }), - } -}) -exports.PriorLock = support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bigint()] -}) -exports.Delegations = support_1.sts.struct(function () { - return { - votes: support_1.sts.bigint(), - capital: support_1.sts.bigint(), - } -}) -exports.ReferendumInfo = support_1.sts.closedEnum(function () { - return { - Finished: support_1.sts.enumStruct({ - approved: support_1.sts.boolean(), - end: support_1.sts.number(), - }), - Ongoing: exports.ReferendumStatus, - } -}) -exports.ReferendumStatus = support_1.sts.struct(function () { - return { - end: support_1.sts.number(), - proposal: exports.Bounded, - threshold: exports.VoteThreshold, - delay: support_1.sts.number(), - tally: exports.Tally, - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - turnout: support_1.sts.bigint(), - } -}) -exports.Releases = support_1.sts.closedEnum(function () { - return { - V1Ancient: support_1.sts.unit(), - V2: support_1.sts.unit(), - } -}) -exports.FixedU128 = support_1.sts.bigint() -exports.IdAmount = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - } -}) -exports.ReserveData = support_1.sts.struct(function () { - return { - id: support_1.sts.bytes(), - amount: support_1.sts.bigint(), - } -}) -exports.BalanceLock = support_1.sts.struct(function () { - return { - id: support_1.sts.bytes(), - amount: support_1.sts.bigint(), - reasons: exports.Reasons, - } -}) -exports.Reasons = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - Fee: support_1.sts.unit(), - Misc: support_1.sts.unit(), - } -}) -exports.AccountData = support_1.sts.struct(function () { - return { - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - frozen: support_1.sts.bigint(), - flags: exports.ExtraFlags, - } -}) -exports.ExtraFlags = support_1.sts.bigint() -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.RequestStatus = support_1.sts.closedEnum(function () { - return { - Requested: support_1.sts.enumStruct({ - deposit: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - count: support_1.sts.number(), - len: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - Unrequested: support_1.sts.enumStruct({ - deposit: support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }), - len: support_1.sts.number(), - }), - } -}) -exports.CodeUpgradeAuthorization = support_1.sts.struct(function () { - return { - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.MessageQueueChain = support_1.sts.bytes() -exports.V4AbridgedHostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - } -}) -exports.MessagingStateSnapshot = support_1.sts.struct(function () { - return { - dmqMqcHead: exports.H256, - relayDispatchQueueSize: exports.RelayDispachQueueSize, - ingressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V4AbridgedHrmpChannel] - }) - }), - egressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V4AbridgedHrmpChannel] - }) - }), - } -}) -exports.V4AbridgedHrmpChannel = support_1.sts.struct(function () { - return { - maxCapacity: support_1.sts.number(), - maxTotalSize: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - msgCount: support_1.sts.number(), - totalSize: support_1.sts.number(), - mqcHead: support_1.sts.option(function () { - return exports.H256 - }), - } -}) -exports.RelayDispachQueueSize = support_1.sts.struct(function () { - return { - remainingCount: support_1.sts.number(), - remainingSize: support_1.sts.number(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V4UpgradeRestriction = support_1.sts.closedEnum(function () { - return { - Present: support_1.sts.unit(), - } -}) -exports.V4PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.LastRuntimeUpgradeInfo = support_1.sts.struct(function () { - return { - specVersion: support_1.sts.number(), - specName: support_1.sts.string(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MultiTokens: exports.MultiTokensEvent, - MultiTokensMigration: exports.MultiTokensMigrationEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensMigrationEvent = support_1.sts.closedEnum(function () { - return { - MigratedAttributes: support_1.sts.number(), - MigratedCollectionAccounts: support_1.sts.number(), - MigratedCollections: support_1.sts.number(), - MigratedTokenAccounts: support_1.sts.number(), - MigratedTokens: support_1.sts.number(), - MigrationFinished: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return exports.CollectionIdPair - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.PerDispatchClass = support_1.sts.struct(function () { - return { - normal: exports.Weight, - operational: exports.Weight, - mandatory: exports.Weight, - } -}) -exports.AccountInfo = support_1.sts.struct(function () { - return { - nonce: support_1.sts.number(), - consumers: support_1.sts.number(), - providers: support_1.sts.number(), - sufficients: support_1.sts.number(), - data: exports.AccountData, - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_395 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_353 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_356 - }), - V3: support_1.sts.array(function () { - return exports.Type_360 - }), - } -}) -exports.Type_360 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_360 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_360 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_357, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.Type_357 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_356 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_356 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_356 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_357, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_318, - CumulusXcm: exports.Type_321, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_319, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_319 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_321 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_318 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - MultiTokensMigration: exports.MultiTokensMigrationCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_353, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensMigrationCall = support_1.sts.closedEnum(function () { - return { - finalize: support_1.sts.enumStruct({ - nextCollectionId: support_1.sts.bigint(), - }), - migrate_attributes: support_1.sts.enumStruct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - exports.Attribute, - ] - }) - }), - }), - migrate_collection_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.AccountId32, exports.CollectionAccount] - }) - }), - }), - migrate_collections: support_1.sts.enumStruct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Collection] - }) - }), - }), - migrate_token_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32, exports.TokenAccount] - }) - }), - }), - migrate_tokens: support_1.sts.enumStruct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.Token] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_395 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V4PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_212, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_212 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CollectionIdPair = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.bigint(), - native: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_145, - listingForbidden: exports.Type_148, - metadata: exports.Type_149, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_148 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.Id = support_1.sts.number() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.Perbill = support_1.sts.number() -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) diff --git a/src/type/matrixEnjinV605.js b/src/type/matrixEnjinV605.js deleted file mode 100644 index 8a89fc9a8..000000000 --- a/src/type/matrixEnjinV605.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.AccountId32 = void 0 -var support_1 = require('./support') -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/matrixV1000.js b/src/type/matrixV1000.js deleted file mode 100644 index 0c450a0be..000000000 --- a/src/type/matrixV1000.js +++ /dev/null @@ -1,5465 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.UtilityEvent = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.XTokensEvent = - exports.V3Error = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.H256 = - exports.MaxFuelBurnPerTransactionRule = - exports.Type_659 = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.Judgement = - exports.Data = - exports.IdentityInfo = - exports.Registration = - void 0 -exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_146 = - exports.Type_149 = - exports.Type_150 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultiTokensMigrationEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - void 0 -exports.MultiAddress = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.Type_212 = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - void 0 -exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_350 = - exports.Type_351 = - exports.Type_354 = - exports.Type_347 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_310 = - exports.Type_313 = - exports.Origin = - exports.Type_311 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.Signature = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.AttributeKeyValuePair = - exports.DefaultCollectionDescriptor = - exports.FuelTankDescriptor = - void 0 -exports.AccountId32 = - exports.H160 = - exports.DispatchRuleKind = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.BitFlags = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_389 = - exports.Recipient = - exports.DefaultBurnParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.Attribute = - exports.MultiTokensMigrationCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V4PersistedValidationData = - void 0 -var support_1 = require('./support') -exports.Registration = support_1.sts.struct(function () { - return { - judgements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.Judgement] - }) - }), - deposit: support_1.sts.bigint(), - info: exports.IdentityInfo, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Type_659 - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Type_659 = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.H256 = support_1.sts.bytes() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MultiTokens: exports.MultiTokensEvent, - MultiTokensMigration: exports.MultiTokensMigrationEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -exports.Id = support_1.sts.number() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensMigrationEvent = support_1.sts.closedEnum(function () { - return { - MigratedAttributes: support_1.sts.number(), - MigratedCollectionAccounts: support_1.sts.number(), - MigratedCollections: support_1.sts.number(), - MigratedTokenAccounts: support_1.sts.number(), - MigratedTokens: support_1.sts.number(), - MigrationFinished: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_146, - listingForbidden: exports.Type_149, - metadata: exports.Type_150, - } -}) -exports.Type_150 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_146 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_212, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Type_212 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_310, - CumulusXcm: exports.Type_313, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_311, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_311 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_313 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_310 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - MultiTokensMigration: exports.MultiTokensMigrationCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_347, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_347 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_350 - }), - V3: support_1.sts.array(function () { - return exports.Type_354 - }), - } -}) -exports.Type_354 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_354 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_354 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_351, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_351 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_350 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_350 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_350 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_351, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V4PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V4PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensMigrationCall = support_1.sts.closedEnum(function () { - return { - finalize: support_1.sts.enumStruct({ - nextCollectionId: support_1.sts.bigint(), - }), - migrate_attributes: support_1.sts.enumStruct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - exports.Attribute, - ] - }) - }), - }), - migrate_collection_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.AccountId32, exports.CollectionAccount] - }) - }), - }), - migrate_collections: support_1.sts.enumStruct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Collection] - }) - }), - }), - migrate_token_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32, exports.TokenAccount] - }) - }), - }), - migrate_tokens: support_1.sts.enumStruct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.Token] - }) - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_389 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_389 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.BitFlags = support_1.sts.bigint() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/matrixV1003.js b/src/type/matrixV1003.js deleted file mode 100644 index 7b97bc0c7..000000000 --- a/src/type/matrixV1003.js +++ /dev/null @@ -1,3640 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedMultiAssets = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_310 = - exports.Id = - exports.Type_313 = - exports.Origin = - exports.Type_311 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.MultiAddress = - exports.SufficiencyParam = - exports.TokenCap = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.FreezeState = - exports.AttributeKeyValuePair = - exports.BoundedString = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.ForeignTokenCreationParams = - exports.FlexibleMintParams = - exports.UserAccountManagement = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.RequireTokenRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.H256 = - void 0 -exports.Type_350 = - exports.Type_351 = - exports.Type_354 = - exports.Type_347 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Error = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.AssetId = - exports.VersionedMultiLocation = - exports.V3WeightLimit = - exports.VersionedMultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - void 0 -exports.MatrixUtilityCall = - exports.XcmOperation = - exports.MinimumWeightFeePair = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_389 = - exports.Recipient = - exports.DefaultBurnParams = - exports.Signature = - exports.H160 = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.FreezeType = - exports.Freeze = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultTransferParams = - exports.DefaultMintParams = - exports.Type_146 = - exports.Type_149 = - exports.Type_150 = - exports.DefaultTokenMutation = - exports.MultiTokensCall = - exports.Attribute = - exports.CollectionAccount = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.Approval = - exports.TokenAccount = - exports.Sufficiency = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensMigrationCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V4PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - void 0 -exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.MetadataOwner = - exports.Vote = - exports.AccountVote = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.Consumption = - exports.Type_212 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.AuctionData = - exports.MarketplaceCall = - void 0 -var support_1 = require('./support') -exports.H256 = support_1.sts.bytes() -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_310, - CumulusXcm: exports.Type_313, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_311, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_311 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_313 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Id = support_1.sts.number() -exports.Type_310 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - MultiTokensMigration: exports.MultiTokensMigrationCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_347, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_347 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_350 - }), - V3: support_1.sts.array(function () { - return exports.Type_354 - }), - } -}) -exports.Type_354 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_354 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_354 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_351, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_351 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_350 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_350 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_350 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_351, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V4PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V4PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensMigrationCall = support_1.sts.closedEnum(function () { - return { - finalize: support_1.sts.enumStruct({ - nextCollectionId: support_1.sts.bigint(), - }), - migrate_attributes: support_1.sts.enumStruct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - exports.Attribute, - ] - }) - }), - }), - migrate_collection_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.AccountId32, exports.CollectionAccount] - }) - }), - }), - migrate_collections: support_1.sts.enumStruct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Collection] - }) - }), - }), - migrate_token_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32, exports.TokenAccount] - }) - }), - }), - migrate_tokens: support_1.sts.enumStruct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.Token] - }) - }), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_389 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_146, - listingForbidden: exports.Type_149, - metadata: exports.Type_150, - } -}) -exports.Type_150 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_146 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.Signature = support_1.sts.bytes() -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_389 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_212, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_212 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) diff --git a/src/type/matrixV1004.js b/src/type/matrixV1004.js deleted file mode 100644 index 5acfa4140..000000000 --- a/src/type/matrixV1004.js +++ /dev/null @@ -1,5247 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_146 = - exports.Type_149 = - exports.Type_150 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.XTokensEvent = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - void 0 -exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_212 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - void 0 -exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.V3WeightLimit = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_309 = - exports.Type_312 = - exports.Origin = - exports.Type_310 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.AccountId32 = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - void 0 -exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_388 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.Signature = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V5PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_349 = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.Type_350 = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.Type_353 = - exports.Type_346 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - void 0 -exports.Weight = - exports.V3Error = - exports.V3Outcome = - exports.V3MultiLocation = - exports.V3Instruction = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.H256 = - exports.VersionedMultiAssets = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedMultiLocation = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V3Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V3MultiLocation, - fees: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - destination: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_146, - listingForbidden: exports.Type_149, - metadata: exports.Type_150, - } -}) -exports.Type_150 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_146 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_212, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_212 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_309, - CumulusXcm: exports.Type_312, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_310, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_310 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_312 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_309 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_346, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_346 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_349 - }), - V3: support_1.sts.array(function () { - return exports.Type_353 - }), - } -}) -exports.Type_353 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_353 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_353 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_350, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.Type_350 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.Type_349 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_349 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_349 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_350, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V5PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V5PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_388 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) diff --git a/src/type/matrixV1005.js b/src/type/matrixV1005.js deleted file mode 100644 index b8b81a664..000000000 --- a/src/type/matrixV1005.js +++ /dev/null @@ -1,5255 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.XTokensEvent = - exports.V3Error = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.H256 = - void 0 -exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_146 = - exports.Type_149 = - exports.Type_150 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.BoundedVec = - exports.V3PalletInfo = - void 0 -exports.Type_310 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_212 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - void 0 -exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V5PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_349 = - exports.Type_350 = - exports.Type_353 = - exports.Type_346 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_309 = - exports.Type_312 = - exports.Origin = - void 0 -exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_388 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.Signature = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - void 0 -var support_1 = require('./support') -exports.H256 = support_1.sts.bytes() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -exports.Id = support_1.sts.number() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V3Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V3MultiLocation, - fees: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - destination: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_146, - listingForbidden: exports.Type_149, - metadata: exports.Type_150, - } -}) -exports.Type_150 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_146 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingConverted: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_212, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_212 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_309, - CumulusXcm: exports.Type_312, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_310, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_310 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_312 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_309 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_346, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_346 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_349 - }), - V3: support_1.sts.array(function () { - return exports.Type_353 - }), - } -}) -exports.Type_353 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_353 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_353 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_350, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_350 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_349 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_349 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_349 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_350, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V5PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V5PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_388 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - convert_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) diff --git a/src/type/matrixV1010.js b/src/type/matrixV1010.js deleted file mode 100644 index dcac7639d..000000000 --- a/src/type/matrixV1010.js +++ /dev/null @@ -1,6730 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2Error = - exports.V2Response = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3MaybeErrorCode = - exports.V3PalletInfo = - exports.V3Response = - exports.VersionedResponse = - exports.QueryStatus = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.V3AssetId = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4AssetId = - exports.VersionedAssetId = - exports.RemoteLockedFungibleRecord = - exports.MaxFuelBurnPerTransactionRule = - exports.ExtrinsicInfo = - exports.RequireSignatureRule = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.CoveragePolicy = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.Judgement = - exports.Data = - exports.IdentityInfo = - exports.Registration = - void 0 -exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.RelayDispatchQueueRemainingCapacity = - exports.Id = - exports.V6AbridgedHrmpChannel = - exports.MessagingStateSnapshot = - exports.V6AsyncBackingParams = - exports.V6AbridgedHostConfiguration = - exports.Bounded = - exports.Scheduled = - exports.HoldReason = - exports.Type_607 = - exports.RuntimeHoldReason = - exports.IdAmount = - exports.QueueConfigData = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - void 0 -exports.PrivilegedCreateTokenParams = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.H160 = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.ProxyType = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MatrixXcmEvent = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.DefaultRoyalty = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.MultiTokensEvent = - void 0 -exports.Type_362 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.VersionedXcm = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Instruction = - exports.Type_417 = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.DoubleEncoded = - exports.V3Instruction = - exports.V3QueryResponseInfo = - exports.Type_421 = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.Type_418 = - exports.Type_424 = - exports.Type_414 = - exports.V3WeightLimit = - exports.XcmOperation = - exports.MinimumWeightFeePair = - exports.AssetId = - exports.VersionedAsset = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_463 = - exports.AttributeKeyValuePair = - exports.Attribute = - exports.TokenCap = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - void 0 -exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.MultiSignature = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.Signature = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.ParachainInfoCall = - exports.HeadData = - exports.V6PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.ProxyCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_361 = - exports.Type_364 = - exports.Origin = - void 0 -exports.BoundedVec = - exports.V4PalletInfo = - exports.V4Response = - exports.H256 = - exports.VersionedAssets = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V3Error = - exports.VersionedLocation = - exports.Type_164 = - exports.Type_167 = - exports.Type_168 = - exports.DefaultTokenMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.AmbiguousDeposit = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.AccountId32 = - exports.Approval = - exports.TokenAccount = - exports.Type_241 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.FeeSide = - exports.Deposit = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.CounterOffer = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - void 0 -exports.V4Outcome = exports.V4Location = exports.V4Instruction = void 0 -var support_1 = require('./support') -exports.Registration = support_1.sts.struct(function () { - return { - judgements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.Judgement] - }) - }), - deposit: support_1.sts.bigint(), - info: exports.IdentityInfo, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.ExtrinsicInfo - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.ExtrinsicInfo = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedLocation, - locker: exports.VersionedLocation, - consumers: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.unit(), support_1.sts.bigint()] - }) - }), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.QueryStatus = support_1.sts.closedEnum(function () { - return { - Pending: support_1.sts.enumStruct({ - responder: exports.VersionedLocation, - maybeMatchQuerier: support_1.sts.option(function () { - return exports.VersionedLocation - }), - maybeNotify: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - timeout: support_1.sts.number(), - }), - Ready: support_1.sts.enumStruct({ - response: exports.VersionedResponse, - at: support_1.sts.number(), - }), - VersionNotifier: support_1.sts.enumStruct({ - origin: exports.VersionedLocation, - isActive: support_1.sts.boolean(), - }), - } -}) -exports.VersionedResponse = support_1.sts.closedEnum(function () { - return { - V2: exports.V2Response, - V3: exports.V3Response, - V4: exports.V4Response, - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.QueueConfigData = support_1.sts.struct(function () { - return { - suspendThreshold: support_1.sts.number(), - dropThreshold: support_1.sts.number(), - resumeThreshold: support_1.sts.number(), - } -}) -exports.IdAmount = support_1.sts.struct(function () { - return { - id: exports.RuntimeHoldReason, - amount: support_1.sts.bigint(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: exports.HoldReason, - SafeMode: exports.Type_607, - } -}) -exports.Type_607 = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.V6AbridgedHostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - asyncBackingParams: exports.V6AsyncBackingParams, - } -}) -exports.V6AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.MessagingStateSnapshot = support_1.sts.struct(function () { - return { - dmqMqcHead: exports.H256, - relayDispatchQueueRemainingCapacity: exports.RelayDispatchQueueRemainingCapacity, - ingressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V6AbridgedHrmpChannel] - }) - }), - egressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V6AbridgedHrmpChannel] - }) - }), - } -}) -exports.V6AbridgedHrmpChannel = support_1.sts.struct(function () { - return { - maxCapacity: support_1.sts.number(), - maxTotalSize: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - msgCount: support_1.sts.number(), - totalSize: support_1.sts.number(), - mqcHead: support_1.sts.option(function () { - return exports.H256 - }), - } -}) -exports.Id = support_1.sts.number() -exports.RelayDispatchQueueRemainingCapacity = support_1.sts.struct(function () { - return { - remainingCount: support_1.sts.number(), - remainingSize: support_1.sts.number(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - accepted: support_1.sts.boolean(), - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingConverted: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.H160 = support_1.sts.bytes() -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_463 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.VersionedAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - V4: exports.V4Asset, - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V4Location, - XTokensTransfer: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_414 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_417 - }), - V3: support_1.sts.array(function () { - return exports.Type_421 - }), - V4: support_1.sts.array(function () { - return exports.Type_424 - }), - } -}) -exports.Type_424 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_424 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_424 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_418 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_421 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_421 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_421 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_417 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_417 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_417 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_361, - CumulusXcm: exports.Type_364, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_362, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_362 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Type_364 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_361 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainInfo: exports.ParachainInfoCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - fee: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_414, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V6PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V6PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainInfoCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_463 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - accept: support_1.sts.boolean(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - convert_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: exports.Signature, - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counter: support_1.sts.option(function () { - return exports.CounterOffer - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_241, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_241 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_164, - listingForbidden: exports.Type_167, - anyoneCanInfuse: exports.Type_167, - name: exports.Type_168, - } -}) -exports.Type_168 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_167 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_164 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) diff --git a/src/type/matrixV1011.js b/src/type/matrixV1011.js deleted file mode 100644 index 5984ebd4a..000000000 --- a/src/type/matrixV1011.js +++ /dev/null @@ -1,6448 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V4Response = - exports.V3WeightLimit = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V3MaybeErrorCode = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V4Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V4AssetId = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4Location = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - void 0 -exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_164 = - exports.Type_167 = - exports.Type_168 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.BoundedVec = - exports.V4PalletInfo = - void 0 -exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.ProxyType = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_241 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.Id = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - void 0 -exports.Type_414 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.ProxyCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_361 = - exports.Type_364 = - exports.Origin = - exports.Type_362 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.RequireSignatureRule = - void 0 -exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.Type_463 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.Signature = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.ParachainInfoCall = - exports.HeadData = - exports.V6PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_417 = - exports.Type_421 = - exports.Type_418 = - exports.Type_424 = - void 0 -exports.H256 = - exports.FeeSide = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.AccountId32 = - exports.CounterOffer = - exports.CounterOfferResponse = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_164, - listingForbidden: exports.Type_167, - anyoneCanInfuse: exports.Type_167, - name: exports.Type_168, - } -}) -exports.Type_168 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_167 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_164 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_241, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_241 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_361, - CumulusXcm: exports.Type_364, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_362, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_362 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Type_364 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_361 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainInfo: exports.ParachainInfoCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - fee: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - V4: exports.V4Asset, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_414, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_414 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_417 - }), - V3: support_1.sts.array(function () { - return exports.Type_421 - }), - V4: support_1.sts.array(function () { - return exports.Type_424 - }), - } -}) -exports.Type_424 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_424 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_424 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_418 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_421 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_421 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_421 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_417 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_417 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_417 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V6PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V6PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainInfoCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_463 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_463 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V4Location, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: exports.Signature, - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() diff --git a/src/type/matrixV1012.js b/src/type/matrixV1012.js deleted file mode 100644 index b3667d9e8..000000000 --- a/src/type/matrixV1012.js +++ /dev/null @@ -1,6578 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V4AssetId = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4Location = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.H256 = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.ExtrinsicInfo = - exports.RequireSignatureRule = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.CoveragePolicy = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - void 0 -exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.BoundedVec = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V3MaybeErrorCode = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V4Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.ExitReason = - void 0 -exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.CounterOfferResponse = - exports.CounterOffer = - exports.FeeSide = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.Id = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_164 = - exports.Type_167 = - exports.Type_168 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - void 0 -exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_361 = - exports.Type_364 = - exports.Origin = - exports.Type_362 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.ProxyType = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.Type_241 = - exports.AccountRuleDescriptor = - void 0 -exports.DefaultBurnParams = - exports.Signature = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.ParachainInfoCall = - exports.HeadData = - exports.V6PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_417 = - exports.Type_421 = - exports.Type_418 = - exports.Type_424 = - exports.Type_414 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.ProxyCall = - exports.SafeModeCall = - void 0 -exports.AccountId32 = - exports.DispatchRuleKind = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.Type_463 = - exports.AttributeKeyValuePair = - exports.Recipient = - void 0 -var support_1 = require('./support') -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.ExtrinsicInfo - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.ExtrinsicInfo = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.H256 = support_1.sts.bytes() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_164, - listingForbidden: exports.Type_167, - anyoneCanInfuse: exports.Type_167, - name: exports.Type_168, - } -}) -exports.Type_168 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_167 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_164 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_241, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Type_241 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_361, - CumulusXcm: exports.Type_364, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_362, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_362 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Type_364 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_361 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainInfo: exports.ParachainInfoCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - fee: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - V4: exports.V4Asset, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_414, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_414 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_417 - }), - V3: support_1.sts.array(function () { - return exports.Type_421 - }), - V4: support_1.sts.array(function () { - return exports.Type_424 - }), - } -}) -exports.Type_424 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_424 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_424 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_418 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_421 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_421 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_421 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_417 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_417 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_417 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_418, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V6PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V6PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainInfoCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_463 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_463 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V4Location, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: exports.Signature, - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/matrixV1013.js b/src/type/matrixV1013.js deleted file mode 100644 index 7eafff2ec..000000000 --- a/src/type/matrixV1013.js +++ /dev/null @@ -1,3230 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V4AssetFilter = - exports.V3MaybeErrorCode = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V4Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyType = - exports.ProxyEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.Weight = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.AccountId32 = - exports.V4AssetId = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4Location = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - void 0 -exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_164 = - exports.Type_167 = - exports.Type_168 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.Timepoint = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.BoundedVec = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - exports.V4WildFungibility = - exports.V4WildAsset = - void 0 -exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_241 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.CounterOfferResponse = - exports.CounterOffer = - exports.FeeSide = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.Id = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - void 0 -exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.AccountId32 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_164, - listingForbidden: exports.Type_167, - anyoneCanInfuse: exports.Type_167, - name: exports.Type_168, - } -}) -exports.Type_168 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_167 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_164 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ListingRemovedUnderMinimum: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_241, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_241 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) diff --git a/src/type/matrixV1020.js b/src/type/matrixV1020.js deleted file mode 100644 index bb6797063..000000000 --- a/src/type/matrixV1020.js +++ /dev/null @@ -1,6727 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V3MaybeErrorCode = - exports.V4QueryResponseInfo = - exports.V3OriginKind = - exports.DoubleEncoded = - exports.V4Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V4AssetId = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4Location = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.IdAmount = - exports.CollectionDepositUpdateStatus = - void 0 -exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.Deposit = - exports.CounterOffer = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.BoundedVec = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - void 0 -exports.TokenCap = - exports.DefaultRoyaltyInfo = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.AttributeKeyValuePair = - exports.BoundedString = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.H160 = - exports.FuelTankDescriptor = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.RequireSignatureRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.AssetId = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.ListingDescriptor = - exports.CounterOfferResponse = - exports.ProxyType = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_252 = - exports.CoveragePolicy = - void 0 -exports.V2OriginKind = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Instruction = - exports.VersionedXcm = - exports.TransferType = - exports.VersionedAssetId = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.ProxyCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_372 = - exports.Id = - exports.Type_375 = - exports.Origin = - exports.Type_373 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.DefaultMintParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_476 = - void 0 -exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.WhitelistAddAccount = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.DefaultBurnParams = - exports.Attribute = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.ParachainInfoCall = - exports.HeadData = - exports.V8PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_428 = - exports.Type_432 = - exports.Type_429 = - exports.Type_435 = - exports.Type_425 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - void 0 -exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.Type_168 = - exports.Type_171 = - exports.Type_172 = - exports.DefaultTokenMutation = - exports.AccountId32 = - exports.Type_185 = - exports.Type_187 = - exports.Type_188 = - exports.Type_186 = - exports.HoldReason = - exports.Type_184 = - exports.RuntimeHoldReason = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.AmbiguousDeposit = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.TokenAccountReserve = - exports.Approval = - exports.TokenAccount = - exports.RootOrSigned = - exports.H256 = - exports.FeeSide = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - void 0 -var support_1 = require('./support') -exports.CollectionDepositUpdateStatus = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - lastUpdatedTokenKey: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - lastUpdatedAttributeKey: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - calculatedDeposit: support_1.sts.bigint(), - } -}) -exports.IdAmount = support_1.sts.struct(function () { - return { - id: exports.RuntimeHoldReason, - amount: support_1.sts.bigint(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountApprovalsMismatch: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountApprovalsUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - oldApprovals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDepositRecalculationInProgress: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - processedTokens: support_1.sts.number(), - processedAttributes: support_1.sts.number(), - }), - CollectionDepositUpdateCompleted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - CollectionUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.RootOrSigned, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenAccountUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - storageVersion: support_1.sts.number(), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenGroupAdded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupAttributeRemoved: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - }), - TokenGroupAttributeSet: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - TokenGroupCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupDestroyed: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - TokenUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ListingRemovedUnderMinimum: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingUpgraded: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_252, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_252 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.ListingDescriptor = support_1.sts.struct(function () { - return { - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - salt: support_1.sts.bytes(), - usesWhitelist: support_1.sts.boolean(), - data: exports.ListingData, - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.H160 = support_1.sts.bytes() -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiaries: support_1.sts.array(function () { - return exports.DefaultRoyaltyInfo - }), - } -}) -exports.DefaultRoyaltyInfo = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.Type_476 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - operatorPaysDeposit: support_1.sts.boolean(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_372, - CumulusXcm: exports.Type_375, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_373, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_373 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Type_375 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Id = support_1.sts.number() -exports.Type_372 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainInfo: exports.ParachainInfoCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - fee: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - V4: exports.V4Asset, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_425, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - transfer_assets_using_type_and_then: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - assets: exports.VersionedAssets, - assetsTransferType: exports.TransferType, - remoteFeesId: exports.VersionedAssetId, - feesTransferType: exports.TransferType, - customXcmOnDest: exports.VersionedXcm, - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.TransferType = support_1.sts.closedEnum(function () { - return { - DestinationReserve: support_1.sts.unit(), - LocalReserve: support_1.sts.unit(), - RemoteReserve: exports.VersionedLocation, - Teleport: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_425 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_428 - }), - V3: support_1.sts.array(function () { - return exports.Type_432 - }), - V4: support_1.sts.array(function () { - return exports.Type_435 - }), - } -}) -exports.Type_435 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_435 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_435 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_429, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_429 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_432 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_432 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_432 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_429, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_428 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_428 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_428 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_429, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V8PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V8PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainInfoCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - add_token_to_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_476 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - create_token_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - destroy_token_group: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - recalculate_collection_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenCount: support_1.sts.number(), - attributeCount: support_1.sts.number(), - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - remove_token_from_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - remove_token_group_attribute: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - set_token_group_attribute: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - update_collection_account_approvals: support_1.sts.enumStruct({ - collectionAccountParameters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - exports.AccountId32, - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - ] - }) - }), - }), - upgrade_collections: support_1.sts.enumStruct({ - collectionKeys: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - upgrade_token_accounts: support_1.sts.enumStruct({ - tokenAccountKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32] - }) - }), - }), - upgrade_tokens: support_1.sts.enumStruct({ - tokenKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }) - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V4Location, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - add_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accounts: support_1.sts.array(function () { - return exports.WhitelistAddAccount - }), - }), - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - descriptor: exports.ListingDescriptor, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - descriptor: exports.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - remove_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accountIds: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - upgrade_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - } -}) -exports.WhitelistAddAccount = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - allowance: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - burn: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - StackLimitReached: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - whitelistedAccountCount: support_1.sts.option(function () { - return support_1.sts.number() - }), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - holds: support_1.sts.array(function () { - return exports.TokenAccountReserve - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - storageVersion: support_1.sts.number(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.TokenAccountReserve = support_1.sts.struct(function () { - return { - reason: exports.RuntimeHoldReason, - balance: support_1.sts.bigint(), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - tokenGroupCount: support_1.sts.number(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - CollatorStaking: exports.Type_185, - FuelTanks: exports.Type_187, - Marketplace: exports.Type_188, - MultiTokens: exports.Type_186, - Preimage: exports.HoldReason, - SafeMode: exports.Type_184, - } -}) -exports.Type_184 = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.Type_186 = support_1.sts.closedEnum(function () { - return { - MultiTokens: support_1.sts.unit(), - } -}) -exports.Type_188 = support_1.sts.closedEnum(function () { - return { - Marketplace: support_1.sts.unit(), - } -}) -exports.Type_187 = support_1.sts.closedEnum(function () { - return { - FuelTanks: support_1.sts.unit(), - } -}) -exports.Type_185 = support_1.sts.closedEnum(function () { - return { - CollatorStaking: support_1.sts.unit(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_168, - listingForbidden: exports.Type_171, - anyoneCanInfuse: exports.Type_171, - name: exports.Type_172, - } -}) -exports.Type_172 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_171 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_168 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) diff --git a/src/type/matrixV1021.js b/src/type/matrixV1021.js deleted file mode 100644 index 75c8c5a87..000000000 --- a/src/type/matrixV1021.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.LastUpdatedKeyStatus = exports.CollectionDepositUpdateStatus = void 0 -var support_1 = require('./support') -exports.CollectionDepositUpdateStatus = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - lastUpdatedTokenKey: exports.LastUpdatedKeyStatus, - lastUpdatedAttributeKey: exports.LastUpdatedKeyStatus, - calculatedDeposit: support_1.sts.bigint(), - } -}) -exports.LastUpdatedKeyStatus = support_1.sts.closedEnum(function () { - return { - Finished: support_1.sts.unit(), - InProgress: support_1.sts.bytes(), - NotStarted: support_1.sts.unit(), - } -}) diff --git a/src/type/matrixV1022.js b/src/type/matrixV1022.js deleted file mode 100644 index b43a076c3..000000000 --- a/src/type/matrixV1022.js +++ /dev/null @@ -1,6733 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3WeightLimit = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V3MaybeErrorCode = - exports.V4QueryResponseInfo = - exports.V3OriginKind = - exports.DoubleEncoded = - exports.V4Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V4AssetId = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4Location = - exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.H256 = - void 0 -exports.Type_184 = - exports.RuntimeHoldReason = - exports.TokenAccountReserve = - exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_168 = - exports.Type_171 = - exports.Type_172 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyaltyInfo = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.BoundedVec = - exports.V4PalletInfo = - exports.V4Response = - void 0 -exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_252 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.IdentityEvent = - exports.Bid = - exports.CounterOfferResponse = - exports.CounterOffer = - exports.FeeSide = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.WhitelistAddAccount = - exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MinimumWeightFeePair = - exports.MatrixXcmEvent = - exports.Id = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.Type_185 = - exports.Type_187 = - exports.Type_188 = - exports.Type_186 = - exports.HoldReason = - void 0 -exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_376 = - exports.Type_379 = - exports.Origin = - exports.Type_377 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.RequireSignatureRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.ProxyType = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - void 0 -exports.DefaultCollectionDescriptor = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.ParachainInfoCall = - exports.HeadData = - exports.V8PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_432 = - exports.Type_436 = - exports.Type_433 = - exports.Type_439 = - exports.Type_429 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2OriginKind = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Instruction = - exports.VersionedXcm = - exports.TransferType = - exports.VersionedAssetId = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.ProxyCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.Public = - void 0 -exports.AdjustmentDirection = - exports.BalancesCall = - exports.BountiesCall = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.Data = - exports.Judgement = - exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.ListingDescriptor = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.Type_480 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - void 0 -var support_1 = require('./support') -exports.H256 = support_1.sts.bytes() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Identity: exports.IdentityEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - fee: exports.V4Asset, - dest: exports.V4Location, - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V4Asset, - who: exports.V4Location, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountApprovalsMismatch: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountApprovalsUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - oldApprovals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDepositRecalculationInProgress: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - processedTokens: support_1.sts.number(), - processedAttributes: support_1.sts.number(), - }), - CollectionDepositUpdateCompleted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - CollectionUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.RootOrSigned, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenAccountUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - storageVersion: support_1.sts.number(), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenGroupAdded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupAttributeRemoved: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - }), - TokenGroupAttributeSet: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - TokenGroupCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupDestroyed: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - TokenGroupsUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - TokenUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiaries: support_1.sts.array(function () { - return exports.DefaultRoyaltyInfo - }), - } -}) -exports.DefaultRoyaltyInfo = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_168, - listingForbidden: exports.Type_171, - anyoneCanInfuse: exports.Type_171, - name: exports.Type_172, - } -}) -exports.Type_172 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_171 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_168 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - holds: support_1.sts.array(function () { - return exports.TokenAccountReserve - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - storageVersion: support_1.sts.number(), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.TokenAccountReserve = support_1.sts.struct(function () { - return { - reason: exports.RuntimeHoldReason, - balance: support_1.sts.bigint(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - CollatorStaking: exports.Type_185, - FuelTanks: exports.Type_187, - Marketplace: exports.Type_188, - MultiTokens: exports.Type_186, - Preimage: exports.HoldReason, - SafeMode: exports.Type_184, - } -}) -exports.Type_184 = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.Type_186 = support_1.sts.closedEnum(function () { - return { - MultiTokens: support_1.sts.unit(), - } -}) -exports.Type_188 = support_1.sts.closedEnum(function () { - return { - Marketplace: support_1.sts.unit(), - } -}) -exports.Type_187 = support_1.sts.closedEnum(function () { - return { - FuelTanks: support_1.sts.unit(), - } -}) -exports.Type_185 = support_1.sts.closedEnum(function () { - return { - CollatorStaking: support_1.sts.unit(), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - tokenGroupCount: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - StackLimitReached: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - Parent: support_1.sts.unit(), - Sibling: exports.Id, - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ListingRemovedUnderMinimum: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingUpgraded: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - WhitelistedAccountsAdded: support_1.sts.enumStruct({ - listingId: exports.H256, - accounts: support_1.sts.array(function () { - return exports.WhitelistAddAccount - }), - }), - WhitelistedAccountsRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - accountIds: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.WhitelistAddAccount = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - allowance: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - whitelistedAccountCount: support_1.sts.option(function () { - return support_1.sts.number() - }), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_252, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_252 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - CleanedSome: support_1.sts.enumStruct({ - keysRemoved: support_1.sts.number(), - }), - Completed: support_1.sts.enumStruct({ - error: support_1.sts.boolean(), - }), - CompletedExport: support_1.sts.unit(), - CompletedOverweightExport: support_1.sts.unit(), - ExportFailed: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportOverweightFailed: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - Exported: support_1.sts.enumStruct({ - page: support_1.sts.number(), - }), - ExportedOverweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - }), - StartedCleanup: support_1.sts.unit(), - StartedExport: support_1.sts.unit(), - StartedOverweightExport: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V4Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - CuratorAccepted: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorProposed: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.AccountId32, - }), - CuratorUnassigned: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_376, - CumulusXcm: exports.Type_379, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_377, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_377 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_376 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Identity: exports.IdentityCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainInfo: exports.ParachainInfoCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedAsset, - fee: exports.VersionedAsset, - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - V4: exports.V4Asset, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_429, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - transfer_assets_using_type_and_then: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - assets: exports.VersionedAssets, - assetsTransferType: exports.TransferType, - remoteFeesId: exports.VersionedAssetId, - feesTransferType: exports.TransferType, - customXcmOnDest: exports.VersionedXcm, - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.TransferType = support_1.sts.closedEnum(function () { - return { - DestinationReserve: support_1.sts.unit(), - LocalReserve: support_1.sts.unit(), - RemoteReserve: exports.VersionedLocation, - Teleport: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_429 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_432 - }), - V3: support_1.sts.array(function () { - return exports.Type_436 - }), - V4: support_1.sts.array(function () { - return exports.Type_439 - }), - } -}) -exports.Type_439 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_439 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_439 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_433, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_433 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_436 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_436 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_436 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_433, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_432 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_432 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_432 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_433, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V8PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V8PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParachainInfoCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - add_token_to_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_480 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - create_token_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - destroy_token_group: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - recalculate_collection_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenCount: support_1.sts.number(), - attributeCount: support_1.sts.number(), - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - remove_token_from_group: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }), - remove_token_group_attribute: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - set_token_group_attribute: support_1.sts.enumStruct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - set_token_groups: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - update_collection_account_approvals: support_1.sts.enumStruct({ - collectionAccountParameters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - exports.AccountId32, - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - ] - }) - }), - }), - upgrade_collections: support_1.sts.enumStruct({ - collectionKeys: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - upgrade_token_accounts: support_1.sts.enumStruct({ - tokenAccountKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32] - }) - }), - }), - upgrade_tokens: support_1.sts.enumStruct({ - tokenKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }) - }), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - operatorPaysDeposit: support_1.sts.boolean(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_480 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V4Location, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - add_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accounts: support_1.sts.array(function () { - return exports.WhitelistAddAccount - }), - }), - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - descriptor: exports.ListingDescriptor, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - descriptor: exports.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - remove_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accountIds: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - upgrade_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - } -}) -exports.ListingDescriptor = support_1.sts.struct(function () { - return { - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - salt: support_1.sts.bytes(), - usesWhitelist: support_1.sts.boolean(), - data: exports.ListingData, - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - burn: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) diff --git a/src/type/matrixV1030.ts b/src/type/matrixV1030.ts new file mode 100644 index 000000000..5dfa89140 --- /dev/null +++ b/src/type/matrixV1030.ts @@ -0,0 +1,24355 @@ +import { sts, Result, Option, Bytes, BitSequence } from './support' + +export const PalletId = sts.bytes() + +export const RuntimeVersion: sts.Type = sts.struct(() => { + return { + specName: Cow, + implName: Cow, + authoringVersion: sts.number(), + specVersion: sts.number(), + implVersion: sts.number(), + apis: sts.array(() => sts.tuple(() => [sts.bytes(), sts.number()])), + transactionVersion: sts.number(), + systemVersion: sts.number(), + } +}) + +export const Cow = sts.string() + +export interface RuntimeVersion { + specName: Cow + implName: Cow + authoringVersion: number + specVersion: number + implVersion: number + apis: [Bytes, number][] + transactionVersion: number + systemVersion: number +} + +export type Cow = string + +export interface LpTokenId { + collectionId: bigint + tokenId: bigint +} + +export interface PoolInfo { + lpToken: LpTokenId +} + +export const PoolInfo: sts.Type = sts.struct(() => { + return { + lpToken: LpTokenId, + } +}) + +export type VersionedHostParams = VersionedHostParams_V1 + +export interface VersionedHostParams_V1 { + __kind: 'V1' + value: SubstrateHostParams +} + +export interface SubstrateHostParams { + defaultPerByteFee: bigint + perByteFees: [StateMachine, bigint][] + assetRegistrationFee: bigint +} + +export type StateMachine = + | StateMachine_Evm + | StateMachine_Kusama + | StateMachine_Polkadot + | StateMachine_Relay + | StateMachine_Substrate + | StateMachine_Tendermint + +export interface StateMachine_Evm { + __kind: 'Evm' + value: number +} + +export interface StateMachine_Kusama { + __kind: 'Kusama' + value: number +} + +export interface StateMachine_Polkadot { + __kind: 'Polkadot' + value: number +} + +export interface StateMachine_Relay { + __kind: 'Relay' + relay: Bytes + paraId: number +} + +export interface StateMachine_Substrate { + __kind: 'Substrate' + value: Bytes +} + +export interface StateMachine_Tendermint { + __kind: 'Tendermint' + value: Bytes +} + +export interface StateMachineId { + stateId: StateMachine + consensusStateId: Bytes +} + +export interface StateMachineHeight { + id: StateMachineId + height: bigint +} + +export interface StateCommitment { + timestamp: bigint + overlayRoot?: H256 | undefined + stateRoot: H256 +} + +export const StateCommitment: sts.Type = sts.struct(() => { + return { + timestamp: sts.bigint(), + overlayRoot: sts.option(() => H256), + stateRoot: H256, + } +}) + +export interface ProxyDefinition { + delegate: AccountId32 + proxyType: ProxyType + delay: number +} + +export type ProxyType = ProxyType_Any | ProxyType_Governance | ProxyType_Tokens + +export interface ProxyType_Any { + __kind: 'Any' +} + +export interface ProxyType_Governance { + __kind: 'Governance' +} + +export interface ProxyType_Tokens { + __kind: 'Tokens' +} + +export const ProxyDefinition: sts.Type = sts.struct(() => { + return { + delegate: AccountId32, + proxyType: ProxyType, + delay: sts.number(), + } +}) + +export interface Page { + remaining: number + remainingSize: number + firstIndex: number + first: number + last: number + heap: Bytes +} + +export const Page: sts.Type = sts.struct(() => { + return { + remaining: sts.number(), + remainingSize: sts.number(), + firstIndex: sts.number(), + first: sts.number(), + last: sts.number(), + heap: sts.bytes(), + } +}) + +export type AggregateMessageOrigin = + | AggregateMessageOrigin_Here + | AggregateMessageOrigin_Parent + | AggregateMessageOrigin_Sibling + +export interface AggregateMessageOrigin_Here { + __kind: 'Here' +} + +export interface AggregateMessageOrigin_Parent { + __kind: 'Parent' +} + +export interface AggregateMessageOrigin_Sibling { + __kind: 'Sibling' + value: Id +} + +export type Id = number + +export interface BookState { + begin: number + end: number + count: number + readyNeighbours?: Neighbours | undefined + messageCount: bigint + size: bigint +} + +export interface Neighbours { + prev: AggregateMessageOrigin + next: AggregateMessageOrigin +} + +export const BookState: sts.Type = sts.struct(() => { + return { + begin: sts.number(), + end: sts.number(), + count: sts.number(), + readyNeighbours: sts.option(() => Neighbours), + messageCount: sts.bigint(), + size: sts.bigint(), + } +}) + +export const Neighbours: sts.Type = sts.struct(() => { + return { + prev: AggregateMessageOrigin, + next: AggregateMessageOrigin, + } +}) + +export interface UsernameInformation { + owner: AccountId32 + provider: Provider +} + +export const UsernameInformation: sts.Type = sts.struct(() => { + return { + owner: AccountId32, + provider: Provider, + } +}) + +export interface AuthorityProperties { + accountId: AccountId32 + allocation: number +} + +export const AuthorityProperties: sts.Type = sts.struct(() => { + return { + accountId: AccountId32, + allocation: sts.number(), + } +}) + +export type Provider = Provider_Allocation | Provider_AuthorityDeposit | Provider_System + +export interface Provider_Allocation { + __kind: 'Allocation' +} + +export interface Provider_AuthorityDeposit { + __kind: 'AuthorityDeposit' + value: bigint +} + +export interface Provider_System { + __kind: 'System' +} + +export const Provider: sts.Type = sts.closedEnum(() => { + return { + Allocation: sts.unit(), + AuthorityDeposit: sts.bigint(), + System: sts.unit(), + } +}) + +export interface Registration { + judgements: [number, Judgement][] + deposit: bigint + info: IdentityInfo +} + +export interface IdentityInfo { + additional: [Data, Data][] + display: Data + legal: Data + web: Data + riot: Data + email: Data + pgpFingerprint?: Bytes | undefined + image: Data + twitter: Data +} + +export type Data = + | Data_BlakeTwo256 + | Data_Keccak256 + | Data_None + | Data_Raw0 + | Data_Raw1 + | Data_Raw10 + | Data_Raw11 + | Data_Raw12 + | Data_Raw13 + | Data_Raw14 + | Data_Raw15 + | Data_Raw16 + | Data_Raw17 + | Data_Raw18 + | Data_Raw19 + | Data_Raw2 + | Data_Raw20 + | Data_Raw21 + | Data_Raw22 + | Data_Raw23 + | Data_Raw24 + | Data_Raw25 + | Data_Raw26 + | Data_Raw27 + | Data_Raw28 + | Data_Raw29 + | Data_Raw3 + | Data_Raw30 + | Data_Raw31 + | Data_Raw32 + | Data_Raw4 + | Data_Raw5 + | Data_Raw6 + | Data_Raw7 + | Data_Raw8 + | Data_Raw9 + | Data_Sha256 + | Data_ShaThree256 + +export interface Data_BlakeTwo256 { + __kind: 'BlakeTwo256' + value: Bytes +} + +export interface Data_Keccak256 { + __kind: 'Keccak256' + value: Bytes +} + +export interface Data_None { + __kind: 'None' +} + +export interface Data_Raw0 { + __kind: 'Raw0' + value: Bytes +} + +export interface Data_Raw1 { + __kind: 'Raw1' + value: Bytes +} + +export interface Data_Raw10 { + __kind: 'Raw10' + value: Bytes +} + +export interface Data_Raw11 { + __kind: 'Raw11' + value: Bytes +} + +export interface Data_Raw12 { + __kind: 'Raw12' + value: Bytes +} + +export interface Data_Raw13 { + __kind: 'Raw13' + value: Bytes +} + +export interface Data_Raw14 { + __kind: 'Raw14' + value: Bytes +} + +export interface Data_Raw15 { + __kind: 'Raw15' + value: Bytes +} + +export interface Data_Raw16 { + __kind: 'Raw16' + value: Bytes +} + +export interface Data_Raw17 { + __kind: 'Raw17' + value: Bytes +} + +export interface Data_Raw18 { + __kind: 'Raw18' + value: Bytes +} + +export interface Data_Raw19 { + __kind: 'Raw19' + value: Bytes +} + +export interface Data_Raw2 { + __kind: 'Raw2' + value: Bytes +} + +export interface Data_Raw20 { + __kind: 'Raw20' + value: Bytes +} + +export interface Data_Raw21 { + __kind: 'Raw21' + value: Bytes +} + +export interface Data_Raw22 { + __kind: 'Raw22' + value: Bytes +} + +export interface Data_Raw23 { + __kind: 'Raw23' + value: Bytes +} + +export interface Data_Raw24 { + __kind: 'Raw24' + value: Bytes +} + +export interface Data_Raw25 { + __kind: 'Raw25' + value: Bytes +} + +export interface Data_Raw26 { + __kind: 'Raw26' + value: Bytes +} + +export interface Data_Raw27 { + __kind: 'Raw27' + value: Bytes +} + +export interface Data_Raw28 { + __kind: 'Raw28' + value: Bytes +} + +export interface Data_Raw29 { + __kind: 'Raw29' + value: Bytes +} + +export interface Data_Raw3 { + __kind: 'Raw3' + value: Bytes +} + +export interface Data_Raw30 { + __kind: 'Raw30' + value: Bytes +} + +export interface Data_Raw31 { + __kind: 'Raw31' + value: Bytes +} + +export interface Data_Raw32 { + __kind: 'Raw32' + value: Bytes +} + +export interface Data_Raw4 { + __kind: 'Raw4' + value: Bytes +} + +export interface Data_Raw5 { + __kind: 'Raw5' + value: Bytes +} + +export interface Data_Raw6 { + __kind: 'Raw6' + value: Bytes +} + +export interface Data_Raw7 { + __kind: 'Raw7' + value: Bytes +} + +export interface Data_Raw8 { + __kind: 'Raw8' + value: Bytes +} + +export interface Data_Raw9 { + __kind: 'Raw9' + value: Bytes +} + +export interface Data_Sha256 { + __kind: 'Sha256' + value: Bytes +} + +export interface Data_ShaThree256 { + __kind: 'ShaThree256' + value: Bytes +} + +export type Judgement = + | Judgement_Erroneous + | Judgement_FeePaid + | Judgement_KnownGood + | Judgement_LowQuality + | Judgement_OutOfDate + | Judgement_Reasonable + | Judgement_Unknown + +export interface Judgement_Erroneous { + __kind: 'Erroneous' +} + +export interface Judgement_FeePaid { + __kind: 'FeePaid' + value: bigint +} + +export interface Judgement_KnownGood { + __kind: 'KnownGood' +} + +export interface Judgement_LowQuality { + __kind: 'LowQuality' +} + +export interface Judgement_OutOfDate { + __kind: 'OutOfDate' +} + +export interface Judgement_Reasonable { + __kind: 'Reasonable' +} + +export interface Judgement_Unknown { + __kind: 'Unknown' +} + +export const Registration: sts.Type = sts.struct(() => { + return { + judgements: sts.array(() => sts.tuple(() => [sts.number(), Judgement])), + deposit: sts.bigint(), + info: IdentityInfo, + } +}) + +export const IdentityInfo: sts.Type = sts.struct(() => { + return { + additional: sts.array(() => sts.tuple(() => [Data, Data])), + display: Data, + legal: Data, + web: Data, + riot: Data, + email: Data, + pgpFingerprint: sts.option(() => sts.bytes()), + image: Data, + twitter: Data, + } +}) + +export const Data: sts.Type = sts.closedEnum(() => { + return { + BlakeTwo256: sts.bytes(), + Keccak256: sts.bytes(), + None: sts.unit(), + Raw0: sts.bytes(), + Raw1: sts.bytes(), + Raw10: sts.bytes(), + Raw11: sts.bytes(), + Raw12: sts.bytes(), + Raw13: sts.bytes(), + Raw14: sts.bytes(), + Raw15: sts.bytes(), + Raw16: sts.bytes(), + Raw17: sts.bytes(), + Raw18: sts.bytes(), + Raw19: sts.bytes(), + Raw2: sts.bytes(), + Raw20: sts.bytes(), + Raw21: sts.bytes(), + Raw22: sts.bytes(), + Raw23: sts.bytes(), + Raw24: sts.bytes(), + Raw25: sts.bytes(), + Raw26: sts.bytes(), + Raw27: sts.bytes(), + Raw28: sts.bytes(), + Raw29: sts.bytes(), + Raw3: sts.bytes(), + Raw30: sts.bytes(), + Raw31: sts.bytes(), + Raw32: sts.bytes(), + Raw4: sts.bytes(), + Raw5: sts.bytes(), + Raw6: sts.bytes(), + Raw7: sts.bytes(), + Raw8: sts.bytes(), + Raw9: sts.bytes(), + Sha256: sts.bytes(), + ShaThree256: sts.bytes(), + } +}) + +export const Judgement: sts.Type = sts.closedEnum(() => { + return { + Erroneous: sts.unit(), + FeePaid: sts.bigint(), + KnownGood: sts.unit(), + LowQuality: sts.unit(), + OutOfDate: sts.unit(), + Reasonable: sts.unit(), + Unknown: sts.unit(), + } +}) + +export type H160 = Bytes + +export interface ClaimData { + hash?: H256 | undefined + amount: bigint + isEfiToken: boolean + startBlockNumber: number +} + +export const ClaimData: sts.Type = sts.struct(() => { + return { + hash: sts.option(() => H256), + amount: sts.bigint(), + isEfiToken: sts.boolean(), + startBlockNumber: sts.number(), + } +}) + +export interface Listing { + creator: AccountId32 + makeAssetId: AssetId + takeAssetId: AssetId + amount: bigint + price: bigint + minReceived: bigint + feeSide: FeeSide + creationBlock: number + startBlock?: number | undefined + whitelistedAccountCount?: number | undefined + deposit: Deposit + salt: Bytes + data: ListingData + state: ListingState +} + +export type ListingState = ListingState_Auction | ListingState_FixedPrice | ListingState_Offer + +export interface ListingState_Auction { + __kind: 'Auction' + value: AuctionState +} + +export interface ListingState_FixedPrice { + __kind: 'FixedPrice' + amountFilled: bigint +} + +export interface ListingState_Offer { + __kind: 'Offer' + value: OfferState +} + +export interface OfferState { + counterOfferCount: number +} + +export interface AuctionState { + highBid?: Bid | undefined +} + +export interface Bid { + bidder: AccountId32 + price: bigint + blockNumber: number +} + +export type ListingData = ListingData_Auction | ListingData_FixedPrice | ListingData_Offer + +export interface ListingData_Auction { + __kind: 'Auction' + value: AuctionData +} + +export interface ListingData_FixedPrice { + __kind: 'FixedPrice' +} + +export interface ListingData_Offer { + __kind: 'Offer' + value: OfferData +} + +export interface OfferData { + expiration?: number | undefined +} + +export interface AuctionData { + endBlock: number +} + +export interface Deposit { + depositor: AccountId32 + amount: bigint +} + +export type FeeSide = FeeSide_Make | FeeSide_NoFee | FeeSide_Take + +export interface FeeSide_Make { + __kind: 'Make' +} + +export interface FeeSide_NoFee { + __kind: 'NoFee' +} + +export interface FeeSide_Take { + __kind: 'Take' +} + +export interface UserAccount { + tankDeposit: bigint + userDeposit: bigint + ruleDataSets: [number, [DispatchRuleKind, Bytes][]][] + incrementedProviders: boolean + lastUsedBlock: number +} + +export type DispatchRuleKind = + | DispatchRuleKind_MaxFuelBurnPerTransaction + | DispatchRuleKind_MinimumInfusion + | DispatchRuleKind_PermittedCalls + | DispatchRuleKind_PermittedExtrinsics + | DispatchRuleKind_RequireSignature + | DispatchRuleKind_RequireToken + | DispatchRuleKind_TankFuelBudget + | DispatchRuleKind_UserFuelBudget + | DispatchRuleKind_WhitelistedCallers + | DispatchRuleKind_WhitelistedCollections + | DispatchRuleKind_WhitelistedPallets + +export interface DispatchRuleKind_MaxFuelBurnPerTransaction { + __kind: 'MaxFuelBurnPerTransaction' +} + +export interface DispatchRuleKind_MinimumInfusion { + __kind: 'MinimumInfusion' +} + +export interface DispatchRuleKind_PermittedCalls { + __kind: 'PermittedCalls' +} + +export interface DispatchRuleKind_PermittedExtrinsics { + __kind: 'PermittedExtrinsics' +} + +export interface DispatchRuleKind_RequireSignature { + __kind: 'RequireSignature' +} + +export interface DispatchRuleKind_RequireToken { + __kind: 'RequireToken' +} + +export interface DispatchRuleKind_TankFuelBudget { + __kind: 'TankFuelBudget' +} + +export interface DispatchRuleKind_UserFuelBudget { + __kind: 'UserFuelBudget' +} + +export interface DispatchRuleKind_WhitelistedCallers { + __kind: 'WhitelistedCallers' +} + +export interface DispatchRuleKind_WhitelistedCollections { + __kind: 'WhitelistedCollections' +} + +export interface DispatchRuleKind_WhitelistedPallets { + __kind: 'WhitelistedPallets' +} + +export const UserAccount: sts.Type = sts.struct(() => { + return { + tankDeposit: sts.bigint(), + userDeposit: sts.bigint(), + ruleDataSets: sts.array(() => + sts.tuple(() => [sts.number(), sts.array(() => sts.tuple(() => [DispatchRuleKind, sts.bytes()]))]) + ), + incrementedProviders: sts.boolean(), + lastUsedBlock: sts.number(), + } +}) + +export const DispatchRuleKind: sts.Type = sts.closedEnum(() => { + return { + MaxFuelBurnPerTransaction: sts.unit(), + MinimumInfusion: sts.unit(), + PermittedCalls: sts.unit(), + PermittedExtrinsics: sts.unit(), + RequireSignature: sts.unit(), + RequireToken: sts.unit(), + TankFuelBudget: sts.unit(), + UserFuelBudget: sts.unit(), + WhitelistedCallers: sts.unit(), + WhitelistedCollections: sts.unit(), + WhitelistedPallets: sts.unit(), + } +}) + +export interface FuelTank { + owner: AccountId32 + name: Bytes + ruleSets: [number, RuleSet][] + totalReserved: bigint + accountCount: number + userAccountManagement?: UserAccountManagement | undefined + status: TankStatus + coveragePolicy: CoveragePolicy + accountRules: [AccountRuleKind, AccountRuleWrapper][] + accountExpiration?: number | undefined +} + +export type AccountRuleWrapper = AccountRuleWrapper_RequireToken | AccountRuleWrapper_WhitelistedCallers + +export interface AccountRuleWrapper_RequireToken { + __kind: 'RequireToken' + value: RequireTokenRule +} + +export interface AccountRuleWrapper_WhitelistedCallers { + __kind: 'WhitelistedCallers' + value: AccountId32[] +} + +export interface RequireTokenRule { + collectionId: bigint + tokenId: bigint +} + +export type AccountRuleKind = AccountRuleKind_RequireToken | AccountRuleKind_WhitelistedCallers + +export interface AccountRuleKind_RequireToken { + __kind: 'RequireToken' +} + +export interface AccountRuleKind_WhitelistedCallers { + __kind: 'WhitelistedCallers' +} + +export type CoveragePolicy = CoveragePolicy_Fees | CoveragePolicy_FeesAndDeposit + +export interface CoveragePolicy_Fees { + __kind: 'Fees' +} + +export interface CoveragePolicy_FeesAndDeposit { + __kind: 'FeesAndDeposit' +} + +export type TankStatus = TankStatus_Destroyed | TankStatus_Frozen | TankStatus_Operational + +export interface TankStatus_Destroyed { + __kind: 'Destroyed' +} + +export interface TankStatus_Frozen { + __kind: 'Frozen' +} + +export interface TankStatus_Operational { + __kind: 'Operational' +} + +export interface UserAccountManagement { + tankReservesAccountCreationDeposit: boolean + tankReservesExistentialDeposit: boolean +} + +export interface RuleSet { + rules: [DispatchRuleKind, DispatchRuleWrapper][] + isFrozen: boolean + requireAccount: boolean +} + +export type DispatchRuleWrapper = + | DispatchRuleWrapper_MaxFuelBurnPerTransaction + | DispatchRuleWrapper_MinimumInfusion + | DispatchRuleWrapper_PermittedCalls + | DispatchRuleWrapper_PermittedExtrinsics + | DispatchRuleWrapper_RequireSignature + | DispatchRuleWrapper_RequireToken + | DispatchRuleWrapper_TankFuelBudget + | DispatchRuleWrapper_UserFuelBudget + | DispatchRuleWrapper_WhitelistedCallers + | DispatchRuleWrapper_WhitelistedCollections + | DispatchRuleWrapper_WhitelistedPallets + +export interface DispatchRuleWrapper_MaxFuelBurnPerTransaction { + __kind: 'MaxFuelBurnPerTransaction' + value: MaxFuelBurnPerTransactionRule +} + +export interface DispatchRuleWrapper_MinimumInfusion { + __kind: 'MinimumInfusion' + value: MinimumInfusionRule +} + +export interface DispatchRuleWrapper_PermittedCalls { + __kind: 'PermittedCalls' + value: Bytes[] +} + +export interface DispatchRuleWrapper_PermittedExtrinsics { + __kind: 'PermittedExtrinsics' + value: Type_857[] +} + +export interface DispatchRuleWrapper_RequireSignature { + __kind: 'RequireSignature' + value: RequireSignatureRule +} + +export interface DispatchRuleWrapper_RequireToken { + __kind: 'RequireToken' + value: RequireTokenRule +} + +export interface DispatchRuleWrapper_TankFuelBudget { + __kind: 'TankFuelBudget' + value: TankFuelBudgetRule +} + +export interface DispatchRuleWrapper_UserFuelBudget { + __kind: 'UserFuelBudget' + value: UserFuelBudgetRule +} + +export interface DispatchRuleWrapper_WhitelistedCallers { + __kind: 'WhitelistedCallers' + value: AccountId32[] +} + +export interface DispatchRuleWrapper_WhitelistedCollections { + __kind: 'WhitelistedCollections' + value: bigint[] +} + +export interface DispatchRuleWrapper_WhitelistedPallets { + __kind: 'WhitelistedPallets' + value: Bytes[] +} + +export interface UserFuelBudgetRule { + budget: Budget + userCount: number +} + +export interface Budget { + amount: bigint + resetPeriod: number +} + +export interface TankFuelBudgetRule { + budget: Budget + consumption: Consumption +} + +export interface Consumption { + totalConsumed: bigint + lastResetBlock?: number | undefined +} + +export type RequireSignatureRule = Bytes + +export interface Type_857 { + palletName: Bytes + extrinsicName: Bytes +} + +export type MinimumInfusionRule = bigint + +export type MaxFuelBurnPerTransactionRule = bigint + +export const FuelTank: sts.Type = sts.struct(() => { + return { + owner: AccountId32, + name: sts.bytes(), + ruleSets: sts.array(() => sts.tuple(() => [sts.number(), RuleSet])), + totalReserved: sts.bigint(), + accountCount: sts.number(), + userAccountManagement: sts.option(() => UserAccountManagement), + status: TankStatus, + coveragePolicy: CoveragePolicy, + accountRules: sts.array(() => sts.tuple(() => [AccountRuleKind, AccountRuleWrapper])), + accountExpiration: sts.option(() => sts.number()), + } +}) + +export const AccountRuleWrapper: sts.Type = sts.closedEnum(() => { + return { + RequireToken: RequireTokenRule, + WhitelistedCallers: sts.array(() => AccountId32), + } +}) + +export const RequireTokenRule: sts.Type = sts.struct(() => { + return { + collectionId: sts.bigint(), + tokenId: sts.bigint(), + } +}) + +export const AccountRuleKind: sts.Type = sts.closedEnum(() => { + return { + RequireToken: sts.unit(), + WhitelistedCallers: sts.unit(), + } +}) + +export const CoveragePolicy: sts.Type = sts.closedEnum(() => { + return { + Fees: sts.unit(), + FeesAndDeposit: sts.unit(), + } +}) + +export const TankStatus: sts.Type = sts.closedEnum(() => { + return { + Destroyed: sts.unit(), + Frozen: sts.unit(), + Operational: sts.unit(), + } +}) + +export const UserAccountManagement: sts.Type = sts.struct(() => { + return { + tankReservesAccountCreationDeposit: sts.boolean(), + tankReservesExistentialDeposit: sts.boolean(), + } +}) + +export const RuleSet: sts.Type = sts.struct(() => { + return { + rules: sts.array(() => sts.tuple(() => [DispatchRuleKind, DispatchRuleWrapper])), + isFrozen: sts.boolean(), + requireAccount: sts.boolean(), + } +}) + +export const DispatchRuleWrapper: sts.Type = sts.closedEnum(() => { + return { + MaxFuelBurnPerTransaction: MaxFuelBurnPerTransactionRule, + MinimumInfusion: MinimumInfusionRule, + PermittedCalls: sts.array(() => sts.bytes()), + PermittedExtrinsics: sts.array(() => Type_857), + RequireSignature: RequireSignatureRule, + RequireToken: RequireTokenRule, + TankFuelBudget: TankFuelBudgetRule, + UserFuelBudget: UserFuelBudgetRule, + WhitelistedCallers: sts.array(() => AccountId32), + WhitelistedCollections: sts.array(() => sts.bigint()), + WhitelistedPallets: sts.array(() => sts.bytes()), + } +}) + +export const UserFuelBudgetRule: sts.Type = sts.struct(() => { + return { + budget: Budget, + userCount: sts.number(), + } +}) + +export const Budget: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + resetPeriod: sts.number(), + } +}) + +export const TankFuelBudgetRule: sts.Type = sts.struct(() => { + return { + budget: Budget, + consumption: Consumption, + } +}) + +export const Consumption: sts.Type = sts.struct(() => { + return { + totalConsumed: sts.bigint(), + lastResetBlock: sts.option(() => sts.number()), + } +}) + +export const RequireSignatureRule = sts.bytes() + +export const Type_857: sts.Type = sts.struct(() => { + return { + palletName: sts.bytes(), + extrinsicName: sts.bytes(), + } +}) + +export const MinimumInfusionRule = sts.bigint() + +export const MaxFuelBurnPerTransactionRule = sts.bigint() + +export interface V5Location { + parents: number + interior: V5Junctions +} + +export type V5Junctions = + | V5Junctions_Here + | V5Junctions_X1 + | V5Junctions_X2 + | V5Junctions_X3 + | V5Junctions_X4 + | V5Junctions_X5 + | V5Junctions_X6 + | V5Junctions_X7 + | V5Junctions_X8 + +export interface V5Junctions_Here { + __kind: 'Here' +} + +export interface V5Junctions_X1 { + __kind: 'X1' + value: V5Junction[] +} + +export interface V5Junctions_X2 { + __kind: 'X2' + value: V5Junction[] +} + +export interface V5Junctions_X3 { + __kind: 'X3' + value: V5Junction[] +} + +export interface V5Junctions_X4 { + __kind: 'X4' + value: V5Junction[] +} + +export interface V5Junctions_X5 { + __kind: 'X5' + value: V5Junction[] +} + +export interface V5Junctions_X6 { + __kind: 'X6' + value: V5Junction[] +} + +export interface V5Junctions_X7 { + __kind: 'X7' + value: V5Junction[] +} + +export interface V5Junctions_X8 { + __kind: 'X8' + value: V5Junction[] +} + +export type V5Junction = + | V5Junction_AccountId32 + | V5Junction_AccountIndex64 + | V5Junction_AccountKey20 + | V5Junction_GeneralIndex + | V5Junction_GeneralKey + | V5Junction_GlobalConsensus + | V5Junction_OnlyChild + | V5Junction_PalletInstance + | V5Junction_Parachain + | V5Junction_Plurality + +export interface V5Junction_AccountId32 { + __kind: 'AccountId32' + network?: V5NetworkId | undefined + id: Bytes +} + +export interface V5Junction_AccountIndex64 { + __kind: 'AccountIndex64' + network?: V5NetworkId | undefined + index: bigint +} + +export interface V5Junction_AccountKey20 { + __kind: 'AccountKey20' + network?: V5NetworkId | undefined + key: Bytes +} + +export interface V5Junction_GeneralIndex { + __kind: 'GeneralIndex' + value: bigint +} + +export interface V5Junction_GeneralKey { + __kind: 'GeneralKey' + length: number + data: Bytes +} + +export interface V5Junction_GlobalConsensus { + __kind: 'GlobalConsensus' + value: V5NetworkId +} + +export interface V5Junction_OnlyChild { + __kind: 'OnlyChild' +} + +export interface V5Junction_PalletInstance { + __kind: 'PalletInstance' + value: number +} + +export interface V5Junction_Parachain { + __kind: 'Parachain' + value: number +} + +export interface V5Junction_Plurality { + __kind: 'Plurality' + id: V3BodyId + part: V3BodyPart +} + +export type V3BodyPart = + | V3BodyPart_AtLeastProportion + | V3BodyPart_Fraction + | V3BodyPart_Members + | V3BodyPart_MoreThanProportion + | V3BodyPart_Voice + +export interface V3BodyPart_AtLeastProportion { + __kind: 'AtLeastProportion' + nom: number + denom: number +} + +export interface V3BodyPart_Fraction { + __kind: 'Fraction' + nom: number + denom: number +} + +export interface V3BodyPart_Members { + __kind: 'Members' + count: number +} + +export interface V3BodyPart_MoreThanProportion { + __kind: 'MoreThanProportion' + nom: number + denom: number +} + +export interface V3BodyPart_Voice { + __kind: 'Voice' +} + +export type V3BodyId = + | V3BodyId_Administration + | V3BodyId_Defense + | V3BodyId_Executive + | V3BodyId_Index + | V3BodyId_Judicial + | V3BodyId_Legislative + | V3BodyId_Moniker + | V3BodyId_Technical + | V3BodyId_Treasury + | V3BodyId_Unit + +export interface V3BodyId_Administration { + __kind: 'Administration' +} + +export interface V3BodyId_Defense { + __kind: 'Defense' +} + +export interface V3BodyId_Executive { + __kind: 'Executive' +} + +export interface V3BodyId_Index { + __kind: 'Index' + value: number +} + +export interface V3BodyId_Judicial { + __kind: 'Judicial' +} + +export interface V3BodyId_Legislative { + __kind: 'Legislative' +} + +export interface V3BodyId_Moniker { + __kind: 'Moniker' + value: Bytes +} + +export interface V3BodyId_Technical { + __kind: 'Technical' +} + +export interface V3BodyId_Treasury { + __kind: 'Treasury' +} + +export interface V3BodyId_Unit { + __kind: 'Unit' +} + +export type V5NetworkId = + | V5NetworkId_BitcoinCash + | V5NetworkId_BitcoinCore + | V5NetworkId_ByFork + | V5NetworkId_ByGenesis + | V5NetworkId_Ethereum + | V5NetworkId_Kusama + | V5NetworkId_Polkadot + | V5NetworkId_PolkadotBulletin + +export interface V5NetworkId_BitcoinCash { + __kind: 'BitcoinCash' +} + +export interface V5NetworkId_BitcoinCore { + __kind: 'BitcoinCore' +} + +export interface V5NetworkId_ByFork { + __kind: 'ByFork' + blockNumber: bigint + blockHash: Bytes +} + +export interface V5NetworkId_ByGenesis { + __kind: 'ByGenesis' + value: Bytes +} + +export interface V5NetworkId_Ethereum { + __kind: 'Ethereum' + chainId: bigint +} + +export interface V5NetworkId_Kusama { + __kind: 'Kusama' +} + +export interface V5NetworkId_Polkadot { + __kind: 'Polkadot' +} + +export interface V5NetworkId_PolkadotBulletin { + __kind: 'PolkadotBulletin' +} + +export interface AssetId { + collectionId: bigint + tokenId: bigint +} + +export interface Token { + supply: bigint + cap?: TokenCap | undefined + freezeState?: FreezeState | undefined + requiresDeposit: boolean + creationDeposit: AmbiguousDeposit + ownerDeposit: bigint + totalTokenAccountDeposit: bigint + attributeCount: number + accountCount: number + marketBehavior?: TokenMarketBehavior | undefined + listingForbidden: boolean + metadata: DefaultTokenMetadata + infusion: bigint + anyoneCanInfuse: boolean + groups: bigint[] +} + +export interface DefaultTokenMetadata { + decimalCount: number + name: BoundedString + symbol: Bytes + foreign?: DefaultForeignTokenMetadata | undefined +} + +export interface DefaultForeignTokenMetadata { + location?: V5Location | undefined + unitsPerSecond?: bigint | undefined +} + +export type BoundedString = Bytes + +export type TokenMarketBehavior = TokenMarketBehavior_HasRoyalty | TokenMarketBehavior_IsCurrency + +export interface TokenMarketBehavior_HasRoyalty { + __kind: 'HasRoyalty' + value: DefaultRoyalty +} + +export interface TokenMarketBehavior_IsCurrency { + __kind: 'IsCurrency' +} + +export interface DefaultRoyalty { + beneficiaries: DefaultRoyaltyInfo[] +} + +export interface DefaultRoyaltyInfo { + beneficiary: AccountId32 + percentage: number +} + +export interface AmbiguousDeposit { + depositor?: AccountId32 | undefined + amount: bigint +} + +export type FreezeState = FreezeState_Never | FreezeState_Permanent | FreezeState_Temporary + +export interface FreezeState_Never { + __kind: 'Never' +} + +export interface FreezeState_Permanent { + __kind: 'Permanent' +} + +export interface FreezeState_Temporary { + __kind: 'Temporary' +} + +export type TokenCap = TokenCap_CollapsingSupply | TokenCap_Supply + +export interface TokenCap_CollapsingSupply { + __kind: 'CollapsingSupply' + value: bigint +} + +export interface TokenCap_Supply { + __kind: 'Supply' + value: bigint +} + +export interface Collection { + owner: AccountId32 + policy: DefaultCollectionPolicy + tokenCount: bigint + attributeCount: number + creationDeposit: Deposit + totalDeposit: bigint + explicitRoyaltyCurrencies: [AssetId, null][] + totalInfusion: bigint + tokenGroupCount: number +} + +export interface DefaultCollectionPolicy { + mint: DefaultMintPolicy + transfer: DefaultTransferPolicy + market: DefaultMarketPolicy +} + +export interface DefaultMarketPolicy { + royalty?: DefaultRoyalty | undefined +} + +export interface DefaultTransferPolicy { + isFrozen: boolean +} + +export interface DefaultMintPolicy { + maxTokenCount?: bigint | undefined + maxTokenSupply?: bigint | undefined + forceCollapsingSupply: boolean +} + +export interface TokenAccount { + balance: bigint + reservedBalance: bigint + lockedBalance: bigint + holds: TokenAccountReserve[] + locks: [Bytes, bigint][] + approvals: [AccountId32, Approval][] + isFrozen: boolean + deposit?: Deposit | undefined + storageVersion: number +} + +export interface Approval { + amount: bigint + expiration?: number | undefined +} + +export interface TokenAccountReserve { + reason: RuntimeHoldReason + balance: bigint +} + +export type RuntimeHoldReason = + | RuntimeHoldReason_CollatorStaking + | RuntimeHoldReason_Council + | RuntimeHoldReason_FuelTanks + | RuntimeHoldReason_Marketplace + | RuntimeHoldReason_MultiTokens + | RuntimeHoldReason_Preimage + | RuntimeHoldReason_SafeMode + | RuntimeHoldReason_TechnicalCommittee + +export interface RuntimeHoldReason_CollatorStaking { + __kind: 'CollatorStaking' + value: Type_190 +} + +export interface RuntimeHoldReason_Council { + __kind: 'Council' + value: Type_188 +} + +export interface RuntimeHoldReason_FuelTanks { + __kind: 'FuelTanks' + value: Type_193 +} + +export interface RuntimeHoldReason_Marketplace { + __kind: 'Marketplace' + value: Type_192 +} + +export interface RuntimeHoldReason_MultiTokens { + __kind: 'MultiTokens' + value: Type_191 +} + +export interface RuntimeHoldReason_Preimage { + __kind: 'Preimage' + value: HoldReason +} + +export interface RuntimeHoldReason_SafeMode { + __kind: 'SafeMode' + value: Type_194 +} + +export interface RuntimeHoldReason_TechnicalCommittee { + __kind: 'TechnicalCommittee' + value: Type_189 +} + +export type Type_189 = Type_189_ProposalSubmission + +export interface Type_189_ProposalSubmission { + __kind: 'ProposalSubmission' +} + +export type Type_194 = Type_194_EnterOrExtend + +export interface Type_194_EnterOrExtend { + __kind: 'EnterOrExtend' +} + +export type HoldReason = HoldReason_Preimage + +export interface HoldReason_Preimage { + __kind: 'Preimage' +} + +export type Type_191 = Type_191_MultiTokens + +export interface Type_191_MultiTokens { + __kind: 'MultiTokens' +} + +export type Type_192 = Type_192_Marketplace + +export interface Type_192_Marketplace { + __kind: 'Marketplace' +} + +export type Type_193 = Type_193_FuelTanks + +export interface Type_193_FuelTanks { + __kind: 'FuelTanks' +} + +export type Type_188 = Type_188_ProposalSubmission + +export interface Type_188_ProposalSubmission { + __kind: 'ProposalSubmission' +} + +export type Type_190 = Type_190_CollatorStaking + +export interface Type_190_CollatorStaking { + __kind: 'CollatorStaking' +} + +export interface Bounty { + proposer: AccountId32 + value: bigint + fee: bigint + curatorDeposit: bigint + bond: bigint + status: BountyStatus +} + +export type BountyStatus = + | BountyStatus_Active + | BountyStatus_Approved + | BountyStatus_ApprovedWithCurator + | BountyStatus_CuratorProposed + | BountyStatus_Funded + | BountyStatus_PendingPayout + | BountyStatus_Proposed + +export interface BountyStatus_Active { + __kind: 'Active' + curator: AccountId32 + updateDue: number +} + +export interface BountyStatus_Approved { + __kind: 'Approved' +} + +export interface BountyStatus_ApprovedWithCurator { + __kind: 'ApprovedWithCurator' + curator: AccountId32 +} + +export interface BountyStatus_CuratorProposed { + __kind: 'CuratorProposed' + curator: AccountId32 +} + +export interface BountyStatus_Funded { + __kind: 'Funded' +} + +export interface BountyStatus_PendingPayout { + __kind: 'PendingPayout' + curator: AccountId32 + beneficiary: AccountId32 + unlockAt: number +} + +export interface BountyStatus_Proposed { + __kind: 'Proposed' +} + +export const Bounty: sts.Type = sts.struct(() => { + return { + proposer: AccountId32, + value: sts.bigint(), + fee: sts.bigint(), + curatorDeposit: sts.bigint(), + bond: sts.bigint(), + status: BountyStatus, + } +}) + +export const BountyStatus: sts.Type = sts.closedEnum(() => { + return { + Active: sts.enumStruct({ + curator: AccountId32, + updateDue: sts.number(), + }), + Approved: sts.unit(), + ApprovedWithCurator: sts.enumStruct({ + curator: AccountId32, + }), + CuratorProposed: sts.enumStruct({ + curator: AccountId32, + }), + Funded: sts.unit(), + PendingPayout: sts.enumStruct({ + curator: AccountId32, + beneficiary: AccountId32, + unlockAt: sts.number(), + }), + Proposed: sts.unit(), + } +}) + +export type XcmOperation = XcmOperation_ParachainFee | XcmOperation_XTokensTransfer + +export interface XcmOperation_ParachainFee { + __kind: 'ParachainFee' + value: V5Location +} + +export interface XcmOperation_XTokensTransfer { + __kind: 'XTokensTransfer' +} + +export interface MinimumWeightFeePair { + minimumWeight: Weight + fee: bigint +} + +export type V5Instruction = + | V5Instruction_AliasOrigin + | V5Instruction_BurnAsset + | V5Instruction_BuyExecution + | V5Instruction_ClaimAsset + | V5Instruction_ClearError + | V5Instruction_ClearOrigin + | V5Instruction_ClearTopic + | V5Instruction_ClearTransactStatus + | V5Instruction_DepositAsset + | V5Instruction_DepositReserveAsset + | V5Instruction_DescendOrigin + | V5Instruction_ExchangeAsset + | V5Instruction_ExecuteWithOrigin + | V5Instruction_ExpectAsset + | V5Instruction_ExpectError + | V5Instruction_ExpectOrigin + | V5Instruction_ExpectPallet + | V5Instruction_ExpectTransactStatus + | V5Instruction_ExportMessage + | V5Instruction_HrmpChannelAccepted + | V5Instruction_HrmpChannelClosing + | V5Instruction_HrmpNewChannelOpenRequest + | V5Instruction_InitiateReserveWithdraw + | V5Instruction_InitiateTeleport + | V5Instruction_InitiateTransfer + | V5Instruction_LockAsset + | V5Instruction_NoteUnlockable + | V5Instruction_PayFees + | V5Instruction_QueryPallet + | V5Instruction_QueryResponse + | V5Instruction_ReceiveTeleportedAsset + | V5Instruction_RefundSurplus + | V5Instruction_ReportError + | V5Instruction_ReportHolding + | V5Instruction_ReportTransactStatus + | V5Instruction_RequestUnlock + | V5Instruction_ReserveAssetDeposited + | V5Instruction_SetAppendix + | V5Instruction_SetErrorHandler + | V5Instruction_SetFeesMode + | V5Instruction_SetHints + | V5Instruction_SetTopic + | V5Instruction_SubscribeVersion + | V5Instruction_Transact + | V5Instruction_TransferAsset + | V5Instruction_TransferReserveAsset + | V5Instruction_Trap + | V5Instruction_UniversalOrigin + | V5Instruction_UnlockAsset + | V5Instruction_UnpaidExecution + | V5Instruction_UnsubscribeVersion + | V5Instruction_WithdrawAsset + +export interface V5Instruction_AliasOrigin { + __kind: 'AliasOrigin' + value: V5Location +} + +export interface V5Instruction_BurnAsset { + __kind: 'BurnAsset' + value: V5Asset[] +} + +export interface V5Instruction_BuyExecution { + __kind: 'BuyExecution' + fees: V5Asset + weightLimit: V3WeightLimit +} + +export interface V5Instruction_ClaimAsset { + __kind: 'ClaimAsset' + assets: V5Asset[] + ticket: V5Location +} + +export interface V5Instruction_ClearError { + __kind: 'ClearError' +} + +export interface V5Instruction_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface V5Instruction_ClearTopic { + __kind: 'ClearTopic' +} + +export interface V5Instruction_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface V5Instruction_DepositAsset { + __kind: 'DepositAsset' + assets: V5AssetFilter + beneficiary: V5Location +} + +export interface V5Instruction_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V5AssetFilter + dest: V5Location + xcm: V5Instruction[] +} + +export interface V5Instruction_DescendOrigin { + __kind: 'DescendOrigin' + value: V5Junctions +} + +export interface V5Instruction_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V5AssetFilter + want: V5Asset[] + maximal: boolean +} + +export interface V5Instruction_ExecuteWithOrigin { + __kind: 'ExecuteWithOrigin' + descendantOrigin?: V5Junctions | undefined + xcm: V5Instruction[] +} + +export interface V5Instruction_ExpectAsset { + __kind: 'ExpectAsset' + value: V5Asset[] +} + +export interface V5Instruction_ExpectError { + __kind: 'ExpectError' + value?: [number, V5Error] | undefined +} + +export interface V5Instruction_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V5Location | undefined +} + +export interface V5Instruction_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface V5Instruction_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface V5Instruction_ExportMessage { + __kind: 'ExportMessage' + network: V5NetworkId + destination: V5Junctions + xcm: V5Instruction[] +} + +export interface V5Instruction_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface V5Instruction_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface V5Instruction_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface V5Instruction_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V5AssetFilter + reserve: V5Location + xcm: V5Instruction[] +} + +export interface V5Instruction_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V5AssetFilter + dest: V5Location + xcm: V5Instruction[] +} + +export interface V5Instruction_InitiateTransfer { + __kind: 'InitiateTransfer' + destination: V5Location + remoteFees?: V5AssetTransferFilter | undefined + preserveOrigin: boolean + assets: V5AssetTransferFilter[] + remoteXcm: V5Instruction[] +} + +export interface V5Instruction_LockAsset { + __kind: 'LockAsset' + asset: V5Asset + unlocker: V5Location +} + +export interface V5Instruction_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V5Asset + owner: V5Location +} + +export interface V5Instruction_PayFees { + __kind: 'PayFees' + asset: V5Asset +} + +export interface V5Instruction_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V5QueryResponseInfo +} + +export interface V5Instruction_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V5Response + maxWeight: Weight + querier?: V5Location | undefined +} + +export interface V5Instruction_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V5Asset[] +} + +export interface V5Instruction_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface V5Instruction_ReportError { + __kind: 'ReportError' + value: V5QueryResponseInfo +} + +export interface V5Instruction_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V5QueryResponseInfo + assets: V5AssetFilter +} + +export interface V5Instruction_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V5QueryResponseInfo +} + +export interface V5Instruction_RequestUnlock { + __kind: 'RequestUnlock' + asset: V5Asset + locker: V5Location +} + +export interface V5Instruction_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V5Asset[] +} + +export interface V5Instruction_SetAppendix { + __kind: 'SetAppendix' + value: V5Instruction[] +} + +export interface V5Instruction_SetErrorHandler { + __kind: 'SetErrorHandler' + value: V5Instruction[] +} + +export interface V5Instruction_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface V5Instruction_SetHints { + __kind: 'SetHints' + hints: V5Hint[] +} + +export interface V5Instruction_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface V5Instruction_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface V5Instruction_Transact { + __kind: 'Transact' + originKind: V3OriginKind + fallbackMaxWeight?: Weight | undefined + call: DoubleEncoded +} + +export interface V5Instruction_TransferAsset { + __kind: 'TransferAsset' + assets: V5Asset[] + beneficiary: V5Location +} + +export interface V5Instruction_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V5Asset[] + dest: V5Location + xcm: V5Instruction[] +} + +export interface V5Instruction_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V5Instruction_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V5Junction +} + +export interface V5Instruction_UnlockAsset { + __kind: 'UnlockAsset' + asset: V5Asset + target: V5Location +} + +export interface V5Instruction_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V5Location | undefined +} + +export interface V5Instruction_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface V5Instruction_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V5Asset[] +} + +export interface DoubleEncoded { + encoded: Bytes +} + +export type V3OriginKind = + | V3OriginKind_Native + | V3OriginKind_SovereignAccount + | V3OriginKind_Superuser + | V3OriginKind_Xcm + +export interface V3OriginKind_Native { + __kind: 'Native' +} + +export interface V3OriginKind_SovereignAccount { + __kind: 'SovereignAccount' +} + +export interface V3OriginKind_Superuser { + __kind: 'Superuser' +} + +export interface V3OriginKind_Xcm { + __kind: 'Xcm' +} + +export type V5Hint = V5Hint_AssetClaimer + +export interface V5Hint_AssetClaimer { + __kind: 'AssetClaimer' + location: V5Location +} + +export type V5Response = + | V5Response_Assets + | V5Response_DispatchResult + | V5Response_ExecutionResult + | V5Response_Null + | V5Response_PalletsInfo + | V5Response_Version + +export interface V5Response_Assets { + __kind: 'Assets' + value: V5Asset[] +} + +export interface V5Response_DispatchResult { + __kind: 'DispatchResult' + value: V3MaybeErrorCode +} + +export interface V5Response_ExecutionResult { + __kind: 'ExecutionResult' + value?: [number, V5Error] | undefined +} + +export interface V5Response_Null { + __kind: 'Null' +} + +export interface V5Response_PalletsInfo { + __kind: 'PalletsInfo' + value: V5PalletInfo[] +} + +export interface V5Response_Version { + __kind: 'Version' + value: number +} + +export interface V5PalletInfo { + index: number + name: BoundedVec + moduleName: BoundedVec + major: number + minor: number + patch: number +} + +export type BoundedVec = Bytes + +export interface V5QueryResponseInfo { + destination: V5Location + queryId: bigint + maxWeight: Weight +} + +export type V5AssetTransferFilter = + | V5AssetTransferFilter_ReserveDeposit + | V5AssetTransferFilter_ReserveWithdraw + | V5AssetTransferFilter_Teleport + +export interface V5AssetTransferFilter_ReserveDeposit { + __kind: 'ReserveDeposit' + value: V5AssetFilter +} + +export interface V5AssetTransferFilter_ReserveWithdraw { + __kind: 'ReserveWithdraw' + value: V5AssetFilter +} + +export interface V5AssetTransferFilter_Teleport { + __kind: 'Teleport' + value: V5AssetFilter +} + +export type V3MaybeErrorCode = V3MaybeErrorCode_Error | V3MaybeErrorCode_Success | V3MaybeErrorCode_TruncatedError + +export interface V3MaybeErrorCode_Error { + __kind: 'Error' + value: Bytes +} + +export interface V3MaybeErrorCode_Success { + __kind: 'Success' +} + +export interface V3MaybeErrorCode_TruncatedError { + __kind: 'TruncatedError' + value: Bytes +} + +export type V5Error = + | V5Error_AssetNotFound + | V5Error_BadOrigin + | V5Error_Barrier + | V5Error_DestinationUnsupported + | V5Error_ExceedsMaxMessageSize + | V5Error_ExceedsStackLimit + | V5Error_ExpectationFalse + | V5Error_ExportError + | V5Error_FailedToDecode + | V5Error_FailedToTransactAsset + | V5Error_FeesNotMet + | V5Error_HoldingWouldOverflow + | V5Error_InvalidLocation + | V5Error_LocationCannotHold + | V5Error_LocationFull + | V5Error_LocationNotInvertible + | V5Error_LockError + | V5Error_MaxWeightInvalid + | V5Error_NameMismatch + | V5Error_NoDeal + | V5Error_NoPermission + | V5Error_NotDepositable + | V5Error_NotHoldingFees + | V5Error_NotWithdrawable + | V5Error_Overflow + | V5Error_PalletNotFound + | V5Error_ReanchorFailed + | V5Error_TooExpensive + | V5Error_TooManyAssets + | V5Error_Transport + | V5Error_Trap + | V5Error_Unanchored + | V5Error_UnhandledXcmVersion + | V5Error_Unimplemented + | V5Error_UnknownClaim + | V5Error_Unroutable + | V5Error_UntrustedReserveLocation + | V5Error_UntrustedTeleportLocation + | V5Error_VersionIncompatible + | V5Error_WeightLimitReached + | V5Error_WeightNotComputable + +export interface V5Error_AssetNotFound { + __kind: 'AssetNotFound' +} + +export interface V5Error_BadOrigin { + __kind: 'BadOrigin' +} + +export interface V5Error_Barrier { + __kind: 'Barrier' +} + +export interface V5Error_DestinationUnsupported { + __kind: 'DestinationUnsupported' +} + +export interface V5Error_ExceedsMaxMessageSize { + __kind: 'ExceedsMaxMessageSize' +} + +export interface V5Error_ExceedsStackLimit { + __kind: 'ExceedsStackLimit' +} + +export interface V5Error_ExpectationFalse { + __kind: 'ExpectationFalse' +} + +export interface V5Error_ExportError { + __kind: 'ExportError' +} + +export interface V5Error_FailedToDecode { + __kind: 'FailedToDecode' +} + +export interface V5Error_FailedToTransactAsset { + __kind: 'FailedToTransactAsset' +} + +export interface V5Error_FeesNotMet { + __kind: 'FeesNotMet' +} + +export interface V5Error_HoldingWouldOverflow { + __kind: 'HoldingWouldOverflow' +} + +export interface V5Error_InvalidLocation { + __kind: 'InvalidLocation' +} + +export interface V5Error_LocationCannotHold { + __kind: 'LocationCannotHold' +} + +export interface V5Error_LocationFull { + __kind: 'LocationFull' +} + +export interface V5Error_LocationNotInvertible { + __kind: 'LocationNotInvertible' +} + +export interface V5Error_LockError { + __kind: 'LockError' +} + +export interface V5Error_MaxWeightInvalid { + __kind: 'MaxWeightInvalid' +} + +export interface V5Error_NameMismatch { + __kind: 'NameMismatch' +} + +export interface V5Error_NoDeal { + __kind: 'NoDeal' +} + +export interface V5Error_NoPermission { + __kind: 'NoPermission' +} + +export interface V5Error_NotDepositable { + __kind: 'NotDepositable' +} + +export interface V5Error_NotHoldingFees { + __kind: 'NotHoldingFees' +} + +export interface V5Error_NotWithdrawable { + __kind: 'NotWithdrawable' +} + +export interface V5Error_Overflow { + __kind: 'Overflow' +} + +export interface V5Error_PalletNotFound { + __kind: 'PalletNotFound' +} + +export interface V5Error_ReanchorFailed { + __kind: 'ReanchorFailed' +} + +export interface V5Error_TooExpensive { + __kind: 'TooExpensive' +} + +export interface V5Error_TooManyAssets { + __kind: 'TooManyAssets' +} + +export interface V5Error_Transport { + __kind: 'Transport' +} + +export interface V5Error_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V5Error_Unanchored { + __kind: 'Unanchored' +} + +export interface V5Error_UnhandledXcmVersion { + __kind: 'UnhandledXcmVersion' +} + +export interface V5Error_Unimplemented { + __kind: 'Unimplemented' +} + +export interface V5Error_UnknownClaim { + __kind: 'UnknownClaim' +} + +export interface V5Error_Unroutable { + __kind: 'Unroutable' +} + +export interface V5Error_UntrustedReserveLocation { + __kind: 'UntrustedReserveLocation' +} + +export interface V5Error_UntrustedTeleportLocation { + __kind: 'UntrustedTeleportLocation' +} + +export interface V5Error_VersionIncompatible { + __kind: 'VersionIncompatible' +} + +export interface V5Error_WeightLimitReached { + __kind: 'WeightLimitReached' + value: Weight +} + +export interface V5Error_WeightNotComputable { + __kind: 'WeightNotComputable' +} + +export type V5AssetFilter = V5AssetFilter_Definite | V5AssetFilter_Wild + +export interface V5AssetFilter_Definite { + __kind: 'Definite' + value: V5Asset[] +} + +export interface V5AssetFilter_Wild { + __kind: 'Wild' + value: V5WildAsset +} + +export type V5WildAsset = V5WildAsset_All | V5WildAsset_AllCounted | V5WildAsset_AllOf | V5WildAsset_AllOfCounted + +export interface V5WildAsset_All { + __kind: 'All' +} + +export interface V5WildAsset_AllCounted { + __kind: 'AllCounted' + value: number +} + +export interface V5WildAsset_AllOf { + __kind: 'AllOf' + id: V5AssetId + fun: V5WildFungibility +} + +export interface V5WildAsset_AllOfCounted { + __kind: 'AllOfCounted' + id: V5AssetId + fun: V5WildFungibility + count: number +} + +export type V5WildFungibility = V5WildFungibility_Fungible | V5WildFungibility_NonFungible + +export interface V5WildFungibility_Fungible { + __kind: 'Fungible' +} + +export interface V5WildFungibility_NonFungible { + __kind: 'NonFungible' +} + +export interface V5AssetId { + parents: number + interior: V5Junctions +} + +export type V3WeightLimit = V3WeightLimit_Limited | V3WeightLimit_Unlimited + +export interface V3WeightLimit_Limited { + __kind: 'Limited' + value: Weight +} + +export interface V3WeightLimit_Unlimited { + __kind: 'Unlimited' +} + +export interface V5Asset { + id: V5AssetId + fun: V5Fungibility +} + +export type V5Fungibility = V5Fungibility_Fungible | V5Fungibility_NonFungible + +export interface V5Fungibility_Fungible { + __kind: 'Fungible' + value: bigint +} + +export interface V5Fungibility_NonFungible { + __kind: 'NonFungible' + value: V5AssetInstance +} + +export type V5AssetInstance = + | V5AssetInstance_Array16 + | V5AssetInstance_Array32 + | V5AssetInstance_Array4 + | V5AssetInstance_Array8 + | V5AssetInstance_Index + | V5AssetInstance_Undefined + +export interface V5AssetInstance_Array16 { + __kind: 'Array16' + value: Bytes +} + +export interface V5AssetInstance_Array32 { + __kind: 'Array32' + value: Bytes +} + +export interface V5AssetInstance_Array4 { + __kind: 'Array4' + value: Bytes +} + +export interface V5AssetInstance_Array8 { + __kind: 'Array8' + value: Bytes +} + +export interface V5AssetInstance_Index { + __kind: 'Index' + value: bigint +} + +export interface V5AssetInstance_Undefined { + __kind: 'Undefined' +} + +export type VersionedAssetId = VersionedAssetId_V3 | VersionedAssetId_V4 | VersionedAssetId_V5 + +export interface VersionedAssetId_V3 { + __kind: 'V3' + value: V3AssetId +} + +export interface VersionedAssetId_V4 { + __kind: 'V4' + value: V4AssetId +} + +export interface VersionedAssetId_V5 { + __kind: 'V5' + value: V5AssetId +} + +export interface V4AssetId { + parents: number + interior: V4Junctions +} + +export type V4Junctions = + | V4Junctions_Here + | V4Junctions_X1 + | V4Junctions_X2 + | V4Junctions_X3 + | V4Junctions_X4 + | V4Junctions_X5 + | V4Junctions_X6 + | V4Junctions_X7 + | V4Junctions_X8 + +export interface V4Junctions_Here { + __kind: 'Here' +} + +export interface V4Junctions_X1 { + __kind: 'X1' + value: V4Junction[] +} + +export interface V4Junctions_X2 { + __kind: 'X2' + value: V4Junction[] +} + +export interface V4Junctions_X3 { + __kind: 'X3' + value: V4Junction[] +} + +export interface V4Junctions_X4 { + __kind: 'X4' + value: V4Junction[] +} + +export interface V4Junctions_X5 { + __kind: 'X5' + value: V4Junction[] +} + +export interface V4Junctions_X6 { + __kind: 'X6' + value: V4Junction[] +} + +export interface V4Junctions_X7 { + __kind: 'X7' + value: V4Junction[] +} + +export interface V4Junctions_X8 { + __kind: 'X8' + value: V4Junction[] +} + +export type V4Junction = + | V4Junction_AccountId32 + | V4Junction_AccountIndex64 + | V4Junction_AccountKey20 + | V4Junction_GeneralIndex + | V4Junction_GeneralKey + | V4Junction_GlobalConsensus + | V4Junction_OnlyChild + | V4Junction_PalletInstance + | V4Junction_Parachain + | V4Junction_Plurality + +export interface V4Junction_AccountId32 { + __kind: 'AccountId32' + network?: V4NetworkId | undefined + id: Bytes +} + +export interface V4Junction_AccountIndex64 { + __kind: 'AccountIndex64' + network?: V4NetworkId | undefined + index: bigint +} + +export interface V4Junction_AccountKey20 { + __kind: 'AccountKey20' + network?: V4NetworkId | undefined + key: Bytes +} + +export interface V4Junction_GeneralIndex { + __kind: 'GeneralIndex' + value: bigint +} + +export interface V4Junction_GeneralKey { + __kind: 'GeneralKey' + length: number + data: Bytes +} + +export interface V4Junction_GlobalConsensus { + __kind: 'GlobalConsensus' + value: V4NetworkId +} + +export interface V4Junction_OnlyChild { + __kind: 'OnlyChild' +} + +export interface V4Junction_PalletInstance { + __kind: 'PalletInstance' + value: number +} + +export interface V4Junction_Parachain { + __kind: 'Parachain' + value: number +} + +export interface V4Junction_Plurality { + __kind: 'Plurality' + id: V3BodyId + part: V3BodyPart +} + +export type V4NetworkId = + | V4NetworkId_BitcoinCash + | V4NetworkId_BitcoinCore + | V4NetworkId_ByFork + | V4NetworkId_ByGenesis + | V4NetworkId_Ethereum + | V4NetworkId_Kusama + | V4NetworkId_Polkadot + | V4NetworkId_PolkadotBulletin + | V4NetworkId_Rococo + | V4NetworkId_Westend + | V4NetworkId_Wococo + +export interface V4NetworkId_BitcoinCash { + __kind: 'BitcoinCash' +} + +export interface V4NetworkId_BitcoinCore { + __kind: 'BitcoinCore' +} + +export interface V4NetworkId_ByFork { + __kind: 'ByFork' + blockNumber: bigint + blockHash: Bytes +} + +export interface V4NetworkId_ByGenesis { + __kind: 'ByGenesis' + value: Bytes +} + +export interface V4NetworkId_Ethereum { + __kind: 'Ethereum' + chainId: bigint +} + +export interface V4NetworkId_Kusama { + __kind: 'Kusama' +} + +export interface V4NetworkId_Polkadot { + __kind: 'Polkadot' +} + +export interface V4NetworkId_PolkadotBulletin { + __kind: 'PolkadotBulletin' +} + +export interface V4NetworkId_Rococo { + __kind: 'Rococo' +} + +export interface V4NetworkId_Westend { + __kind: 'Westend' +} + +export interface V4NetworkId_Wococo { + __kind: 'Wococo' +} + +export type V3AssetId = V3AssetId_Abstract | V3AssetId_Concrete + +export interface V3AssetId_Abstract { + __kind: 'Abstract' + value: Bytes +} + +export interface V3AssetId_Concrete { + __kind: 'Concrete' + value: V3MultiLocation +} + +export interface V3MultiLocation { + parents: number + interior: V3Junctions +} + +export type V3Junctions = + | V3Junctions_Here + | V3Junctions_X1 + | V3Junctions_X2 + | V3Junctions_X3 + | V3Junctions_X4 + | V3Junctions_X5 + | V3Junctions_X6 + | V3Junctions_X7 + | V3Junctions_X8 + +export interface V3Junctions_Here { + __kind: 'Here' +} + +export interface V3Junctions_X1 { + __kind: 'X1' + value: V3Junction +} + +export interface V3Junctions_X2 { + __kind: 'X2' + value: [V3Junction, V3Junction] +} + +export interface V3Junctions_X3 { + __kind: 'X3' + value: [V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X4 { + __kind: 'X4' + value: [V3Junction, V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X5 { + __kind: 'X5' + value: [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X6 { + __kind: 'X6' + value: [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X7 { + __kind: 'X7' + value: [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X8 { + __kind: 'X8' + value: [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction] +} + +export type V3Junction = + | V3Junction_AccountId32 + | V3Junction_AccountIndex64 + | V3Junction_AccountKey20 + | V3Junction_GeneralIndex + | V3Junction_GeneralKey + | V3Junction_GlobalConsensus + | V3Junction_OnlyChild + | V3Junction_PalletInstance + | V3Junction_Parachain + | V3Junction_Plurality + +export interface V3Junction_AccountId32 { + __kind: 'AccountId32' + network?: V3NetworkId | undefined + id: Bytes +} + +export interface V3Junction_AccountIndex64 { + __kind: 'AccountIndex64' + network?: V3NetworkId | undefined + index: bigint +} + +export interface V3Junction_AccountKey20 { + __kind: 'AccountKey20' + network?: V3NetworkId | undefined + key: Bytes +} + +export interface V3Junction_GeneralIndex { + __kind: 'GeneralIndex' + value: bigint +} + +export interface V3Junction_GeneralKey { + __kind: 'GeneralKey' + length: number + data: Bytes +} + +export interface V3Junction_GlobalConsensus { + __kind: 'GlobalConsensus' + value: V3NetworkId +} + +export interface V3Junction_OnlyChild { + __kind: 'OnlyChild' +} + +export interface V3Junction_PalletInstance { + __kind: 'PalletInstance' + value: number +} + +export interface V3Junction_Parachain { + __kind: 'Parachain' + value: number +} + +export interface V3Junction_Plurality { + __kind: 'Plurality' + id: V3BodyId + part: V3BodyPart +} + +export type V3NetworkId = + | V3NetworkId_BitcoinCash + | V3NetworkId_BitcoinCore + | V3NetworkId_ByFork + | V3NetworkId_ByGenesis + | V3NetworkId_Ethereum + | V3NetworkId_Kusama + | V3NetworkId_Polkadot + | V3NetworkId_PolkadotBulletin + | V3NetworkId_Rococo + | V3NetworkId_Westend + | V3NetworkId_Wococo + +export interface V3NetworkId_BitcoinCash { + __kind: 'BitcoinCash' +} + +export interface V3NetworkId_BitcoinCore { + __kind: 'BitcoinCore' +} + +export interface V3NetworkId_ByFork { + __kind: 'ByFork' + blockNumber: bigint + blockHash: Bytes +} + +export interface V3NetworkId_ByGenesis { + __kind: 'ByGenesis' + value: Bytes +} + +export interface V3NetworkId_Ethereum { + __kind: 'Ethereum' + chainId: bigint +} + +export interface V3NetworkId_Kusama { + __kind: 'Kusama' +} + +export interface V3NetworkId_Polkadot { + __kind: 'Polkadot' +} + +export interface V3NetworkId_PolkadotBulletin { + __kind: 'PolkadotBulletin' +} + +export interface V3NetworkId_Rococo { + __kind: 'Rococo' +} + +export interface V3NetworkId_Westend { + __kind: 'Westend' +} + +export interface V3NetworkId_Wococo { + __kind: 'Wococo' +} + +export interface RemoteLockedFungibleRecord { + amount: bigint + owner: VersionedLocation + locker: VersionedLocation + consumers: [null, bigint][] +} + +export const RemoteLockedFungibleRecord: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + owner: VersionedLocation, + locker: VersionedLocation, + consumers: sts.array(() => sts.tuple(() => [sts.unit(), sts.bigint()])), + } +}) + +export interface Weight { + refTime: bigint + proofSize: bigint +} + +export type VersionedLocation = VersionedLocation_V3 | VersionedLocation_V4 | VersionedLocation_V5 + +export interface VersionedLocation_V3 { + __kind: 'V3' + value: V3MultiLocation +} + +export interface VersionedLocation_V4 { + __kind: 'V4' + value: V4Location +} + +export interface VersionedLocation_V5 { + __kind: 'V5' + value: V5Location +} + +export interface V4Location { + parents: number + interior: V4Junctions +} + +export type QueryStatus = QueryStatus_Pending | QueryStatus_Ready | QueryStatus_VersionNotifier + +export interface QueryStatus_Pending { + __kind: 'Pending' + responder: VersionedLocation + maybeMatchQuerier?: VersionedLocation | undefined + maybeNotify?: [number, number] | undefined + timeout: number +} + +export interface QueryStatus_Ready { + __kind: 'Ready' + response: VersionedResponse + at: number +} + +export interface QueryStatus_VersionNotifier { + __kind: 'VersionNotifier' + origin: VersionedLocation + isActive: boolean +} + +export type VersionedResponse = VersionedResponse_V3 | VersionedResponse_V4 | VersionedResponse_V5 + +export interface VersionedResponse_V3 { + __kind: 'V3' + value: V3Response +} + +export interface VersionedResponse_V4 { + __kind: 'V4' + value: V4Response +} + +export interface VersionedResponse_V5 { + __kind: 'V5' + value: V5Response +} + +export type V4Response = + | V4Response_Assets + | V4Response_DispatchResult + | V4Response_ExecutionResult + | V4Response_Null + | V4Response_PalletsInfo + | V4Response_Version + +export interface V4Response_Assets { + __kind: 'Assets' + value: V4Asset[] +} + +export interface V4Response_DispatchResult { + __kind: 'DispatchResult' + value: V3MaybeErrorCode +} + +export interface V4Response_ExecutionResult { + __kind: 'ExecutionResult' + value?: [number, V3Error] | undefined +} + +export interface V4Response_Null { + __kind: 'Null' +} + +export interface V4Response_PalletsInfo { + __kind: 'PalletsInfo' + value: V4PalletInfo[] +} + +export interface V4Response_Version { + __kind: 'Version' + value: number +} + +export interface V4PalletInfo { + index: number + name: Bytes + moduleName: Bytes + major: number + minor: number + patch: number +} + +export type V3Error = + | V3Error_AssetNotFound + | V3Error_BadOrigin + | V3Error_Barrier + | V3Error_DestinationUnsupported + | V3Error_ExceedsMaxMessageSize + | V3Error_ExceedsStackLimit + | V3Error_ExpectationFalse + | V3Error_ExportError + | V3Error_FailedToDecode + | V3Error_FailedToTransactAsset + | V3Error_FeesNotMet + | V3Error_HoldingWouldOverflow + | V3Error_InvalidLocation + | V3Error_LocationCannotHold + | V3Error_LocationFull + | V3Error_LocationNotInvertible + | V3Error_LockError + | V3Error_MaxWeightInvalid + | V3Error_NameMismatch + | V3Error_NoDeal + | V3Error_NoPermission + | V3Error_NotDepositable + | V3Error_NotHoldingFees + | V3Error_NotWithdrawable + | V3Error_Overflow + | V3Error_PalletNotFound + | V3Error_ReanchorFailed + | V3Error_TooExpensive + | V3Error_Transport + | V3Error_Trap + | V3Error_Unanchored + | V3Error_UnhandledXcmVersion + | V3Error_Unimplemented + | V3Error_UnknownClaim + | V3Error_Unroutable + | V3Error_UntrustedReserveLocation + | V3Error_UntrustedTeleportLocation + | V3Error_VersionIncompatible + | V3Error_WeightLimitReached + | V3Error_WeightNotComputable + +export interface V3Error_AssetNotFound { + __kind: 'AssetNotFound' +} + +export interface V3Error_BadOrigin { + __kind: 'BadOrigin' +} + +export interface V3Error_Barrier { + __kind: 'Barrier' +} + +export interface V3Error_DestinationUnsupported { + __kind: 'DestinationUnsupported' +} + +export interface V3Error_ExceedsMaxMessageSize { + __kind: 'ExceedsMaxMessageSize' +} + +export interface V3Error_ExceedsStackLimit { + __kind: 'ExceedsStackLimit' +} + +export interface V3Error_ExpectationFalse { + __kind: 'ExpectationFalse' +} + +export interface V3Error_ExportError { + __kind: 'ExportError' +} + +export interface V3Error_FailedToDecode { + __kind: 'FailedToDecode' +} + +export interface V3Error_FailedToTransactAsset { + __kind: 'FailedToTransactAsset' +} + +export interface V3Error_FeesNotMet { + __kind: 'FeesNotMet' +} + +export interface V3Error_HoldingWouldOverflow { + __kind: 'HoldingWouldOverflow' +} + +export interface V3Error_InvalidLocation { + __kind: 'InvalidLocation' +} + +export interface V3Error_LocationCannotHold { + __kind: 'LocationCannotHold' +} + +export interface V3Error_LocationFull { + __kind: 'LocationFull' +} + +export interface V3Error_LocationNotInvertible { + __kind: 'LocationNotInvertible' +} + +export interface V3Error_LockError { + __kind: 'LockError' +} + +export interface V3Error_MaxWeightInvalid { + __kind: 'MaxWeightInvalid' +} + +export interface V3Error_NameMismatch { + __kind: 'NameMismatch' +} + +export interface V3Error_NoDeal { + __kind: 'NoDeal' +} + +export interface V3Error_NoPermission { + __kind: 'NoPermission' +} + +export interface V3Error_NotDepositable { + __kind: 'NotDepositable' +} + +export interface V3Error_NotHoldingFees { + __kind: 'NotHoldingFees' +} + +export interface V3Error_NotWithdrawable { + __kind: 'NotWithdrawable' +} + +export interface V3Error_Overflow { + __kind: 'Overflow' +} + +export interface V3Error_PalletNotFound { + __kind: 'PalletNotFound' +} + +export interface V3Error_ReanchorFailed { + __kind: 'ReanchorFailed' +} + +export interface V3Error_TooExpensive { + __kind: 'TooExpensive' +} + +export interface V3Error_Transport { + __kind: 'Transport' +} + +export interface V3Error_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V3Error_Unanchored { + __kind: 'Unanchored' +} + +export interface V3Error_UnhandledXcmVersion { + __kind: 'UnhandledXcmVersion' +} + +export interface V3Error_Unimplemented { + __kind: 'Unimplemented' +} + +export interface V3Error_UnknownClaim { + __kind: 'UnknownClaim' +} + +export interface V3Error_Unroutable { + __kind: 'Unroutable' +} + +export interface V3Error_UntrustedReserveLocation { + __kind: 'UntrustedReserveLocation' +} + +export interface V3Error_UntrustedTeleportLocation { + __kind: 'UntrustedTeleportLocation' +} + +export interface V3Error_VersionIncompatible { + __kind: 'VersionIncompatible' +} + +export interface V3Error_WeightLimitReached { + __kind: 'WeightLimitReached' + value: Weight +} + +export interface V3Error_WeightNotComputable { + __kind: 'WeightNotComputable' +} + +export interface V4Asset { + id: V4AssetId + fun: V4Fungibility +} + +export type V4Fungibility = V4Fungibility_Fungible | V4Fungibility_NonFungible + +export interface V4Fungibility_Fungible { + __kind: 'Fungible' + value: bigint +} + +export interface V4Fungibility_NonFungible { + __kind: 'NonFungible' + value: V4AssetInstance +} + +export type V4AssetInstance = + | V4AssetInstance_Array16 + | V4AssetInstance_Array32 + | V4AssetInstance_Array4 + | V4AssetInstance_Array8 + | V4AssetInstance_Index + | V4AssetInstance_Undefined + +export interface V4AssetInstance_Array16 { + __kind: 'Array16' + value: Bytes +} + +export interface V4AssetInstance_Array32 { + __kind: 'Array32' + value: Bytes +} + +export interface V4AssetInstance_Array4 { + __kind: 'Array4' + value: Bytes +} + +export interface V4AssetInstance_Array8 { + __kind: 'Array8' + value: Bytes +} + +export interface V4AssetInstance_Index { + __kind: 'Index' + value: bigint +} + +export interface V4AssetInstance_Undefined { + __kind: 'Undefined' +} + +export type V3Response = + | V3Response_Assets + | V3Response_DispatchResult + | V3Response_ExecutionResult + | V3Response_Null + | V3Response_PalletsInfo + | V3Response_Version + +export interface V3Response_Assets { + __kind: 'Assets' + value: V3MultiAsset[] +} + +export interface V3Response_DispatchResult { + __kind: 'DispatchResult' + value: V3MaybeErrorCode +} + +export interface V3Response_ExecutionResult { + __kind: 'ExecutionResult' + value?: [number, V3Error] | undefined +} + +export interface V3Response_Null { + __kind: 'Null' +} + +export interface V3Response_PalletsInfo { + __kind: 'PalletsInfo' + value: V3PalletInfo[] +} + +export interface V3Response_Version { + __kind: 'Version' + value: number +} + +export interface V3PalletInfo { + index: number + name: Bytes + moduleName: Bytes + major: number + minor: number + patch: number +} + +export interface V3MultiAsset { + id: V3AssetId + fun: V3Fungibility +} + +export type V3Fungibility = V3Fungibility_Fungible | V3Fungibility_NonFungible + +export interface V3Fungibility_Fungible { + __kind: 'Fungible' + value: bigint +} + +export interface V3Fungibility_NonFungible { + __kind: 'NonFungible' + value: V3AssetInstance +} + +export type V3AssetInstance = + | V3AssetInstance_Array16 + | V3AssetInstance_Array32 + | V3AssetInstance_Array4 + | V3AssetInstance_Array8 + | V3AssetInstance_Index + | V3AssetInstance_Undefined + +export interface V3AssetInstance_Array16 { + __kind: 'Array16' + value: Bytes +} + +export interface V3AssetInstance_Array32 { + __kind: 'Array32' + value: Bytes +} + +export interface V3AssetInstance_Array4 { + __kind: 'Array4' + value: Bytes +} + +export interface V3AssetInstance_Array8 { + __kind: 'Array8' + value: Bytes +} + +export interface V3AssetInstance_Index { + __kind: 'Index' + value: bigint +} + +export interface V3AssetInstance_Undefined { + __kind: 'Undefined' +} + +export const QueryStatus: sts.Type = sts.closedEnum(() => { + return { + Pending: sts.enumStruct({ + responder: VersionedLocation, + maybeMatchQuerier: sts.option(() => VersionedLocation), + maybeNotify: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + timeout: sts.number(), + }), + Ready: sts.enumStruct({ + response: VersionedResponse, + at: sts.number(), + }), + VersionNotifier: sts.enumStruct({ + origin: VersionedLocation, + isActive: sts.boolean(), + }), + } +}) + +export const VersionedResponse: sts.Type = sts.closedEnum(() => { + return { + V3: V3Response, + V4: V4Response, + V5: V5Response, + } +}) + +export const V4Response: sts.Type = sts.closedEnum(() => { + return { + Assets: sts.array(() => V4Asset), + DispatchResult: V3MaybeErrorCode, + ExecutionResult: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + Null: sts.unit(), + PalletsInfo: sts.array(() => V4PalletInfo), + Version: sts.number(), + } +}) + +export const V4PalletInfo: sts.Type = sts.struct(() => { + return { + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + major: sts.number(), + minor: sts.number(), + patch: sts.number(), + } +}) + +export const V3Error: sts.Type = sts.closedEnum(() => { + return { + AssetNotFound: sts.unit(), + BadOrigin: sts.unit(), + Barrier: sts.unit(), + DestinationUnsupported: sts.unit(), + ExceedsMaxMessageSize: sts.unit(), + ExceedsStackLimit: sts.unit(), + ExpectationFalse: sts.unit(), + ExportError: sts.unit(), + FailedToDecode: sts.unit(), + FailedToTransactAsset: sts.unit(), + FeesNotMet: sts.unit(), + HoldingWouldOverflow: sts.unit(), + InvalidLocation: sts.unit(), + LocationCannotHold: sts.unit(), + LocationFull: sts.unit(), + LocationNotInvertible: sts.unit(), + LockError: sts.unit(), + MaxWeightInvalid: sts.unit(), + NameMismatch: sts.unit(), + NoDeal: sts.unit(), + NoPermission: sts.unit(), + NotDepositable: sts.unit(), + NotHoldingFees: sts.unit(), + NotWithdrawable: sts.unit(), + Overflow: sts.unit(), + PalletNotFound: sts.unit(), + ReanchorFailed: sts.unit(), + TooExpensive: sts.unit(), + Transport: sts.unit(), + Trap: sts.bigint(), + Unanchored: sts.unit(), + UnhandledXcmVersion: sts.unit(), + Unimplemented: sts.unit(), + UnknownClaim: sts.unit(), + Unroutable: sts.unit(), + UntrustedReserveLocation: sts.unit(), + UntrustedTeleportLocation: sts.unit(), + VersionIncompatible: sts.unit(), + WeightLimitReached: Weight, + WeightNotComputable: sts.unit(), + } +}) + +export const V3MaybeErrorCode: sts.Type = sts.closedEnum(() => { + return { + Error: sts.bytes(), + Success: sts.unit(), + TruncatedError: sts.bytes(), + } +}) + +export const V4Asset: sts.Type = sts.struct(() => { + return { + id: V4AssetId, + fun: V4Fungibility, + } +}) + +export const V4Fungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.bigint(), + NonFungible: V4AssetInstance, + } +}) + +export const V4AssetInstance: sts.Type = sts.closedEnum(() => { + return { + Array16: sts.bytes(), + Array32: sts.bytes(), + Array4: sts.bytes(), + Array8: sts.bytes(), + Index: sts.bigint(), + Undefined: sts.unit(), + } +}) + +export const V4AssetId: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V4Junctions, + } +}) + +export const V4Junctions: sts.Type = sts.closedEnum(() => { + return { + Here: sts.unit(), + X1: sts.array(() => V4Junction), + X2: sts.array(() => V4Junction), + X3: sts.array(() => V4Junction), + X4: sts.array(() => V4Junction), + X5: sts.array(() => V4Junction), + X6: sts.array(() => V4Junction), + X7: sts.array(() => V4Junction), + X8: sts.array(() => V4Junction), + } +}) + +export const V4Junction: sts.Type = sts.closedEnum(() => { + return { + AccountId32: sts.enumStruct({ + network: sts.option(() => V4NetworkId), + id: sts.bytes(), + }), + AccountIndex64: sts.enumStruct({ + network: sts.option(() => V4NetworkId), + index: sts.bigint(), + }), + AccountKey20: sts.enumStruct({ + network: sts.option(() => V4NetworkId), + key: sts.bytes(), + }), + GeneralIndex: sts.bigint(), + GeneralKey: sts.enumStruct({ + length: sts.number(), + data: sts.bytes(), + }), + GlobalConsensus: V4NetworkId, + OnlyChild: sts.unit(), + PalletInstance: sts.number(), + Parachain: sts.number(), + Plurality: sts.enumStruct({ + id: V3BodyId, + part: V3BodyPart, + }), + } +}) + +export const V3BodyPart: sts.Type = sts.closedEnum(() => { + return { + AtLeastProportion: sts.enumStruct({ + nom: sts.number(), + denom: sts.number(), + }), + Fraction: sts.enumStruct({ + nom: sts.number(), + denom: sts.number(), + }), + Members: sts.enumStruct({ + count: sts.number(), + }), + MoreThanProportion: sts.enumStruct({ + nom: sts.number(), + denom: sts.number(), + }), + Voice: sts.unit(), + } +}) + +export const V3BodyId: sts.Type = sts.closedEnum(() => { + return { + Administration: sts.unit(), + Defense: sts.unit(), + Executive: sts.unit(), + Index: sts.number(), + Judicial: sts.unit(), + Legislative: sts.unit(), + Moniker: sts.bytes(), + Technical: sts.unit(), + Treasury: sts.unit(), + Unit: sts.unit(), + } +}) + +export const V4NetworkId: sts.Type = sts.closedEnum(() => { + return { + BitcoinCash: sts.unit(), + BitcoinCore: sts.unit(), + ByFork: sts.enumStruct({ + blockNumber: sts.bigint(), + blockHash: sts.bytes(), + }), + ByGenesis: sts.bytes(), + Ethereum: sts.enumStruct({ + chainId: sts.bigint(), + }), + Kusama: sts.unit(), + Polkadot: sts.unit(), + PolkadotBulletin: sts.unit(), + Rococo: sts.unit(), + Westend: sts.unit(), + Wococo: sts.unit(), + } +}) + +export const V3Response: sts.Type = sts.closedEnum(() => { + return { + Assets: sts.array(() => V3MultiAsset), + DispatchResult: V3MaybeErrorCode, + ExecutionResult: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + Null: sts.unit(), + PalletsInfo: sts.array(() => V3PalletInfo), + Version: sts.number(), + } +}) + +export const V3PalletInfo: sts.Type = sts.struct(() => { + return { + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + major: sts.number(), + minor: sts.number(), + patch: sts.number(), + } +}) + +export const V3MultiAsset: sts.Type = sts.struct(() => { + return { + id: V3AssetId, + fun: V3Fungibility, + } +}) + +export const V3Fungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.bigint(), + NonFungible: V3AssetInstance, + } +}) + +export const V3AssetInstance: sts.Type = sts.closedEnum(() => { + return { + Array16: sts.bytes(), + Array32: sts.bytes(), + Array4: sts.bytes(), + Array8: sts.bytes(), + Index: sts.bigint(), + Undefined: sts.unit(), + } +}) + +export const V3AssetId: sts.Type = sts.closedEnum(() => { + return { + Abstract: sts.bytes(), + Concrete: V3MultiLocation, + } +}) + +export const V3MultiLocation: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V3Junctions, + } +}) + +export const V3Junctions: sts.Type = sts.closedEnum(() => { + return { + Here: sts.unit(), + X1: V3Junction, + X2: sts.tuple(() => [V3Junction, V3Junction]), + X3: sts.tuple(() => [V3Junction, V3Junction, V3Junction]), + X4: sts.tuple(() => [V3Junction, V3Junction, V3Junction, V3Junction]), + X5: sts.tuple(() => [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction]), + X6: sts.tuple(() => [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction]), + X7: sts.tuple(() => [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction]), + X8: sts.tuple(() => [ + V3Junction, + V3Junction, + V3Junction, + V3Junction, + V3Junction, + V3Junction, + V3Junction, + V3Junction, + ]), + } +}) + +export const V3Junction: sts.Type = sts.closedEnum(() => { + return { + AccountId32: sts.enumStruct({ + network: sts.option(() => V3NetworkId), + id: sts.bytes(), + }), + AccountIndex64: sts.enumStruct({ + network: sts.option(() => V3NetworkId), + index: sts.bigint(), + }), + AccountKey20: sts.enumStruct({ + network: sts.option(() => V3NetworkId), + key: sts.bytes(), + }), + GeneralIndex: sts.bigint(), + GeneralKey: sts.enumStruct({ + length: sts.number(), + data: sts.bytes(), + }), + GlobalConsensus: V3NetworkId, + OnlyChild: sts.unit(), + PalletInstance: sts.number(), + Parachain: sts.number(), + Plurality: sts.enumStruct({ + id: V3BodyId, + part: V3BodyPart, + }), + } +}) + +export const V3NetworkId: sts.Type = sts.closedEnum(() => { + return { + BitcoinCash: sts.unit(), + BitcoinCore: sts.unit(), + ByFork: sts.enumStruct({ + blockNumber: sts.bigint(), + blockHash: sts.bytes(), + }), + ByGenesis: sts.bytes(), + Ethereum: sts.enumStruct({ + chainId: sts.bigint(), + }), + Kusama: sts.unit(), + Polkadot: sts.unit(), + PolkadotBulletin: sts.unit(), + Rococo: sts.unit(), + Westend: sts.unit(), + Wococo: sts.unit(), + } +}) + +export interface SessionKeys { + aura: Public + pools: Public +} + +export type Public = Bytes + +export type H256 = Bytes + +export type Call = + | Call_AssetConversion + | Call_Balances + | Call_Bounties + | Call_Claims + | Call_CollatorStaking + | Call_CommunityPool + | Call_Council + | Call_CumulusXcm + | Call_Democracy + | Call_ExtrinsicPause + | Call_FuelTanks + | Call_Identity + | Call_Ismp + | Call_IsmpGrandpa + | Call_Marketplace + | Call_MatrixUtility + | Call_MatrixXcm + | Call_MessageQueue + | Call_Migrations + | Call_MultiTokens + | Call_Multisig + | Call_OrmlXcm + | Call_ParachainInfo + | Call_ParachainSystem + | Call_PolkadotXcm + | Call_Pools + | Call_Preimage + | Call_Proxy + | Call_SafeMode + | Call_Scheduler + | Call_Session + | Call_Sudo + | Call_System + | Call_TechnicalCommittee + | Call_TechnicalMembership + | Call_Timestamp + | Call_TokenGateway + | Call_Utility + | Call_XTokens + | Call_XcmpQueue + +export interface Call_AssetConversion { + __kind: 'AssetConversion' + value: AssetConversionCall +} + +export interface Call_Balances { + __kind: 'Balances' + value: BalancesCall +} + +export interface Call_Bounties { + __kind: 'Bounties' + value: BountiesCall +} + +export interface Call_Claims { + __kind: 'Claims' + value: ClaimsCall +} + +export interface Call_CollatorStaking { + __kind: 'CollatorStaking' + value: CollatorStakingCall +} + +export interface Call_CommunityPool { + __kind: 'CommunityPool' + value: CommunityPoolCall +} + +export interface Call_Council { + __kind: 'Council' + value: CouncilCall +} + +export interface Call_CumulusXcm { + __kind: 'CumulusXcm' + value: CumulusXcmCall +} + +export interface Call_Democracy { + __kind: 'Democracy' + value: DemocracyCall +} + +export interface Call_ExtrinsicPause { + __kind: 'ExtrinsicPause' + value: ExtrinsicPauseCall +} + +export interface Call_FuelTanks { + __kind: 'FuelTanks' + value: FuelTanksCall +} + +export interface Call_Identity { + __kind: 'Identity' + value: IdentityCall +} + +export interface Call_Ismp { + __kind: 'Ismp' + value: IsmpCall +} + +export interface Call_IsmpGrandpa { + __kind: 'IsmpGrandpa' + value: IsmpGrandpaCall +} + +export interface Call_Marketplace { + __kind: 'Marketplace' + value: MarketplaceCall +} + +export interface Call_MatrixUtility { + __kind: 'MatrixUtility' + value: MatrixUtilityCall +} + +export interface Call_MatrixXcm { + __kind: 'MatrixXcm' + value: MatrixXcmCall +} + +export interface Call_MessageQueue { + __kind: 'MessageQueue' + value: MessageQueueCall +} + +export interface Call_Migrations { + __kind: 'Migrations' + value: MigrationsCall +} + +export interface Call_MultiTokens { + __kind: 'MultiTokens' + value: MultiTokensCall +} + +export interface Call_Multisig { + __kind: 'Multisig' + value: MultisigCall +} + +export interface Call_OrmlXcm { + __kind: 'OrmlXcm' + value: OrmlXcmCall +} + +export interface Call_ParachainInfo { + __kind: 'ParachainInfo' + value: ParachainInfoCall +} + +export interface Call_ParachainSystem { + __kind: 'ParachainSystem' + value: ParachainSystemCall +} + +export interface Call_PolkadotXcm { + __kind: 'PolkadotXcm' + value: PolkadotXcmCall +} + +export interface Call_Pools { + __kind: 'Pools' + value: PoolsCall +} + +export interface Call_Preimage { + __kind: 'Preimage' + value: PreimageCall +} + +export interface Call_Proxy { + __kind: 'Proxy' + value: ProxyCall +} + +export interface Call_SafeMode { + __kind: 'SafeMode' + value: SafeModeCall +} + +export interface Call_Scheduler { + __kind: 'Scheduler' + value: SchedulerCall +} + +export interface Call_Session { + __kind: 'Session' + value: SessionCall +} + +export interface Call_Sudo { + __kind: 'Sudo' + value: SudoCall +} + +export interface Call_System { + __kind: 'System' + value: SystemCall +} + +export interface Call_TechnicalCommittee { + __kind: 'TechnicalCommittee' + value: TechnicalCommitteeCall +} + +export interface Call_TechnicalMembership { + __kind: 'TechnicalMembership' + value: TechnicalMembershipCall +} + +export interface Call_Timestamp { + __kind: 'Timestamp' + value: TimestampCall +} + +export interface Call_TokenGateway { + __kind: 'TokenGateway' + value: TokenGatewayCall +} + +export interface Call_Utility { + __kind: 'Utility' + value: UtilityCall +} + +export interface Call_XTokens { + __kind: 'XTokens' + value: XTokensCall +} + +export interface Call_XcmpQueue { + __kind: 'XcmpQueue' + value: XcmpQueueCall +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type XcmpQueueCall = + | XcmpQueueCall_resume_xcm_execution + | XcmpQueueCall_suspend_xcm_execution + | XcmpQueueCall_update_drop_threshold + | XcmpQueueCall_update_resume_threshold + | XcmpQueueCall_update_suspend_threshold + +/** + * Resumes all XCM executions for the XCMP queue. + * + * Note that this function doesn't change the status of the in/out bound channels. + * + * - `origin`: Must pass `ControllerOrigin`. + */ +export interface XcmpQueueCall_resume_xcm_execution { + __kind: 'resume_xcm_execution' +} + +/** + * Suspends all XCM executions for the XCMP queue, regardless of the sender's origin. + * + * - `origin`: Must pass `ControllerOrigin`. + */ +export interface XcmpQueueCall_suspend_xcm_execution { + __kind: 'suspend_xcm_execution' +} + +/** + * Overwrites the number of pages which must be in the queue after which we drop any + * further messages from the channel. + * + * - `origin`: Must pass `Root`. + * - `new`: Desired value for `QueueConfigData.drop_threshold` + */ +export interface XcmpQueueCall_update_drop_threshold { + __kind: 'update_drop_threshold' + new: number +} + +/** + * Overwrites the number of pages which the queue must be reduced to before it signals + * that message sending may recommence after it has been suspended. + * + * - `origin`: Must pass `Root`. + * - `new`: Desired value for `QueueConfigData.resume_threshold` + */ +export interface XcmpQueueCall_update_resume_threshold { + __kind: 'update_resume_threshold' + new: number +} + +/** + * Overwrites the number of pages which must be in the queue for the other side to be + * told to suspend their sending. + * + * - `origin`: Must pass `Root`. + * - `new`: Desired value for `QueueConfigData.suspend_value` + */ +export interface XcmpQueueCall_update_suspend_threshold { + __kind: 'update_suspend_threshold' + new: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type XTokensCall = + | XTokensCall_transfer + | XTokensCall_transfer_multiasset + | XTokensCall_transfer_multiasset_with_fee + | XTokensCall_transfer_multiassets + | XTokensCall_transfer_multicurrencies + | XTokensCall_transfer_with_fee + +/** + * Transfer native currencies. + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ +export interface XTokensCall_transfer { + __kind: 'transfer' + currencyId: AssetId + amount: bigint + dest: VersionedLocation + destWeightLimit: V3WeightLimit +} + +/** + * Transfer `Asset`. + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ +export interface XTokensCall_transfer_multiasset { + __kind: 'transfer_multiasset' + asset: VersionedAsset + dest: VersionedLocation + destWeightLimit: V3WeightLimit +} + +/** + * Transfer `Asset` specifying the fee and amount as separate. + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * `fee` is the Asset to be spent to pay for execution in + * destination chain. Both fee and amount will be subtracted form the + * callers balance For now we only accept fee and asset having the same + * `Location` id. + * + * If `fee` is not high enough to cover for the execution costs in the + * destination chain, then the assets will be trapped in the + * destination chain + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ +export interface XTokensCall_transfer_multiasset_with_fee { + __kind: 'transfer_multiasset_with_fee' + asset: VersionedAsset + fee: VersionedAsset + dest: VersionedLocation + destWeightLimit: V3WeightLimit +} + +/** + * Transfer several `Asset` specifying the item to be used as fee + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * `fee_item` is index of the Assets that we want to use for + * payment + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ +export interface XTokensCall_transfer_multiassets { + __kind: 'transfer_multiassets' + assets: VersionedAssets + feeItem: number + dest: VersionedLocation + destWeightLimit: V3WeightLimit +} + +/** + * Transfer several currencies specifying the item to be used as fee + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * `fee_item` is index of the currencies tuple that we want to use for + * payment + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ +export interface XTokensCall_transfer_multicurrencies { + __kind: 'transfer_multicurrencies' + currencies: [AssetId, bigint][] + feeItem: number + dest: VersionedLocation + destWeightLimit: V3WeightLimit +} + +/** + * Transfer native currencies specifying the fee and amount as + * separate. + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * `fee` is the amount to be spent to pay for execution in destination + * chain. Both fee and amount will be subtracted form the callers + * balance. + * + * If `fee` is not high enough to cover for the execution costs in the + * destination chain, then the assets will be trapped in the + * destination chain + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ +export interface XTokensCall_transfer_with_fee { + __kind: 'transfer_with_fee' + currencyId: AssetId + amount: bigint + fee: bigint + dest: VersionedLocation + destWeightLimit: V3WeightLimit +} + +export type VersionedAssets = VersionedAssets_V3 | VersionedAssets_V4 | VersionedAssets_V5 + +export interface VersionedAssets_V3 { + __kind: 'V3' + value: V3MultiAsset[] +} + +export interface VersionedAssets_V4 { + __kind: 'V4' + value: V4Asset[] +} + +export interface VersionedAssets_V5 { + __kind: 'V5' + value: V5Asset[] +} + +export type VersionedAsset = VersionedAsset_V3 | VersionedAsset_V4 | VersionedAsset_V5 + +export interface VersionedAsset_V3 { + __kind: 'V3' + value: V3MultiAsset +} + +export interface VersionedAsset_V4 { + __kind: 'V4' + value: V4Asset +} + +export interface VersionedAsset_V5 { + __kind: 'V5' + value: V5Asset +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type UtilityCall = + | UtilityCall_as_derivative + | UtilityCall_batch + | UtilityCall_batch_all + | UtilityCall_dispatch_as + | UtilityCall_force_batch + | UtilityCall_with_weight + +/** + * Send a call through an indexed pseudonym of the sender. + * + * Filter from origin are passed along. The call will be dispatched with an origin which + * use the same filter as the origin of this call. + * + * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. + * because you expect `proxy` to have been used prior in the call stack and you do not want + * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` + * in the Multisig pallet instead. + * + * NOTE: Prior to version *12, this was called `as_limited_sub`. + * + * The dispatch origin for this call must be _Signed_. + */ +export interface UtilityCall_as_derivative { + __kind: 'as_derivative' + index: number + call: Call +} + +/** + * Send a batch of dispatch calls. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + * + * This will return `Ok` in all circumstances. To determine the success of the batch, an + * event is deposited. If a call failed and the batch was interrupted, then the + * `BatchInterrupted` event is deposited, along with the number of successful calls made + * and the error of the failed call. If all were successful, then the `BatchCompleted` + * event is deposited. + */ +export interface UtilityCall_batch { + __kind: 'batch' + calls: Call[] +} + +/** + * Send a batch of dispatch calls and atomically execute them. + * The whole transaction will rollback and fail if any of the calls failed. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + */ +export interface UtilityCall_batch_all { + __kind: 'batch_all' + calls: Call[] +} + +/** + * Dispatches a function call with a provided origin. + * + * The dispatch origin for this call must be _Root_. + * + * ## Complexity + * - O(1). + */ +export interface UtilityCall_dispatch_as { + __kind: 'dispatch_as' + asOrigin: OriginCaller + call: Call +} + +/** + * Send a batch of dispatch calls. + * Unlike `batch`, it allows errors and won't interrupt. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatch without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + */ +export interface UtilityCall_force_batch { + __kind: 'force_batch' + calls: Call[] +} + +/** + * Dispatch a function call with a specified weight. + * + * This function does not check the weight of the call, and instead allows the + * Root origin to specify the weight of the call. + * + * The dispatch origin for this call must be _Root_. + */ +export interface UtilityCall_with_weight { + __kind: 'with_weight' + call: Call + weight: Weight +} + +export type OriginCaller = + | OriginCaller_Council + | OriginCaller_CumulusXcm + | OriginCaller_FuelTanks + | OriginCaller_PolkadotXcm + | OriginCaller_TechnicalCommittee + | OriginCaller_system + +export interface OriginCaller_Council { + __kind: 'Council' + value: Type_420 +} + +export interface OriginCaller_CumulusXcm { + __kind: 'CumulusXcm' + value: Type_423 +} + +export interface OriginCaller_FuelTanks { + __kind: 'FuelTanks' + value: Type_424 +} + +export interface OriginCaller_PolkadotXcm { + __kind: 'PolkadotXcm' + value: Origin +} + +export interface OriginCaller_TechnicalCommittee { + __kind: 'TechnicalCommittee' + value: Type_421 +} + +export interface OriginCaller_system { + __kind: 'system' + value: RawOrigin +} + +export type RawOrigin = RawOrigin_None | RawOrigin_Root | RawOrigin_Signed + +export interface RawOrigin_None { + __kind: 'None' +} + +export interface RawOrigin_Root { + __kind: 'Root' +} + +export interface RawOrigin_Signed { + __kind: 'Signed' + value: AccountId32 +} + +export type Type_421 = Type_421_Member | Type_421_Members | Type_421__Phantom + +export interface Type_421_Member { + __kind: 'Member' + value: AccountId32 +} + +export interface Type_421_Members { + __kind: 'Members' + value: [number, number] +} + +export interface Type_421__Phantom { + __kind: '_Phantom' +} + +export type Origin = Origin_Response | Origin_Xcm + +export interface Origin_Response { + __kind: 'Response' + value: V5Location +} + +export interface Origin_Xcm { + __kind: 'Xcm' + value: V5Location +} + +export type Type_424 = Type_424_FuelTank + +export interface Type_424_FuelTank { + __kind: 'FuelTank' + caller: AccountId32 + tankId: AccountId32 + providesDeposit: boolean +} + +export type Type_423 = Type_423_Relay | Type_423_SiblingParachain + +export interface Type_423_Relay { + __kind: 'Relay' +} + +export interface Type_423_SiblingParachain { + __kind: 'SiblingParachain' + value: Id +} + +export type Type_420 = Type_420_Member | Type_420_Members | Type_420__Phantom + +export interface Type_420_Member { + __kind: 'Member' + value: AccountId32 +} + +export interface Type_420_Members { + __kind: 'Members' + value: [number, number] +} + +export interface Type_420__Phantom { + __kind: '_Phantom' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type TokenGatewayCall = + | TokenGatewayCall_create_erc6160_asset + | TokenGatewayCall_set_token_gateway_addresses + | TokenGatewayCall_teleport + | TokenGatewayCall_update_asset_precision + | TokenGatewayCall_update_erc6160_asset + +/** + * Registers a multi-chain ERC6160 asset. The asset should not already exist. + * + * This works by dispatching a request to the TokenGateway module on each requested chain + * to create the asset. + * `native` should be true if this asset originates from this chain + */ +export interface TokenGatewayCall_create_erc6160_asset { + __kind: 'create_erc6160_asset' + asset: AssetRegistration +} + +/** + * Set the token gateway address for specified chains + */ +export interface TokenGatewayCall_set_token_gateway_addresses { + __kind: 'set_token_gateway_addresses' + addresses: [StateMachine, Bytes][] +} + +/** + * Teleports a registered asset + * locks the asset and dispatches a request to token gateway on the destination + */ +export interface TokenGatewayCall_teleport { + __kind: 'teleport' + params: TeleportParams +} + +/** + * Update the precision for an existing asset + */ +export interface TokenGatewayCall_update_asset_precision { + __kind: 'update_asset_precision' + update: PrecisionUpdate +} + +/** + * Registers a multi-chain ERC6160 asset. The asset should not already exist. + * + * This works by dispatching a request to the TokenGateway module on each requested chain + * to create the asset. + */ +export interface TokenGatewayCall_update_erc6160_asset { + __kind: 'update_erc6160_asset' + asset: GatewayAssetUpdate +} + +export interface GatewayAssetUpdate { + assetId: H256 + addChains: StateMachine[] + removeChains: StateMachine[] + newAdmins: [StateMachine, H160][] +} + +export interface PrecisionUpdate { + assetId: AssetId + precisions: [StateMachine, number][] +} + +export interface TeleportParams { + assetId: AssetId + destination: StateMachine + recepient: H256 + amount: bigint + timeout: bigint + tokenGateway: Bytes + relayerFee: bigint + callData?: Bytes | undefined + redeem: boolean +} + +export interface AssetRegistration { + localId: AssetId + reg: GatewayAssetRegistration + native: boolean + precision: [StateMachine, number][] +} + +export interface GatewayAssetRegistration { + name: Bytes + symbol: Bytes + chains: StateMachine[] + minimumBalance?: bigint | undefined +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type TimestampCall = TimestampCall_set + +/** + * Set the current time. + * + * This call should be invoked exactly once per block. It will panic at the finalization + * phase, if this call hasn't been invoked by that time. + * + * The timestamp should be greater than the previous one by the amount specified by + * [`Config::MinimumPeriod`]. + * + * The dispatch origin for this call must be _None_. + * + * This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware + * that changing the complexity of this call could result exhausting the resources in a + * block to execute any other calls. + * + * ## Complexity + * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) + * - 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in + * `on_finalize`) + * - 1 event handler `on_timestamp_set`. Must be `O(1)`. + */ +export interface TimestampCall_set { + __kind: 'set' + now: bigint +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type TechnicalMembershipCall = + | TechnicalMembershipCall_add_member + | TechnicalMembershipCall_change_key + | TechnicalMembershipCall_clear_prime + | TechnicalMembershipCall_remove_member + | TechnicalMembershipCall_reset_members + | TechnicalMembershipCall_set_prime + | TechnicalMembershipCall_swap_member + +/** + * Add a member `who` to the set. + * + * May only be called from `T::AddOrigin`. + */ +export interface TechnicalMembershipCall_add_member { + __kind: 'add_member' + who: MultiAddress +} + +/** + * Swap out the sending member for some other key `new`. + * + * May only be called from `Signed` origin of a current member. + * + * Prime membership is passed from the origin account to `new`, if extant. + */ +export interface TechnicalMembershipCall_change_key { + __kind: 'change_key' + new: MultiAddress +} + +/** + * Remove the prime member if it exists. + * + * May only be called from `T::PrimeOrigin`. + */ +export interface TechnicalMembershipCall_clear_prime { + __kind: 'clear_prime' +} + +/** + * Remove a member `who` from the set. + * + * May only be called from `T::RemoveOrigin`. + */ +export interface TechnicalMembershipCall_remove_member { + __kind: 'remove_member' + who: MultiAddress +} + +/** + * Change the membership to a new set, disregarding the existing membership. Be nice and + * pass `members` pre-sorted. + * + * May only be called from `T::ResetOrigin`. + */ +export interface TechnicalMembershipCall_reset_members { + __kind: 'reset_members' + members: AccountId32[] +} + +/** + * Set the prime member. Must be a current member. + * + * May only be called from `T::PrimeOrigin`. + */ +export interface TechnicalMembershipCall_set_prime { + __kind: 'set_prime' + who: MultiAddress +} + +/** + * Swap out one member `remove` for another `add`. + * + * May only be called from `T::SwapOrigin`. + * + * Prime membership is *not* passed from `remove` to `add`, if extant. + */ +export interface TechnicalMembershipCall_swap_member { + __kind: 'swap_member' + remove: MultiAddress + add: MultiAddress +} + +export type MultiAddress = + | MultiAddress_Address20 + | MultiAddress_Address32 + | MultiAddress_Id + | MultiAddress_Index + | MultiAddress_Raw + +export interface MultiAddress_Address20 { + __kind: 'Address20' + value: Bytes +} + +export interface MultiAddress_Address32 { + __kind: 'Address32' + value: Bytes +} + +export interface MultiAddress_Id { + __kind: 'Id' + value: AccountId32 +} + +export interface MultiAddress_Index { + __kind: 'Index' +} + +export interface MultiAddress_Raw { + __kind: 'Raw' + value: Bytes +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type TechnicalCommitteeCall = + | TechnicalCommitteeCall_close + | TechnicalCommitteeCall_disapprove_proposal + | TechnicalCommitteeCall_execute + | TechnicalCommitteeCall_kill + | TechnicalCommitteeCall_propose + | TechnicalCommitteeCall_release_proposal_cost + | TechnicalCommitteeCall_set_members + | TechnicalCommitteeCall_vote + +/** + * 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. + * + * If called before the end of the voting period it will only close the vote if it is + * has enough votes to be approved or disapproved. + * + * If called after the end of the voting period abstentions are counted as rejections + * unless there is a prime member set and the prime member cast an approval. + * + * If the close operation completes successfully with disapproval, the transaction fee will + * be waived. Otherwise execution of the approved operation will be charged to the caller. + * + * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed + * proposal. + * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via + * `storage::read` so it is `size_of::() == 4` larger than the pure length. + * + * ## Complexity + * - `O(B + M + P1 + P2)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` is members-count (code- and governance-bounded) + * - `P1` is the complexity of `proposal` preimage. + * - `P2` is proposal-count (code-bounded) + */ +export interface TechnicalCommitteeCall_close { + __kind: 'close' + proposalHash: H256 + index: number + proposalWeightBound: Weight + lengthBound: number +} + +/** + * Disapprove a proposal, close, and remove it from the system, regardless of its current + * state. + * + * Must be called by the Root origin. + * + * Parameters: + * * `proposal_hash`: The hash of the proposal that should be disapproved. + * + * ## Complexity + * O(P) where P is the number of max proposals + */ +export interface TechnicalCommitteeCall_disapprove_proposal { + __kind: 'disapprove_proposal' + proposalHash: H256 +} + +/** + * Dispatch a proposal from a member using the `Member` origin. + * + * Origin must be a member of the collective. + * + * ## Complexity: + * - `O(B + M + P)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` members-count (code-bounded) + * - `P` complexity of dispatching `proposal` + */ +export interface TechnicalCommitteeCall_execute { + __kind: 'execute' + proposal: Call + lengthBound: number +} + +/** + * Disapprove the proposal and burn the cost held for storing this proposal. + * + * Parameters: + * - `origin`: must be the `KillOrigin`. + * - `proposal_hash`: The hash of the proposal that should be killed. + * + * Emits `Killed` and `ProposalCostBurned` if any cost was held for a given proposal. + */ +export interface TechnicalCommitteeCall_kill { + __kind: 'kill' + proposalHash: H256 +} + +/** + * Add a new proposal to either be voted on or executed directly. + * + * Requires the sender to be member. + * + * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) + * or put up for voting. + * + * ## Complexity + * - `O(B + M + P1)` or `O(B + M + P2)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` is members-count (code- and governance-bounded) + * - branching is influenced by `threshold` where: + * - `P1` is proposal execution complexity (`threshold < 2`) + * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + */ +export interface TechnicalCommitteeCall_propose { + __kind: 'propose' + threshold: number + proposal: Call + lengthBound: number +} + +/** + * Release the cost held for storing a proposal once the given proposal is completed. + * + * If there is no associated cost for the given proposal, this call will have no effect. + * + * Parameters: + * - `origin`: must be `Signed` or `Root`. + * - `proposal_hash`: The hash of the proposal. + * + * Emits `ProposalCostReleased` if any cost held for a given proposal. + */ +export interface TechnicalCommitteeCall_release_proposal_cost { + __kind: 'release_proposal_cost' + proposalHash: H256 +} + +/** + * Set the collective's membership. + * + * - `new_members`: The new member list. Be nice to the chain and provide it sorted. + * - `prime`: The prime member whose vote sets the default. + * - `old_count`: The upper bound for the previous number of members in storage. Used for + * weight estimation. + * + * The dispatch of this call must be `SetMembersOrigin`. + * + * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but + * the weight estimations rely on it to estimate dispatchable weight. + * + * # WARNING: + * + * The `pallet-collective` can also be managed by logic outside of the pallet through the + * implementation of the trait [`ChangeMembers`]. + * Any call to `set_members` must be careful that the member set doesn't get out of sync + * with other logic managing the member set. + * + * ## Complexity: + * - `O(MP + N)` where: + * - `M` old-members-count (code- and governance-bounded) + * - `N` new-members-count (code- and governance-bounded) + * - `P` proposals-count (code-bounded) + */ +export interface TechnicalCommitteeCall_set_members { + __kind: 'set_members' + newMembers: AccountId32[] + prime?: AccountId32 | undefined + oldCount: number +} + +/** + * Add an aye or nay vote for the sender to the given proposal. + * + * Requires the sender to be a member. + * + * Transaction fees will be waived if the member is voting on any particular proposal + * for the first time and the call is successful. Subsequent vote changes will charge a + * fee. + * ## Complexity + * - `O(M)` where `M` is members-count (code- and governance-bounded) + */ +export interface TechnicalCommitteeCall_vote { + __kind: 'vote' + proposal: H256 + index: number + approve: boolean +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SystemCall = + | SystemCall_apply_authorized_upgrade + | SystemCall_authorize_upgrade + | SystemCall_authorize_upgrade_without_checks + | SystemCall_kill_prefix + | SystemCall_kill_storage + | SystemCall_remark + | SystemCall_remark_with_event + | SystemCall_set_code + | SystemCall_set_code_without_checks + | SystemCall_set_heap_pages + | SystemCall_set_storage + +/** + * Provide the preimage (runtime binary) `code` for an upgrade that has been authorized. + * + * If the authorization required a version check, this call will ensure the spec name + * remains unchanged and that the spec version has increased. + * + * Depending on the runtime's `OnSetCode` configuration, this function may directly apply + * the new `code` in the same block or attempt to schedule the upgrade. + * + * All origins are allowed. + */ +export interface SystemCall_apply_authorized_upgrade { + __kind: 'apply_authorized_upgrade' + code: Bytes +} + +/** + * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied + * later. + * + * This call requires Root origin. + */ +export interface SystemCall_authorize_upgrade { + __kind: 'authorize_upgrade' + codeHash: H256 +} + +/** + * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied + * later. + * + * WARNING: This authorizes an upgrade that will take place without any safety checks, for + * example that the spec name remains the same and that the version number increases. Not + * recommended for normal use. Use `authorize_upgrade` instead. + * + * This call requires Root origin. + */ +export interface SystemCall_authorize_upgrade_without_checks { + __kind: 'authorize_upgrade_without_checks' + codeHash: H256 +} + +/** + * Kill all storage items with a key that starts with the given prefix. + * + * **NOTE:** We rely on the Root origin to provide us the number of subkeys under + * the prefix we are removing to accurately calculate the weight of this function. + */ +export interface SystemCall_kill_prefix { + __kind: 'kill_prefix' + prefix: Bytes + subkeys: number +} + +/** + * Kill some items from storage. + */ +export interface SystemCall_kill_storage { + __kind: 'kill_storage' + keys: Bytes[] +} + +/** + * Make some on-chain remark. + * + * Can be executed by every `origin`. + */ +export interface SystemCall_remark { + __kind: 'remark' + remark: Bytes +} + +/** + * Make some on-chain remark and emit event. + */ +export interface SystemCall_remark_with_event { + __kind: 'remark_with_event' + remark: Bytes +} + +/** + * Set the new runtime code. + */ +export interface SystemCall_set_code { + __kind: 'set_code' + code: Bytes +} + +/** + * Set the new runtime code without doing any checks of the given `code`. + * + * Note that runtime upgrades will not run if this is called with a not-increasing spec + * version! + */ +export interface SystemCall_set_code_without_checks { + __kind: 'set_code_without_checks' + code: Bytes +} + +/** + * Set the number of pages in the WebAssembly environment's heap. + */ +export interface SystemCall_set_heap_pages { + __kind: 'set_heap_pages' + pages: bigint +} + +/** + * Set some items of storage. + */ +export interface SystemCall_set_storage { + __kind: 'set_storage' + items: [Bytes, Bytes][] +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SudoCall = + | SudoCall_remove_key + | SudoCall_set_key + | SudoCall_sudo + | SudoCall_sudo_as + | SudoCall_sudo_unchecked_weight + +/** + * Permanently removes the sudo key. + * + * **This cannot be un-done.** + */ +export interface SudoCall_remove_key { + __kind: 'remove_key' +} + +/** + * Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo + * key. + */ +export interface SudoCall_set_key { + __kind: 'set_key' + new: MultiAddress +} + +/** + * Authenticates the sudo key and dispatches a function call with `Root` origin. + */ +export interface SudoCall_sudo { + __kind: 'sudo' + call: Call +} + +/** + * Authenticates the sudo key and dispatches a function call with `Signed` origin from + * a given account. + * + * The dispatch origin for this call must be _Signed_. + */ +export interface SudoCall_sudo_as { + __kind: 'sudo_as' + who: MultiAddress + call: Call +} + +/** + * 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. + * + * The dispatch origin for this call must be _Signed_. + */ +export interface SudoCall_sudo_unchecked_weight { + __kind: 'sudo_unchecked_weight' + call: Call + weight: Weight +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SessionCall = SessionCall_purge_keys | SessionCall_set_keys + +/** + * Removes any session key(s) of the function caller. + * + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be Signed and the account must be either be + * convertible to a validator ID using the chain's typical addressing system (this usually + * means being a controller account) or directly convertible into a validator ID (which + * usually means being a stash account). + * + * ## Complexity + * - `O(1)` in number of key types. Actual cost depends on the number of length of + * `T::Keys::key_ids()` which is fixed. + */ +export interface SessionCall_purge_keys { + __kind: 'purge_keys' +} + +/** + * Sets the session key(s) of the function caller to `keys`. + * Allows an account to set its session key prior to becoming a validator. + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be signed. + * + * ## Complexity + * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is + * fixed. + */ +export interface SessionCall_set_keys { + __kind: 'set_keys' + keys: SessionKeys + proof: Bytes +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SchedulerCall = + | SchedulerCall_cancel + | SchedulerCall_cancel_named + | SchedulerCall_cancel_retry + | SchedulerCall_cancel_retry_named + | SchedulerCall_schedule + | SchedulerCall_schedule_after + | SchedulerCall_schedule_named + | SchedulerCall_schedule_named_after + | SchedulerCall_set_retry + | SchedulerCall_set_retry_named + +/** + * Cancel an anonymously scheduled task. + */ +export interface SchedulerCall_cancel { + __kind: 'cancel' + when: number + index: number +} + +/** + * Cancel a named scheduled task. + */ +export interface SchedulerCall_cancel_named { + __kind: 'cancel_named' + id: Bytes +} + +/** + * Removes the retry configuration of a task. + */ +export interface SchedulerCall_cancel_retry { + __kind: 'cancel_retry' + task: [number, number] +} + +/** + * Cancel the retry configuration of a named task. + */ +export interface SchedulerCall_cancel_retry_named { + __kind: 'cancel_retry_named' + id: Bytes +} + +/** + * Anonymously schedule a task. + */ +export interface SchedulerCall_schedule { + __kind: 'schedule' + when: number + maybePeriodic?: [number, number] | undefined + priority: number + call: Call +} + +/** + * Anonymously schedule a task after a delay. + */ +export interface SchedulerCall_schedule_after { + __kind: 'schedule_after' + after: number + maybePeriodic?: [number, number] | undefined + priority: number + call: Call +} + +/** + * Schedule a named task. + */ +export interface SchedulerCall_schedule_named { + __kind: 'schedule_named' + id: Bytes + when: number + maybePeriodic?: [number, number] | undefined + priority: number + call: Call +} + +/** + * Schedule a named task after a delay. + */ +export interface SchedulerCall_schedule_named_after { + __kind: 'schedule_named_after' + id: Bytes + after: number + maybePeriodic?: [number, number] | undefined + priority: number + call: Call +} + +/** + * Set a retry configuration for a task so that, in case its scheduled run fails, it will + * be retried after `period` blocks, for a total amount of `retries` retries or until it + * succeeds. + * + * Tasks which need to be scheduled for a retry are still subject to weight metering and + * agenda space, same as a regular task. If a periodic task fails, it will be scheduled + * normally while the task is retrying. + * + * Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic + * clones of the original task. Their retry configuration will be derived from the + * original task's configuration, but will have a lower value for `remaining` than the + * original `total_retries`. + */ +export interface SchedulerCall_set_retry { + __kind: 'set_retry' + task: [number, number] + retries: number + period: number +} + +/** + * Set a retry configuration for a named task so that, in case its scheduled run fails, it + * will be retried after `period` blocks, for a total amount of `retries` retries or until + * it succeeds. + * + * Tasks which need to be scheduled for a retry are still subject to weight metering and + * agenda space, same as a regular task. If a periodic task fails, it will be scheduled + * normally while the task is retrying. + * + * Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic + * clones of the original task. Their retry configuration will be derived from the + * original task's configuration, but will have a lower value for `remaining` than the + * original `total_retries`. + */ +export interface SchedulerCall_set_retry_named { + __kind: 'set_retry_named' + id: Bytes + retries: number + period: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SafeModeCall = + | SafeModeCall_enter + | SafeModeCall_extend + | SafeModeCall_force_enter + | SafeModeCall_force_exit + | SafeModeCall_force_extend + | SafeModeCall_force_release_deposit + | SafeModeCall_force_slash_deposit + | SafeModeCall_release_deposit + +/** + * Enter safe-mode permissionlessly for [`Config::EnterDuration`] blocks. + * + * Reserves [`Config::EnterDepositAmount`] from the caller's account. + * Emits an [`Event::Entered`] event on success. + * Errors with [`Error::Entered`] if the safe-mode is already entered. + * Errors with [`Error::NotConfigured`] if the deposit amount is `None`. + */ +export interface SafeModeCall_enter { + __kind: 'enter' +} + +/** + * Extend the safe-mode permissionlessly for [`Config::ExtendDuration`] blocks. + * + * This accumulates on top of the current remaining duration. + * Reserves [`Config::ExtendDepositAmount`] from the caller's account. + * Emits an [`Event::Extended`] event on success. + * Errors with [`Error::Exited`] if the safe-mode is entered. + * Errors with [`Error::NotConfigured`] if the deposit amount is `None`. + * + * This may be called by any signed origin with [`Config::ExtendDepositAmount`] free + * currency to reserve. This call can be disabled for all origins by configuring + * [`Config::ExtendDepositAmount`] to `None`. + */ +export interface SafeModeCall_extend { + __kind: 'extend' +} + +/** + * Enter safe-mode by force for a per-origin configured number of blocks. + * + * Emits an [`Event::Entered`] event on success. + * Errors with [`Error::Entered`] if the safe-mode is already entered. + * + * Can only be called by the [`Config::ForceEnterOrigin`] origin. + */ +export interface SafeModeCall_force_enter { + __kind: 'force_enter' +} + +/** + * Exit safe-mode by force. + * + * Emits an [`Event::Exited`] with [`ExitReason::Force`] event on success. + * Errors with [`Error::Exited`] if the safe-mode is inactive. + * + * Note: `safe-mode` will be automatically deactivated by [`Pallet::on_initialize`] hook + * after the block height is greater than the [`EnteredUntil`] storage item. + * Emits an [`Event::Exited`] with [`ExitReason::Timeout`] event when deactivated in the + * hook. + */ +export interface SafeModeCall_force_exit { + __kind: 'force_exit' +} + +/** + * Extend the safe-mode by force for a per-origin configured number of blocks. + * + * Emits an [`Event::Extended`] event on success. + * Errors with [`Error::Exited`] if the safe-mode is inactive. + * + * Can only be called by the [`Config::ForceExtendOrigin`] origin. + */ +export interface SafeModeCall_force_extend { + __kind: 'force_extend' +} + +/** + * Force to release a deposit for an account that entered safe-mode at a given + * historical block. + * + * This can be called while safe-mode is still entered. + * + * Emits a [`Event::DepositReleased`] event on success. + * Errors with [`Error::Entered`] if safe-mode is entered. + * Errors with [`Error::NoDeposit`] if the payee has no reserved currency at the + * specified block. + * + * Can only be called by the [`Config::ForceDepositOrigin`] origin. + */ +export interface SafeModeCall_force_release_deposit { + __kind: 'force_release_deposit' + account: AccountId32 + block: number +} + +/** + * Slash a deposit for an account that entered or extended safe-mode at a given + * historical block. + * + * This can only be called while safe-mode is entered. + * + * Emits a [`Event::DepositSlashed`] event on success. + * Errors with [`Error::Entered`] if safe-mode is entered. + * + * Can only be called by the [`Config::ForceDepositOrigin`] origin. + */ +export interface SafeModeCall_force_slash_deposit { + __kind: 'force_slash_deposit' + account: AccountId32 + block: number +} + +/** + * Permissionlessly release a deposit for an account that entered safe-mode at a + * given historical block. + * + * The call can be completely disabled by setting [`Config::ReleaseDelay`] to `None`. + * This cannot be called while safe-mode is entered and not until + * [`Config::ReleaseDelay`] blocks have passed since safe-mode was entered. + * + * Emits a [`Event::DepositReleased`] event on success. + * Errors with [`Error::Entered`] if the safe-mode is entered. + * Errors with [`Error::CannotReleaseYet`] if [`Config::ReleaseDelay`] block have not + * passed since safe-mode was entered. Errors with [`Error::NoDeposit`] if the payee has no + * reserved currency at the block specified. + */ +export interface SafeModeCall_release_deposit { + __kind: 'release_deposit' + account: AccountId32 + block: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ProxyCall = + | ProxyCall_add_proxy + | ProxyCall_announce + | ProxyCall_create_pure + | ProxyCall_kill_pure + | ProxyCall_proxy + | ProxyCall_proxy_announced + | ProxyCall_reject_announcement + | ProxyCall_remove_announcement + | ProxyCall_remove_proxies + | ProxyCall_remove_proxy + +/** + * Register a proxy account for the sender that is able to make calls on its behalf. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to make a proxy. + * - `proxy_type`: The permissions allowed for this proxy account. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + */ +export interface ProxyCall_add_proxy { + __kind: 'add_proxy' + delegate: MultiAddress + proxyType: ProxyType + delay: number +} + +/** + * Publish the hash of a proxy-call that will be made in the future. + * + * This must be called some number of blocks before the corresponding `proxy` is attempted + * if the delay associated with the proxy relationship is greater than zero. + * + * No more than `MaxPending` announcements may be made at any one time. + * + * This will take a deposit of `AnnouncementDepositFactor` as well as + * `AnnouncementDepositBase` if there are no other pending announcements. + * + * The dispatch origin for this call must be _Signed_ and a proxy of `real`. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `call_hash`: The hash of the call to be made by the `real` account. + */ +export interface ProxyCall_announce { + __kind: 'announce' + real: MultiAddress + callHash: H256 +} + +/** + * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and + * initialize it with a proxy of `proxy_type` for `origin` sender. + * + * Requires a `Signed` origin. + * + * - `proxy_type`: The type of the proxy that the sender will be registered as over the + * new account. This will almost always be the most permissive `ProxyType` possible to + * allow for maximum flexibility. + * - `index`: A disambiguation index, in case this is called multiple times in the same + * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just + * want to use `0`. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + * + * Fails with `Duplicate` if this has already been called in this transaction, from the + * same sender, with the same parameters. + * + * Fails if there are insufficient funds to pay for deposit. + */ +export interface ProxyCall_create_pure { + __kind: 'create_pure' + proxyType: ProxyType + delay: number + index: number +} + +/** + * Removes a previously spawned pure proxy. + * + * WARNING: **All access to this account will be lost.** Any funds held in it will be + * inaccessible. + * + * Requires a `Signed` origin, and the sender account must have been created by a call to + * `pure` with corresponding parameters. + * + * - `spawner`: The account that originally called `pure` to create this account. + * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. + * - `proxy_type`: The proxy type originally passed to `pure`. + * - `height`: The height of the chain when the call to `pure` was processed. + * - `ext_index`: The extrinsic index in which the call to `pure` was processed. + * + * Fails with `NoPermission` in case the caller is not a previously created pure + * account whose `pure` call has corresponding parameters. + */ +export interface ProxyCall_kill_pure { + __kind: 'kill_pure' + spawner: MultiAddress + proxyType: ProxyType + index: number + height: number + extIndex: number +} + +/** + * Dispatch the given `call` from an account that the sender is authorised for through + * `add_proxy`. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + */ +export interface ProxyCall_proxy { + __kind: 'proxy' + real: MultiAddress + forceProxyType?: ProxyType | undefined + call: Call +} + +/** + * Dispatch the given `call` from an account that the sender is authorized for through + * `add_proxy`. + * + * Removes any corresponding announcement(s). + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + */ +export interface ProxyCall_proxy_announced { + __kind: 'proxy_announced' + delegate: MultiAddress + real: MultiAddress + forceProxyType?: ProxyType | undefined + call: Call +} + +/** + * Remove the given announcement of a delegate. + * + * May be called by a target (proxied) account to remove a call that one of their delegates + * (`delegate`) has announced they want to execute. The deposit is returned. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `delegate`: The account that previously announced the call. + * - `call_hash`: The hash of the call to be made. + */ +export interface ProxyCall_reject_announcement { + __kind: 'reject_announcement' + delegate: MultiAddress + callHash: H256 +} + +/** + * Remove a given announcement. + * + * May be called by a proxy account to remove a call they previously announced and return + * the deposit. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `call_hash`: The hash of the call to be made by the `real` account. + */ +export interface ProxyCall_remove_announcement { + __kind: 'remove_announcement' + real: MultiAddress + callHash: H256 +} + +/** + * Unregister all proxy accounts for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * WARNING: This may be called on accounts created by `pure`, however if done, then + * the unreserved fees will be inaccessible. **All access to this account will be lost.** + */ +export interface ProxyCall_remove_proxies { + __kind: 'remove_proxies' +} + +/** + * Unregister a proxy account for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to remove as a proxy. + * - `proxy_type`: The permissions currently enabled for the removed proxy account. + */ +export interface ProxyCall_remove_proxy { + __kind: 'remove_proxy' + delegate: MultiAddress + proxyType: ProxyType + delay: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type PreimageCall = + | PreimageCall_ensure_updated + | PreimageCall_note_preimage + | PreimageCall_request_preimage + | PreimageCall_unnote_preimage + | PreimageCall_unrequest_preimage + +/** + * Ensure that the a bulk of pre-images is upgraded. + * + * The caller pays no fee if at least 90% of pre-images were successfully updated. + */ +export interface PreimageCall_ensure_updated { + __kind: 'ensure_updated' + hashes: H256[] +} + +/** + * Register a preimage on-chain. + * + * If the preimage was previously requested, no fees or deposits are taken for providing + * the preimage. Otherwise, a deposit is taken proportional to the size of the preimage. + */ +export interface PreimageCall_note_preimage { + __kind: 'note_preimage' + bytes: Bytes +} + +/** + * Request a preimage be uploaded to the chain without paying any fees or deposits. + * + * If the preimage requests has already been provided on-chain, we unreserve any deposit + * a user may have paid, and take the control of the preimage out of their hands. + */ +export interface PreimageCall_request_preimage { + __kind: 'request_preimage' + hash: H256 +} + +/** + * Clear an unrequested preimage from the runtime storage. + * + * If `len` is provided, then it will be a much cheaper operation. + * + * - `hash`: The hash of the preimage to be removed from the store. + * - `len`: The length of the preimage of `hash`. + */ +export interface PreimageCall_unnote_preimage { + __kind: 'unnote_preimage' + hash: H256 +} + +/** + * Clear a previously made request for a preimage. + * + * NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`. + */ +export interface PreimageCall_unrequest_preimage { + __kind: 'unrequest_preimage' + hash: H256 +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type PoolsCall = PoolsCall_mutate_pools + +/** + * Mutate the pools. Can only be called by root. + * + * This extrinsic can udpate the fee share of each pool, by applying provided `mutation` + * consisting of all pools and their `fee_share`, which is a percentage value. This allows + * changing how fees are split between pools. Total percentage must be 100%, otherwise + * `InvalidFeeShares` error is returned. Emits `PoolsMutated` event in the success case. + * + * # Errors + * + * - [`Error::InvalidFeeShares`] if the fee shares do not add up to 100% + */ +export interface PoolsCall_mutate_pools { + __kind: 'mutate_pools' + mutation: PoolsMutation +} + +export interface PoolsMutation { + community: Pool + collator: Pool + fuelTanks: Pool + priceDiscovery: Pool +} + +export interface Pool { + feeShare: Perbill +} + +export type Perbill = number + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type PolkadotXcmCall = + | PolkadotXcmCall_claim_assets + | PolkadotXcmCall_execute + | PolkadotXcmCall_force_default_xcm_version + | PolkadotXcmCall_force_subscribe_version_notify + | PolkadotXcmCall_force_suspension + | PolkadotXcmCall_force_unsubscribe_version_notify + | PolkadotXcmCall_force_xcm_version + | PolkadotXcmCall_limited_reserve_transfer_assets + | PolkadotXcmCall_limited_teleport_assets + | PolkadotXcmCall_reserve_transfer_assets + | PolkadotXcmCall_send + | PolkadotXcmCall_teleport_assets + | PolkadotXcmCall_transfer_assets + | PolkadotXcmCall_transfer_assets_using_type_and_then + +/** + * Claims assets trapped on this pallet because of leftover assets during XCM execution. + * + * - `origin`: Anyone can call this extrinsic. + * - `assets`: The exact assets that were trapped. Use the version to specify what version + * was the latest when they were trapped. + * - `beneficiary`: The location/account where the claimed assets will be deposited. + */ +export interface PolkadotXcmCall_claim_assets { + __kind: 'claim_assets' + assets: VersionedAssets + beneficiary: VersionedLocation +} + +/** + * Execute an XCM message from a local, signed, origin. + * + * An event is deposited indicating whether `msg` could be executed completely or only + * partially. + * + * No more than `max_weight` will be used in its attempted execution. If this is less than + * the maximum amount of weight that the message could take to be executed, then no + * execution attempt will be made. + */ +export interface PolkadotXcmCall_execute { + __kind: 'execute' + message: Type_476 + maxWeight: Weight +} + +/** + * Set a safe XCM version (the version that XCM should be encoded with if the most recent + * version a destination can accept is unknown). + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. + */ +export interface PolkadotXcmCall_force_default_xcm_version { + __kind: 'force_default_xcm_version' + maybeXcmVersion?: number | undefined +} + +/** + * Ask a location to notify us regarding their XCM version and any changes to it. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we should subscribe for XCM version notifications. + */ +export interface PolkadotXcmCall_force_subscribe_version_notify { + __kind: 'force_subscribe_version_notify' + location: VersionedLocation +} + +/** + * Set or unset the global suspension state of the XCM executor. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `suspended`: `true` to suspend, `false` to resume. + */ +export interface PolkadotXcmCall_force_suspension { + __kind: 'force_suspension' + suspended: boolean +} + +/** + * Require that a particular destination should no longer notify us regarding any XCM + * version changes. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we are currently subscribed for XCM version + * notifications which we no longer desire. + */ +export interface PolkadotXcmCall_force_unsubscribe_version_notify { + __kind: 'force_unsubscribe_version_notify' + location: VersionedLocation +} + +/** + * Extoll that a particular destination can be communicated with through a particular + * version of XCM. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The destination that is being described. + * - `xcm_version`: The latest version of XCM that `location` supports. + */ +export interface PolkadotXcmCall_force_xcm_version { + __kind: 'force_xcm_version' + location: V5Location + version: number +} + +/** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ +export interface PolkadotXcmCall_limited_reserve_transfer_assets { + __kind: 'limited_reserve_transfer_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number + weightLimit: V3WeightLimit +} + +/** + * Teleport some assets from the local chain to some destination chain. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ +export interface PolkadotXcmCall_limited_teleport_assets { + __kind: 'limited_teleport_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number + weightLimit: V3WeightLimit +} + +/** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + */ +export interface PolkadotXcmCall_reserve_transfer_assets { + __kind: 'reserve_transfer_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number +} + +export interface PolkadotXcmCall_send { + __kind: 'send' + dest: VersionedLocation + message: VersionedXcm +} + +/** + * Teleport some assets from the local chain to some destination chain. + * + * **This function is deprecated: Use `limited_teleport_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + */ +export interface PolkadotXcmCall_teleport_assets { + __kind: 'teleport_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number +} + +/** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve, or through teleports. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for + * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the + * operation will fail and the sent assets may be at risk. + * + * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable + * to `dest`, no limitations imposed on `fees`. + * - for local reserve: transfer assets to sovereign account of destination chain and + * forward a notification XCM to `dest` to mint and deposit reserve-based assets to + * `beneficiary`. + * - for destination reserve: burn local assets and forward a notification to `dest` chain + * to withdraw the reserve assets from this chain's sovereign account and deposit them + * to `beneficiary`. + * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves + * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint + * and deposit reserve-based assets to `beneficiary`. + * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport + * assets and deposit them to `beneficiary`. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `X2(Parent, + * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send + * from relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ +export interface PolkadotXcmCall_transfer_assets { + __kind: 'transfer_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number + weightLimit: V3WeightLimit +} + +/** + * Transfer assets from the local chain to the destination chain using explicit transfer + * types for assets and fees. + * + * `assets` must have same reserve location or may be teleportable to `dest`. Caller must + * provide the `assets_transfer_type` to be used for `assets`: + * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `TransferType::DestinationReserve`: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` + * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another + * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically + * the remote `reserve` is Asset Hub. + * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to + * mint/teleport assets and deposit them to `beneficiary`. + * + * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to + * buy execution using transferred `assets` identified by `remote_fees_id`. + * Make sure enough of the specified `remote_fees_id` asset is included in the given list + * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * `remote_fees_id` may use different transfer type than rest of `assets` and can be + * specified through `fees_transfer_type`. + * + * The caller needs to specify what should happen to the transferred assets once they reach + * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which + * contains the instructions to execute on `dest` as a final step. + * This is usually as simple as: + * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, + * but could be something more exotic like sending the `assets` even further. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from + * parachain across a bridge to another ecosystem destination. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. + * - `remote_fees_id`: One of the included `assets` to be used to pay fees. + * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. + * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the + * transfer, which also determines what happens to the assets on the destination chain. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ +export interface PolkadotXcmCall_transfer_assets_using_type_and_then { + __kind: 'transfer_assets_using_type_and_then' + dest: VersionedLocation + assets: VersionedAssets + assetsTransferType: TransferType + remoteFeesId: VersionedAssetId + feesTransferType: TransferType + customXcmOnDest: VersionedXcm + weightLimit: V3WeightLimit +} + +export type TransferType = + | TransferType_DestinationReserve + | TransferType_LocalReserve + | TransferType_RemoteReserve + | TransferType_Teleport + +export interface TransferType_DestinationReserve { + __kind: 'DestinationReserve' +} + +export interface TransferType_LocalReserve { + __kind: 'LocalReserve' +} + +export interface TransferType_RemoteReserve { + __kind: 'RemoteReserve' + value: VersionedLocation +} + +export interface TransferType_Teleport { + __kind: 'Teleport' +} + +export type VersionedXcm = VersionedXcm_V3 | VersionedXcm_V4 | VersionedXcm_V5 + +export interface VersionedXcm_V3 { + __kind: 'V3' + value: V3Instruction[] +} + +export interface VersionedXcm_V4 { + __kind: 'V4' + value: V4Instruction[] +} + +export interface VersionedXcm_V5 { + __kind: 'V5' + value: V5Instruction[] +} + +export type V4Instruction = + | V4Instruction_AliasOrigin + | V4Instruction_BurnAsset + | V4Instruction_BuyExecution + | V4Instruction_ClaimAsset + | V4Instruction_ClearError + | V4Instruction_ClearOrigin + | V4Instruction_ClearTopic + | V4Instruction_ClearTransactStatus + | V4Instruction_DepositAsset + | V4Instruction_DepositReserveAsset + | V4Instruction_DescendOrigin + | V4Instruction_ExchangeAsset + | V4Instruction_ExpectAsset + | V4Instruction_ExpectError + | V4Instruction_ExpectOrigin + | V4Instruction_ExpectPallet + | V4Instruction_ExpectTransactStatus + | V4Instruction_ExportMessage + | V4Instruction_HrmpChannelAccepted + | V4Instruction_HrmpChannelClosing + | V4Instruction_HrmpNewChannelOpenRequest + | V4Instruction_InitiateReserveWithdraw + | V4Instruction_InitiateTeleport + | V4Instruction_LockAsset + | V4Instruction_NoteUnlockable + | V4Instruction_QueryPallet + | V4Instruction_QueryResponse + | V4Instruction_ReceiveTeleportedAsset + | V4Instruction_RefundSurplus + | V4Instruction_ReportError + | V4Instruction_ReportHolding + | V4Instruction_ReportTransactStatus + | V4Instruction_RequestUnlock + | V4Instruction_ReserveAssetDeposited + | V4Instruction_SetAppendix + | V4Instruction_SetErrorHandler + | V4Instruction_SetFeesMode + | V4Instruction_SetTopic + | V4Instruction_SubscribeVersion + | V4Instruction_Transact + | V4Instruction_TransferAsset + | V4Instruction_TransferReserveAsset + | V4Instruction_Trap + | V4Instruction_UniversalOrigin + | V4Instruction_UnlockAsset + | V4Instruction_UnpaidExecution + | V4Instruction_UnsubscribeVersion + | V4Instruction_WithdrawAsset + +export interface V4Instruction_AliasOrigin { + __kind: 'AliasOrigin' + value: V4Location +} + +export interface V4Instruction_BurnAsset { + __kind: 'BurnAsset' + value: V4Asset[] +} + +export interface V4Instruction_BuyExecution { + __kind: 'BuyExecution' + fees: V4Asset + weightLimit: V3WeightLimit +} + +export interface V4Instruction_ClaimAsset { + __kind: 'ClaimAsset' + assets: V4Asset[] + ticket: V4Location +} + +export interface V4Instruction_ClearError { + __kind: 'ClearError' +} + +export interface V4Instruction_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface V4Instruction_ClearTopic { + __kind: 'ClearTopic' +} + +export interface V4Instruction_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface V4Instruction_DepositAsset { + __kind: 'DepositAsset' + assets: V4AssetFilter + beneficiary: V4Location +} + +export interface V4Instruction_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V4AssetFilter + dest: V4Location + xcm: V4Instruction[] +} + +export interface V4Instruction_DescendOrigin { + __kind: 'DescendOrigin' + value: V4Junctions +} + +export interface V4Instruction_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V4AssetFilter + want: V4Asset[] + maximal: boolean +} + +export interface V4Instruction_ExpectAsset { + __kind: 'ExpectAsset' + value: V4Asset[] +} + +export interface V4Instruction_ExpectError { + __kind: 'ExpectError' + value?: [number, V3Error] | undefined +} + +export interface V4Instruction_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V4Location | undefined +} + +export interface V4Instruction_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface V4Instruction_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface V4Instruction_ExportMessage { + __kind: 'ExportMessage' + network: V4NetworkId + destination: V4Junctions + xcm: V4Instruction[] +} + +export interface V4Instruction_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface V4Instruction_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface V4Instruction_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface V4Instruction_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V4AssetFilter + reserve: V4Location + xcm: V4Instruction[] +} + +export interface V4Instruction_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V4AssetFilter + dest: V4Location + xcm: V4Instruction[] +} + +export interface V4Instruction_LockAsset { + __kind: 'LockAsset' + asset: V4Asset + unlocker: V4Location +} + +export interface V4Instruction_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V4Asset + owner: V4Location +} + +export interface V4Instruction_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V4QueryResponseInfo +} + +export interface V4Instruction_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V4Response + maxWeight: Weight + querier?: V4Location | undefined +} + +export interface V4Instruction_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V4Asset[] +} + +export interface V4Instruction_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface V4Instruction_ReportError { + __kind: 'ReportError' + value: V4QueryResponseInfo +} + +export interface V4Instruction_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V4QueryResponseInfo + assets: V4AssetFilter +} + +export interface V4Instruction_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V4QueryResponseInfo +} + +export interface V4Instruction_RequestUnlock { + __kind: 'RequestUnlock' + asset: V4Asset + locker: V4Location +} + +export interface V4Instruction_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V4Asset[] +} + +export interface V4Instruction_SetAppendix { + __kind: 'SetAppendix' + value: V4Instruction[] +} + +export interface V4Instruction_SetErrorHandler { + __kind: 'SetErrorHandler' + value: V4Instruction[] +} + +export interface V4Instruction_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface V4Instruction_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface V4Instruction_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface V4Instruction_Transact { + __kind: 'Transact' + originKind: V3OriginKind + requireWeightAtMost: Weight + call: DoubleEncoded +} + +export interface V4Instruction_TransferAsset { + __kind: 'TransferAsset' + assets: V4Asset[] + beneficiary: V4Location +} + +export interface V4Instruction_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V4Asset[] + dest: V4Location + xcm: V4Instruction[] +} + +export interface V4Instruction_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V4Instruction_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V4Junction +} + +export interface V4Instruction_UnlockAsset { + __kind: 'UnlockAsset' + asset: V4Asset + target: V4Location +} + +export interface V4Instruction_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V4Location | undefined +} + +export interface V4Instruction_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface V4Instruction_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V4Asset[] +} + +export interface V4QueryResponseInfo { + destination: V4Location + queryId: bigint + maxWeight: Weight +} + +export type V4AssetFilter = V4AssetFilter_Definite | V4AssetFilter_Wild + +export interface V4AssetFilter_Definite { + __kind: 'Definite' + value: V4Asset[] +} + +export interface V4AssetFilter_Wild { + __kind: 'Wild' + value: V4WildAsset +} + +export type V4WildAsset = V4WildAsset_All | V4WildAsset_AllCounted | V4WildAsset_AllOf | V4WildAsset_AllOfCounted + +export interface V4WildAsset_All { + __kind: 'All' +} + +export interface V4WildAsset_AllCounted { + __kind: 'AllCounted' + value: number +} + +export interface V4WildAsset_AllOf { + __kind: 'AllOf' + id: V4AssetId + fun: V4WildFungibility +} + +export interface V4WildAsset_AllOfCounted { + __kind: 'AllOfCounted' + id: V4AssetId + fun: V4WildFungibility + count: number +} + +export type V4WildFungibility = V4WildFungibility_Fungible | V4WildFungibility_NonFungible + +export interface V4WildFungibility_Fungible { + __kind: 'Fungible' +} + +export interface V4WildFungibility_NonFungible { + __kind: 'NonFungible' +} + +export type V3Instruction = + | V3Instruction_AliasOrigin + | V3Instruction_BurnAsset + | V3Instruction_BuyExecution + | V3Instruction_ClaimAsset + | V3Instruction_ClearError + | V3Instruction_ClearOrigin + | V3Instruction_ClearTopic + | V3Instruction_ClearTransactStatus + | V3Instruction_DepositAsset + | V3Instruction_DepositReserveAsset + | V3Instruction_DescendOrigin + | V3Instruction_ExchangeAsset + | V3Instruction_ExpectAsset + | V3Instruction_ExpectError + | V3Instruction_ExpectOrigin + | V3Instruction_ExpectPallet + | V3Instruction_ExpectTransactStatus + | V3Instruction_ExportMessage + | V3Instruction_HrmpChannelAccepted + | V3Instruction_HrmpChannelClosing + | V3Instruction_HrmpNewChannelOpenRequest + | V3Instruction_InitiateReserveWithdraw + | V3Instruction_InitiateTeleport + | V3Instruction_LockAsset + | V3Instruction_NoteUnlockable + | V3Instruction_QueryPallet + | V3Instruction_QueryResponse + | V3Instruction_ReceiveTeleportedAsset + | V3Instruction_RefundSurplus + | V3Instruction_ReportError + | V3Instruction_ReportHolding + | V3Instruction_ReportTransactStatus + | V3Instruction_RequestUnlock + | V3Instruction_ReserveAssetDeposited + | V3Instruction_SetAppendix + | V3Instruction_SetErrorHandler + | V3Instruction_SetFeesMode + | V3Instruction_SetTopic + | V3Instruction_SubscribeVersion + | V3Instruction_Transact + | V3Instruction_TransferAsset + | V3Instruction_TransferReserveAsset + | V3Instruction_Trap + | V3Instruction_UniversalOrigin + | V3Instruction_UnlockAsset + | V3Instruction_UnpaidExecution + | V3Instruction_UnsubscribeVersion + | V3Instruction_WithdrawAsset + +export interface V3Instruction_AliasOrigin { + __kind: 'AliasOrigin' + value: V3MultiLocation +} + +export interface V3Instruction_BurnAsset { + __kind: 'BurnAsset' + value: V3MultiAsset[] +} + +export interface V3Instruction_BuyExecution { + __kind: 'BuyExecution' + fees: V3MultiAsset + weightLimit: V3WeightLimit +} + +export interface V3Instruction_ClaimAsset { + __kind: 'ClaimAsset' + assets: V3MultiAsset[] + ticket: V3MultiLocation +} + +export interface V3Instruction_ClearError { + __kind: 'ClearError' +} + +export interface V3Instruction_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface V3Instruction_ClearTopic { + __kind: 'ClearTopic' +} + +export interface V3Instruction_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface V3Instruction_DepositAsset { + __kind: 'DepositAsset' + assets: V3MultiAssetFilter + beneficiary: V3MultiLocation +} + +export interface V3Instruction_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V3MultiAssetFilter + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface V3Instruction_DescendOrigin { + __kind: 'DescendOrigin' + value: V3Junctions +} + +export interface V3Instruction_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V3MultiAssetFilter + want: V3MultiAsset[] + maximal: boolean +} + +export interface V3Instruction_ExpectAsset { + __kind: 'ExpectAsset' + value: V3MultiAsset[] +} + +export interface V3Instruction_ExpectError { + __kind: 'ExpectError' + value?: [number, V3Error] | undefined +} + +export interface V3Instruction_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V3MultiLocation | undefined +} + +export interface V3Instruction_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface V3Instruction_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface V3Instruction_ExportMessage { + __kind: 'ExportMessage' + network: V3NetworkId + destination: V3Junctions + xcm: V3Instruction[] +} + +export interface V3Instruction_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface V3Instruction_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface V3Instruction_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface V3Instruction_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V3MultiAssetFilter + reserve: V3MultiLocation + xcm: V3Instruction[] +} + +export interface V3Instruction_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V3MultiAssetFilter + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface V3Instruction_LockAsset { + __kind: 'LockAsset' + asset: V3MultiAsset + unlocker: V3MultiLocation +} + +export interface V3Instruction_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V3MultiAsset + owner: V3MultiLocation +} + +export interface V3Instruction_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V3QueryResponseInfo +} + +export interface V3Instruction_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V3Response + maxWeight: Weight + querier?: V3MultiLocation | undefined +} + +export interface V3Instruction_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V3MultiAsset[] +} + +export interface V3Instruction_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface V3Instruction_ReportError { + __kind: 'ReportError' + value: V3QueryResponseInfo +} + +export interface V3Instruction_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V3QueryResponseInfo + assets: V3MultiAssetFilter +} + +export interface V3Instruction_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V3QueryResponseInfo +} + +export interface V3Instruction_RequestUnlock { + __kind: 'RequestUnlock' + asset: V3MultiAsset + locker: V3MultiLocation +} + +export interface V3Instruction_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V3MultiAsset[] +} + +export interface V3Instruction_SetAppendix { + __kind: 'SetAppendix' + value: V3Instruction[] +} + +export interface V3Instruction_SetErrorHandler { + __kind: 'SetErrorHandler' + value: V3Instruction[] +} + +export interface V3Instruction_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface V3Instruction_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface V3Instruction_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface V3Instruction_Transact { + __kind: 'Transact' + originKind: V3OriginKind + requireWeightAtMost: Weight + call: DoubleEncoded +} + +export interface V3Instruction_TransferAsset { + __kind: 'TransferAsset' + assets: V3MultiAsset[] + beneficiary: V3MultiLocation +} + +export interface V3Instruction_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V3MultiAsset[] + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface V3Instruction_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V3Instruction_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V3Junction +} + +export interface V3Instruction_UnlockAsset { + __kind: 'UnlockAsset' + asset: V3MultiAsset + target: V3MultiLocation +} + +export interface V3Instruction_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V3MultiLocation | undefined +} + +export interface V3Instruction_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface V3Instruction_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V3MultiAsset[] +} + +export interface V3QueryResponseInfo { + destination: V3MultiLocation + queryId: bigint + maxWeight: Weight +} + +export type V3MultiAssetFilter = V3MultiAssetFilter_Definite | V3MultiAssetFilter_Wild + +export interface V3MultiAssetFilter_Definite { + __kind: 'Definite' + value: V3MultiAsset[] +} + +export interface V3MultiAssetFilter_Wild { + __kind: 'Wild' + value: V3WildMultiAsset +} + +export type V3WildMultiAsset = + | V3WildMultiAsset_All + | V3WildMultiAsset_AllCounted + | V3WildMultiAsset_AllOf + | V3WildMultiAsset_AllOfCounted + +export interface V3WildMultiAsset_All { + __kind: 'All' +} + +export interface V3WildMultiAsset_AllCounted { + __kind: 'AllCounted' + value: number +} + +export interface V3WildMultiAsset_AllOf { + __kind: 'AllOf' + id: V3AssetId + fun: V3WildFungibility +} + +export interface V3WildMultiAsset_AllOfCounted { + __kind: 'AllOfCounted' + id: V3AssetId + fun: V3WildFungibility + count: number +} + +export type V3WildFungibility = V3WildFungibility_Fungible | V3WildFungibility_NonFungible + +export interface V3WildFungibility_Fungible { + __kind: 'Fungible' +} + +export interface V3WildFungibility_NonFungible { + __kind: 'NonFungible' +} + +export type Type_476 = Type_476_V3 | Type_476_V4 | Type_476_V5 + +export interface Type_476_V3 { + __kind: 'V3' + value: Type_479[] +} + +export interface Type_476_V4 { + __kind: 'V4' + value: Type_483[] +} + +export interface Type_476_V5 { + __kind: 'V5' + value: Type_486[] +} + +export type Type_486 = + | Type_486_AliasOrigin + | Type_486_BurnAsset + | Type_486_BuyExecution + | Type_486_ClaimAsset + | Type_486_ClearError + | Type_486_ClearOrigin + | Type_486_ClearTopic + | Type_486_ClearTransactStatus + | Type_486_DepositAsset + | Type_486_DepositReserveAsset + | Type_486_DescendOrigin + | Type_486_ExchangeAsset + | Type_486_ExecuteWithOrigin + | Type_486_ExpectAsset + | Type_486_ExpectError + | Type_486_ExpectOrigin + | Type_486_ExpectPallet + | Type_486_ExpectTransactStatus + | Type_486_ExportMessage + | Type_486_HrmpChannelAccepted + | Type_486_HrmpChannelClosing + | Type_486_HrmpNewChannelOpenRequest + | Type_486_InitiateReserveWithdraw + | Type_486_InitiateTeleport + | Type_486_InitiateTransfer + | Type_486_LockAsset + | Type_486_NoteUnlockable + | Type_486_PayFees + | Type_486_QueryPallet + | Type_486_QueryResponse + | Type_486_ReceiveTeleportedAsset + | Type_486_RefundSurplus + | Type_486_ReportError + | Type_486_ReportHolding + | Type_486_ReportTransactStatus + | Type_486_RequestUnlock + | Type_486_ReserveAssetDeposited + | Type_486_SetAppendix + | Type_486_SetErrorHandler + | Type_486_SetFeesMode + | Type_486_SetHints + | Type_486_SetTopic + | Type_486_SubscribeVersion + | Type_486_Transact + | Type_486_TransferAsset + | Type_486_TransferReserveAsset + | Type_486_Trap + | Type_486_UniversalOrigin + | Type_486_UnlockAsset + | Type_486_UnpaidExecution + | Type_486_UnsubscribeVersion + | Type_486_WithdrawAsset + +export interface Type_486_AliasOrigin { + __kind: 'AliasOrigin' + value: V5Location +} + +export interface Type_486_BurnAsset { + __kind: 'BurnAsset' + value: V5Asset[] +} + +export interface Type_486_BuyExecution { + __kind: 'BuyExecution' + fees: V5Asset + weightLimit: V3WeightLimit +} + +export interface Type_486_ClaimAsset { + __kind: 'ClaimAsset' + assets: V5Asset[] + ticket: V5Location +} + +export interface Type_486_ClearError { + __kind: 'ClearError' +} + +export interface Type_486_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface Type_486_ClearTopic { + __kind: 'ClearTopic' +} + +export interface Type_486_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface Type_486_DepositAsset { + __kind: 'DepositAsset' + assets: V5AssetFilter + beneficiary: V5Location +} + +export interface Type_486_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V5AssetFilter + dest: V5Location + xcm: V5Instruction[] +} + +export interface Type_486_DescendOrigin { + __kind: 'DescendOrigin' + value: V5Junctions +} + +export interface Type_486_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V5AssetFilter + want: V5Asset[] + maximal: boolean +} + +export interface Type_486_ExecuteWithOrigin { + __kind: 'ExecuteWithOrigin' + descendantOrigin?: V5Junctions | undefined + xcm: Type_486[] +} + +export interface Type_486_ExpectAsset { + __kind: 'ExpectAsset' + value: V5Asset[] +} + +export interface Type_486_ExpectError { + __kind: 'ExpectError' + value?: [number, V5Error] | undefined +} + +export interface Type_486_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V5Location | undefined +} + +export interface Type_486_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface Type_486_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface Type_486_ExportMessage { + __kind: 'ExportMessage' + network: V5NetworkId + destination: V5Junctions + xcm: V5Instruction[] +} + +export interface Type_486_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface Type_486_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface Type_486_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface Type_486_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V5AssetFilter + reserve: V5Location + xcm: V5Instruction[] +} + +export interface Type_486_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V5AssetFilter + dest: V5Location + xcm: V5Instruction[] +} + +export interface Type_486_InitiateTransfer { + __kind: 'InitiateTransfer' + destination: V5Location + remoteFees?: V5AssetTransferFilter | undefined + preserveOrigin: boolean + assets: V5AssetTransferFilter[] + remoteXcm: V5Instruction[] +} + +export interface Type_486_LockAsset { + __kind: 'LockAsset' + asset: V5Asset + unlocker: V5Location +} + +export interface Type_486_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V5Asset + owner: V5Location +} + +export interface Type_486_PayFees { + __kind: 'PayFees' + asset: V5Asset +} + +export interface Type_486_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V5QueryResponseInfo +} + +export interface Type_486_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V5Response + maxWeight: Weight + querier?: V5Location | undefined +} + +export interface Type_486_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V5Asset[] +} + +export interface Type_486_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface Type_486_ReportError { + __kind: 'ReportError' + value: V5QueryResponseInfo +} + +export interface Type_486_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V5QueryResponseInfo + assets: V5AssetFilter +} + +export interface Type_486_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V5QueryResponseInfo +} + +export interface Type_486_RequestUnlock { + __kind: 'RequestUnlock' + asset: V5Asset + locker: V5Location +} + +export interface Type_486_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V5Asset[] +} + +export interface Type_486_SetAppendix { + __kind: 'SetAppendix' + value: Type_486[] +} + +export interface Type_486_SetErrorHandler { + __kind: 'SetErrorHandler' + value: Type_486[] +} + +export interface Type_486_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface Type_486_SetHints { + __kind: 'SetHints' + hints: V5Hint[] +} + +export interface Type_486_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface Type_486_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface Type_486_Transact { + __kind: 'Transact' + originKind: V3OriginKind + fallbackMaxWeight?: Weight | undefined + call: Type_480 +} + +export interface Type_486_TransferAsset { + __kind: 'TransferAsset' + assets: V5Asset[] + beneficiary: V5Location +} + +export interface Type_486_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V5Asset[] + dest: V5Location + xcm: V5Instruction[] +} + +export interface Type_486_Trap { + __kind: 'Trap' + value: bigint +} + +export interface Type_486_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V5Junction +} + +export interface Type_486_UnlockAsset { + __kind: 'UnlockAsset' + asset: V5Asset + target: V5Location +} + +export interface Type_486_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V5Location | undefined +} + +export interface Type_486_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface Type_486_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V5Asset[] +} + +export interface Type_480 { + encoded: Bytes +} + +export type Type_483 = + | Type_483_AliasOrigin + | Type_483_BurnAsset + | Type_483_BuyExecution + | Type_483_ClaimAsset + | Type_483_ClearError + | Type_483_ClearOrigin + | Type_483_ClearTopic + | Type_483_ClearTransactStatus + | Type_483_DepositAsset + | Type_483_DepositReserveAsset + | Type_483_DescendOrigin + | Type_483_ExchangeAsset + | Type_483_ExpectAsset + | Type_483_ExpectError + | Type_483_ExpectOrigin + | Type_483_ExpectPallet + | Type_483_ExpectTransactStatus + | Type_483_ExportMessage + | Type_483_HrmpChannelAccepted + | Type_483_HrmpChannelClosing + | Type_483_HrmpNewChannelOpenRequest + | Type_483_InitiateReserveWithdraw + | Type_483_InitiateTeleport + | Type_483_LockAsset + | Type_483_NoteUnlockable + | Type_483_QueryPallet + | Type_483_QueryResponse + | Type_483_ReceiveTeleportedAsset + | Type_483_RefundSurplus + | Type_483_ReportError + | Type_483_ReportHolding + | Type_483_ReportTransactStatus + | Type_483_RequestUnlock + | Type_483_ReserveAssetDeposited + | Type_483_SetAppendix + | Type_483_SetErrorHandler + | Type_483_SetFeesMode + | Type_483_SetTopic + | Type_483_SubscribeVersion + | Type_483_Transact + | Type_483_TransferAsset + | Type_483_TransferReserveAsset + | Type_483_Trap + | Type_483_UniversalOrigin + | Type_483_UnlockAsset + | Type_483_UnpaidExecution + | Type_483_UnsubscribeVersion + | Type_483_WithdrawAsset + +export interface Type_483_AliasOrigin { + __kind: 'AliasOrigin' + value: V4Location +} + +export interface Type_483_BurnAsset { + __kind: 'BurnAsset' + value: V4Asset[] +} + +export interface Type_483_BuyExecution { + __kind: 'BuyExecution' + fees: V4Asset + weightLimit: V3WeightLimit +} + +export interface Type_483_ClaimAsset { + __kind: 'ClaimAsset' + assets: V4Asset[] + ticket: V4Location +} + +export interface Type_483_ClearError { + __kind: 'ClearError' +} + +export interface Type_483_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface Type_483_ClearTopic { + __kind: 'ClearTopic' +} + +export interface Type_483_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface Type_483_DepositAsset { + __kind: 'DepositAsset' + assets: V4AssetFilter + beneficiary: V4Location +} + +export interface Type_483_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V4AssetFilter + dest: V4Location + xcm: V4Instruction[] +} + +export interface Type_483_DescendOrigin { + __kind: 'DescendOrigin' + value: V4Junctions +} + +export interface Type_483_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V4AssetFilter + want: V4Asset[] + maximal: boolean +} + +export interface Type_483_ExpectAsset { + __kind: 'ExpectAsset' + value: V4Asset[] +} + +export interface Type_483_ExpectError { + __kind: 'ExpectError' + value?: [number, V3Error] | undefined +} + +export interface Type_483_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V4Location | undefined +} + +export interface Type_483_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface Type_483_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface Type_483_ExportMessage { + __kind: 'ExportMessage' + network: V4NetworkId + destination: V4Junctions + xcm: V4Instruction[] +} + +export interface Type_483_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface Type_483_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface Type_483_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface Type_483_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V4AssetFilter + reserve: V4Location + xcm: V4Instruction[] +} + +export interface Type_483_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V4AssetFilter + dest: V4Location + xcm: V4Instruction[] +} + +export interface Type_483_LockAsset { + __kind: 'LockAsset' + asset: V4Asset + unlocker: V4Location +} + +export interface Type_483_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V4Asset + owner: V4Location +} + +export interface Type_483_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V4QueryResponseInfo +} + +export interface Type_483_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V4Response + maxWeight: Weight + querier?: V4Location | undefined +} + +export interface Type_483_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V4Asset[] +} + +export interface Type_483_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface Type_483_ReportError { + __kind: 'ReportError' + value: V4QueryResponseInfo +} + +export interface Type_483_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V4QueryResponseInfo + assets: V4AssetFilter +} + +export interface Type_483_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V4QueryResponseInfo +} + +export interface Type_483_RequestUnlock { + __kind: 'RequestUnlock' + asset: V4Asset + locker: V4Location +} + +export interface Type_483_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V4Asset[] +} + +export interface Type_483_SetAppendix { + __kind: 'SetAppendix' + value: Type_483[] +} + +export interface Type_483_SetErrorHandler { + __kind: 'SetErrorHandler' + value: Type_483[] +} + +export interface Type_483_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface Type_483_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface Type_483_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface Type_483_Transact { + __kind: 'Transact' + originKind: V3OriginKind + requireWeightAtMost: Weight + call: Type_480 +} + +export interface Type_483_TransferAsset { + __kind: 'TransferAsset' + assets: V4Asset[] + beneficiary: V4Location +} + +export interface Type_483_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V4Asset[] + dest: V4Location + xcm: V4Instruction[] +} + +export interface Type_483_Trap { + __kind: 'Trap' + value: bigint +} + +export interface Type_483_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V4Junction +} + +export interface Type_483_UnlockAsset { + __kind: 'UnlockAsset' + asset: V4Asset + target: V4Location +} + +export interface Type_483_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V4Location | undefined +} + +export interface Type_483_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface Type_483_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V4Asset[] +} + +export type Type_479 = + | Type_479_AliasOrigin + | Type_479_BurnAsset + | Type_479_BuyExecution + | Type_479_ClaimAsset + | Type_479_ClearError + | Type_479_ClearOrigin + | Type_479_ClearTopic + | Type_479_ClearTransactStatus + | Type_479_DepositAsset + | Type_479_DepositReserveAsset + | Type_479_DescendOrigin + | Type_479_ExchangeAsset + | Type_479_ExpectAsset + | Type_479_ExpectError + | Type_479_ExpectOrigin + | Type_479_ExpectPallet + | Type_479_ExpectTransactStatus + | Type_479_ExportMessage + | Type_479_HrmpChannelAccepted + | Type_479_HrmpChannelClosing + | Type_479_HrmpNewChannelOpenRequest + | Type_479_InitiateReserveWithdraw + | Type_479_InitiateTeleport + | Type_479_LockAsset + | Type_479_NoteUnlockable + | Type_479_QueryPallet + | Type_479_QueryResponse + | Type_479_ReceiveTeleportedAsset + | Type_479_RefundSurplus + | Type_479_ReportError + | Type_479_ReportHolding + | Type_479_ReportTransactStatus + | Type_479_RequestUnlock + | Type_479_ReserveAssetDeposited + | Type_479_SetAppendix + | Type_479_SetErrorHandler + | Type_479_SetFeesMode + | Type_479_SetTopic + | Type_479_SubscribeVersion + | Type_479_Transact + | Type_479_TransferAsset + | Type_479_TransferReserveAsset + | Type_479_Trap + | Type_479_UniversalOrigin + | Type_479_UnlockAsset + | Type_479_UnpaidExecution + | Type_479_UnsubscribeVersion + | Type_479_WithdrawAsset + +export interface Type_479_AliasOrigin { + __kind: 'AliasOrigin' + value: V3MultiLocation +} + +export interface Type_479_BurnAsset { + __kind: 'BurnAsset' + value: V3MultiAsset[] +} + +export interface Type_479_BuyExecution { + __kind: 'BuyExecution' + fees: V3MultiAsset + weightLimit: V3WeightLimit +} + +export interface Type_479_ClaimAsset { + __kind: 'ClaimAsset' + assets: V3MultiAsset[] + ticket: V3MultiLocation +} + +export interface Type_479_ClearError { + __kind: 'ClearError' +} + +export interface Type_479_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface Type_479_ClearTopic { + __kind: 'ClearTopic' +} + +export interface Type_479_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface Type_479_DepositAsset { + __kind: 'DepositAsset' + assets: V3MultiAssetFilter + beneficiary: V3MultiLocation +} + +export interface Type_479_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V3MultiAssetFilter + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface Type_479_DescendOrigin { + __kind: 'DescendOrigin' + value: V3Junctions +} + +export interface Type_479_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V3MultiAssetFilter + want: V3MultiAsset[] + maximal: boolean +} + +export interface Type_479_ExpectAsset { + __kind: 'ExpectAsset' + value: V3MultiAsset[] +} + +export interface Type_479_ExpectError { + __kind: 'ExpectError' + value?: [number, V3Error] | undefined +} + +export interface Type_479_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V3MultiLocation | undefined +} + +export interface Type_479_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface Type_479_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface Type_479_ExportMessage { + __kind: 'ExportMessage' + network: V3NetworkId + destination: V3Junctions + xcm: V3Instruction[] +} + +export interface Type_479_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface Type_479_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface Type_479_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface Type_479_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V3MultiAssetFilter + reserve: V3MultiLocation + xcm: V3Instruction[] +} + +export interface Type_479_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V3MultiAssetFilter + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface Type_479_LockAsset { + __kind: 'LockAsset' + asset: V3MultiAsset + unlocker: V3MultiLocation +} + +export interface Type_479_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V3MultiAsset + owner: V3MultiLocation +} + +export interface Type_479_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V3QueryResponseInfo +} + +export interface Type_479_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V3Response + maxWeight: Weight + querier?: V3MultiLocation | undefined +} + +export interface Type_479_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V3MultiAsset[] +} + +export interface Type_479_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface Type_479_ReportError { + __kind: 'ReportError' + value: V3QueryResponseInfo +} + +export interface Type_479_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V3QueryResponseInfo + assets: V3MultiAssetFilter +} + +export interface Type_479_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V3QueryResponseInfo +} + +export interface Type_479_RequestUnlock { + __kind: 'RequestUnlock' + asset: V3MultiAsset + locker: V3MultiLocation +} + +export interface Type_479_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V3MultiAsset[] +} + +export interface Type_479_SetAppendix { + __kind: 'SetAppendix' + value: Type_479[] +} + +export interface Type_479_SetErrorHandler { + __kind: 'SetErrorHandler' + value: Type_479[] +} + +export interface Type_479_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface Type_479_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface Type_479_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface Type_479_Transact { + __kind: 'Transact' + originKind: V3OriginKind + requireWeightAtMost: Weight + call: Type_480 +} + +export interface Type_479_TransferAsset { + __kind: 'TransferAsset' + assets: V3MultiAsset[] + beneficiary: V3MultiLocation +} + +export interface Type_479_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V3MultiAsset[] + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface Type_479_Trap { + __kind: 'Trap' + value: bigint +} + +export interface Type_479_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V3Junction +} + +export interface Type_479_UnlockAsset { + __kind: 'UnlockAsset' + asset: V3MultiAsset + target: V3MultiLocation +} + +export interface Type_479_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V3MultiLocation | undefined +} + +export interface Type_479_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface Type_479_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V3MultiAsset[] +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParachainSystemCall = ParachainSystemCall_set_validation_data | ParachainSystemCall_sudo_send_upward_message + +/** + * Set the current validation data. + * + * This should be invoked exactly once per block. It will panic at the finalization + * phase if the call was not invoked. + * + * The dispatch origin for this call must be `Inherent` + * + * As a side effect, this function upgrades the current validation function + * if the appropriate time has come. + */ +export interface ParachainSystemCall_set_validation_data { + __kind: 'set_validation_data' + data: ParachainInherentData +} + +export interface ParachainSystemCall_sudo_send_upward_message { + __kind: 'sudo_send_upward_message' + message: Bytes +} + +export interface ParachainInherentData { + validationData: V8PersistedValidationData + relayChainState: StorageProof + downwardMessages: InboundDownwardMessage[] + horizontalMessages: [Id, InboundHrmpMessage[]][] +} + +export interface InboundHrmpMessage { + sentAt: number + data: Bytes +} + +export interface InboundDownwardMessage { + sentAt: number + msg: Bytes +} + +export interface StorageProof { + trieNodes: Bytes[] +} + +export interface V8PersistedValidationData { + parentHead: HeadData + relayParentNumber: number + relayParentStorageRoot: H256 + maxPovSize: number +} + +export type HeadData = Bytes + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParachainInfoCall = never + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type OrmlXcmCall = OrmlXcmCall_send_as_sovereign + +/** + * Send an XCM message as parachain sovereign. + */ +export interface OrmlXcmCall_send_as_sovereign { + __kind: 'send_as_sovereign' + dest: VersionedLocation + message: VersionedXcm +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MultisigCall = + | MultisigCall_approve_as_multi + | MultisigCall_as_multi + | MultisigCall_as_multi_threshold_1 + | MultisigCall_cancel_as_multi + +/** + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call_hash`: The hash of the call to be executed. + * + * NOTE: If this is the final approval, you will want to use `as_multi` instead. + * + * ## Complexity + * - `O(S)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + */ +export interface MultisigCall_approve_as_multi { + __kind: 'approve_as_multi' + threshold: number + otherSignatories: AccountId32[] + maybeTimepoint?: Timepoint | undefined + callHash: Bytes + maxWeight: Weight +} + +/** + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * If there are enough, then dispatch the call. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call`: The call to be executed. + * + * NOTE: Unless this is the final approval, you will generally want to use + * `approve_as_multi` instead, since it only requires a hash of the call. + * + * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise + * on success, result is `Ok` and the result from the interior call, if it was executed, + * may be found in the deposited `MultisigExecuted` event. + * + * ## Complexity + * - `O(S + Z + Call)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - The weight of the `call`. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + */ +export interface MultisigCall_as_multi { + __kind: 'as_multi' + threshold: number + otherSignatories: AccountId32[] + maybeTimepoint?: Timepoint | undefined + call: Call + maxWeight: Weight +} + +/** + * Immediately dispatch a multi-signature call using a single approval from the caller. + * + * The dispatch origin for this call must be _Signed_. + * + * - `other_signatories`: The accounts (other than the sender) who are part of the + * multi-signature, but do not participate in the approval process. + * - `call`: The call to be executed. + * + * Result is equivalent to the dispatched result. + * + * ## Complexity + * O(Z + C) where Z is the length of the call and C its execution weight. + */ +export interface MultisigCall_as_multi_threshold_1 { + __kind: 'as_multi_threshold_1' + otherSignatories: AccountId32[] + call: Call +} + +/** + * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously + * for this operation will be unreserved on success. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `timepoint`: The timepoint (block number and transaction index) of the first approval + * transaction for this dispatch. + * - `call_hash`: The hash of the call to be executed. + * + * ## Complexity + * - `O(S)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One encode & hash, both of complexity `O(S)`. + * - One event. + * - I/O: 1 read `O(S)`, one remove. + * - Storage: removes one item. + */ +export interface MultisigCall_cancel_as_multi { + __kind: 'cancel_as_multi' + threshold: number + otherSignatories: AccountId32[] + timepoint: Timepoint + callHash: Bytes +} + +export interface Timepoint { + height: number + index: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MultiTokensCall = + | MultiTokensCall_accept_collection_transfer + | MultiTokensCall_add_token_to_group + | MultiTokensCall_approve_collection + | MultiTokensCall_approve_token + | MultiTokensCall_batch_infuse + | MultiTokensCall_batch_mint + | MultiTokensCall_batch_set_attribute + | MultiTokensCall_batch_transfer + | MultiTokensCall_burn + | MultiTokensCall_cancel_collection_transfer + | MultiTokensCall_claim_collections + | MultiTokensCall_claim_tokens + | MultiTokensCall_create_collection + | MultiTokensCall_create_token_group + | MultiTokensCall_destroy_collection + | MultiTokensCall_destroy_token_group + | MultiTokensCall_finish_claim_tokens + | MultiTokensCall_force_approve_collection + | MultiTokensCall_force_burn + | MultiTokensCall_force_create_collection + | MultiTokensCall_force_create_ethereum_collection + | MultiTokensCall_force_freeze + | MultiTokensCall_force_mint + | MultiTokensCall_force_mutate_collection + | MultiTokensCall_force_set_attribute + | MultiTokensCall_force_set_collection + | MultiTokensCall_force_set_collection_account + | MultiTokensCall_force_set_ethereum_account + | MultiTokensCall_force_set_ethereum_collection_id + | MultiTokensCall_force_set_ethereum_unmintable_token_ids + | MultiTokensCall_force_set_next_collection_id + | MultiTokensCall_force_set_token + | MultiTokensCall_force_set_token_account + | MultiTokensCall_force_set_unmintable_token_ids + | MultiTokensCall_force_transfer + | MultiTokensCall_freeze + | MultiTokensCall_infuse + | MultiTokensCall_mint + | MultiTokensCall_mutate_collection + | MultiTokensCall_mutate_token + | MultiTokensCall_remove_all_attributes + | MultiTokensCall_remove_attribute + | MultiTokensCall_remove_token_from_group + | MultiTokensCall_remove_token_group_attribute + | MultiTokensCall_set_attribute + | MultiTokensCall_set_token_group_attribute + | MultiTokensCall_set_token_groups + | MultiTokensCall_thaw + | MultiTokensCall_transfer + | MultiTokensCall_unapprove_collection + | MultiTokensCall_unapprove_token + | MultiTokensCall_update_account_deposit + +/** + * Accepts a pending collection transfer. Requires calling [`Self::mutate_collection`] + * first. Only callable by the new owner. + */ +export interface MultiTokensCall_accept_collection_transfer { + __kind: 'accept_collection_transfer' + collectionId: bigint +} + +/** + * Adds the token to a token group. + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if Token does not exist + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::IncompatibleTokenGroup`] if the token and the group are not in the same + * collection. + * - [`Error::NoPermission`] if `origin` is not the owner of the collection. + * - [`Error::MaxTokenGroupsExceeded`] if the token already belongs to its maximum number + * of groups. + * - [`Error::TokenAlreadyInGroup`] if the token already belongs to the group. + */ +export interface MultiTokensCall_add_token_to_group { + __kind: 'add_token_to_group' + collectionId: bigint + tokenId: bigint + tokenGroupId: bigint +} + +/** + * Allow `operator` to manage all of `origin`'s tokens belonging to `collection_id`. + * If an `expiration` is provided, the approval will end when it expires. + * + * # Errors + * + * - [`Error::CannotApproveSelf`] if `origin == operator` + * - [`Error::AlreadyExpired`] if `expiration` is earlier than now + * - [`Error::CollectionAccountNotFound`] if the collection account does not exist + * - [`Error::MaxApprovalsExceeded`] if approval count has exceeded the maximum + */ +export interface MultiTokensCall_approve_collection { + __kind: 'approve_collection' + collectionId: bigint + operator: AccountId32 + expiration?: number | undefined +} + +/** + * Approve `operator` to transfer up to `amount` of `caller`'s balance for `token_id` of + * `collection_id`. An `expiration` can be provided. + * + * For security reasons, `current_amount` must match the amount of the previous approval, + * or `0` if there's none. + * + * # Errors + * + * - [`Error::CannotApproveSelf`] if `origin == operator` + * - [`Error::CollectionAlreadyApproved`] if `collection_id` is already approved + * - [`Error::AlreadyExpired`] if `expiration` is earlier than now + * - [`Error::TokenAccountNotFound`] if the token account does not exist + * - [`Error::MaxApprovalsExceeded`] if approval count has exceeded the maximum + * - [`Error::WrongCurrentApprovedAmount`] if `current_amount` does not match the current + * approval amount + */ +export interface MultiTokensCall_approve_token { + __kind: 'approve_token' + collectionId: bigint + tokenId: bigint + operator: AccountId32 + amount: bigint + expiration?: number | undefined + currentAmount: bigint +} + +/** + * Batch version of `infuse`. Supports multiple infusions in a single collection. + */ +export interface MultiTokensCall_batch_infuse { + __kind: 'batch_infuse' + collectionId: bigint + infusions: BatchInfusion[] +} + +/** + * Collection owner mints tokens of `collection_id` to `recipients` consisting of an + * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure + * will fail all of them in the batch. + * + * Batch minting is slightly less expensive than performing the same number of mint calls + * sequentially. + * + * # Errors + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::CollectionNotFound`] if `collection` does **not** exist. + * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. + * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting + * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded + * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for + * token deposit + */ +export interface MultiTokensCall_batch_mint { + __kind: 'batch_mint' + collectionId: bigint + recipients: Type_514[] +} + +/** + * Collection owner sets `attributes` to `collection_id` + * + * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], + * the attribute is added to the token. + * + * # Errors + * + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ +export interface MultiTokensCall_batch_set_attribute { + __kind: 'batch_set_attribute' + collectionId: bigint + tokenId?: bigint | undefined + attributes: AttributeKeyValuePair[] +} + +/** + * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` + * account. A single failure will fail all transfers. + * + * Performs multiple transfers in a single call. Can optionally continue if any calls fail, + * depending on the `continueOnFailure` parameter. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. + */ +export interface MultiTokensCall_batch_transfer { + __kind: 'batch_transfer' + collectionId: bigint + recipients: Recipient[] +} + +/** + * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. + * It also updates the total supply of `collection_id`. + * + * # Errors + * - [`Error::CollectionNotFound`] if `collection` does not exist. + * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in + * `tokens` of `collection`. + * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to + * unreserve + * - [`Error::DestroyForbiddenByAttributeCount`] if removing token from storage but the + * attribute count is greater than zero + * - [`Error::DestroyForbiddenByTokenGroupCount`] if removing token from storage but it is + * still in a group + */ +export interface MultiTokensCall_burn { + __kind: 'burn' + collectionId: bigint + params: DefaultBurnParams +} + +/** + * Cancels a pending collection transfer. Requires calling [`Self::mutate_collection`] + * first. Only callable by the new owner or the current collection owner. + */ +export interface MultiTokensCall_cancel_collection_transfer { + __kind: 'cancel_collection_transfer' + collectionId: bigint +} + +/** + * Transfers ownership of collections to `destination` if the signature and + * `collection_count` matches. + * + * The dispatch origin for this call must be _None_. + * + * Unsigned Validation: + * A call to claim is deemed valid if the signature provided matches + * the expected signed message of: + * + * > Ethereum Signed Message: + * > (configured prefix string)(address) + * + * and `address` matches the `destination` account. + * + * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] + * and it will reimburse weight for collections under that number. + * + * ### Parameters: + * - `destination`: The account that will receive ownership of the collections + * - `ethereum_signature`: The signature of an ethereum signed message matching the format + * described above. + * - `ethereum_address`: The Ethereum address from which the message is signed. + * - `collection_count`: The number of collections that will be claimed. It can also be + * higher than the actual number, but if it's lower it will fail. + */ +export interface MultiTokensCall_claim_collections { + __kind: 'claim_collections' + destination: AccountId32 + ethereumSignature: Bytes + ethereumAddress: H160 + collectionCount: number +} + +/** + * Sends [`Event::ClaimTokensInitiated`] event if validation of the params succeeds. + * + * The dispatch origin for this call must be _None_. + * + * Unsigned Validation: + * A call to claim is deemed valid if the signature provided matches + * the expected signed message of: + * + * > Ethereum Signed Message: + * > (configured prefix string)(address) + * + * and `address` matches the `destination` account. + * + * ### Parameters: + * - `destination`: The account that will receive token balances + * - `ethereum_signature`: The signature of an ethereum signed message matching the format + * described above. + * - `ethereum_address` : The Ethereum address from which the message is signed. + */ +export interface MultiTokensCall_claim_tokens { + __kind: 'claim_tokens' + destination: AccountId32 + ethereumSignature: Bytes + ethereumAddress: H160 +} + +/** + * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` + * + * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and + * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) + * for more info about specific parameters. The [Mint + * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. + * + * **Minting Policy** + * + * - Max token count (optional) + * - Max token supply (optional) + * - Force Single Mint + * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. + * + * **Royalty (optional)** + * + * - Beneficiary address + * - The percentage of marketplace sale royalty that will be sent to the beneficiary. + * + * **Explicit Royalty Currencies (optional)** + * + * Optionally provide a list of tokens (must be currencies). + * - If no currencies are provided here, then ALL currencies are allowed for royalties. + * - If one or more currencies are provided here, they will be whitelisted for use as a + * royalty currency and ONLY this list of currencies will be allowed for royalties. + * + * # Errors + * + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + */ +export interface MultiTokensCall_create_collection { + __kind: 'create_collection' + descriptor: DefaultCollectionDescriptor +} + +/** + * Creates a [`TokenGroup`] belonging to `collection_id` + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. + */ +export interface MultiTokensCall_create_token_group { + __kind: 'create_token_group' + collectionId: bigint +} + +/** + * Destroys [`Collection`](ep_multi_tokens::Collection) with `id`. `origin` must be the + * owner of the [`Collection`](ep_multi_tokens::Collection). + * + * # Errors + * + * - [`Error::NoPermission`] if `origin` is not the owner of the collection. + * - [`Error::CollectionNotFound`] if `Collection` with `id` does not exist. + * - [`Error::DestroyForbiddenByCollectionEvent`] if another pallet is blocking the + * collection's destruction + * - [`Error::DestroyForbiddenByRemainingTokens`] if collection still has tokens when + * destroying + * - [`Error::DestroyForbiddenByAttributeCount`] if collection still has attributes when + * destroying + * - [`Error::DestroyForbiddenByTokenGroupCount`] if collection still has token groups + */ +export interface MultiTokensCall_destroy_collection { + __kind: 'destroy_collection' + collectionId: bigint +} + +/** + * Destroys a [`TokenGroup`] + * + * # Errors + * + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the owner of the token group's collection. + * - [`Error::DestroyForbiddenByRemainingTokens`] if there are still tokens in the group + * - [`Error::DestroyForbiddenByAttributeCount`] if there are still attributes in the group + */ +export interface MultiTokensCall_destroy_token_group { + __kind: 'destroy_token_group' + tokenGroupId: bigint +} + +/** + * Sends an event that signifies claiming the tokens was completed. Only callable by + * [`Config::EthereumMigrationOrigin`]. + */ +export interface MultiTokensCall_finish_claim_tokens { + __kind: 'finish_claim_tokens' + destination: AccountId32 + ethereumAddress: H160 +} + +/** + * Same as [`approve_collection`](Self::approve_collection), but it is callable by + * [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_approve_collection { + __kind: 'force_approve_collection' + caller: MultiAddress + collectionId: bigint + operator: AccountId32 + expiration?: number | undefined +} + +/** + * Same as [`burn`](Self::burn), but it is only callable by + * [`Config::ForceOrigin`]. Executes the burn by `caller`. + */ +export interface MultiTokensCall_force_burn { + __kind: 'force_burn' + caller: MultiAddress + collectionId: bigint + params: DefaultBurnParams +} + +/** + * Creates a new collection from `descriptor` at `collection_id`, origin must be root + * + * # Errors + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use + */ +export interface MultiTokensCall_force_create_collection { + __kind: 'force_create_collection' + owner: AccountId32 + collectionId: bigint + descriptor: DefaultCollectionDescriptor + depositor?: AccountId32 | undefined +} + +/** + * Creates a new collection from `descriptor` at `collection_id`, origin must be + * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` + * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. + * + * # Params + * - `owner` - the account that will own the new collection + * - `claimer` - the ethereum address that will be able to claim the collection + * - `ethereum_collection_id` - the collection id on ethereum + * + * # Errors + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use + */ +export interface MultiTokensCall_force_create_ethereum_collection { + __kind: 'force_create_ethereum_collection' + owner: AccountId32 + claimer: H160 + ethereumCollectionId: bigint + descriptor: DefaultCollectionDescriptor +} + +/** + * Same as [`freeze`](Self::freeze), but it is callable by [`Config::ForceOrigin`] + */ +export interface MultiTokensCall_force_freeze { + __kind: 'force_freeze' + info: Freeze +} + +/** + * Same as [`mint`](Self::mint), but it is callable by + * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection + * owner. If `depositor` is `Some`, they will pay the deposit for minting. + */ +export interface MultiTokensCall_force_mint { + __kind: 'force_mint' + caller?: MultiAddress | undefined + recipient: MultiAddress + collectionId: bigint + params: FlexibleMintParams + depositor?: MultiAddress | undefined +} + +/** + * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be + * root and the `caller` account should be specified. + * + * # Errors + * + * Same as [`mutate_collection`](Self::mutate_collection) + */ +export interface MultiTokensCall_force_mutate_collection { + __kind: 'force_mutate_collection' + collectionId: bigint + mutation: DefaultCollectionMutation +} + +/** + * Set the Tokens storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_attribute { + __kind: 'force_set_attribute' + collectionId: bigint + tokenId?: bigint | undefined + key: Bytes + value?: Attribute | undefined +} + +/** + * Set the Collections storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_collection { + __kind: 'force_set_collection' + collectionId: bigint + value?: Collection | undefined +} + +/** + * Set the CollectionAccounts storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_collection_account { + __kind: 'force_set_collection_account' + collectionId: bigint + accountId: MultiAddress + value?: CollectionAccount | undefined +} + +/** + * Sets [`ClaimableCollectionIds`] to `value`. Only callable by [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_set_ethereum_account { + __kind: 'force_set_ethereum_account' + address: H160 + value?: bigint[] | undefined +} + +/** + * Sets [`NativeCollectionIds`] to `native_collection_id`. Only callable by + * [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_set_ethereum_collection_id { + __kind: 'force_set_ethereum_collection_id' + ethereumCollectionId: bigint + nativeCollectionId?: bigint | undefined +} + +/** + * Sets [`UnmintableTokenIds`] using ethereum_collection_id, the function will fail if the + * ethereum_collection_id is invalid + */ +export interface MultiTokensCall_force_set_ethereum_unmintable_token_ids { + __kind: 'force_set_ethereum_unmintable_token_ids' + ethereumCollectionId: bigint + baseTokenId: bigint + tokenIndex: bigint +} + +/** + * Sets [`NextCollectionId`] to `value`. Only callable by [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_set_next_collection_id { + __kind: 'force_set_next_collection_id' + value: bigint +} + +/** + * Set the Tokens storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_token { + __kind: 'force_set_token' + collectionId: bigint + tokenId: bigint + value?: Token | undefined +} + +/** + * Set the TokenAccounts storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_token_account { + __kind: 'force_set_token_account' + collectionId: bigint + tokenId: bigint + accountId: MultiAddress + value?: TokenAccount | undefined +} + +/** + * Sets [`UnmintableTokenIds`] storage. Only callable by + * [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_set_unmintable_token_ids { + __kind: 'force_set_unmintable_token_ids' + collectionId: bigint + baseTokenId: bigint + tokenIndex: bigint +} + +/** + * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source + * account should be specified. + * + * # Errors + * + * Same as [`transfer`](Self::transfer) + */ +export interface MultiTokensCall_force_transfer { + __kind: 'force_transfer' + source: MultiAddress + destination: MultiAddress + collectionId: bigint + params: DefaultTransferParams +} + +/** + * Freeze collection, token or account + */ +export interface MultiTokensCall_freeze { + __kind: 'freeze' + info: Freeze +} + +/** + * Infuses ENJ into the token. The actual amount reserved is amount * supply + * It is permissionless if the anyone_can_infuse is true + * + * See [Infusion](crate#infusions) + * + * The function calculates the total amount to be reserved by multiplying the infusion + * amount by the token's supply. + * + * Note: If the caller is not the collection owner, the infusion amount is transferred from + * the caller to the owner. The amount is then reserved in the owner's account. + */ +export interface MultiTokensCall_infuse { + __kind: 'infuse' + collectionId: bigint + tokenId: bigint + amount: bigint +} + +/** + * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's + * [`MintPolicy`](traits::CollectionPolicy::Mint). + * + * Tokens are minted using [`MintParams`], and it may only be done by the collection's + * owner. There are two types of mint operations: + * + * **Create** + * + * This must be called the first time a token is being created. Any token id can be chosen + * when creating a token. They do not have to be sequential. + * + * You can specify additional parameters that can apply constraints to the token or give it + * a royalty. Some of these values can be changed later using the + * [`mutateToken`](Self::mutate_token) extrinsic. + * + * **Mint** + * + * After a token is created, you can mint additional balance using this variant. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::CollectionNotFound`] if `Collection` does not exist. + * - [`Error::TokenNotFound`] if `Token` does not exist. + * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists + * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. + * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting + * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded + * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for + * token deposit + * - [`Error::ConflictingLocation`] if the token is foreign and the location is already + * mapped to another asset in `AssetIdsByLocation` + */ +export interface MultiTokensCall_mint { + __kind: 'mint' + recipient: MultiAddress + collectionId: bigint + params: DefaultMintParams +} + +/** + * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation`. See + * ['CollectionMutation'] for more info. + * + * A new owner of the collection can be assigned. (optional) + * Explicit Royalty Currencies can be set for the entire collection (see the Explicit + * Royalty Currencies section for a detailed description) + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. + */ +export interface MultiTokensCall_mutate_collection { + __kind: 'mutate_collection' + collectionId: bigint + mutation: DefaultCollectionMutation +} + +/** + * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from + * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` + * + * The collection creator/owner can mutate the settings of a token. + * See [DefaultTokenMutation](ep_multi_tokens::DefaultTokenMutation) for specific fields + * and descriptions. + * + * Note that `behavior` is a nested option of type + * [TokenMarketBehavior](ep_multi_tokens::TokenMarketBehavior). This can either be set to + * `None`, a `Currency`, or a royalty. + * + * All fields are `Optional`, so only set the specific fields you want to change to `Some`. + * + * # Errors + * + * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been + * assigned a royalty + * - [`Error::NoPermission`] if not the collection owner + * - [`Error::TokenNotFound`] if Token does not exist + * - [`Error::ConflictingLocation`] if the new location is already occupied + */ +export interface MultiTokensCall_mutate_token { + __kind: 'mutate_token' + collectionId: bigint + tokenId: bigint + mutation: DefaultTokenMutation +} + +/** + * Removes all attributes from the given `collection_id` or `token_id`. + * + * # Errors + * - `InvalidAttributeCount` if `attribute_count` doesn't match the number of attributes + * - [`Error::CollectionNotFound`] if Collection with `collection_id` does not exist. + * - [`Error::TokenNotFound`] if Token with `token_id` does not exist. + * - [`Error::NoPermission`] if `origin` account is not the owner of the Collection or + * Token + * - other errors from `remove_attribute` + */ +export interface MultiTokensCall_remove_all_attributes { + __kind: 'remove_all_attributes' + collectionId: bigint + tokenId?: bigint | undefined + attributeCount: number +} + +/** + * Removes the `key` attribute from the given `collection_id` or `token_id`. + * Only callable by the collection owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. + * - [`Error::NoPermission`] if `caller` is not the owner of the collection. + * - `Underflow` if an attribute counter underflows + */ +export interface MultiTokensCall_remove_attribute { + __kind: 'remove_attribute' + collectionId: bigint + tokenId?: bigint | undefined + key: Bytes +} + +/** + * Removes the token from a token group. + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if Token does not exist + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist or the token is not + * part of it. + * - [`Error::NoPermission`] if `origin` is not the owner of the collection. + */ +export interface MultiTokensCall_remove_token_from_group { + __kind: 'remove_token_from_group' + collectionId: bigint + tokenId: bigint + tokenGroupId: bigint +} + +/** + * Removes the `key` attribute from the given `token_group_id`. + * Only callable by the collection owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::NoPermission`] if `caller` is not the owner of the collection. + */ +export interface MultiTokensCall_remove_token_group_attribute { + __kind: 'remove_token_group_attribute' + tokenGroupId: bigint + key: Bytes +} + +/** + * Sets the attribute `key` to `value` for `collection_id`. + * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], + * the attribute is added to the token. + * Only callable by the collection's owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ +export interface MultiTokensCall_set_attribute { + __kind: 'set_attribute' + collectionId: bigint + tokenId?: bigint | undefined + key: Bytes + value: Bytes +} + +/** + * Sets the attribute `key` to `value` for `token_group_id`. + * Only callable by the collection's owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ +export interface MultiTokensCall_set_token_group_attribute { + __kind: 'set_token_group_attribute' + tokenGroupId: bigint + key: Bytes + value: Bytes +} + +/** + * Set the list of [`TokenGroup`] that a token is part of + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if Token does not exist + * - [`Error::TokenGroupNotFound`] if any token group does not exist. + * - [`Error::IncompatibleTokenGroup`] if any group is from a different collection than the + * token. + * - [`Error::NoPermission`] if `origin` is not the owner of the collection. + */ +export interface MultiTokensCall_set_token_groups { + __kind: 'set_token_groups' + collectionId: bigint + tokenId: bigint + tokenGroups: bigint[] +} + +/** + * Thaw collection, token or account + */ +export interface MultiTokensCall_thaw { + __kind: 'thaw' + info: Freeze +} + +/** + * `operator` transfers to `recipient` for `collection_id` with `params` + * + * Can accept [`DefaultTransferParams`](ep_multi_tokens::DefaultTransferParams): + * + * - The `Simple` transfer is a regular transfer + * - The `Operator` transfer is the same as `transfer_from` and requires approval. See + * [Operator](crate#operator) in the pallet's documentation for more info. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. + */ +export interface MultiTokensCall_transfer { + __kind: 'transfer' + recipient: MultiAddress + collectionId: bigint + params: DefaultTransferParams +} + +/** + * Disallows `operator` from managing all of `origin`'s tokens belonging to `collection`. + * It will only undo a previous `approveCollection` call. It does not affect individual + * token approvals. + * + * # Errors + * + * - [`Error::CollectionAccountNotFound`] if the collection account cannot be found + */ +export interface MultiTokensCall_unapprove_collection { + __kind: 'unapprove_collection' + collectionId: bigint + operator: AccountId32 +} + +/** + * Disallows `operator` from transfering previously approved `origin`'s `token_id` of + * `collection_id`. Completely removes any previous approval. + * + * # Errors + * + * - [`Error::TokenAccountNotFound`] if the token account does not exist + */ +export interface MultiTokensCall_unapprove_token { + __kind: 'unapprove_token' + collectionId: bigint + tokenId: bigint + operator: AccountId32 +} + +/** + * Can add or remove deposit for the number of accounts the token can accommodate. It is + * permissionless if increased. Only the collection owner can decrease. + * The locked amount is stored in the collection owner's account. + */ +export interface MultiTokensCall_update_account_deposit { + __kind: 'update_account_deposit' + collectionId: bigint + tokenId: bigint + deltaAccountCount: number +} + +export interface DefaultTokenMutation { + behavior: Type_172 + listingForbidden: Type_175 + anyoneCanInfuse: Type_175 + name: Type_176 +} + +export type Type_176 = Type_176_NoMutation | Type_176_SomeMutation + +export interface Type_176_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_176_SomeMutation { + __kind: 'SomeMutation' + value: BoundedString +} + +export type Type_175 = Type_175_NoMutation | Type_175_SomeMutation + +export interface Type_175_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_175_SomeMutation { + __kind: 'SomeMutation' + value: boolean +} + +export type Type_172 = Type_172_NoMutation | Type_172_SomeMutation + +export interface Type_172_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_172_SomeMutation { + __kind: 'SomeMutation' + value?: TokenMarketBehavior | undefined +} + +export type DefaultMintParams = DefaultMintParams_CreateToken | DefaultMintParams_Mint + +export interface DefaultMintParams_CreateToken { + __kind: 'CreateToken' + tokenId: bigint + initialSupply: bigint + accountDepositCount: number + cap?: TokenCap | undefined + behavior?: TokenMarketBehavior | undefined + listingForbidden: boolean + freezeState?: FreezeState | undefined + attributes: AttributeKeyValuePair[] + infusion: bigint + anyoneCanInfuse: boolean + metadata: CreateTokenMetadata + privilegedParams?: PrivilegedCreateTokenParams | undefined + groups: bigint[] +} + +export interface DefaultMintParams_Mint { + __kind: 'Mint' + tokenId: bigint + amount: bigint +} + +export interface PrivilegedCreateTokenParams { + requiresDeposit: boolean + foreignParams?: ForeignTokenCreationParams | undefined +} + +export interface ForeignTokenCreationParams { + location?: V5Location | undefined + unitsPerSecond?: bigint | undefined +} + +export interface CreateTokenMetadata { + name: BoundedString + symbol: Bytes + decimalCount: number +} + +export type DefaultTransferParams = DefaultTransferParams_Operator | DefaultTransferParams_Simple + +export interface DefaultTransferParams_Operator { + __kind: 'Operator' + tokenId: bigint + source: AccountId32 + amount: bigint + operatorPaysDeposit: boolean +} + +export interface DefaultTransferParams_Simple { + __kind: 'Simple' + tokenId: bigint + amount: bigint +} + +export interface CollectionAccount { + isFrozen: boolean + approvals: [AccountId32, number | undefined][] + accountCount: number +} + +export interface Attribute { + value: Bytes + deposit: bigint + depositor?: AccountId32 | undefined +} + +export interface DefaultCollectionMutation { + owner?: AccountId32 | undefined + royalty: ShouldMutate + explicitRoyaltyCurrencies?: AssetId[] | undefined +} + +export type ShouldMutate = ShouldMutate_NoMutation | ShouldMutate_SomeMutation + +export interface ShouldMutate_NoMutation { + __kind: 'NoMutation' +} + +export interface ShouldMutate_SomeMutation { + __kind: 'SomeMutation' + value?: DefaultRoyalty | undefined +} + +export type FlexibleMintParams = FlexibleMintParams_CreateOrMint | FlexibleMintParams_Mint + +export interface FlexibleMintParams_CreateOrMint { + __kind: 'CreateOrMint' + value: CreateTokenParams +} + +export interface FlexibleMintParams_Mint { + __kind: 'Mint' + tokenId: bigint + amount: bigint +} + +export interface CreateTokenParams { + tokenId: bigint + amount: bigint + accountDepositCount: number + cap?: TokenCap | undefined + behavior?: TokenMarketBehavior | undefined + listingForbidden: boolean + freezeState?: FreezeState | undefined + attributes: AttributeKeyValuePair[] + infusion: bigint + anyoneCanInfuse: boolean + metadata: CreateTokenMetadata + privilegedParams?: PrivilegedCreateTokenParams | undefined + groups: bigint[] +} + +export interface Freeze { + collectionId: bigint + freezeType: FreezeType +} + +export type FreezeType = + | FreezeType_Collection + | FreezeType_CollectionAccount + | FreezeType_Token + | FreezeType_TokenAccount + +export interface FreezeType_Collection { + __kind: 'Collection' +} + +export interface FreezeType_CollectionAccount { + __kind: 'CollectionAccount' + value: AccountId32 +} + +export interface FreezeType_Token { + __kind: 'Token' + tokenId: bigint + freezeState?: FreezeState | undefined +} + +export interface FreezeType_TokenAccount { + __kind: 'TokenAccount' + tokenId: bigint + accountId: AccountId32 +} + +export interface DefaultCollectionDescriptor { + policy: DefaultCollectionPolicyDescriptor + explicitRoyaltyCurrencies: AssetId[] + attributes: AttributeKeyValuePair[] +} + +export interface DefaultCollectionPolicyDescriptor { + mint: DefaultMintPolicyDescriptor + market: DefaultMarketPolicyDescriptor +} + +export interface DefaultMarketPolicyDescriptor { + royalty?: DefaultRoyalty | undefined +} + +export interface DefaultMintPolicyDescriptor { + maxTokenCount?: bigint | undefined + maxTokenSupply?: bigint | undefined + forceCollapsingSupply: boolean +} + +export interface DefaultBurnParams { + tokenId: bigint + amount: bigint + removeTokenStorage: boolean +} + +export interface Recipient { + accountId: AccountId32 + params: DefaultTransferParams +} + +export interface AttributeKeyValuePair { + key: Bytes + value: Bytes +} + +export interface Type_514 { + accountId: AccountId32 + params: DefaultMintParams +} + +export interface BatchInfusion { + tokenId: bigint + amount: bigint +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MigrationsCall = + | MigrationsCall_clear_historic + | MigrationsCall_force_onboard_mbms + | MigrationsCall_force_set_active_cursor + | MigrationsCall_force_set_cursor + +/** + * Clears the `Historic` set. + * + * `map_cursor` must be set to the last value that was returned by the + * `HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a + * way that will result in a sensible weight. + */ +export interface MigrationsCall_clear_historic { + __kind: 'clear_historic' + selector: HistoricCleanupSelector +} + +/** + * Forces the onboarding of the migrations. + * + * This process happens automatically on a runtime upgrade. It is in place as an emergency + * measurement. The cursor needs to be `None` for this to succeed. + */ +export interface MigrationsCall_force_onboard_mbms { + __kind: 'force_onboard_mbms' +} + +/** + * Allows root to set an active cursor to forcefully start/forward the migration process. + * + * This is an edge-case version of [`Self::force_set_cursor`] that allows to set the + * `started_at` value to the next block number. Otherwise this would not be possible, since + * `force_set_cursor` takes an absolute block number. Setting `started_at` to `None` + * indicates that the current block number plus one should be used. + */ +export interface MigrationsCall_force_set_active_cursor { + __kind: 'force_set_active_cursor' + index: number + innerCursor?: Bytes | undefined + startedAt?: number | undefined +} + +/** + * Allows root to set a cursor to forcefully start, stop or forward the migration process. + * + * Should normally not be needed and is only in place as emergency measure. Note that + * restarting the migration process in this manner will not call the + * [`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event. + */ +export interface MigrationsCall_force_set_cursor { + __kind: 'force_set_cursor' + cursor?: MigrationCursor | undefined +} + +export type MigrationCursor = MigrationCursor_Active | MigrationCursor_Stuck + +export interface MigrationCursor_Active { + __kind: 'Active' + value: ActiveCursor +} + +export interface MigrationCursor_Stuck { + __kind: 'Stuck' +} + +export interface ActiveCursor { + index: number + innerCursor?: Bytes | undefined + startedAt: number +} + +export type HistoricCleanupSelector = HistoricCleanupSelector_Specific | HistoricCleanupSelector_Wildcard + +export interface HistoricCleanupSelector_Specific { + __kind: 'Specific' + value: Bytes[] +} + +export interface HistoricCleanupSelector_Wildcard { + __kind: 'Wildcard' + limit?: number | undefined + previousCursor?: Bytes | undefined +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MessageQueueCall = MessageQueueCall_execute_overweight | MessageQueueCall_reap_page + +/** + * Execute an overweight message. + * + * Temporary processing errors will be propagated whereas permanent errors are treated + * as success condition. + * + * - `origin`: Must be `Signed`. + * - `message_origin`: The origin from which the message to be executed arrived. + * - `page`: The page in the queue in which the message to be executed is sitting. + * - `index`: The index into the queue of the message to be executed. + * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution + * of the message. + * + * Benchmark complexity considerations: O(index + weight_limit). + */ +export interface MessageQueueCall_execute_overweight { + __kind: 'execute_overweight' + messageOrigin: AggregateMessageOrigin + page: number + index: number + weightLimit: Weight +} + +/** + * Remove a page which has no more messages remaining to be processed or is stale. + */ +export interface MessageQueueCall_reap_page { + __kind: 'reap_page' + messageOrigin: AggregateMessageOrigin + pageIndex: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MatrixXcmCall = + | MatrixXcmCall_force_set_minimum_weight + | MatrixXcmCall_transfer_asset_to_parachain + | MatrixXcmCall_transfer_asset_with_fee + | MatrixXcmCall_transfer_to_parachain + +/** + * Used by governance/sudo in order to set the minimum weight for an [XcmOperation](https://s3.ap-southeast-1.amazonaws.com/docs.rust.dev.efinity.io/efinity_pallet_xcm/enum.XcmOperation.html). + * Primarily used for chains like Statemint when transferring multiple assets as a way to determine the correct fee for the fee-payment asset. Emits the [`MinimumWeightUpdated`](https://s3.ap-southeast-1.amazonaws.com/docs.rust.dev.efinity.io/efinity_pallet_xcm/pallet/enum.Event.html#variant.MinimumWeightUpdated) event. + */ +export interface MatrixXcmCall_force_set_minimum_weight { + __kind: 'force_set_minimum_weight' + xcmCall: XcmOperation + xcmWeightFeeMisc: MinimumWeightFeePair +} + +/** + * `origin` transfers `amount` of `asset` to `beneficiary` on the `parachain` + * + * Unlike `transfer_to_parachain`, this extrinsic has the ability to transfer any asset on + * Efinity to another chain. It may be used for transferring NFTs and foreign tokens. It + * requires specifying the [Account](ep_core::Account) format in addition to other standard + * parameters for an xcm transfer. + * + * Note: `asset` needs to be registered as foreign token in destination parachain + * + * - `para_id`: destination parachain + * - `beneficiary`: account to receive `asset` in destination parachain + * - `asset`: asset to transfer + * - `amount`: amount of `asset` to transfer + * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's + * `None` + * + * # Errors + * + * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to + * [`Location`] + * - [`Error::NotTransferable`]: A corresponding Location could not be converted for the + * asset. + */ +export interface MatrixXcmCall_transfer_asset_to_parachain { + __kind: 'transfer_asset_to_parachain' + paraId: ParachainId + beneficiary: Account + currencyId: AssetId + amount: bigint + destWeight?: bigint | undefined +} + +/** + * `origin` transfers `asset` to `beneficiary` at `parachain` using `fee_asset` for + * the fee. This allows the transfer of custom assets like NFTs which cannot be used to + * pay fees. + * + * Note: each [`Asset`] must be registered as a foreign asset at the destination + * parachain. + * + * - `asset`: asset to transfer + * - `fee_asset`: asset to be used as fee + * - `beneficiary`: account to receive `asset` in destination parachain + * - `para_id`: destination parachain + * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's + * + * # Errors + * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to + * [`Location`] + */ +export interface MatrixXcmCall_transfer_asset_with_fee { + __kind: 'transfer_asset_with_fee' + assetPair: CurrencyIdAmountPair + feePair: CurrencyIdAmountPair + paraId: ParachainId + beneficiary: Account + destWeight?: bigint | undefined +} + +/** + * `origin` transfers `amount` of ENJ to `beneficiary` on the `parachain`. + * + * This extrinsic requires specifying the correct account format, see + * [Account](ep_core::Account) in addition to other standard parameters for an xcm + * transfer. + * + * Note: ENJ needs to be registered as foreign token in destination parachain + * + * - `para_id`: destination parachain + * - `beneficiary`: account to receive ENJ in destination parachain + * - `amount`: amount of ENJ to transfer + * - `dest_weight`: optional weight to be paid in destination chain, unlimited in case it's + * `None` + * + * # Errors + * + * - [`Error::InvalidAddress`]: `beneficiary` is invalid, i.e could not be converted to + * [`Location`] + */ +export interface MatrixXcmCall_transfer_to_parachain { + __kind: 'transfer_to_parachain' + paraId: ParachainId + beneficiary: Account + amount: bigint + destWeight?: bigint | undefined +} + +export interface CurrencyIdAmountPair { + currencyId: AssetId + amount: bigint +} + +export type Account = Account_EVM | Account_Substrate + +export interface Account_EVM { + __kind: 'EVM' + value: H160 +} + +export interface Account_Substrate { + __kind: 'Substrate' + value: AccountId32 +} + +export type ParachainId = ParachainId_Acala | ParachainId_Moonbeam | ParachainId_Statemint + +export interface ParachainId_Acala { + __kind: 'Acala' +} + +export interface ParachainId_Moonbeam { + __kind: 'Moonbeam' +} + +export interface ParachainId_Statemint { + __kind: 'Statemint' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MatrixUtilityCall = MatrixUtilityCall_batch + +/** + * Dispatch a batch of calls. + * + * May be called from any origin except [`None`]. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing [`frame_system::Config::BaseCallFilter`]). + * + * # Errors + * + * - [`Error::TooManyCalls`]: If the number of calls exceeds the limit. + */ +export interface MatrixUtilityCall_batch { + __kind: 'batch' + calls: Call[] + continueOnFailure: boolean +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MarketplaceCall = + | MarketplaceCall_add_whitelisted_accounts + | MarketplaceCall_answer_counter_offer + | MarketplaceCall_cancel_listing + | MarketplaceCall_create_listing + | MarketplaceCall_fill_listing + | MarketplaceCall_finalize_auction + | MarketplaceCall_force_cancel_listing + | MarketplaceCall_force_create_listing + | MarketplaceCall_force_place_bid + | MarketplaceCall_place_bid + | MarketplaceCall_place_counter_offer + | MarketplaceCall_remove_expired_listing + | MarketplaceCall_remove_whitelisted_accounts + | MarketplaceCall_set_protocol_fee + +/** + * Whitelist accounts in a listing + */ +export interface MarketplaceCall_add_whitelisted_accounts { + __kind: 'add_whitelisted_accounts' + listingId: H256 + accounts: WhitelistAddAccount[] +} + +/** + * Responds to a counter offer on a listing. If the counter offer is accepted, the listing + * will be filled. If it's rejected, the counter offer is deleted. It can also be updated + * with a `Counter` response. Only the buyer and seller may call this extrinsic. + * + * ### Parameters + * - `listing_id` - the id of the offer that will be countered + * - `creator` - the account that created the counter offer (the seller) + * - `response` - whether the counter is accepted, rejected, or countered + * - `current_price` - must match the price being countered + */ +export interface MarketplaceCall_answer_counter_offer { + __kind: 'answer_counter_offer' + listingId: H256 + creator: AccountId32 + response: CounterOfferResponse + currentPrice: bigint + royaltyBeneficiaryCount: number +} + +/** + * Cancels the listing with `listing_id`. Only callable by the seller. + * + * # Parameters + * + * - `listing_id`: The ID of the listing to cancel + * + * # Errors + * + * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist + * - [`Error::NoPermission`] if the listing seller is not the caller, `origin` + */ +export interface MarketplaceCall_cancel_listing { + __kind: 'cancel_listing' + listingId: H256 +} + +/** + * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. + * The id for the listing is generated by hashing the encoded bytes of the listing. + * + * The listing does not become active until after the `listingActiveDelay` (5 blocks) has + * passed. If it's an auction, it starts when its `start_block` is reached. + * + * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to + * true. + * + * # Parameters + * + * - `make_asset_id`: The id of the asset being sold + * - `take_asset_id`: The id of the asset being requested + * - `amount`: The number of units being sold + * - `price`: The requested price for each unit. If it's an auction, this is the minimum + * bid + * - `salt`: Can be used to differentiate listings + * - `listing_data`: This determines the type of listing + * - `depositor`: The account that will reserve the deposit. This must be set to None and + * can only be set internally by a fuel tank. + * + * # Errors + * + * - [`Error::InvalidListingStart`] if the start is less than the current block + + * `T::ListingActiveDelay` + * - [`Error::NoCurrency`] Neither the make or take side is considered a currency + * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed + * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty + * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low + * - [`Error::LowTokenBalance`] token balance is too low for reserve + * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists + */ +export interface MarketplaceCall_create_listing { + __kind: 'create_listing' + descriptor: ListingDescriptor +} + +/** + * Fills a fixed price listing. This will execute immediately. + * # Parameters + * + * - `listing_id`: The id for the listing to buy from + * - `amount`: The number of units purchased + * + * # Errors + * + * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist + * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing + * - [`Error::ListingIsWrongType`] if the listing is not under auction + * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than + * `amount` + * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet + * - [`Error::ReceivedValueUnderMinimum`] if the listings `take` value is under the minimum + * required + * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve + */ +export interface MarketplaceCall_fill_listing { + __kind: 'fill_listing' + listingId: H256 + amount: bigint + royaltyBeneficiaryCount: number +} + +/** + * Finalize the auction with id: `listing_id`. This will end the auction and transfer + * funds. It fails if the auction is not over. It can be called by anyone. + * + * # Parameters + * + * - `listing_id`: The ID for the listing to finalize + * + * # Errors + * + * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist + * - [`Error::ListingIsWrongType`] if listing is not an auction + * - [`Error::AuctionNotOver`] if the auction has not finished yet, or if it's in a bid + * extension and the caller is not the seller + * - [`Error::ReceivedValueUnderMinimum`] if the take value is less than the minimum + * required + */ +export interface MarketplaceCall_finalize_auction { + __kind: 'finalize_auction' + listingId: H256 + royaltyBeneficiaryCount: number +} + +/** + * Force cancel a listing. This is only callable by the [`Config::ForceOrigin`]. + */ +export interface MarketplaceCall_force_cancel_listing { + __kind: 'force_cancel_listing' + listingId: H256 +} + +/** + * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. + * + * # Parameters + * + * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay + * a deposit if `seller` does not have enough. + * + * # Errors + * + * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not + * [`Config::ForceOrigin`] + */ +export interface MarketplaceCall_force_create_listing { + __kind: 'force_create_listing' + seller: MultiAddress + descriptor: ListingDescriptor + depositBacker?: MultiAddress | undefined +} + +/** + * Same as [create_listing](Self::place_bid), but allows specifying the `bidder` and can + * place a bid in an inactive auction. Only callable by [`Config::ForceOrigin`]. If + * `funds_backer` is `Some`, it will transfer balance if `bidder` does not have enough. + */ +export interface MarketplaceCall_force_place_bid { + __kind: 'force_place_bid' + bidder: MultiAddress + listingId: H256 + price: bigint + fundsBacker?: MultiAddress | undefined +} + +/** + * Places a bid on a listing. The listing must be an auction, and it must be currently + * active. + * An auction is considered active if the current block is between the start and end blocks + * of the auction. Only the latest bid is stored on an auction. All bids must increase by + * the `minimumBidIncreasePercentage`, and the first bid must be higher than the price set + * when the listing was created. + * + * # Parameters + * + * - `listing_id`: The id for the listing to buy from + * - `price`: The price for a single unit + * + * # Errors + * + * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist + * - [`Error::BuyerIsSeller`] if the bidder is the seller of the listing + * - [`Error::InactiveAuction`] if listing operates outside of specified start and end + * block + * - [`Error::InvalidPrice`] if price is less than minimum_price for a bid + */ +export interface MarketplaceCall_place_bid { + __kind: 'place_bid' + listingId: H256 + price: bigint +} + +/** + * Places a counter offer on a listing. The listing must be an offer. The caller must own + * the token that the offer is requesting. The counter offer can only be updated by calling + * [`Self::answer_counter_offer`]. Only one counter offer can be made at a time and it + * cannot be replaced. + * + * ### Parameters + * - `listing_id` - the id of the offer that will be countered + * - `price` - the price for the counter offer. It must be higher than the offer price. + * - `depositor` - must be set to `None`. It is only usable internally by fuel tanks. + */ +export interface MarketplaceCall_place_counter_offer { + __kind: 'place_counter_offer' + listingId: H256 + price: bigint +} + +/** + * Remove a listing that is expired. It only works for offers. This call is permissionless. + */ +export interface MarketplaceCall_remove_expired_listing { + __kind: 'remove_expired_listing' + listingId: H256 +} + +/** + * Remove accounts from a listing's whitelist + */ +export interface MarketplaceCall_remove_whitelisted_accounts { + __kind: 'remove_whitelisted_accounts' + listingId: H256 + accountIds: AccountId32[] +} + +/** + * Change the protocol fee to `protocol_fee`. Can only be called by `ForceOrigin`. + * + * #Parameters + * + * - `protocol_fee`: Percentage of fee to set + */ +export interface MarketplaceCall_set_protocol_fee { + __kind: 'set_protocol_fee' + protocolFee: Perbill +} + +export interface ListingDescriptor { + makeAssetId: AssetId + takeAssetId: AssetId + amount: bigint + price: bigint + startBlock?: number | undefined + salt: Bytes + usesWhitelist: boolean + data: ListingData +} + +export type CounterOfferResponse = + | CounterOfferResponse_Accept + | CounterOfferResponse_Counter + | CounterOfferResponse_Reject + +export interface CounterOfferResponse_Accept { + __kind: 'Accept' +} + +export interface CounterOfferResponse_Counter { + __kind: 'Counter' + value: bigint +} + +export interface CounterOfferResponse_Reject { + __kind: 'Reject' +} + +export interface WhitelistAddAccount { + accountId: AccountId32 + allowance?: bigint | undefined +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type IsmpGrandpaCall = IsmpGrandpaCall_add_state_machines | IsmpGrandpaCall_remove_state_machines + +/** + * Add some a state machine to the list of supported state machines + */ +export interface IsmpGrandpaCall_add_state_machines { + __kind: 'add_state_machines' + newStateMachines: AddStateMachine[] +} + +/** + * Remove a state machine from the list of supported state machines + */ +export interface IsmpGrandpaCall_remove_state_machines { + __kind: 'remove_state_machines' + stateMachines: StateMachine[] +} + +export interface AddStateMachine { + stateMachine: StateMachine + slotDuration: bigint +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type IsmpCall = + | IsmpCall_create_consensus_client + | IsmpCall_fund_message + | IsmpCall_handle_unsigned + | IsmpCall_update_consensus_state + +/** + * Create a consensus client, using a subjectively chosen consensus state. This can also + * be used to overwrite an existing consensus state. The dispatch origin for this + * call must be `T::AdminOrigin`. + * + * - `message`: [`CreateConsensusState`] struct. + * + * Emits [`Event::ConsensusClientCreated`] if successful. + */ +export interface IsmpCall_create_consensus_client { + __kind: 'create_consensus_client' + message: CreateConsensusState +} + +/** + * Add more funds to a message (request or response) to be used for delivery and execution. + * + * Should not be called on a message that has been completed (delivered or timed-out) as + * those funds will be lost forever. + */ +export interface IsmpCall_fund_message { + __kind: 'fund_message' + message: FundMessageParams +} + +/** + * Execute the provided batch of ISMP messages, this will short-circuit and revert if any + * of the provided messages are invalid. This is an unsigned extrinsic that permits anyone + * execute ISMP messages for free, provided they have valid proofs and the messages have + * not been previously processed. + * + * The dispatch origin for this call must be an unsigned one. + * + * - `messages`: the messages to handle or process. + * + * Emits different message events based on the Message received if successful. + */ +export interface IsmpCall_handle_unsigned { + __kind: 'handle_unsigned' + messages: Message[] +} + +/** + * Modify the unbonding period and challenge period for a consensus state. + * The dispatch origin for this call must be `T::AdminOrigin`. + * + * - `message`: `UpdateConsensusState` struct. + */ +export interface IsmpCall_update_consensus_state { + __kind: 'update_consensus_state' + message: UpdateConsensusState +} + +export interface UpdateConsensusState { + consensusStateId: Bytes + unbondingPeriod?: bigint | undefined + challengePeriods: [StateMachine, bigint][] +} + +export type Message = Message_Consensus | Message_FraudProof | Message_Request | Message_Response | Message_Timeout + +export interface Message_Consensus { + __kind: 'Consensus' + value: ConsensusMessage +} + +export interface Message_FraudProof { + __kind: 'FraudProof' + value: FraudProofMessage +} + +export interface Message_Request { + __kind: 'Request' + value: RequestMessage +} + +export interface Message_Response { + __kind: 'Response' + value: ResponseMessage +} + +export interface Message_Timeout { + __kind: 'Timeout' + value: TimeoutMessage +} + +export type TimeoutMessage = TimeoutMessage_Get | TimeoutMessage_Post | TimeoutMessage_PostResponse + +export interface TimeoutMessage_Get { + __kind: 'Get' + requests: Request[] +} + +export interface TimeoutMessage_Post { + __kind: 'Post' + requests: Request[] + timeoutProof: Proof +} + +export interface TimeoutMessage_PostResponse { + __kind: 'PostResponse' + responses: PostResponse[] + timeoutProof: Proof +} + +export interface PostResponse { + post: PostRequest + response: Bytes + timeoutTimestamp: bigint +} + +export interface PostRequest { + source: StateMachine + dest: StateMachine + nonce: bigint + from: Bytes + to: Bytes + timeoutTimestamp: bigint + body: Bytes +} + +export interface Proof { + height: StateMachineHeight + proof: Bytes +} + +export type Request = Request_Get | Request_Post + +export interface Request_Get { + __kind: 'Get' + value: GetRequest +} + +export interface Request_Post { + __kind: 'Post' + value: PostRequest +} + +export interface GetRequest { + source: StateMachine + dest: StateMachine + nonce: bigint + from: Bytes + keys: Bytes[] + height: bigint + context: Bytes + timeoutTimestamp: bigint +} + +export interface ResponseMessage { + datagram: RequestResponse + proof: Proof + signer: Bytes +} + +export type RequestResponse = RequestResponse_Request | RequestResponse_Response + +export interface RequestResponse_Request { + __kind: 'Request' + value: Request[] +} + +export interface RequestResponse_Response { + __kind: 'Response' + value: Response[] +} + +export type Response = Response_Get | Response_Post + +export interface Response_Get { + __kind: 'Get' + value: GetResponse +} + +export interface Response_Post { + __kind: 'Post' + value: PostResponse +} + +export interface GetResponse { + get: GetRequest + values: StorageValue[] +} + +export interface StorageValue { + key: Bytes + value?: Bytes | undefined +} + +export interface RequestMessage { + requests: PostRequest[] + proof: Proof + signer: Bytes +} + +export interface FraudProofMessage { + proof1: Bytes + proof2: Bytes + consensusStateId: Bytes + signer: Bytes +} + +export interface ConsensusMessage { + consensusProof: Bytes + consensusStateId: Bytes + signer: Bytes +} + +export interface FundMessageParams { + commitment: MessageCommitment + amount: bigint +} + +export type MessageCommitment = MessageCommitment_Request | MessageCommitment_Response + +export interface MessageCommitment_Request { + __kind: 'Request' + value: H256 +} + +export interface MessageCommitment_Response { + __kind: 'Response' + value: H256 +} + +export interface CreateConsensusState { + consensusState: Bytes + consensusClientId: Bytes + consensusStateId: Bytes + unbondingPeriod: bigint + challengePeriods: [StateMachine, bigint][] + stateMachineCommitments: [StateMachineId, StateCommitmentHeight][] +} + +export interface StateCommitmentHeight { + commitment: StateCommitment + height: bigint +} + +/** + * Identity pallet declaration. + */ +export type IdentityCall = + | IdentityCall_accept_username + | IdentityCall_add_registrar + | IdentityCall_add_sub + | IdentityCall_add_username_authority + | IdentityCall_cancel_request + | IdentityCall_clear_identity + | IdentityCall_kill_identity + | IdentityCall_kill_username + | IdentityCall_provide_judgement + | IdentityCall_quit_sub + | IdentityCall_remove_expired_approval + | IdentityCall_remove_sub + | IdentityCall_remove_username + | IdentityCall_remove_username_authority + | IdentityCall_rename_sub + | IdentityCall_request_judgement + | IdentityCall_set_account_id + | IdentityCall_set_fee + | IdentityCall_set_fields + | IdentityCall_set_identity + | IdentityCall_set_primary_username + | IdentityCall_set_subs + | IdentityCall_set_username_for + | IdentityCall_unbind_username + +/** + * Accept a given username that an `authority` granted. The call must include the full + * username, as in `username.suffix`. + */ +export interface IdentityCall_accept_username { + __kind: 'accept_username' + username: Bytes +} + +/** + * Add a registrar to the system. + * + * The dispatch origin for this call must be `T::RegistrarOrigin`. + * + * - `account`: the account of the registrar. + * + * Emits `RegistrarAdded` if successful. + */ +export interface IdentityCall_add_registrar { + __kind: 'add_registrar' + account: MultiAddress +} + +/** + * Add the given account to the sender's subs. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * sub identity of `sub`. + */ +export interface IdentityCall_add_sub { + __kind: 'add_sub' + sub: MultiAddress + data: Data +} + +/** + * Add an `AccountId` with permission to grant usernames with a given `suffix` appended. + * + * The authority can grant up to `allocation` usernames. To top up the allocation or + * change the account used to grant usernames, this call can be used with the updated + * parameters to overwrite the existing configuration. + */ +export interface IdentityCall_add_username_authority { + __kind: 'add_username_authority' + authority: MultiAddress + suffix: Bytes + allocation: number +} + +/** + * Cancel a previous request. + * + * Payment: A previously reserved deposit is returned on success. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a + * registered identity. + * + * - `reg_index`: The index of the registrar whose judgement is no longer requested. + * + * Emits `JudgementUnrequested` if successful. + */ +export interface IdentityCall_cancel_request { + __kind: 'cancel_request' + regIndex: number +} + +/** + * Clear an account's identity info and all sub-accounts and return all deposits. + * + * Payment: All reserved balances on the account are returned. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * identity. + * + * Emits `IdentityCleared` if successful. + */ +export interface IdentityCall_clear_identity { + __kind: 'clear_identity' +} + +/** + * 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 + * `Slash`. Verification request deposits are not returned; they should be cancelled + * manually using `cancel_request`. + * + * The dispatch origin for this call must match `T::ForceOrigin`. + * + * - `target`: the account whose identity the judgement is upon. This must be an account + * with a registered identity. + * + * Emits `IdentityKilled` if successful. + */ +export interface IdentityCall_kill_identity { + __kind: 'kill_identity' + target: MultiAddress +} + +/** + * Call with [ForceOrigin](crate::Config::ForceOrigin) privileges which deletes a username + * and slashes any deposit associated with it. + */ +export interface IdentityCall_kill_username { + __kind: 'kill_username' + username: Bytes +} + +/** + * Provide a judgement for an account's identity. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `reg_index`. + * + * - `reg_index`: the index of the registrar whose judgement is being made. + * - `target`: the account whose identity the judgement is upon. This must be an account + * with a registered identity. + * - `judgement`: the judgement of the registrar of index `reg_index` about `target`. + * - `identity`: The hash of the [`IdentityInformationProvider`] for that the judgement is + * provided. + * + * Note: Judgements do not apply to a username. + * + * Emits `JudgementGiven` if successful. + */ +export interface IdentityCall_provide_judgement { + __kind: 'provide_judgement' + regIndex: number + target: MultiAddress + judgement: Judgement + identity: H256 +} + +/** + * Remove the sender as a sub-account. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender (*not* the original depositor). + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * super-identity. + * + * NOTE: This should not normally be used, but is provided in the case that the non- + * controller of an account is maliciously registered as a sub-account. + */ +export interface IdentityCall_quit_sub { + __kind: 'quit_sub' +} + +/** + * Remove an expired username approval. The username was approved by an authority but never + * accepted by the user and must now be beyond its expiration. The call must include the + * full username, as in `username.suffix`. + */ +export interface IdentityCall_remove_expired_approval { + __kind: 'remove_expired_approval' + username: Bytes +} + +/** + * Remove the given account from the sender's subs. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * sub identity of `sub`. + */ +export interface IdentityCall_remove_sub { + __kind: 'remove_sub' + sub: MultiAddress +} + +/** + * Permanently delete a username which has been unbinding for longer than the grace period. + * Caller is refunded the fee if the username expired and the removal was successful. + */ +export interface IdentityCall_remove_username { + __kind: 'remove_username' + username: Bytes +} + +/** + * Remove `authority` from the username authorities. + */ +export interface IdentityCall_remove_username_authority { + __kind: 'remove_username_authority' + suffix: Bytes + authority: MultiAddress +} + +/** + * 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 + * sub identity of `sub`. + */ +export interface IdentityCall_rename_sub { + __kind: 'rename_sub' + sub: MultiAddress + data: Data +} + +/** + * Request a judgement from a registrar. + * + * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement + * given. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a + * registered identity. + * + * - `reg_index`: The index of the registrar whose judgement is requested. + * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as: + * + * ```nocompile + * Registrars::::get().get(reg_index).unwrap().fee + * ``` + * + * Emits `JudgementRequested` if successful. + */ +export interface IdentityCall_request_judgement { + __kind: 'request_judgement' + regIndex: number + maxFee: bigint +} + +/** + * Change the account associated with a registrar. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `new`: the new account ID. + */ +export interface IdentityCall_set_account_id { + __kind: 'set_account_id' + index: number + new: MultiAddress +} + +/** + * 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 + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `fee`: the new fee. + */ +export interface IdentityCall_set_fee { + __kind: 'set_fee' + index: number + fee: bigint +} + +/** + * Set the field information for a registrar. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `fields`: the fields that the registrar concerns themselves with. + */ +export interface IdentityCall_set_fields { + __kind: 'set_fields' + index: number + fields: bigint +} + +/** + * 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 + * for the new deposit. + * + * The dispatch origin for this call must be _Signed_. + * + * - `info`: The identity information. + * + * Emits `IdentitySet` if successful. + */ +export interface IdentityCall_set_identity { + __kind: 'set_identity' + info: IdentityInfo +} + +/** + * Set a given username as the primary. The username should include the suffix. + */ +export interface IdentityCall_set_primary_username { + __kind: 'set_primary_username' + username: Bytes +} + +/** + * Set the sub-accounts of the sender. + * + * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned + * and an amount `SubAccountDeposit` will be reserved for each item in `subs`. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * identity. + * + * - `subs`: The identity's (new) sub-accounts. + */ +export interface IdentityCall_set_subs { + __kind: 'set_subs' + subs: [AccountId32, Data][] +} + +/** + * Set the username for `who`. Must be called by a username authority. + * + * If `use_allocation` is set, the authority must have a username allocation available to + * spend. Otherwise, the authority will need to put up a deposit for registering the + * username. + * + * Users can either pre-sign their usernames or + * accept them later. + * + * Usernames must: + * - Only contain lowercase ASCII characters or digits. + * - When combined with the suffix of the issuing authority be _less than_ the + * `MaxUsernameLength`. + */ +export interface IdentityCall_set_username_for { + __kind: 'set_username_for' + who: MultiAddress + username: Bytes + signature?: MultiSignature | undefined + useAllocation: boolean +} + +/** + * Start the process of removing a username by placing it in the unbinding usernames map. + * Once the grace period has passed, the username can be deleted by calling + * [remove_username](crate::Call::remove_username). + */ +export interface IdentityCall_unbind_username { + __kind: 'unbind_username' + username: Bytes +} + +export type MultiSignature = MultiSignature_Ecdsa | MultiSignature_Ed25519 | MultiSignature_Sr25519 + +export interface MultiSignature_Ecdsa { + __kind: 'Ecdsa' + value: Bytes +} + +export interface MultiSignature_Ed25519 { + __kind: 'Ed25519' + value: Bytes +} + +export interface MultiSignature_Sr25519 { + __kind: 'Sr25519' + value: Bytes +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type FuelTanksCall = + | FuelTanksCall_add_account + | FuelTanksCall_batch_add_account + | FuelTanksCall_batch_remove_account + | FuelTanksCall_create_fuel_tank + | FuelTanksCall_destroy_fuel_tank + | FuelTanksCall_dispatch + | FuelTanksCall_dispatch_and_touch + | FuelTanksCall_force_batch_add_account + | FuelTanksCall_force_create_fuel_tank + | FuelTanksCall_force_set_consumption + | FuelTanksCall_insert_rule_set + | FuelTanksCall_mutate_freeze_state + | FuelTanksCall_mutate_fuel_tank + | FuelTanksCall_remove_account + | FuelTanksCall_remove_account_rule_data + | FuelTanksCall_remove_expired_account + | FuelTanksCall_remove_rule_set + +/** + * Adds new account for `user_id` to fuel tank at `tank_id`. An account is + * required to dispatch calls. A deposit of [`Config::AccountCreationDeposit`] is required. + * + * If called by the owner, the deposit is always paid from the fuel tank, otherwise it may + * be paid by the user or the fuel tank, depending on the tank's `user_account_management`. + * + * ### Errors + * + * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist + * - [`Error::NoPermission`] if `origin` does not have permission to add an account + * - [`Error::AccountAlreadyExists`] if account at `user_id` already exists + */ +export interface FuelTanksCall_add_account { + __kind: 'add_account' + tankId: MultiAddress + userId: MultiAddress +} + +/** + * Similar to add_account but takes a list of + * [`AccountId`](frame_system::Config::AccountId)s to insert into a fuel tank. + * ### Errors + * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist + * - [`Error::NoPermission`] if `origin` does not have permission to add an account + * - [`Error::AccountAlreadyExists`] if account at `user_id` already exists + */ +export interface FuelTanksCall_batch_add_account { + __kind: 'batch_add_account' + tankId: MultiAddress + userIds: MultiAddress[] +} + +/** + * Similar to remove_account but takes a list of + * [`AccountId`](frame_system::Config::AccountId)s to remove from a fuel tank. + * ### Errors + * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist + * - [`Error::NoPermission`] if `origin` does not have permission to add an account + * - [`Error::AccountNotFound`] if account at `user_id` does not exist + */ +export interface FuelTanksCall_batch_remove_account { + __kind: 'batch_remove_account' + tankId: MultiAddress + userIds: MultiAddress[] +} + +/** + * Creates a fuel tank, given a `descriptor`. + * + * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it + * takes a storage deposit and emits `FuelTankCreated` event in the success case. + * + * # Errors + * + * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists + * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind + */ +export interface FuelTanksCall_create_fuel_tank { + __kind: 'create_fuel_tank' + descriptor: FuelTankDescriptor +} + +/** + * Destroy the fuel tank. Only callable by owner. Can only be destroyed if all accounts are + * removed. + * + * # Errors + * + * - [`Error::FuelTankNotFound`] if tank_id does not exist + * - [`Error::NoPermission`] if caller is not owner + * - [`Error::DestroyedFuelTanksLimitExceeded`] if the number of accounts in + * `DestroyedTanks` + */ +export interface FuelTanksCall_destroy_fuel_tank { + __kind: 'destroy_fuel_tank' + tankId: MultiAddress +} + +/** + * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` + * + * # Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist + * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to + * use the ruleset for remaining_fee when `pays_remaining_fee` is true + * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees + */ +export interface FuelTanksCall_dispatch { + __kind: 'dispatch' + tankId: MultiAddress + ruleSetId: number + call: Call + settings?: DispatchSettings | undefined +} + +/** + * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not + * exist, is required, and is allowed by the fuel tank's `user_account_management` + * settings. + * + * # Errors + * + * Returns the same errors as [dispatch](Self::dispatch) and + * [add_account](Self::add_account) + */ +export interface FuelTanksCall_dispatch_and_touch { + __kind: 'dispatch_and_touch' + tankId: MultiAddress + ruleSetId: number + call: Call + settings?: DispatchSettings | undefined +} + +/** + * Sets the account storage for give tank_id and account + */ +export interface FuelTanksCall_force_batch_add_account { + __kind: 'force_batch_add_account' + owner: MultiAddress + tankId: MultiAddress + userIds: MultiAddress[] +} + +/** + * Force creates a fuel tank + * + * # Errors + * + * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists + */ +export interface FuelTanksCall_force_create_fuel_tank { + __kind: 'force_create_fuel_tank' + owner: MultiAddress + descriptor: FuelTankDescriptor +} + +/** + * Force set the fuel tank consumption + * If `user_id` is [`Some`], it sets the consumption for that account. + * If it is [`None`], it sets the consumption on the fuel tank directly. + * + * # Errors + * + * - [`Error::AccountNotFound`] if `user_id` is `Some` and account does not exist + * - [`Error::FuelTankNotFound`] if tank_id does not exist + * - [`Error::NoPermission`] if caller is not ForceOrigin or fuel tank owner + * - [`Error::InvalidRuleSet`] if `rule_set_id` does not exist + * - [`Error::MissingRequiredRule`] if `rule_set_id` does not have the required role + */ +export interface FuelTanksCall_force_set_consumption { + __kind: 'force_set_consumption' + tankId: MultiAddress + userId?: MultiAddress | undefined + ruleSetId: number + consumption: Consumption +} + +/** + * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set + * or it can replace an existing one. If it is replacing a rule set, a rule that is storing + * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove + * the data first. If a rule is being replaced, it will be mutated with the new parameters, + * and it will maintain any persistent data it already has. + * + * This is only callable by the fuel tank's owner. + * ### Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if caller is not the fuel tank owner + * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing + * account data + * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded + * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same + * kind + */ +export interface FuelTanksCall_insert_rule_set { + __kind: 'insert_rule_set' + tankId: MultiAddress + ruleSetId: number + ruleSet: RuleSetDescriptor +} + +/** + * Mutate `is_frozen` state that determines if fuel tank or rule set can be used + * + * # Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if caller is not a fuel tank owner + */ +export interface FuelTanksCall_mutate_freeze_state { + __kind: 'mutate_freeze_state' + tankId: MultiAddress + ruleSetId?: number | undefined + isFrozen: boolean +} + +/** + * Apply `mutation` to fuel tank with `tank_id`. + * + * Caller must be the owner of the fuel tank. + * + * # Errors + * + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the fuel tank owner + */ +export interface FuelTanksCall_mutate_fuel_tank { + __kind: 'mutate_fuel_tank' + tankId: MultiAddress + mutation: DefaultTankMutation +} + +/** + * Removes account for `user_id` from fuel tank at `tank_id`. Any deposits + * are returned. + * + * ### Errors + * + * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist + * - [`Error::NoPermission`] if `origin` does not have permission to add an account + * - [`Error::AccountNotFound`] if account at `user_id` does not exist + */ +export interface FuelTanksCall_remove_account { + __kind: 'remove_account' + tankId: MultiAddress + userId: MultiAddress +} + +/** + * Remove account rule data if it exists. Only callable by the fuel tank's owner. + * + * ### Errors + * + * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist + * - [`Error::NoPermission`] if called by non-owner + * - [`Error::AccountNotFound`] if account does not exist for `user_id` + * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` + * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` + */ +export interface FuelTanksCall_remove_account_rule_data { + __kind: 'remove_account_rule_data' + tankId: MultiAddress + userId: MultiAddress + ruleSetId: number + ruleKind: DispatchRuleKind +} + +/** + * Removes an expired account if the fuel tank supports account expiration. The expiration + * block is calculated by checking the `last_used_block` of the account and adding it to + * the `account_expiration` value on the `FuelTank`. This call is permissionless. + * + * # Parameters + * + * - `origin`: The origin of the call. This must be a signed origin. + * - `tank_id`: The identifier of the fuel tank to which the account belongs. + * - `user_id`: The identifier of the user account to be removed. + * + * # Errors + * + * - [`Error::FuelTankNotFound`] if no fuel tank exists with the provided `tank_id`. + * - [`Error::AccountExpirationDisabled`] if account expiration is not enabled for the + * specified fuel tank. + * - [`Error::AccountNotFound`] if no account exists with the provided `user_id` in the + * associated tank. + * - [`Error::AccountNotExpired`] if the account has not yet expired + * - also includes the same errors as [`remove_account`](Self::remove_account) + */ +export interface FuelTanksCall_remove_expired_account { + __kind: 'remove_expired_account' + tankId: MultiAddress + userId: MultiAddress +} + +/** + * Remove rule set for `tank_id` and `rule_set_id`. A rule that is storing data on + * any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove the + * data first. This is only callable by the fuel tank's owner. + * # Errors + * + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if caller is not the fuel tank owner + * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing + * account data + */ +export interface FuelTanksCall_remove_rule_set { + __kind: 'remove_rule_set' + tankId: MultiAddress + ruleSetId: number +} + +export interface DefaultTankMutation { + userAccountManagement: Type_283 + coveragePolicy?: CoveragePolicy | undefined + accountRules?: AccountRuleDescriptor[] | undefined + owner?: AccountId32 | undefined + accountExpiration: Type_297 + name?: Bytes | undefined +} + +export type Type_297 = Type_297_NoMutation | Type_297_SomeMutation + +export interface Type_297_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_297_SomeMutation { + __kind: 'SomeMutation' + value?: number | undefined +} + +export type AccountRuleDescriptor = AccountRuleDescriptor_RequireToken | AccountRuleDescriptor_WhitelistedCallers + +export interface AccountRuleDescriptor_RequireToken { + __kind: 'RequireToken' + value: RequireTokenRule +} + +export interface AccountRuleDescriptor_WhitelistedCallers { + __kind: 'WhitelistedCallers' + value: AccountId32[] +} + +export type Type_283 = Type_283_NoMutation | Type_283_SomeMutation + +export interface Type_283_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_283_SomeMutation { + __kind: 'SomeMutation' + value?: UserAccountManagement | undefined +} + +export interface RuleSetDescriptor { + rules: DispatchRuleDescriptor[] + requireAccount: boolean +} + +export type DispatchRuleDescriptor = + | DispatchRuleDescriptor_MaxFuelBurnPerTransaction + | DispatchRuleDescriptor_MinimumInfusion + | DispatchRuleDescriptor_PermittedCalls + | DispatchRuleDescriptor_PermittedExtrinsics + | DispatchRuleDescriptor_RequireSignature + | DispatchRuleDescriptor_RequireToken + | DispatchRuleDescriptor_TankFuelBudget + | DispatchRuleDescriptor_UserFuelBudget + | DispatchRuleDescriptor_WhitelistedCallers + | DispatchRuleDescriptor_WhitelistedCollections + | DispatchRuleDescriptor_WhitelistedPallets + +export interface DispatchRuleDescriptor_MaxFuelBurnPerTransaction { + __kind: 'MaxFuelBurnPerTransaction' + value: MaxFuelBurnPerTransactionRule +} + +export interface DispatchRuleDescriptor_MinimumInfusion { + __kind: 'MinimumInfusion' + value: MinimumInfusionRule +} + +export interface DispatchRuleDescriptor_PermittedCalls { + __kind: 'PermittedCalls' + value: Bytes[] +} + +export interface DispatchRuleDescriptor_PermittedExtrinsics { + __kind: 'PermittedExtrinsics' + value: Call[] +} + +export interface DispatchRuleDescriptor_RequireSignature { + __kind: 'RequireSignature' + value: RequireSignatureRule +} + +export interface DispatchRuleDescriptor_RequireToken { + __kind: 'RequireToken' + value: RequireTokenRule +} + +export interface DispatchRuleDescriptor_TankFuelBudget { + __kind: 'TankFuelBudget' + value: TankFuelBudgetRuleDescriptor +} + +export interface DispatchRuleDescriptor_UserFuelBudget { + __kind: 'UserFuelBudget' + value: UserFuelBudgetRuleDescriptor +} + +export interface DispatchRuleDescriptor_WhitelistedCallers { + __kind: 'WhitelistedCallers' + value: AccountId32[] +} + +export interface DispatchRuleDescriptor_WhitelistedCollections { + __kind: 'WhitelistedCollections' + value: bigint[] +} + +export interface DispatchRuleDescriptor_WhitelistedPallets { + __kind: 'WhitelistedPallets' + value: Call[] +} + +export interface UserFuelBudgetRuleDescriptor { + amount: bigint + resetPeriod: number +} + +export interface TankFuelBudgetRuleDescriptor { + amount: bigint + resetPeriod: number +} + +export interface DispatchSettings { + useNoneOrigin: boolean + paysRemainingFee: boolean + signature?: ExpirableSignature | undefined +} + +export interface ExpirableSignature { + signature: Bytes + expiryBlock: number +} + +export interface FuelTankDescriptor { + name: Bytes + userAccountManagement?: UserAccountManagement | undefined + ruleSets: [number, RuleSetDescriptor][] + coveragePolicy: CoveragePolicy + accountRules: AccountRuleDescriptor[] + accountExpiration?: number | undefined +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ExtrinsicPauseCall = ExtrinsicPauseCall_pause_extrinsic | ExtrinsicPauseCall_resume_extrinsic + +/** + * Pause execution of extrinsic(s) + * + * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. + * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type + * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic + * is paused, else the entire pallet is paused. + * + * # Errors + * + * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. + * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. + */ +export interface ExtrinsicPauseCall_pause_extrinsic { + __kind: 'pause_extrinsic' + call: Call + pauseOnlyExtrinsic: boolean +} + +/** + * Resume execution of extrinsic(s) + * + * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. + * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type + * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic + * is resumed, else the entire pallet is resumed. + * + * # Errors + * + * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. + */ +export interface ExtrinsicPauseCall_resume_extrinsic { + __kind: 'resume_extrinsic' + call: Call + resumeOnlyExtrinsic: boolean +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type DemocracyCall = + | DemocracyCall_blacklist + | DemocracyCall_cancel_proposal + | DemocracyCall_cancel_referendum + | DemocracyCall_clear_public_proposals + | DemocracyCall_delegate + | DemocracyCall_emergency_cancel + | DemocracyCall_external_propose + | DemocracyCall_external_propose_default + | DemocracyCall_external_propose_majority + | DemocracyCall_fast_track + | DemocracyCall_propose + | DemocracyCall_remove_other_vote + | DemocracyCall_remove_vote + | DemocracyCall_second + | DemocracyCall_set_metadata + | DemocracyCall_undelegate + | DemocracyCall_unlock + | DemocracyCall_veto_external + | DemocracyCall_vote + +/** + * Permanently place a proposal into the blacklist. This prevents it from ever being + * proposed again. + * + * If called on a queued public or external proposal, then this will result in it being + * removed. If the `ref_index` supplied is an active referendum with the proposal hash, + * then it will be cancelled. + * + * The dispatch origin of this call must be `BlacklistOrigin`. + * + * - `proposal_hash`: The proposal hash to blacklist permanently. + * - `ref_index`: An ongoing referendum whose hash is `proposal_hash`, which will be + * cancelled. + * + * Weight: `O(p)` (though as this is an high-privilege dispatch, we assume it has a + * reasonable value). + */ +export interface DemocracyCall_blacklist { + __kind: 'blacklist' + proposalHash: H256 + maybeRefIndex?: number | undefined +} + +/** + * Remove a proposal. + * + * The dispatch origin of this call must be `CancelProposalOrigin`. + * + * - `prop_index`: The index of the proposal to cancel. + * + * Weight: `O(p)` where `p = PublicProps::::decode_len()` + */ +export interface DemocracyCall_cancel_proposal { + __kind: 'cancel_proposal' + propIndex: number +} + +/** + * Remove a referendum. + * + * The dispatch origin of this call must be _Root_. + * + * - `ref_index`: The index of the referendum to cancel. + * + * # Weight: `O(1)`. + */ +export interface DemocracyCall_cancel_referendum { + __kind: 'cancel_referendum' + refIndex: number +} + +/** + * Clears all public proposals. + * + * The dispatch origin of this call must be _Root_. + * + * Weight: `O(1)`. + */ +export interface DemocracyCall_clear_public_proposals { + __kind: 'clear_public_proposals' +} + +/** + * 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 + * time appropriate for the conviction's lock period. + * + * The dispatch origin of this call must be _Signed_, and the signing account must either: + * - be delegating already; or + * - have no voting activity (if there is, then it will need to be removed/consolidated + * through `reap_vote` or `unvote`). + * + * - `to`: The account whose voting the `target` account's voting power will follow. + * - `conviction`: The conviction that will be attached to the delegated votes. When the + * account is undelegated, the funds will be locked for the corresponding period. + * - `balance`: The amount of the account's balance to be used in delegating. This must not + * be more than the account's current balance. + * + * Emits `Delegated`. + * + * Weight: `O(R)` where R is the number of referendums the voter delegating to has + * voted on. Weight is charged as if maximum votes. + */ +export interface DemocracyCall_delegate { + __kind: 'delegate' + to: MultiAddress + conviction: Conviction + balance: bigint +} + +/** + * Schedule an emergency cancellation of a referendum. Cannot happen twice to the same + * referendum. + * + * The dispatch origin of this call must be `CancellationOrigin`. + * + * -`ref_index`: The index of the referendum to cancel. + * + * Weight: `O(1)`. + */ +export interface DemocracyCall_emergency_cancel { + __kind: 'emergency_cancel' + refIndex: number +} + +/** + * Schedule a referendum to be tabled once it is legal to schedule an external + * referendum. + * + * The dispatch origin of this call must be `ExternalOrigin`. + * + * - `proposal_hash`: The preimage hash of the proposal. + */ +export interface DemocracyCall_external_propose { + __kind: 'external_propose' + proposal: Bounded +} + +/** + * Schedule a negative-turnout-bias referendum to be tabled next once it is legal to + * schedule an external referendum. + * + * The dispatch of this call must be `ExternalDefaultOrigin`. + * + * - `proposal_hash`: The preimage hash of the proposal. + * + * Unlike `external_propose`, blacklisting has no effect on this and it may replace a + * pre-scheduled `external_propose` call. + * + * Weight: `O(1)` + */ +export interface DemocracyCall_external_propose_default { + __kind: 'external_propose_default' + proposal: Bounded +} + +/** + * Schedule a majority-carries referendum to be tabled next once it is legal to schedule + * an external referendum. + * + * The dispatch of this call must be `ExternalMajorityOrigin`. + * + * - `proposal_hash`: The preimage hash of the proposal. + * + * Unlike `external_propose`, blacklisting has no effect on this and it may replace a + * pre-scheduled `external_propose` call. + * + * Weight: `O(1)` + */ +export interface DemocracyCall_external_propose_majority { + __kind: 'external_propose_majority' + proposal: Bounded +} + +/** + * 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. + * + * The dispatch of this call must be `FastTrackOrigin`. + * + * - `proposal_hash`: The hash of the current external proposal. + * - `voting_period`: The period that is allowed for voting on this proposal. Increased to + * Must be always greater than zero. + * For `FastTrackOrigin` must be equal or greater than `FastTrackVotingPeriod`. + * - `delay`: The number of block after voting has ended in approval and this should be + * enacted. This doesn't have a minimum amount. + * + * Emits `Started`. + * + * Weight: `O(1)` + */ +export interface DemocracyCall_fast_track { + __kind: 'fast_track' + proposalHash: H256 + votingPeriod: number + delay: number +} + +/** + * Propose a sensitive action to be taken. + * + * The dispatch origin of this call must be _Signed_ and the sender must + * have funds to cover the deposit. + * + * - `proposal_hash`: The hash of the proposal preimage. + * - `value`: The amount of deposit (must be at least `MinimumDeposit`). + * + * Emits `Proposed`. + */ +export interface DemocracyCall_propose { + __kind: 'propose' + proposal: Bounded + value: bigint +} + +/** + * Remove a vote for a referendum. + * + * If the `target` is equal to the signer, then this function is exactly equivalent to + * `remove_vote`. If not equal to the signer, then the vote must have expired, + * either because the referendum was cancelled, because the voter lost the referendum or + * because the conviction period is over. + * + * The dispatch origin of this call must be _Signed_. + * + * - `target`: The account of the vote to be removed; this account must have voted for + * referendum `index`. + * - `index`: The index of referendum of the vote to be removed. + * + * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on. + * Weight is calculated for the maximum number of vote. + */ +export interface DemocracyCall_remove_other_vote { + __kind: 'remove_other_vote' + target: MultiAddress + index: number +} + +/** + * Remove a vote for a referendum. + * + * If: + * - the referendum was cancelled, or + * - the referendum is ongoing, or + * - the referendum has ended such that + * - the vote of the account was in opposition to the result; or + * - there was no conviction to the account's vote; or + * - the account made a split vote + * ...then the vote is removed cleanly and a following call to `unlock` may result in more + * funds being available. + * + * If, however, the referendum has ended and: + * - it finished corresponding to the vote of the account, and + * - the account made a standard vote with conviction, and + * - the lock period of the conviction is not over + * ...then the lock will be aggregated into the overall account's lock, which may involve + * *overlocking* (where the two locks are combined into a single lock that is the maximum + * of both the amount locked and the time is it locked for). + * + * The dispatch origin of this call must be _Signed_, and the signer must have a vote + * registered for referendum `index`. + * + * - `index`: The index of referendum of the vote to be removed. + * + * Weight: `O(R + log R)` where R is the number of referenda that `target` has voted on. + * Weight is calculated for the maximum number of vote. + */ +export interface DemocracyCall_remove_vote { + __kind: 'remove_vote' + index: number +} + +/** + * Signals agreement with a particular proposal. + * + * The dispatch origin of this call must be _Signed_ and the sender + * must have funds to cover the deposit, equal to the original deposit. + * + * - `proposal`: The index of the proposal to second. + */ +export interface DemocracyCall_second { + __kind: 'second' + proposal: number +} + +/** + * Set or clear a metadata of a proposal or a referendum. + * + * Parameters: + * - `origin`: Must correspond to the `MetadataOwner`. + * - `ExternalOrigin` for an external proposal with the `SuperMajorityApprove` + * threshold. + * - `ExternalDefaultOrigin` for an external proposal with the `SuperMajorityAgainst` + * threshold. + * - `ExternalMajorityOrigin` for an external proposal with the `SimpleMajority` + * threshold. + * - `Signed` by a creator for a public proposal. + * - `Signed` to clear a metadata for a finished referendum. + * - `Root` to set a metadata for an ongoing referendum. + * - `owner`: an identifier of a metadata owner. + * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + */ +export interface DemocracyCall_set_metadata { + __kind: 'set_metadata' + owner: MetadataOwner + maybeHash?: H256 | undefined +} + +/** + * Undelegate the voting power of the sending account. + * + * Tokens may be unlocked following once an amount of time consistent with the lock period + * of the conviction with which the delegation was issued. + * + * The dispatch origin of this call must be _Signed_ and the signing account must be + * currently delegating. + * + * Emits `Undelegated`. + * + * Weight: `O(R)` where R is the number of referendums the voter delegating to has + * voted on. Weight is charged as if maximum votes. + */ +export interface DemocracyCall_undelegate { + __kind: 'undelegate' +} + +/** + * Unlock tokens that have an expired lock. + * + * The dispatch origin of this call must be _Signed_. + * + * - `target`: The account to remove the lock on. + * + * Weight: `O(R)` with R number of vote of target. + */ +export interface DemocracyCall_unlock { + __kind: 'unlock' + target: MultiAddress +} + +/** + * Veto and blacklist the external proposal hash. + * + * The dispatch origin of this call must be `VetoOrigin`. + * + * - `proposal_hash`: The preimage hash of the proposal to veto and blacklist. + * + * Emits `Vetoed`. + * + * Weight: `O(V + log(V))` where V is number of `existing vetoers` + */ +export interface DemocracyCall_veto_external { + __kind: 'veto_external' + proposalHash: H256 +} + +/** + * 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. + * + * The dispatch origin of this call must be _Signed_. + * + * - `ref_index`: The index of the referendum to vote for. + * - `vote`: The vote configuration. + */ +export interface DemocracyCall_vote { + __kind: 'vote' + refIndex: number + vote: AccountVote +} + +export type AccountVote = AccountVote_Split | AccountVote_Standard + +export interface AccountVote_Split { + __kind: 'Split' + aye: bigint + nay: bigint +} + +export interface AccountVote_Standard { + __kind: 'Standard' + vote: Vote + balance: bigint +} + +export type Vote = number + +export type MetadataOwner = MetadataOwner_External | MetadataOwner_Proposal | MetadataOwner_Referendum + +export interface MetadataOwner_External { + __kind: 'External' +} + +export interface MetadataOwner_Proposal { + __kind: 'Proposal' + value: number +} + +export interface MetadataOwner_Referendum { + __kind: 'Referendum' + value: number +} + +export type Bounded = Bounded_Inline | Bounded_Legacy | Bounded_Lookup + +export interface Bounded_Inline { + __kind: 'Inline' + value: Bytes +} + +export interface Bounded_Legacy { + __kind: 'Legacy' + hash: H256 +} + +export interface Bounded_Lookup { + __kind: 'Lookup' + hash: H256 + len: number +} + +export type Conviction = + | Conviction_Locked1x + | Conviction_Locked2x + | Conviction_Locked3x + | Conviction_Locked4x + | Conviction_Locked5x + | Conviction_Locked6x + | Conviction_None + +export interface Conviction_Locked1x { + __kind: 'Locked1x' +} + +export interface Conviction_Locked2x { + __kind: 'Locked2x' +} + +export interface Conviction_Locked3x { + __kind: 'Locked3x' +} + +export interface Conviction_Locked4x { + __kind: 'Locked4x' +} + +export interface Conviction_Locked5x { + __kind: 'Locked5x' +} + +export interface Conviction_Locked6x { + __kind: 'Locked6x' +} + +export interface Conviction_None { + __kind: 'None' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type CumulusXcmCall = never + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type CouncilCall = + | CouncilCall_close + | CouncilCall_disapprove_proposal + | CouncilCall_execute + | CouncilCall_kill + | CouncilCall_propose + | CouncilCall_release_proposal_cost + | CouncilCall_set_members + | CouncilCall_vote + +/** + * 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. + * + * If called before the end of the voting period it will only close the vote if it is + * has enough votes to be approved or disapproved. + * + * If called after the end of the voting period abstentions are counted as rejections + * unless there is a prime member set and the prime member cast an approval. + * + * If the close operation completes successfully with disapproval, the transaction fee will + * be waived. Otherwise execution of the approved operation will be charged to the caller. + * + * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed + * proposal. + * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via + * `storage::read` so it is `size_of::() == 4` larger than the pure length. + * + * ## Complexity + * - `O(B + M + P1 + P2)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` is members-count (code- and governance-bounded) + * - `P1` is the complexity of `proposal` preimage. + * - `P2` is proposal-count (code-bounded) + */ +export interface CouncilCall_close { + __kind: 'close' + proposalHash: H256 + index: number + proposalWeightBound: Weight + lengthBound: number +} + +/** + * Disapprove a proposal, close, and remove it from the system, regardless of its current + * state. + * + * Must be called by the Root origin. + * + * Parameters: + * * `proposal_hash`: The hash of the proposal that should be disapproved. + * + * ## Complexity + * O(P) where P is the number of max proposals + */ +export interface CouncilCall_disapprove_proposal { + __kind: 'disapprove_proposal' + proposalHash: H256 +} + +/** + * Dispatch a proposal from a member using the `Member` origin. + * + * Origin must be a member of the collective. + * + * ## Complexity: + * - `O(B + M + P)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` members-count (code-bounded) + * - `P` complexity of dispatching `proposal` + */ +export interface CouncilCall_execute { + __kind: 'execute' + proposal: Call + lengthBound: number +} + +/** + * Disapprove the proposal and burn the cost held for storing this proposal. + * + * Parameters: + * - `origin`: must be the `KillOrigin`. + * - `proposal_hash`: The hash of the proposal that should be killed. + * + * Emits `Killed` and `ProposalCostBurned` if any cost was held for a given proposal. + */ +export interface CouncilCall_kill { + __kind: 'kill' + proposalHash: H256 +} + +/** + * Add a new proposal to either be voted on or executed directly. + * + * Requires the sender to be member. + * + * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) + * or put up for voting. + * + * ## Complexity + * - `O(B + M + P1)` or `O(B + M + P2)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` is members-count (code- and governance-bounded) + * - branching is influenced by `threshold` where: + * - `P1` is proposal execution complexity (`threshold < 2`) + * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + */ +export interface CouncilCall_propose { + __kind: 'propose' + threshold: number + proposal: Call + lengthBound: number +} + +/** + * Release the cost held for storing a proposal once the given proposal is completed. + * + * If there is no associated cost for the given proposal, this call will have no effect. + * + * Parameters: + * - `origin`: must be `Signed` or `Root`. + * - `proposal_hash`: The hash of the proposal. + * + * Emits `ProposalCostReleased` if any cost held for a given proposal. + */ +export interface CouncilCall_release_proposal_cost { + __kind: 'release_proposal_cost' + proposalHash: H256 +} + +/** + * Set the collective's membership. + * + * - `new_members`: The new member list. Be nice to the chain and provide it sorted. + * - `prime`: The prime member whose vote sets the default. + * - `old_count`: The upper bound for the previous number of members in storage. Used for + * weight estimation. + * + * The dispatch of this call must be `SetMembersOrigin`. + * + * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but + * the weight estimations rely on it to estimate dispatchable weight. + * + * # WARNING: + * + * The `pallet-collective` can also be managed by logic outside of the pallet through the + * implementation of the trait [`ChangeMembers`]. + * Any call to `set_members` must be careful that the member set doesn't get out of sync + * with other logic managing the member set. + * + * ## Complexity: + * - `O(MP + N)` where: + * - `M` old-members-count (code- and governance-bounded) + * - `N` new-members-count (code- and governance-bounded) + * - `P` proposals-count (code-bounded) + */ +export interface CouncilCall_set_members { + __kind: 'set_members' + newMembers: AccountId32[] + prime?: AccountId32 | undefined + oldCount: number +} + +/** + * Add an aye or nay vote for the sender to the given proposal. + * + * Requires the sender to be a member. + * + * Transaction fees will be waived if the member is voting on any particular proposal + * for the first time and the call is successful. Subsequent vote changes will charge a + * fee. + * ## Complexity + * - `O(M)` where `M` is members-count (code- and governance-bounded) + */ +export interface CouncilCall_vote { + __kind: 'vote' + proposal: H256 + index: number + approve: boolean +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type CommunityPoolCall = + | CommunityPoolCall_check_status + | CommunityPoolCall_payout + | CommunityPoolCall_remove_approval + | CommunityPoolCall_spend + | CommunityPoolCall_spend_local + | CommunityPoolCall_void_spend + +/** + * Check the status of the spend and remove it from the storage if processed. + * + * ## Dispatch Origin + * + * Must be signed. + * + * ## Details + * + * The status check is a prerequisite for retrying a failed payout. + * If a spend has either succeeded or expired, it is removed from the storage by this + * function. In such instances, transaction fees are refunded. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::PaymentFailed`] if the spend payout has failed. + * Emits [`Event::SpendProcessed`] if the spend payout has succeed. + */ +export interface CommunityPoolCall_check_status { + __kind: 'check_status' + index: number +} + +/** + * Claim a spend. + * + * ## Dispatch Origin + * + * Must be signed + * + * ## Details + * + * Spends must be claimed within some temporal bounds. A spend may be claimed within one + * [`Config::PayoutPeriod`] from the `valid_from` block. + * In case of a payout failure, the spend status must be updated with the `check_status` + * dispatchable before retrying with the current function. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::Paid`] if successful. + */ +export interface CommunityPoolCall_payout { + __kind: 'payout' + index: number +} + +/** + * Force a previously approved proposal to be removed from the approval queue. + * + * ## Dispatch Origin + * + * Must be [`Config::RejectOrigin`]. + * + * ## Details + * + * The original deposit will no longer be returned. + * + * ### Parameters + * - `proposal_id`: The index of a proposal + * + * ### Complexity + * - O(A) where `A` is the number of approvals + * + * ### Errors + * - [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the + * approval queue, i.e., the proposal has not been approved. This could also mean the + * proposal does not exist altogether, thus there is no way it would have been approved + * in the first place. + */ +export interface CommunityPoolCall_remove_approval { + __kind: 'remove_approval' + proposalId: number +} + +/** + * Propose and approve a spend of treasury funds. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least + * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted + * for assertion using the [`Config::BalanceConverter`]. + * + * ## Details + * + * Create an approved spend for transferring a specific `amount` of `asset_kind` to a + * designated beneficiary. The spend must be claimed using the `payout` dispatchable within + * the [`Config::PayoutPeriod`]. + * + * ### Parameters + * - `asset_kind`: An indicator of the specific asset class to be spent. + * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. + * - `beneficiary`: The beneficiary of the spend. + * - `valid_from`: The block number from which the spend can be claimed. It can refer to + * the past if the resulting spend has not yet expired according to the + * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after + * approval. + * + * ## Events + * + * Emits [`Event::AssetSpendApproved`] if successful. + */ +export interface CommunityPoolCall_spend { + __kind: 'spend' + amount: bigint + beneficiary: AccountId32 + validFrom?: number | undefined +} + +/** + * Propose and approve a spend of treasury funds. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`. + * + * ### Details + * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the + * beneficiary. + * + * ### Parameters + * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. + * - `beneficiary`: The destination account for the transfer. + * + * ## Events + * + * Emits [`Event::SpendApproved`] if successful. + */ +export interface CommunityPoolCall_spend_local { + __kind: 'spend_local' + amount: bigint + beneficiary: MultiAddress +} + +/** + * Void previously approved spend. + * + * ## Dispatch Origin + * + * Must be [`Config::RejectOrigin`]. + * + * ## Details + * + * A spend void is only possible if the payout has not been attempted yet. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::AssetSpendVoided`] if successful. + */ +export interface CommunityPoolCall_void_spend { + __kind: 'void_spend' + index: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type CollatorStakingCall = + | CollatorStakingCall_force_set_current_max_candidates + | CollatorStakingCall_force_set_min_collator_stake + | CollatorStakingCall_join_candidates + | CollatorStakingCall_nominate + | CollatorStakingCall_remove_nomination + | CollatorStakingCall_set_invulnerables + | CollatorStakingCall_unbond + +/** + * Set the current maximum number of candidates, must be within 0 and + * [`MaxCandidates`](Config::MaxCandidates) + * + * Only [`ForceOrigin`](Config::ForceOrigin) can call this function. + * + * # Errors + * + * - [`Error::TooManyCandidates`] if the number of candidates is already at the maximum. + */ +export interface CollatorStakingCall_force_set_current_max_candidates { + __kind: 'force_set_current_max_candidates' + maxCandidates: number +} + +/** + * Set the minimum collator stake amount + * + * [`T::ForceOrigin`](Config::ForceOrigin) call only + */ +export interface CollatorStakingCall_force_set_min_collator_stake { + __kind: 'force_set_min_collator_stake' + minCollatorStake: bigint +} + +/** + * Join the list of candidates for collation. + * + * Being added to the candidate set means the caller may be selected to be a collator from + * the next session onwards. + * + * # Errors + * + * - [`Error::BelowMinStakeAmount`] if `amount` is below the minimum required amount. + * - [`Error::NominationExists`] if nomination already exists. + * - [`Error::AccountIdNotRegistered`] if `AccountId` is not registered as a collator. + * - [`Error::NoAssociatedValidatorId`] if no associated validator ID for `AccountId`. + * - [`Error::TooManyCandidates`] if the number of candidates is already at the maximum. + */ +export interface CollatorStakingCall_join_candidates { + __kind: 'join_candidates' + amount: bigint + rewardsCut: Perbill +} + +/** + * Nominate a specific candidate to be selected for collation and block production. + * + * This allows the caller to put up a stake to nominate an existing collator, this + * increases the `total_stake` of the collation candidate and increases the chance to get + * selected as a collator. + * + * # Errors + * + * - [`Error::CandidateDoesNotExist`] if the candidate does not exist. + * - [`Error::NominationExists`] if the nomination already exists. + * - [`Error::BelowMinNominationStakeAmount`] if the nomination amount is below the + * minimum. + * - [`Error::TooManyNominations`] if there are too many nominations for the candidate. + */ +export interface CollatorStakingCall_nominate { + __kind: 'nominate' + collatorId: AccountId32 + amount: bigint +} + +/** + * Remove a nomination previously registered for a specific collator candidate. + * + * The call will also refund the stake to the caller. + * + * # Errors + * + * - [`Error::CandidateDoesNotExist`] if the candidate does not exist. + * - [`Error::NominationDoesNotExist`] if the nomination does not exist. + * - [`Error::TooManyCandidates`] if there are too many candidates in the set. + */ +export interface CollatorStakingCall_remove_nomination { + __kind: 'remove_nomination' + collatorId: AccountId32 +} + +/** + * Force set the invulnerables. + * + * These accounts will always be in the collator set and do not require a stake. + * + * [`ForceOrigin`](Config::ForceOrigin) call only. + * + * # Errors + * + * - [`Error::TooManyInvulnerables`] if the number of invulnerables exceeds the maximum + */ +export interface CollatorStakingCall_set_invulnerables { + __kind: 'set_invulnerables' + accounts: AccountId32[] +} + +/** + * Leave the collator set of this parachain. + * + * In this case, if the calling account is already a collator, an exit + * is registered so that this account is not selected for the next set of collators. + * Otherwise, if the account is only a candidate, this candidate will be removed + * and the nominations would be freed up. + * + * # Errors + * + * - [`Error::CandidateDoesNotExist`] if candidate does not exist. + * - [`Error::CannotUnbondInvulnerable`] cannot unbond an invulnerable collator. + * - [`Error::ExitInProgress`] if unbonding for collator already in progress. + */ +export interface CollatorStakingCall_unbond { + __kind: 'unbond' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ClaimsCall = + | ClaimsCall_claim + | ClaimsCall_mint_claim + | ClaimsCall_move_claim + | ClaimsCall_reject_claims + | ClaimsCall_request_claims + | ClaimsCall_set_delay_time + | ClaimsCall_set_exchange_rate + +/** + * Make a claim to collect your EFI. + * + * The dispatch origin for this call must be _None_. + * + * Unsigned Validation: + * A call to claim is deemed valid if the signature provided matches + * the expected signed message of: + * + * > Ethereum Signed Message: + * > (configured prefix string)(address) + * + * and `address` matches the `dest` account. + * + * Parameters: + * - `dest`: The destination account to payout the claim. + * - `ethereum_signature`: The signature of an ethereum signed message matching the format + * described above. + * - `ethereum_address` : The Ethereum address from which the message is signed. + * + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to validate unsigned `claim` call. + * + * Total Complexity: O(1) + * + */ +export interface ClaimsCall_claim { + __kind: 'claim' + dest: AccountId32 + ethereumSignature: Bytes + ethereumAddress: H160 +} + +/** + * Mint a new claim for an Ethereum address to collect EFIs. The dispatch origin for this + * call must be _Root_. This extrinsic is in the pallet in case an event was somehow missed + * by the relayer and now the root or the governance admin want to mint a claim for a user + * directly without going through the request claim process. + * + * Parameters: + * - `who`: The Ethereum address allowed to collect this claim. + * - `value`: The number of EFIs that will be claimed. + * + * + * The weight of this call is invariant over the input parameters. + * + * Total Complexity: O(1) + * + */ +export interface ClaimsCall_mint_claim { + __kind: 'mint_claim' + who: H160 + value: bigint +} + +/** + * `move_claim` moves the claim from one Ethereum address to another + * + * Arguments: + * + * * `old`: EthereumAddress, + * * `new`: EthereumAddress, + * + * The weight of this call is invariant over the input parameters. + * + * Total Complexity: O(1) + */ +export interface ClaimsCall_move_claim { + __kind: 'move_claim' + old: H160 + new: H160 +} + +/** + * `reject_claims` is a function that is called by ForceOrigin and allows to reject a batch + * of claims that were rejected upon verification + * + * Arguments: + * + * * `batch_data`: A vector of user accounts and transaction hashes. + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to iterate over pending approval ETH transaction + * And REMOVE the pending ETH transaction + * + * Total Complexity: O(N) + */ +export interface ClaimsCall_reject_claims { + __kind: 'reject_claims' + batchData: RejectData[] +} + +/** + * `request_claims` is only accessible by the relayer and allows them to request claims for + * a batch of transactions. + * + * The users burns their Ethereum EFI/ENJ holdings to get them onto Enjin relaychain as + * ENJ2 tokens. The relayer listens to the burn events batches them and calls this + * extrinsic to requests claim for them. Relayer also sends the block number upto which all + * the burn events were processed as a parameter. This block is stored on pallet to prevent + * replay attack. Also it is important to set the exchange rate before this extrinsic is + * called. + * + * Parameters: + * + * * `block_number`: The block number of Ethereum or Parachain block that contains the + * transaction. + * * `batch_data`: A vector of EthereumTransactionDataOf structs. + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to iterate over pending approval ETH transaction + * + * Total Complexity: O(N) + */ +export interface ClaimsCall_request_claims { + __kind: 'request_claims' + blockNumber: number + batchData: Claim[] +} + +/** + * This function sets a delay time for claims and requires a governance origin to execute. + * + * Arguments: + * + * * `delay_time`: The delay_time parameter is the number of blocks that must pass before a + * certain action can be taken. In this case, it is being used to set the delay time for + * claims in the governance pallet. + * + * Returns: + * + * either `Ok(())` if the delay time is successfully set, or an `Err` with a + * `DispatchError` if the delay time is less than 24 hours. + */ +export interface ClaimsCall_set_delay_time { + __kind: 'set_delay_time' + delayTime: number +} + +/** + * `set_exchange_rate` is a function that can be called by ForceOrigin and + * it sets the exchange rate + * + * Parameters: + * + * * `numerator`: u128, + * * `denominator`: u128, + * + * The weight of this call is invariant over the input parameters. + * + * Total Complexity: O(1) + */ +export interface ClaimsCall_set_exchange_rate { + __kind: 'set_exchange_rate' + numerator: bigint + denominator: bigint +} + +export interface Claim { + hash: H256 + claim: TransactionData + isEfiToken: boolean +} + +export interface TransactionData { + account: H160 + amount: bigint +} + +export interface RejectData { + account: H160 + hash: H256 +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type BountiesCall = + | BountiesCall_accept_curator + | BountiesCall_approve_bounty + | BountiesCall_approve_bounty_with_curator + | BountiesCall_award_bounty + | BountiesCall_claim_bounty + | BountiesCall_close_bounty + | BountiesCall_extend_bounty_expiry + | BountiesCall_propose_bounty + | BountiesCall_propose_curator + | BountiesCall_unassign_curator + +/** + * Accept the curator role for a bounty. + * A deposit will be reserved from curator and refund upon successful payout. + * + * May only be called from the curator. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_accept_curator { + __kind: 'accept_curator' + bountyId: number +} + +/** + * Approve a bounty proposal. At a later time, the bounty will be funded and become active + * and the original deposit will be returned. + * + * May only be called from `T::SpendOrigin`. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_approve_bounty { + __kind: 'approve_bounty' + bountyId: number +} + +/** + * Approve bountry and propose a curator simultaneously. + * This call is a shortcut to calling `approve_bounty` and `propose_curator` separately. + * + * May only be called from `T::SpendOrigin`. + * + * - `bounty_id`: Bounty ID to approve. + * - `curator`: The curator account whom will manage this bounty. + * - `fee`: The curator fee. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_approve_bounty_with_curator { + __kind: 'approve_bounty_with_curator' + bountyId: number + curator: MultiAddress + fee: bigint +} + +/** + * Award bounty to a beneficiary account. The beneficiary will be able to claim the funds + * after a delay. + * + * The dispatch origin for this call must be the curator of this bounty. + * + * - `bounty_id`: Bounty ID to award. + * - `beneficiary`: The beneficiary account whom will receive the payout. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_award_bounty { + __kind: 'award_bounty' + bountyId: number + beneficiary: MultiAddress +} + +/** + * Claim the payout from an awarded bounty after payout delay. + * + * The dispatch origin for this call must be the beneficiary of this bounty. + * + * - `bounty_id`: Bounty ID to claim. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_claim_bounty { + __kind: 'claim_bounty' + bountyId: number +} + +/** + * Cancel a proposed or active bounty. All the funds will be sent to treasury and + * the curator deposit will be unreserved if possible. + * + * Only `T::RejectOrigin` is able to cancel a bounty. + * + * - `bounty_id`: Bounty ID to cancel. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_close_bounty { + __kind: 'close_bounty' + bountyId: number +} + +/** + * Extend the expiry time of an active bounty. + * + * The dispatch origin for this call must be the curator of this bounty. + * + * - `bounty_id`: Bounty ID to extend. + * - `remark`: additional information. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_extend_bounty_expiry { + __kind: 'extend_bounty_expiry' + bountyId: number + remark: Bytes +} + +/** + * Propose a new bounty. + * + * The dispatch origin for this call must be _Signed_. + * + * Payment: `TipReportDepositBase` will be reserved from the origin account, as well as + * `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval, + * or slashed when rejected. + * + * - `curator`: The curator account whom will manage this bounty. + * - `fee`: The curator fee. + * - `value`: The total payment amount of this bounty, curator fee included. + * - `description`: The description of this bounty. + */ +export interface BountiesCall_propose_bounty { + __kind: 'propose_bounty' + value: bigint + description: Bytes +} + +/** + * Propose a curator to a funded bounty. + * + * May only be called from `T::SpendOrigin`. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_propose_curator { + __kind: 'propose_curator' + bountyId: number + curator: MultiAddress + fee: bigint +} + +/** + * Unassign curator from a bounty. + * + * This function can only be called by the `RejectOrigin` a signed origin. + * + * If this function is called by the `RejectOrigin`, we assume that the curator is + * malicious or inactive. As a result, we will slash the curator when possible. + * + * If the origin is the curator, we take this as a sign they are unable to do their job and + * they willingly give up. We could slash them, but for now we allow them to recover their + * deposit and exit without issue. (We may want to change this if it is abused.) + * + * Finally, the origin can be anyone if and only if the curator is "inactive". This allows + * anyone in the community to call out that a curator is not doing their due diligence, and + * we should pick a new curator. In this case the curator should also be slashed. + * + * ## Complexity + * - O(1). + */ +export interface BountiesCall_unassign_curator { + __kind: 'unassign_curator' + bountyId: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type BalancesCall = + | BalancesCall_burn + | BalancesCall_force_adjust_total_issuance + | BalancesCall_force_set_balance + | BalancesCall_force_transfer + | BalancesCall_force_unreserve + | BalancesCall_transfer_all + | BalancesCall_transfer_allow_death + | BalancesCall_transfer_keep_alive + | BalancesCall_upgrade_accounts + +/** + * Burn the specified liquid free balance from the origin account. + * + * If the origin's account ends up below the existential deposit as a result + * of the burn and `keep_alive` is false, the account will be reaped. + * + * Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible, + * this `burn` operation will reduce total issuance by the amount _burned_. + */ +export interface BalancesCall_burn { + __kind: 'burn' + value: bigint + keepAlive: boolean +} + +/** + * Adjust the total issuance in a saturating way. + * + * Can only be called by root and always needs a positive `delta`. + * + * # Example + */ +export interface BalancesCall_force_adjust_total_issuance { + __kind: 'force_adjust_total_issuance' + direction: AdjustmentDirection + delta: bigint +} + +/** + * Set the regular balance of a given account. + * + * The dispatch origin for this call is `root`. + */ +export interface BalancesCall_force_set_balance { + __kind: 'force_set_balance' + who: MultiAddress + newFree: bigint +} + +/** + * Exactly as `transfer_allow_death`, except the origin must be root and the source account + * may be specified. + */ +export interface BalancesCall_force_transfer { + __kind: 'force_transfer' + source: MultiAddress + dest: MultiAddress + value: bigint +} + +/** + * Unreserve some balance from a user by force. + * + * Can only be called by ROOT. + */ +export interface BalancesCall_force_unreserve { + __kind: 'force_unreserve' + who: MultiAddress + amount: bigint +} + +/** + * Transfer the entire transferable balance from the caller account. + * + * NOTE: This function only attempts to transfer _transferable_ balances. This means that + * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be + * transferred by this function. To ensure that this function results in a killed account, + * you might need to prepare the account by removing any reference counters, storage + * deposits, etc... + * + * The dispatch origin of this call must be Signed. + * + * - `dest`: The recipient of the transfer. + * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all + * of the funds the account has, causing the sender account to be killed (false), or + * transfer everything except at least the existential deposit, which will guarantee to + * keep the sender account alive (true). + */ +export interface BalancesCall_transfer_all { + __kind: 'transfer_all' + dest: MultiAddress + keepAlive: boolean +} + +/** + * Transfer some liquid free balance to another account. + * + * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. + * If the sender's account is below the existential deposit as a result + * of the transfer, the account will be reaped. + * + * The dispatch origin for this call must be `Signed` by the transactor. + */ +export interface BalancesCall_transfer_allow_death { + __kind: 'transfer_allow_death' + dest: MultiAddress + value: bigint +} + +/** + * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not + * kill the origin account. + * + * 99% of the time you want [`transfer_allow_death`] instead. + * + * [`transfer_allow_death`]: struct.Pallet.html#method.transfer + */ +export interface BalancesCall_transfer_keep_alive { + __kind: 'transfer_keep_alive' + dest: MultiAddress + value: bigint +} + +/** + * Upgrade a specified account. + * + * - `origin`: Must be `Signed`. + * - `who`: The account to be upgraded. + * + * This will waive the transaction fee if at least all but 10% of the accounts needed to + * be upgraded. (We let some not have to be upgraded just in order to allow for the + * possibility of churn). + */ +export interface BalancesCall_upgrade_accounts { + __kind: 'upgrade_accounts' + who: AccountId32[] +} + +export type AdjustmentDirection = AdjustmentDirection_Decrease | AdjustmentDirection_Increase + +export interface AdjustmentDirection_Decrease { + __kind: 'Decrease' +} + +export interface AdjustmentDirection_Increase { + __kind: 'Increase' +} + +/** + * Pallet's callable functions. + */ +export type AssetConversionCall = + | AssetConversionCall_add_liquidity + | AssetConversionCall_create_pool + | AssetConversionCall_remove_liquidity + | AssetConversionCall_swap_exact_tokens_for_tokens + | AssetConversionCall_swap_tokens_for_exact_tokens + | AssetConversionCall_touch + +/** + * Provide liquidity into the pool of `asset1` and `asset2`. + * NOTE: an optimal amount of asset1 and asset2 will be calculated and + * might be different than the provided `amount1_desired`/`amount2_desired` + * thus you should provide the min amount you're happy to provide. + * Params `amount1_min`/`amount2_min` represent that. + * `mint_to` will be sent the liquidity tokens that represent this share of the pool. + * + * NOTE: when encountering an incorrect exchange rate and non-withdrawable pool liquidity, + * batch an atomic call with [`Pallet::add_liquidity`] and + * [`Pallet::swap_exact_tokens_for_tokens`] or [`Pallet::swap_tokens_for_exact_tokens`] + * calls to render the liquidity withdrawable and rectify the exchange rate. + * + * Once liquidity is added, someone may successfully call + * [`Pallet::swap_exact_tokens_for_tokens`]. + */ +export interface AssetConversionCall_add_liquidity { + __kind: 'add_liquidity' + asset1: AssetId + asset2: AssetId + amount1Desired: bigint + amount2Desired: bigint + amount1Min: bigint + amount2Min: bigint + mintTo: AccountId32 +} + +/** + * Creates an empty liquidity pool and an associated new `lp_token` asset + * (the id of which is returned in the `Event::PoolCreated` event). + * + * Once a pool is created, someone may [`Pallet::add_liquidity`] to it. + */ +export interface AssetConversionCall_create_pool { + __kind: 'create_pool' + asset1: AssetId + asset2: AssetId +} + +/** + * Allows you to remove liquidity by providing the `lp_token_burn` tokens that will be + * burned in the process. With the usage of `amount1_min_receive`/`amount2_min_receive` + * it's possible to control the min amount of returned tokens you're happy with. + */ +export interface AssetConversionCall_remove_liquidity { + __kind: 'remove_liquidity' + asset1: AssetId + asset2: AssetId + lpTokenBurn: bigint + amount1MinReceive: bigint + amount2MinReceive: bigint + withdrawTo: AccountId32 +} + +/** + * Swap the exact amount of `asset1` into `asset2`. + * `amount_out_min` param allows you to specify the min amount of the `asset2` + * you're happy to receive. + * + * [`AssetConversionApi::quote_price_exact_tokens_for_tokens`] runtime call can be called + * for a quote. + */ +export interface AssetConversionCall_swap_exact_tokens_for_tokens { + __kind: 'swap_exact_tokens_for_tokens' + path: AssetId[] + amountIn: bigint + amountOutMin: bigint + sendTo: AccountId32 + keepAlive: boolean +} + +/** + * Swap any amount of `asset1` to get the exact amount of `asset2`. + * `amount_in_max` param allows to specify the max amount of the `asset1` + * you're happy to provide. + * + * [`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called + * for a quote. + */ +export interface AssetConversionCall_swap_tokens_for_exact_tokens { + __kind: 'swap_tokens_for_exact_tokens' + path: AssetId[] + amountOut: bigint + amountInMax: bigint + sendTo: AccountId32 + keepAlive: boolean +} + +/** + * Touch an existing pool to fulfill prerequisites before providing liquidity, such as + * ensuring that the pool's accounts are in place. It is typically useful when a pool + * creator removes the pool's accounts and does not provide a liquidity. This action may + * involve holding assets from the caller as a deposit for creating the pool's accounts. + * + * The origin must be Signed. + * + * - `asset1`: The asset ID of an existing pool with a pair (asset1, asset2). + * - `asset2`: The asset ID of an existing pool with a pair (asset1, asset2). + * + * Emits `Touched` event when successful. + */ +export interface AssetConversionCall_touch { + __kind: 'touch' + asset1: AssetId + asset2: AssetId +} + +export type AccountId32 = Bytes + +export interface IdAmount { + id: RuntimeHoldReason + amount: bigint +} + +export const IdAmount: sts.Type = sts.struct(() => { + return { + id: RuntimeHoldReason, + amount: sts.bigint(), + } +}) + +export interface Scheduled { + maybeId?: Bytes | undefined + priority: number + call: Bounded + maybePeriodic?: [number, number] | undefined + origin: OriginCaller +} + +export const Scheduled: sts.Type = sts.struct(() => { + return { + maybeId: sts.option(() => sts.bytes()), + priority: sts.number(), + call: Bounded, + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + origin: OriginCaller, + } +}) + +export const Bounded: sts.Type = sts.closedEnum(() => { + return { + Inline: sts.bytes(), + Legacy: sts.enumStruct({ + hash: H256, + }), + Lookup: sts.enumStruct({ + hash: H256, + len: sts.number(), + }), + } +}) + +export interface EventRecord { + phase: Phase + event: Event + topics: H256[] +} + +export type Event = + | Event_AssetConversion + | Event_Balances + | Event_Bounties + | Event_Claims + | Event_CollatorStaking + | Event_CommunityPool + | Event_Council + | Event_CumulusXcm + | Event_Democracy + | Event_ExtrinsicPause + | Event_FuelTanks + | Event_Hyperbridge + | Event_Identity + | Event_Ismp + | Event_IsmpGrandpa + | Event_Marketplace + | Event_MatrixUtility + | Event_MatrixXcm + | Event_MessageQueue + | Event_Migrations + | Event_MultiTokens + | Event_Multisig + | Event_OrmlXcm + | Event_ParachainSystem + | Event_PolkadotXcm + | Event_Pools + | Event_Preimage + | Event_Proxy + | Event_SafeMode + | Event_Scheduler + | Event_Session + | Event_Sudo + | Event_System + | Event_TechnicalCommittee + | Event_TechnicalMembership + | Event_TokenGateway + | Event_TransactionPayment + | Event_UnknownTokens + | Event_Utility + | Event_XTokens + | Event_XcmpQueue + +export interface Event_AssetConversion { + __kind: 'AssetConversion' + value: AssetConversionEvent +} + +export interface Event_Balances { + __kind: 'Balances' + value: BalancesEvent +} + +export interface Event_Bounties { + __kind: 'Bounties' + value: BountiesEvent +} + +export interface Event_Claims { + __kind: 'Claims' + value: ClaimsEvent +} + +export interface Event_CollatorStaking { + __kind: 'CollatorStaking' + value: CollatorStakingEvent +} + +export interface Event_CommunityPool { + __kind: 'CommunityPool' + value: CommunityPoolEvent +} + +export interface Event_Council { + __kind: 'Council' + value: CouncilEvent +} + +export interface Event_CumulusXcm { + __kind: 'CumulusXcm' + value: CumulusXcmEvent +} + +export interface Event_Democracy { + __kind: 'Democracy' + value: DemocracyEvent +} + +export interface Event_ExtrinsicPause { + __kind: 'ExtrinsicPause' + value: ExtrinsicPauseEvent +} + +export interface Event_FuelTanks { + __kind: 'FuelTanks' + value: FuelTanksEvent +} + +export interface Event_Hyperbridge { + __kind: 'Hyperbridge' + value: HyperbridgeEvent +} + +export interface Event_Identity { + __kind: 'Identity' + value: IdentityEvent +} + +export interface Event_Ismp { + __kind: 'Ismp' + value: IsmpEvent +} + +export interface Event_IsmpGrandpa { + __kind: 'IsmpGrandpa' + value: IsmpGrandpaEvent +} + +export interface Event_Marketplace { + __kind: 'Marketplace' + value: MarketplaceEvent +} + +export interface Event_MatrixUtility { + __kind: 'MatrixUtility' + value: MatrixUtilityEvent +} + +export interface Event_MatrixXcm { + __kind: 'MatrixXcm' + value: MatrixXcmEvent +} + +export interface Event_MessageQueue { + __kind: 'MessageQueue' + value: MessageQueueEvent +} + +export interface Event_Migrations { + __kind: 'Migrations' + value: MigrationsEvent +} + +export interface Event_MultiTokens { + __kind: 'MultiTokens' + value: MultiTokensEvent +} + +export interface Event_Multisig { + __kind: 'Multisig' + value: MultisigEvent +} + +export interface Event_OrmlXcm { + __kind: 'OrmlXcm' + value: OrmlXcmEvent +} + +export interface Event_ParachainSystem { + __kind: 'ParachainSystem' + value: ParachainSystemEvent +} + +export interface Event_PolkadotXcm { + __kind: 'PolkadotXcm' + value: PolkadotXcmEvent +} + +export interface Event_Pools { + __kind: 'Pools' + value: PoolsEvent +} + +export interface Event_Preimage { + __kind: 'Preimage' + value: PreimageEvent +} + +export interface Event_Proxy { + __kind: 'Proxy' + value: ProxyEvent +} + +export interface Event_SafeMode { + __kind: 'SafeMode' + value: SafeModeEvent +} + +export interface Event_Scheduler { + __kind: 'Scheduler' + value: SchedulerEvent +} + +export interface Event_Session { + __kind: 'Session' + value: SessionEvent +} + +export interface Event_Sudo { + __kind: 'Sudo' + value: SudoEvent +} + +export interface Event_System { + __kind: 'System' + value: SystemEvent +} + +export interface Event_TechnicalCommittee { + __kind: 'TechnicalCommittee' + value: TechnicalCommitteeEvent +} + +export interface Event_TechnicalMembership { + __kind: 'TechnicalMembership' + value: TechnicalMembershipEvent +} + +export interface Event_TokenGateway { + __kind: 'TokenGateway' + value: TokenGatewayEvent +} + +export interface Event_TransactionPayment { + __kind: 'TransactionPayment' + value: TransactionPaymentEvent +} + +export interface Event_UnknownTokens { + __kind: 'UnknownTokens' + value: UnknownTokensEvent +} + +export interface Event_Utility { + __kind: 'Utility' + value: UtilityEvent +} + +export interface Event_XTokens { + __kind: 'XTokens' + value: XTokensEvent +} + +export interface Event_XcmpQueue { + __kind: 'XcmpQueue' + value: XcmpQueueEvent +} + +/** + * The `Event` enum of this pallet + */ +export type XcmpQueueEvent = XcmpQueueEvent_XcmpMessageSent + +/** + * An HRMP message was sent to a sibling parachain. + */ +export interface XcmpQueueEvent_XcmpMessageSent { + __kind: 'XcmpMessageSent' + messageHash: Bytes +} + +/** + * The `Event` enum of this pallet + */ +export type XTokensEvent = XTokensEvent_TransferredAssets + +/** + * Transferred `Asset` with fee. + */ +export interface XTokensEvent_TransferredAssets { + __kind: 'TransferredAssets' + sender: AccountId32 + assets: V5Asset[] + fee: V5Asset + dest: V5Location +} + +/** + * The `Event` enum of this pallet + */ +export type UtilityEvent = + | UtilityEvent_BatchCompleted + | UtilityEvent_BatchCompletedWithErrors + | UtilityEvent_BatchInterrupted + | UtilityEvent_DispatchedAs + | UtilityEvent_ItemCompleted + | UtilityEvent_ItemFailed + +/** + * Batch of dispatches completed fully with no error. + */ +export interface UtilityEvent_BatchCompleted { + __kind: 'BatchCompleted' +} + +/** + * Batch of dispatches completed but has errors. + */ +export interface UtilityEvent_BatchCompletedWithErrors { + __kind: 'BatchCompletedWithErrors' +} + +/** + * Batch of dispatches did not complete fully. Index of first failing dispatch given, as + * well as the error. + */ +export interface UtilityEvent_BatchInterrupted { + __kind: 'BatchInterrupted' + index: number + error: DispatchError +} + +/** + * A call was dispatched. + */ +export interface UtilityEvent_DispatchedAs { + __kind: 'DispatchedAs' + result: Result +} + +/** + * A single item within a Batch of dispatches has completed with no error. + */ +export interface UtilityEvent_ItemCompleted { + __kind: 'ItemCompleted' +} + +/** + * A single item within a Batch of dispatches has completed with error. + */ +export interface UtilityEvent_ItemFailed { + __kind: 'ItemFailed' + error: DispatchError +} + +export type DispatchError = + | DispatchError_Arithmetic + | DispatchError_BadOrigin + | DispatchError_CannotLookup + | DispatchError_ConsumerRemaining + | DispatchError_Corruption + | DispatchError_Exhausted + | DispatchError_Module + | DispatchError_NoProviders + | DispatchError_Other + | DispatchError_RootNotAllowed + | DispatchError_Token + | DispatchError_TooManyConsumers + | DispatchError_Transactional + | DispatchError_Trie + | DispatchError_Unavailable + +export interface DispatchError_Arithmetic { + __kind: 'Arithmetic' + value: ArithmeticError +} + +export interface DispatchError_BadOrigin { + __kind: 'BadOrigin' +} + +export interface DispatchError_CannotLookup { + __kind: 'CannotLookup' +} + +export interface DispatchError_ConsumerRemaining { + __kind: 'ConsumerRemaining' +} + +export interface DispatchError_Corruption { + __kind: 'Corruption' +} + +export interface DispatchError_Exhausted { + __kind: 'Exhausted' +} + +export interface DispatchError_Module { + __kind: 'Module' + value: ModuleError +} + +export interface DispatchError_NoProviders { + __kind: 'NoProviders' +} + +export interface DispatchError_Other { + __kind: 'Other' +} + +export interface DispatchError_RootNotAllowed { + __kind: 'RootNotAllowed' +} + +export interface DispatchError_Token { + __kind: 'Token' + value: TokenError +} + +export interface DispatchError_TooManyConsumers { + __kind: 'TooManyConsumers' +} + +export interface DispatchError_Transactional { + __kind: 'Transactional' + value: TransactionalError +} + +export interface DispatchError_Trie { + __kind: 'Trie' + value: TrieError +} + +export interface DispatchError_Unavailable { + __kind: 'Unavailable' +} + +export type TrieError = + | TrieError_DecodeError + | TrieError_DecoderError + | TrieError_DuplicateKey + | TrieError_ExtraneousHashReference + | TrieError_ExtraneousNode + | TrieError_ExtraneousValue + | TrieError_IncompleteDatabase + | TrieError_IncompleteProof + | TrieError_InvalidChildReference + | TrieError_InvalidHash + | TrieError_InvalidStateRoot + | TrieError_RootMismatch + | TrieError_ValueAtIncompleteKey + | TrieError_ValueMismatch + +export interface TrieError_DecodeError { + __kind: 'DecodeError' +} + +export interface TrieError_DecoderError { + __kind: 'DecoderError' +} + +export interface TrieError_DuplicateKey { + __kind: 'DuplicateKey' +} + +export interface TrieError_ExtraneousHashReference { + __kind: 'ExtraneousHashReference' +} + +export interface TrieError_ExtraneousNode { + __kind: 'ExtraneousNode' +} + +export interface TrieError_ExtraneousValue { + __kind: 'ExtraneousValue' +} + +export interface TrieError_IncompleteDatabase { + __kind: 'IncompleteDatabase' +} + +export interface TrieError_IncompleteProof { + __kind: 'IncompleteProof' +} + +export interface TrieError_InvalidChildReference { + __kind: 'InvalidChildReference' +} + +export interface TrieError_InvalidHash { + __kind: 'InvalidHash' +} + +export interface TrieError_InvalidStateRoot { + __kind: 'InvalidStateRoot' +} + +export interface TrieError_RootMismatch { + __kind: 'RootMismatch' +} + +export interface TrieError_ValueAtIncompleteKey { + __kind: 'ValueAtIncompleteKey' +} + +export interface TrieError_ValueMismatch { + __kind: 'ValueMismatch' +} + +export type TransactionalError = TransactionalError_LimitReached | TransactionalError_NoLayer + +export interface TransactionalError_LimitReached { + __kind: 'LimitReached' +} + +export interface TransactionalError_NoLayer { + __kind: 'NoLayer' +} + +export type TokenError = + | TokenError_BelowMinimum + | TokenError_Blocked + | TokenError_CannotCreate + | TokenError_CannotCreateHold + | TokenError_Frozen + | TokenError_FundsUnavailable + | TokenError_NotExpendable + | TokenError_OnlyProvider + | TokenError_UnknownAsset + | TokenError_Unsupported + +export interface TokenError_BelowMinimum { + __kind: 'BelowMinimum' +} + +export interface TokenError_Blocked { + __kind: 'Blocked' +} + +export interface TokenError_CannotCreate { + __kind: 'CannotCreate' +} + +export interface TokenError_CannotCreateHold { + __kind: 'CannotCreateHold' +} + +export interface TokenError_Frozen { + __kind: 'Frozen' +} + +export interface TokenError_FundsUnavailable { + __kind: 'FundsUnavailable' +} + +export interface TokenError_NotExpendable { + __kind: 'NotExpendable' +} + +export interface TokenError_OnlyProvider { + __kind: 'OnlyProvider' +} + +export interface TokenError_UnknownAsset { + __kind: 'UnknownAsset' +} + +export interface TokenError_Unsupported { + __kind: 'Unsupported' +} + +export interface ModuleError { + index: number + error: Bytes +} + +export type ArithmeticError = ArithmeticError_DivisionByZero | ArithmeticError_Overflow | ArithmeticError_Underflow + +export interface ArithmeticError_DivisionByZero { + __kind: 'DivisionByZero' +} + +export interface ArithmeticError_Overflow { + __kind: 'Overflow' +} + +export interface ArithmeticError_Underflow { + __kind: 'Underflow' +} + +/** + * The `Event` enum of this pallet + */ +export type UnknownTokensEvent = UnknownTokensEvent_Deposited | UnknownTokensEvent_Withdrawn + +/** + * Deposit success. + */ +export interface UnknownTokensEvent_Deposited { + __kind: 'Deposited' + asset: V5Asset + who: V5Location +} + +/** + * Withdraw success. + */ +export interface UnknownTokensEvent_Withdrawn { + __kind: 'Withdrawn' + asset: V5Asset + who: V5Location +} + +/** + * The `Event` enum of this pallet + */ +export type TransactionPaymentEvent = TransactionPaymentEvent_TransactionFeePaid + +/** + * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee, + * has been paid by `who`. + */ +export interface TransactionPaymentEvent_TransactionFeePaid { + __kind: 'TransactionFeePaid' + who: AccountId32 + actualFee: bigint + tip: bigint +} + +/** + * Pallet events that functions in this pallet can emit. + */ +export type TokenGatewayEvent = + | TokenGatewayEvent_AssetReceived + | TokenGatewayEvent_AssetRefunded + | TokenGatewayEvent_AssetTeleported + | TokenGatewayEvent_ERC6160AssetRegistrationDispatched + +/** + * An asset has been received and transferred to the beneficiary's account + */ +export interface TokenGatewayEvent_AssetReceived { + __kind: 'AssetReceived' + /** + * beneficiary account on relaychain + */ + beneficiary: AccountId32 + /** + * Amount transferred + */ + amount: bigint + /** + * Destination chain + */ + source: StateMachine +} + +/** + * An asset has been refunded and transferred to the beneficiary's account + */ +export interface TokenGatewayEvent_AssetRefunded { + __kind: 'AssetRefunded' + /** + * beneficiary account on relaychain + */ + beneficiary: AccountId32 + /** + * Amount transferred + */ + amount: bigint + /** + * Destination chain + */ + source: StateMachine +} + +/** + * An asset has been teleported + */ +export interface TokenGatewayEvent_AssetTeleported { + __kind: 'AssetTeleported' + /** + * Source account + */ + from: AccountId32 + /** + * beneficiary account on destination + */ + to: H256 + /** + * Amount transferred + */ + amount: bigint + /** + * Destination chain + */ + dest: StateMachine + /** + * Request commitment + */ + commitment: H256 +} + +/** + * ERC6160 asset creation request dispatched to hyperbridge + */ +export interface TokenGatewayEvent_ERC6160AssetRegistrationDispatched { + __kind: 'ERC6160AssetRegistrationDispatched' + /** + * Request commitment + */ + commitment: H256 +} + +/** + * The `Event` enum of this pallet + */ +export type TechnicalMembershipEvent = + | TechnicalMembershipEvent_Dummy + | TechnicalMembershipEvent_KeyChanged + | TechnicalMembershipEvent_MemberAdded + | TechnicalMembershipEvent_MemberRemoved + | TechnicalMembershipEvent_MembersReset + | TechnicalMembershipEvent_MembersSwapped + +/** + * Phantom member, never used. + */ +export interface TechnicalMembershipEvent_Dummy { + __kind: 'Dummy' +} + +/** + * One of the members' keys changed. + */ +export interface TechnicalMembershipEvent_KeyChanged { + __kind: 'KeyChanged' +} + +/** + * The given member was added; see the transaction for who. + */ +export interface TechnicalMembershipEvent_MemberAdded { + __kind: 'MemberAdded' +} + +/** + * The given member was removed; see the transaction for who. + */ +export interface TechnicalMembershipEvent_MemberRemoved { + __kind: 'MemberRemoved' +} + +/** + * The membership was reset; see the transaction for who the new set is. + */ +export interface TechnicalMembershipEvent_MembersReset { + __kind: 'MembersReset' +} + +/** + * Two members were swapped; see the transaction for who. + */ +export interface TechnicalMembershipEvent_MembersSwapped { + __kind: 'MembersSwapped' +} + +/** + * The `Event` enum of this pallet + */ +export type TechnicalCommitteeEvent = + | TechnicalCommitteeEvent_Approved + | TechnicalCommitteeEvent_Closed + | TechnicalCommitteeEvent_Disapproved + | TechnicalCommitteeEvent_Executed + | TechnicalCommitteeEvent_Killed + | TechnicalCommitteeEvent_MemberExecuted + | TechnicalCommitteeEvent_ProposalCostBurned + | TechnicalCommitteeEvent_ProposalCostReleased + | TechnicalCommitteeEvent_Proposed + | TechnicalCommitteeEvent_Voted + +/** + * A motion was approved by the required threshold. + */ +export interface TechnicalCommitteeEvent_Approved { + __kind: 'Approved' + proposalHash: H256 +} + +/** + * A proposal was closed because its threshold was reached or after its duration was up. + */ +export interface TechnicalCommitteeEvent_Closed { + __kind: 'Closed' + proposalHash: H256 + yes: number + no: number +} + +/** + * A motion was not approved by the required threshold. + */ +export interface TechnicalCommitteeEvent_Disapproved { + __kind: 'Disapproved' + proposalHash: H256 +} + +/** + * A motion was executed; result will be `Ok` if it returned without error. + */ +export interface TechnicalCommitteeEvent_Executed { + __kind: 'Executed' + proposalHash: H256 + result: Result +} + +/** + * A proposal was killed. + */ +export interface TechnicalCommitteeEvent_Killed { + __kind: 'Killed' + proposalHash: H256 +} + +/** + * A single member did some action; result will be `Ok` if it returned without error. + */ +export interface TechnicalCommitteeEvent_MemberExecuted { + __kind: 'MemberExecuted' + proposalHash: H256 + result: Result +} + +/** + * Some cost for storing a proposal was burned. + */ +export interface TechnicalCommitteeEvent_ProposalCostBurned { + __kind: 'ProposalCostBurned' + proposalHash: H256 + who: AccountId32 +} + +/** + * Some cost for storing a proposal was released. + */ +export interface TechnicalCommitteeEvent_ProposalCostReleased { + __kind: 'ProposalCostReleased' + proposalHash: H256 + who: AccountId32 +} + +/** + * A motion (given hash) has been proposed (by given account) with a threshold (given + * `MemberCount`). + */ +export interface TechnicalCommitteeEvent_Proposed { + __kind: 'Proposed' + account: AccountId32 + proposalIndex: number + proposalHash: H256 + threshold: number +} + +/** + * A motion (given hash) has been voted on by given account, leaving + * a tally (yes votes and no votes given respectively as `MemberCount`). + */ +export interface TechnicalCommitteeEvent_Voted { + __kind: 'Voted' + account: AccountId32 + proposalHash: H256 + voted: boolean + yes: number + no: number +} + +/** + * Event for the System pallet. + */ +export type SystemEvent = + | SystemEvent_CodeUpdated + | SystemEvent_ExtrinsicFailed + | SystemEvent_ExtrinsicSuccess + | SystemEvent_KilledAccount + | SystemEvent_NewAccount + | SystemEvent_Remarked + | SystemEvent_UpgradeAuthorized + +/** + * `:code` was updated. + */ +export interface SystemEvent_CodeUpdated { + __kind: 'CodeUpdated' +} + +/** + * An extrinsic failed. + */ +export interface SystemEvent_ExtrinsicFailed { + __kind: 'ExtrinsicFailed' + dispatchError: DispatchError + dispatchInfo: DispatchEventInfo +} + +/** + * An extrinsic completed successfully. + */ +export interface SystemEvent_ExtrinsicSuccess { + __kind: 'ExtrinsicSuccess' + dispatchInfo: DispatchEventInfo +} + +/** + * An account was reaped. + */ +export interface SystemEvent_KilledAccount { + __kind: 'KilledAccount' + account: AccountId32 +} + +/** + * A new account was created. + */ +export interface SystemEvent_NewAccount { + __kind: 'NewAccount' + account: AccountId32 +} + +/** + * On on-chain remark happened. + */ +export interface SystemEvent_Remarked { + __kind: 'Remarked' + sender: AccountId32 + hash: H256 +} + +/** + * An upgrade was authorized. + */ +export interface SystemEvent_UpgradeAuthorized { + __kind: 'UpgradeAuthorized' + codeHash: H256 + checkVersion: boolean +} + +export interface DispatchEventInfo { + weight: Weight + class: DispatchClass + paysFee: Pays +} + +export type Pays = Pays_No | Pays_Yes + +export interface Pays_No { + __kind: 'No' +} + +export interface Pays_Yes { + __kind: 'Yes' +} + +export type DispatchClass = DispatchClass_Mandatory | DispatchClass_Normal | DispatchClass_Operational + +export interface DispatchClass_Mandatory { + __kind: 'Mandatory' +} + +export interface DispatchClass_Normal { + __kind: 'Normal' +} + +export interface DispatchClass_Operational { + __kind: 'Operational' +} + +/** + * The `Event` enum of this pallet + */ +export type SudoEvent = SudoEvent_KeyChanged | SudoEvent_KeyRemoved | SudoEvent_Sudid | SudoEvent_SudoAsDone + +/** + * The sudo key has been updated. + */ +export interface SudoEvent_KeyChanged { + __kind: 'KeyChanged' + /** + * The old sudo key (if one was previously set). + */ + old?: AccountId32 | undefined + /** + * The new sudo key (if one was set). + */ + new: AccountId32 +} + +/** + * The key was permanently removed. + */ +export interface SudoEvent_KeyRemoved { + __kind: 'KeyRemoved' +} + +/** + * A sudo call just took place. + */ +export interface SudoEvent_Sudid { + __kind: 'Sudid' + /** + * The result of the call made by the sudo user. + */ + sudoResult: Result +} + +/** + * A [sudo_as](Pallet::sudo_as) call just took place. + */ +export interface SudoEvent_SudoAsDone { + __kind: 'SudoAsDone' + /** + * The result of the call made by the sudo user. + */ + sudoResult: Result +} + +/** + * The `Event` enum of this pallet + */ +export type SessionEvent = SessionEvent_NewSession + +/** + * New session has happened. Note that the argument is the session index, not the + * block number as the type might suggest. + */ +export interface SessionEvent_NewSession { + __kind: 'NewSession' + sessionIndex: number +} + +/** + * Events type. + */ +export type SchedulerEvent = + | SchedulerEvent_CallUnavailable + | SchedulerEvent_Canceled + | SchedulerEvent_Dispatched + | SchedulerEvent_PeriodicFailed + | SchedulerEvent_PermanentlyOverweight + | SchedulerEvent_RetryCancelled + | SchedulerEvent_RetryFailed + | SchedulerEvent_RetrySet + | SchedulerEvent_Scheduled + +/** + * The call for the provided hash was not found so the task has been aborted. + */ +export interface SchedulerEvent_CallUnavailable { + __kind: 'CallUnavailable' + task: [number, number] + id?: Bytes | undefined +} + +/** + * Canceled some task. + */ +export interface SchedulerEvent_Canceled { + __kind: 'Canceled' + when: number + index: number +} + +/** + * Dispatched some task. + */ +export interface SchedulerEvent_Dispatched { + __kind: 'Dispatched' + task: [number, number] + id?: Bytes | undefined + result: Result +} + +/** + * The given task was unable to be renewed since the agenda is full at that block. + */ +export interface SchedulerEvent_PeriodicFailed { + __kind: 'PeriodicFailed' + task: [number, number] + id?: Bytes | undefined +} + +/** + * The given task can never be executed since it is overweight. + */ +export interface SchedulerEvent_PermanentlyOverweight { + __kind: 'PermanentlyOverweight' + task: [number, number] + id?: Bytes | undefined +} + +/** + * Cancel a retry configuration for some task. + */ +export interface SchedulerEvent_RetryCancelled { + __kind: 'RetryCancelled' + task: [number, number] + id?: Bytes | undefined +} + +/** + * The given task was unable to be retried since the agenda is full at that block or there + * was not enough weight to reschedule it. + */ +export interface SchedulerEvent_RetryFailed { + __kind: 'RetryFailed' + task: [number, number] + id?: Bytes | undefined +} + +/** + * Set a retry configuration for some task. + */ +export interface SchedulerEvent_RetrySet { + __kind: 'RetrySet' + task: [number, number] + id?: Bytes | undefined + period: number + retries: number +} + +/** + * Scheduled some task. + */ +export interface SchedulerEvent_Scheduled { + __kind: 'Scheduled' + when: number + index: number +} + +/** + * The `Event` enum of this pallet + */ +export type SafeModeEvent = + | SafeModeEvent_CannotDeposit + | SafeModeEvent_CannotRelease + | SafeModeEvent_DepositPlaced + | SafeModeEvent_DepositReleased + | SafeModeEvent_DepositSlashed + | SafeModeEvent_Entered + | SafeModeEvent_Exited + | SafeModeEvent_Extended + +/** + * Could not hold funds for entering or extending the safe-mode. + * + * This error comes from the underlying `Currency`. + */ +export interface SafeModeEvent_CannotDeposit { + __kind: 'CannotDeposit' +} + +/** + * Could not release funds for entering or extending the safe-mode. + * + * This error comes from the underlying `Currency`. + */ +export interface SafeModeEvent_CannotRelease { + __kind: 'CannotRelease' +} + +/** + * An account reserved funds for either entering or extending the safe-mode. + */ +export interface SafeModeEvent_DepositPlaced { + __kind: 'DepositPlaced' + account: AccountId32 + amount: bigint +} + +/** + * An account had a reserve released that was reserved. + */ +export interface SafeModeEvent_DepositReleased { + __kind: 'DepositReleased' + account: AccountId32 + amount: bigint +} + +/** + * An account had reserve slashed that was reserved. + */ +export interface SafeModeEvent_DepositSlashed { + __kind: 'DepositSlashed' + account: AccountId32 + amount: bigint +} + +/** + * The safe-mode was entered until inclusively this block. + */ +export interface SafeModeEvent_Entered { + __kind: 'Entered' + until: number +} + +/** + * Exited the safe-mode for a specific reason. + */ +export interface SafeModeEvent_Exited { + __kind: 'Exited' + reason: ExitReason +} + +/** + * The safe-mode was extended until inclusively this block. + */ +export interface SafeModeEvent_Extended { + __kind: 'Extended' + until: number +} + +export type ExitReason = ExitReason_Force | ExitReason_Timeout + +export interface ExitReason_Force { + __kind: 'Force' +} + +export interface ExitReason_Timeout { + __kind: 'Timeout' +} + +/** + * The `Event` enum of this pallet + */ +export type ProxyEvent = + | ProxyEvent_Announced + | ProxyEvent_ProxyAdded + | ProxyEvent_ProxyExecuted + | ProxyEvent_ProxyRemoved + | ProxyEvent_PureCreated + +/** + * An announcement was placed to make a call in the future. + */ +export interface ProxyEvent_Announced { + __kind: 'Announced' + real: AccountId32 + proxy: AccountId32 + callHash: H256 +} + +/** + * A proxy was added. + */ +export interface ProxyEvent_ProxyAdded { + __kind: 'ProxyAdded' + delegator: AccountId32 + delegatee: AccountId32 + proxyType: ProxyType + delay: number +} + +/** + * A proxy was executed correctly, with the given. + */ +export interface ProxyEvent_ProxyExecuted { + __kind: 'ProxyExecuted' + result: Result +} + +/** + * A proxy was removed. + */ +export interface ProxyEvent_ProxyRemoved { + __kind: 'ProxyRemoved' + delegator: AccountId32 + delegatee: AccountId32 + proxyType: ProxyType + delay: number +} + +/** + * A pure account has been created by new proxy with given + * disambiguation index and proxy type. + */ +export interface ProxyEvent_PureCreated { + __kind: 'PureCreated' + pure: AccountId32 + who: AccountId32 + proxyType: ProxyType + disambiguationIndex: number +} + +/** + * The `Event` enum of this pallet + */ +export type PreimageEvent = PreimageEvent_Cleared | PreimageEvent_Noted | PreimageEvent_Requested + +/** + * A preimage has ben cleared. + */ +export interface PreimageEvent_Cleared { + __kind: 'Cleared' + hash: H256 +} + +/** + * A preimage has been noted. + */ +export interface PreimageEvent_Noted { + __kind: 'Noted' + hash: H256 +} + +/** + * A preimage has been requested. + */ +export interface PreimageEvent_Requested { + __kind: 'Requested' + hash: H256 +} + +/** + * The pallet's event type + */ +export type PoolsEvent = PoolsEvent_PoolsMutated + +/** + * Pools storage was modified by [`PoolsMutation`] + */ +export interface PoolsEvent_PoolsMutated { + __kind: 'PoolsMutated' + value: PoolsMutation +} + +/** + * The `Event` enum of this pallet + */ +export type PolkadotXcmEvent = + | PolkadotXcmEvent_AssetsClaimed + | PolkadotXcmEvent_AssetsTrapped + | PolkadotXcmEvent_Attempted + | PolkadotXcmEvent_FeesPaid + | PolkadotXcmEvent_InvalidQuerier + | PolkadotXcmEvent_InvalidQuerierVersion + | PolkadotXcmEvent_InvalidResponder + | PolkadotXcmEvent_InvalidResponderVersion + | PolkadotXcmEvent_Notified + | PolkadotXcmEvent_NotifyDecodeFailed + | PolkadotXcmEvent_NotifyDispatchError + | PolkadotXcmEvent_NotifyOverweight + | PolkadotXcmEvent_NotifyTargetMigrationFail + | PolkadotXcmEvent_NotifyTargetSendFail + | PolkadotXcmEvent_ResponseReady + | PolkadotXcmEvent_ResponseTaken + | PolkadotXcmEvent_Sent + | PolkadotXcmEvent_SupportedVersionChanged + | PolkadotXcmEvent_UnexpectedResponse + | PolkadotXcmEvent_VersionChangeNotified + | PolkadotXcmEvent_VersionMigrationFinished + | PolkadotXcmEvent_VersionNotifyRequested + | PolkadotXcmEvent_VersionNotifyStarted + | PolkadotXcmEvent_VersionNotifyUnrequested + +/** + * Some assets have been claimed from an asset trap + */ +export interface PolkadotXcmEvent_AssetsClaimed { + __kind: 'AssetsClaimed' + hash: H256 + origin: V5Location + assets: VersionedAssets +} + +/** + * Some assets have been placed in an asset trap. + */ +export interface PolkadotXcmEvent_AssetsTrapped { + __kind: 'AssetsTrapped' + hash: H256 + origin: V5Location + assets: VersionedAssets +} + +/** + * Execution of an XCM message was attempted. + */ +export interface PolkadotXcmEvent_Attempted { + __kind: 'Attempted' + outcome: V5Outcome +} + +/** + * Fees were paid from a location for an operation (often for using `SendXcm`). + */ +export interface PolkadotXcmEvent_FeesPaid { + __kind: 'FeesPaid' + paying: V5Location + fees: V5Asset[] +} + +/** + * Expected query response has been received but the querier location of the response does + * not match the expected. The query remains registered for a later, valid, response to + * be received and acted upon. + */ +export interface PolkadotXcmEvent_InvalidQuerier { + __kind: 'InvalidQuerier' + origin: V5Location + queryId: bigint + expectedQuerier: V5Location + maybeActualQuerier?: V5Location | undefined +} + +/** + * Expected query response has been received but the expected querier location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + */ +export interface PolkadotXcmEvent_InvalidQuerierVersion { + __kind: 'InvalidQuerierVersion' + origin: V5Location + queryId: bigint +} + +/** + * Expected query response has been received but the origin location of the response does + * not match that expected. The query remains registered for a later, valid, response to + * be received and acted upon. + */ +export interface PolkadotXcmEvent_InvalidResponder { + __kind: 'InvalidResponder' + origin: V5Location + queryId: bigint + expectedLocation?: V5Location | undefined +} + +/** + * Expected query response has been received but the expected origin location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + */ +export interface PolkadotXcmEvent_InvalidResponderVersion { + __kind: 'InvalidResponderVersion' + origin: V5Location + queryId: bigint +} + +/** + * Query response has been received and query is removed. The registered notification has + * been dispatched and executed successfully. + */ +export interface PolkadotXcmEvent_Notified { + __kind: 'Notified' + queryId: bigint + palletIndex: number + callIndex: number +} + +/** + * Query response has been received and query is removed. The dispatch was unable to be + * decoded into a `Call`; this might be due to dispatch function having a signature which + * is not `(origin, QueryId, Response)`. + */ +export interface PolkadotXcmEvent_NotifyDecodeFailed { + __kind: 'NotifyDecodeFailed' + queryId: bigint + palletIndex: number + callIndex: number +} + +/** + * Query response has been received and query is removed. There was a general error with + * dispatching the notification call. + */ +export interface PolkadotXcmEvent_NotifyDispatchError { + __kind: 'NotifyDispatchError' + queryId: bigint + palletIndex: number + callIndex: number +} + +/** + * Query response has been received and query is removed. The registered notification + * could not be dispatched because the dispatch weight is greater than the maximum weight + * originally budgeted by this runtime for the query result. + */ +export interface PolkadotXcmEvent_NotifyOverweight { + __kind: 'NotifyOverweight' + queryId: bigint + palletIndex: number + callIndex: number + actualWeight: Weight + maxBudgetedWeight: Weight +} + +/** + * A given location which had a version change subscription was dropped owing to an error + * migrating the location to our new XCM format. + */ +export interface PolkadotXcmEvent_NotifyTargetMigrationFail { + __kind: 'NotifyTargetMigrationFail' + location: VersionedLocation + queryId: bigint +} + +/** + * A given location which had a version change subscription was dropped owing to an error + * sending the notification to it. + */ +export interface PolkadotXcmEvent_NotifyTargetSendFail { + __kind: 'NotifyTargetSendFail' + location: V5Location + queryId: bigint + error: V5Error +} + +/** + * Query response has been received and is ready for taking with `take_response`. There is + * no registered notification call. + */ +export interface PolkadotXcmEvent_ResponseReady { + __kind: 'ResponseReady' + queryId: bigint + response: V5Response +} + +/** + * Received query response has been read and removed. + */ +export interface PolkadotXcmEvent_ResponseTaken { + __kind: 'ResponseTaken' + queryId: bigint +} + +/** + * A XCM message was sent. + */ +export interface PolkadotXcmEvent_Sent { + __kind: 'Sent' + origin: V5Location + destination: V5Location + message: V5Instruction[] + messageId: Bytes +} + +/** + * The supported version of a location has been changed. This might be through an + * automatic notification or a manual intervention. + */ +export interface PolkadotXcmEvent_SupportedVersionChanged { + __kind: 'SupportedVersionChanged' + location: V5Location + version: number +} + +/** + * Query response received which does not match a registered query. This may be because a + * matching query was never registered, it may be because it is a duplicate response, or + * because the query timed out. + */ +export interface PolkadotXcmEvent_UnexpectedResponse { + __kind: 'UnexpectedResponse' + origin: V5Location + queryId: bigint +} + +/** + * An XCM version change notification message has been attempted to be sent. + * + * The cost of sending it (borne by the chain) is included. + */ +export interface PolkadotXcmEvent_VersionChangeNotified { + __kind: 'VersionChangeNotified' + destination: V5Location + result: number + cost: V5Asset[] + messageId: Bytes +} + +/** + * A XCM version migration finished. + */ +export interface PolkadotXcmEvent_VersionMigrationFinished { + __kind: 'VersionMigrationFinished' + version: number +} + +/** + * We have requested that a remote chain send us XCM version change notifications. + */ +export interface PolkadotXcmEvent_VersionNotifyRequested { + __kind: 'VersionNotifyRequested' + destination: V5Location + cost: V5Asset[] + messageId: Bytes +} + +/** + * A remote has requested XCM version change notification from us and we have honored it. + * A version information message is sent to them and its cost is included. + */ +export interface PolkadotXcmEvent_VersionNotifyStarted { + __kind: 'VersionNotifyStarted' + destination: V5Location + cost: V5Asset[] + messageId: Bytes +} + +/** + * We have requested that a remote chain stops sending us XCM version change + * notifications. + */ +export interface PolkadotXcmEvent_VersionNotifyUnrequested { + __kind: 'VersionNotifyUnrequested' + destination: V5Location + cost: V5Asset[] + messageId: Bytes +} + +export type V5Outcome = V5Outcome_Complete | V5Outcome_Error | V5Outcome_Incomplete + +export interface V5Outcome_Complete { + __kind: 'Complete' + used: Weight +} + +export interface V5Outcome_Error { + __kind: 'Error' + error: V5Error +} + +export interface V5Outcome_Incomplete { + __kind: 'Incomplete' + used: Weight + error: V5Error +} + +/** + * The `Event` enum of this pallet + */ +export type ParachainSystemEvent = + | ParachainSystemEvent_DownwardMessagesProcessed + | ParachainSystemEvent_DownwardMessagesReceived + | ParachainSystemEvent_UpwardMessageSent + | ParachainSystemEvent_ValidationFunctionApplied + | ParachainSystemEvent_ValidationFunctionDiscarded + | ParachainSystemEvent_ValidationFunctionStored + +/** + * Downward messages were processed using the given weight. + */ +export interface ParachainSystemEvent_DownwardMessagesProcessed { + __kind: 'DownwardMessagesProcessed' + weightUsed: Weight + dmqHead: H256 +} + +/** + * Some downward messages have been received and will be processed. + */ +export interface ParachainSystemEvent_DownwardMessagesReceived { + __kind: 'DownwardMessagesReceived' + count: number +} + +/** + * An upward message was sent to the relay chain. + */ +export interface ParachainSystemEvent_UpwardMessageSent { + __kind: 'UpwardMessageSent' + messageHash?: Bytes | undefined +} + +/** + * The validation function was applied as of the contained relay chain block number. + */ +export interface ParachainSystemEvent_ValidationFunctionApplied { + __kind: 'ValidationFunctionApplied' + relayChainBlockNum: number +} + +/** + * The relay-chain aborted the upgrade process. + */ +export interface ParachainSystemEvent_ValidationFunctionDiscarded { + __kind: 'ValidationFunctionDiscarded' +} + +/** + * The validation function has been scheduled to apply. + */ +export interface ParachainSystemEvent_ValidationFunctionStored { + __kind: 'ValidationFunctionStored' +} + +/** + * The `Event` enum of this pallet + */ +export type OrmlXcmEvent = OrmlXcmEvent_Sent + +/** + * XCM message sent. \[to, message\] + */ +export interface OrmlXcmEvent_Sent { + __kind: 'Sent' + to: V5Location + message: V5Instruction[] +} + +/** + * The `Event` enum of this pallet + */ +export type MultisigEvent = + | MultisigEvent_MultisigApproval + | MultisigEvent_MultisigCancelled + | MultisigEvent_MultisigExecuted + | MultisigEvent_NewMultisig + +/** + * A multisig operation has been approved by someone. + */ +export interface MultisigEvent_MultisigApproval { + __kind: 'MultisigApproval' + approving: AccountId32 + timepoint: Timepoint + multisig: AccountId32 + callHash: Bytes +} + +/** + * A multisig operation has been cancelled. + */ +export interface MultisigEvent_MultisigCancelled { + __kind: 'MultisigCancelled' + cancelling: AccountId32 + timepoint: Timepoint + multisig: AccountId32 + callHash: Bytes +} + +/** + * A multisig operation has been executed. + */ +export interface MultisigEvent_MultisigExecuted { + __kind: 'MultisigExecuted' + approving: AccountId32 + timepoint: Timepoint + multisig: AccountId32 + callHash: Bytes + result: Result +} + +/** + * A new multisig operation has begun. + */ +export interface MultisigEvent_NewMultisig { + __kind: 'NewMultisig' + approving: AccountId32 + multisig: AccountId32 + callHash: Bytes +} + +/** + * The `Event` enum of this pallet + */ +export type MultiTokensEvent = + | MultiTokensEvent_Approved + | MultiTokensEvent_AttributeRemoved + | MultiTokensEvent_AttributeSet + | MultiTokensEvent_BalanceSet + | MultiTokensEvent_Burned + | MultiTokensEvent_ClaimTokensCompleted + | MultiTokensEvent_ClaimTokensInitiated + | MultiTokensEvent_ClaimedCollections + | MultiTokensEvent_ClaimedTokens + | MultiTokensEvent_CollectionAccountApprovalsMismatch + | MultiTokensEvent_CollectionAccountApprovalsUpdated + | MultiTokensEvent_CollectionAccountCreated + | MultiTokensEvent_CollectionAccountDestroyed + | MultiTokensEvent_CollectionAccountUpdated + | MultiTokensEvent_CollectionCreated + | MultiTokensEvent_CollectionDestroyed + | MultiTokensEvent_CollectionMutated + | MultiTokensEvent_CollectionTransferCancelled + | MultiTokensEvent_CollectionTransferred + | MultiTokensEvent_CollectionUpdated + | MultiTokensEvent_CollectionUpgraded + | MultiTokensEvent_Deposit + | MultiTokensEvent_Frozen + | MultiTokensEvent_Infused + | MultiTokensEvent_MigrationStep + | MultiTokensEvent_Minted + | MultiTokensEvent_MovedReserves + | MultiTokensEvent_NextCollectionIdUpdated + | MultiTokensEvent_ReserveRepatriated + | MultiTokensEvent_Reserved + | MultiTokensEvent_Slashed + | MultiTokensEvent_Thawed + | MultiTokensEvent_TokenAccountCreated + | MultiTokensEvent_TokenAccountDepositUpdated + | MultiTokensEvent_TokenAccountDestroyed + | MultiTokensEvent_TokenAccountUpdated + | MultiTokensEvent_TokenAccountUpgraded + | MultiTokensEvent_TokenCreated + | MultiTokensEvent_TokenDestroyed + | MultiTokensEvent_TokenGroupAdded + | MultiTokensEvent_TokenGroupAttributeRemoved + | MultiTokensEvent_TokenGroupAttributeSet + | MultiTokensEvent_TokenGroupCreated + | MultiTokensEvent_TokenGroupDestroyed + | MultiTokensEvent_TokenGroupRemoved + | MultiTokensEvent_TokenGroupsUpdated + | MultiTokensEvent_TokenMutated + | MultiTokensEvent_TokenUpdated + | MultiTokensEvent_TokenUpgraded + | MultiTokensEvent_Transferred + | MultiTokensEvent_Unapproved + | MultiTokensEvent_Unreserved + | MultiTokensEvent_Withdraw + +/** + * An approval took place. If `token_id` is `None`, it applies to the whole collection. + */ +export interface MultiTokensEvent_Approved { + __kind: 'Approved' + /** + * The collection that was approved + */ + collectionId: bigint + /** + * The token that was approved + */ + tokenId?: bigint | undefined + /** + * The account that made the approval + */ + owner: AccountId32 + /** + * The account that was approved to operate + */ + operator: AccountId32 + /** + * The amount approved for + */ + amount?: bigint | undefined + /** + * The expiration of the approval + */ + expiration?: number | undefined +} + +/** + * An attribute has been removed + */ +export interface MultiTokensEvent_AttributeRemoved { + __kind: 'AttributeRemoved' + /** + * collectionId of collection modified + */ + collectionId: bigint + /** + * tokenid of token modified + */ + tokenId?: bigint | undefined + /** + * key of attribute cleared + */ + key: Bytes +} + +/** + * New attribute has been set + */ +export interface MultiTokensEvent_AttributeSet { + __kind: 'AttributeSet' + /** + * collectionId of collection modified + */ + collectionId: bigint + /** + * token id of Token modified + */ + tokenId?: bigint | undefined + /** + * key of attribute set + */ + key: Bytes + /** + * value of attribute set + */ + value: Bytes +} + +/** + * The balance of an account was set + */ +export interface MultiTokensEvent_BalanceSet { + __kind: 'BalanceSet' + /** + * The collection id for which balance was set + */ + collectionId: bigint + /** + * The token id for which balance was set + */ + tokenId: bigint + /** + * The account id that balance was set for + */ + accountId: AccountId32 + /** + * The balance of the account + */ + balance: bigint + /** + * The reserved balance of the account + */ + reservedBalance: bigint +} + +/** + * Units of a token were burned + */ +export interface MultiTokensEvent_Burned { + __kind: 'Burned' + /** + * collection id of tokens burned + */ + collectionId: bigint + /** + * the token id that was burned + */ + tokenId: bigint + /** + * the account the tokens were burned from + */ + accountId: AccountId32 + /** + * The amount that was burned for each token_id + */ + amount: bigint +} + +/** + * Finished claiming the tokens + */ +export interface MultiTokensEvent_ClaimTokensCompleted { + __kind: 'ClaimTokensCompleted' + /** + * The account that received the tokens + */ + destination: AccountId32 + /** + * The ethereum address that initiated the claim + */ + ethereumAddress: H160 +} + +/** + * Claims tokens initiated + */ +export interface MultiTokensEvent_ClaimTokensInitiated { + __kind: 'ClaimTokensInitiated' + /** + * The account that will receive the tokens + */ + accountId: AccountId32 + /** + * The ethereum address + */ + ethereumAddress: H160 +} + +/** + * Collections were claimed + */ +export interface MultiTokensEvent_ClaimedCollections { + __kind: 'ClaimedCollections' + /** + * The account that received the claim + */ + accountId: AccountId32 + /** + * The ethereum address + */ + ethereumAddress: H160 + /** + * The collection ids that were claimed + */ + collectionIds: bigint[] +} + +/** + * Tokens were claimed + */ +export interface MultiTokensEvent_ClaimedTokens { + __kind: 'ClaimedTokens' + /** + * The account that received the tokens + */ + accountId: AccountId32 + /** + * The ethereum address + */ + ethereumAddress: H160 + /** + * The asset ids that were claimed + */ + assetIds: AssetIdWithEth[] + /** + * This is true if there are still more tokens to claim + */ + moreTokensRemain: boolean +} + +/** + * A given collection expiration list doesn't its current approvals + */ +export interface MultiTokensEvent_CollectionAccountApprovalsMismatch { + __kind: 'CollectionAccountApprovalsMismatch' + /** + * The collection id + */ + collectionId: bigint + /** + * The account that owns the collection + */ + accountId: AccountId32 +} + +/** + * A collection was upgraded + */ +export interface MultiTokensEvent_CollectionAccountApprovalsUpdated { + __kind: 'CollectionAccountApprovalsUpdated' + /** + * The collection id + */ + collectionId: bigint + /** + * The account that owns the collection + */ + accountId: AccountId32 + /** + * Approval expirations before the update call + */ + oldApprovals: [AccountId32, number | undefined][] +} + +/** + * A new collection account was created + */ +export interface MultiTokensEvent_CollectionAccountCreated { + __kind: 'CollectionAccountCreated' + /** + * The collection id for which the account is created + */ + collectionId: bigint + /** + * The account id of the collection account + */ + accountId: AccountId32 +} + +/** + * A collection account was destroyed + */ +export interface MultiTokensEvent_CollectionAccountDestroyed { + __kind: 'CollectionAccountDestroyed' + /** + * The collection id of the destroyed token account + */ + collectionId: bigint + /** + * The account id of the destroyed token account + */ + accountId: AccountId32 +} + +/** + * CollectionAccount storage was set to `value` + */ +export interface MultiTokensEvent_CollectionAccountUpdated { + __kind: 'CollectionAccountUpdated' + /** + * The collection id for which the value is set + */ + collectionId: bigint + /** + * The account id that owned the token account + */ + accountId: AccountId32 + /** + * new value of TokenAccount storage + */ + value?: CollectionAccount | undefined +} + +/** + * A new collection was created + */ +export interface MultiTokensEvent_CollectionCreated { + __kind: 'CollectionCreated' + /** + * The id of the Collection + */ + collectionId: bigint + /** + * The owner of the Collection + */ + owner: AccountId32 +} + +/** + * A collection was destroyed. + */ +export interface MultiTokensEvent_CollectionDestroyed { + __kind: 'CollectionDestroyed' + /** + * id of collection destroyed + */ + collectionId: bigint + /** + * The AccountId that destroyed the collection + */ + caller: AccountId32 +} + +/** + * A collection was mutated + */ +export interface MultiTokensEvent_CollectionMutated { + __kind: 'CollectionMutated' + /** + * collection id of the Collection + */ + collectionId: bigint + /** + * The mutation that was applied to the collection + */ + mutation: DefaultCollectionMutation +} + +/** + * A pending collection transfer was cancelled + */ +export interface MultiTokensEvent_CollectionTransferCancelled { + __kind: 'CollectionTransferCancelled' + /** + * The collection id of the cancelled transfer + */ + collectionId: bigint +} + +/** + * Collection ownership was transferred + */ +export interface MultiTokensEvent_CollectionTransferred { + __kind: 'CollectionTransferred' + /** + * The collection that was transferred + */ + collectionId: bigint + /** + * The new owner of the collection + */ + newOwner: AccountId32 +} + +/** + * Collection storage was set to `value` + */ +export interface MultiTokensEvent_CollectionUpdated { + __kind: 'CollectionUpdated' + /** + * The collection id for which the value is set + */ + collectionId: bigint + /** + * new value of Collection storage + */ + value?: Collection | undefined +} + +/** + * A collection was upgraded + */ +export interface MultiTokensEvent_CollectionUpgraded { + __kind: 'CollectionUpgraded' + /** + * The collection id + */ + collectionId: bigint + /** + * The version of the storage this element was migrated to + */ + storageVersion: number +} + +/** + * Token units were deposited + */ +export interface MultiTokensEvent_Deposit { + __kind: 'Deposit' + /** + * The collection id of the tokens deposited + */ + collectionId: bigint + /** + * The token id of the tokens deposited + */ + tokenId: bigint + /** + * The account id deposited to + */ + accountId: AccountId32 + /** + * The amount of tokens deposited + */ + amount: bigint +} + +/** + * Collection, token or account was frozen + */ +export interface MultiTokensEvent_Frozen { + __kind: 'Frozen' + value: Freeze +} + +/** + * The token was infused with ENJ + */ +export interface MultiTokensEvent_Infused { + __kind: 'Infused' + /** + * The collection that was infused + */ + collectionId: bigint + /** + * The token that was infused + */ + tokenId: bigint + /** + * The account that infused the token + */ + accountId: RootOrSigned + /** + * The amount that was infused. This is the total infusion that was added, not the per + * unit amount. + */ + totalAmount: bigint +} + +/** + * The migration step has completed + */ +export interface MultiTokensEvent_MigrationStep { + __kind: 'MigrationStep' + /** + * The number of items processed within this step + */ + itemsProcessed: number + /** + * The migration phase + */ + phase: number +} + +/** + * Units of a token were minted + */ +export interface MultiTokensEvent_Minted { + __kind: 'Minted' + /** + * collection id of minted token + */ + collectionId: bigint + /** + * The token id minted + */ + tokenId: bigint + /** + * issuer of minted token + */ + issuer: RootOrSigned + /** + * The receiver of the token + */ + recipient: AccountId32 + /** + * the amount of units minted + */ + amount: bigint +} + +/** + * Reserved token units were moved + */ +export interface MultiTokensEvent_MovedReserves { + __kind: 'MovedReserves' + /** + * The collection id in which token was moved + */ + collectionId: bigint + /** + * The token id that was moved + */ + tokenId: bigint + /** + * The account that reserves were moved from + */ + source: AccountId32 + /** + * The account that received the moved reserves + */ + destination: AccountId32 + /** + * The amount that was moved + */ + amount: bigint + /** + * The identifier of the moved reserves + */ + reserveId: RuntimeHoldReason +} + +/** + * NextCollectionId storage was set to `collection_id` + */ +export interface MultiTokensEvent_NextCollectionIdUpdated { + __kind: 'NextCollectionIdUpdated' + collectionId: bigint +} + +/** + * Reserved token units were transferred + */ +export interface MultiTokensEvent_ReserveRepatriated { + __kind: 'ReserveRepatriated' + /** + * The collection id in which token was moved + */ + collectionId: bigint + /** + * The token id that was moved + */ + tokenId: bigint + /** + * The account that reserves were moved from + */ + source: AccountId32 + /** + * The account that received the moved reserves + */ + destination: AccountId32 + /** + * The amount that was moved + */ + amount: bigint + /** + * The identifier of the moved reserves + */ + reserveId: RuntimeHoldReason +} + +/** + * Token units were reserved + */ +export interface MultiTokensEvent_Reserved { + __kind: 'Reserved' + /** + * The collection in which token was reserved + */ + collectionId: bigint + /** + * The token that was reserved + */ + tokenId: bigint + /** + * The account that reserved the tokens + */ + accountId: AccountId32 + /** + * The amount that was reserved + */ + amount: bigint + /** + * The identifier of the reserves + */ + reserveId: RuntimeHoldReason +} + +/** + * An amount of tokens were slashed from account + */ +export interface MultiTokensEvent_Slashed { + __kind: 'Slashed' + /** + * The collection id of the tokens slashed + */ + collectionId: bigint + /** + * The token id of the tokens slashed + */ + tokenId: bigint + /** + * The account id slashed + */ + accountId: AccountId32 + /** + * The amount of tokens slashed + */ + amount: bigint +} + +/** + * Collection, token or account was unfrozen + */ +export interface MultiTokensEvent_Thawed { + __kind: 'Thawed' + value: Freeze +} + +/** + * A new token account was created + */ +export interface MultiTokensEvent_TokenAccountCreated { + __kind: 'TokenAccountCreated' + /** + * The collection id for which the token account is created + */ + collectionId: bigint + /** + * The token id for which the token account is created + */ + tokenId: bigint + /** + * The account id of the token account + */ + accountId: AccountId32 + /** + * The balance that this token account holds + */ + balance: bigint +} + +/** + * The deposit for number of accounts supported by a token changed + */ +export interface MultiTokensEvent_TokenAccountDepositUpdated { + __kind: 'TokenAccountDepositUpdated' + /** + * The collection id for which the token account is created + */ + collectionId: bigint + /** + * The token id fof the destroyed token account + */ + tokenId: bigint + /** + * The account that deposited or removed deposit + */ + depositor: AccountId32 + /** + * The change in the number of accounts + */ + deltaAccountCount: number +} + +/** + * A token account was destroyed + */ +export interface MultiTokensEvent_TokenAccountDestroyed { + __kind: 'TokenAccountDestroyed' + /** + * The collection id for which the token account is created + */ + collectionId: bigint + /** + * The token id of the destroyed token account + */ + tokenId: bigint + /** + * The account id of the destroyed token account + */ + accountId: AccountId32 +} + +/** + * TokenAccount storage was set to `value` + */ +export interface MultiTokensEvent_TokenAccountUpdated { + __kind: 'TokenAccountUpdated' + /** + * The collection id for which the value is set + */ + collectionId: bigint + /** + * The token id of the updated account + */ + tokenId: bigint + /** + * The account id that owned the token account + */ + accountId: AccountId32 + /** + * new value of TokenAccount storage + */ + value?: TokenAccount | undefined +} + +/** + * A token account was upgraded + */ +export interface MultiTokensEvent_TokenAccountUpgraded { + __kind: 'TokenAccountUpgraded' + /** + * The account's collection id + */ + collectionId: bigint + /** + * The account's token id + */ + tokenId: bigint + /** + * The holder of the account + */ + accountId: AccountId32 + /** + * The version of the storage this element was migrated to + */ + storageVersion: number +} + +/** + * A token was created + */ +export interface MultiTokensEvent_TokenCreated { + __kind: 'TokenCreated' + /** + * The collection id minted + */ + collectionId: bigint + /** + * The token id minted + */ + tokenId: bigint + /** + * issuer of minted Token + */ + issuer: RootOrSigned + /** + * the initial supply of the Token + */ + initialSupply: bigint +} + +/** + * A token was destroyed + */ +export interface MultiTokensEvent_TokenDestroyed { + __kind: 'TokenDestroyed' + /** + * The collection id destroyed + */ + collectionId: bigint + /** + * The token id destroyed + */ + tokenId: bigint + /** + * the AccountId that destroyed the + * Token + */ + caller: AccountId32 +} + +/** + * A token was added to a group + */ +export interface MultiTokensEvent_TokenGroupAdded { + __kind: 'TokenGroupAdded' + /** + * collection id of the token + */ + collectionId: bigint + /** + * id of the token + */ + tokenId: bigint + /** + * id of the token group + */ + tokenGroupId: bigint +} + +/** + * An attribute has been removed from a token group + */ +export interface MultiTokensEvent_TokenGroupAttributeRemoved { + __kind: 'TokenGroupAttributeRemoved' + /** + * id of the token group + */ + tokenGroupId: bigint + /** + * key of attribute cleared + */ + key: Bytes +} + +/** + * New attribute has been set on a token group + */ +export interface MultiTokensEvent_TokenGroupAttributeSet { + __kind: 'TokenGroupAttributeSet' + /** + * id of the token group + */ + tokenGroupId: bigint + /** + * key of attribute set + */ + key: Bytes + /** + * value of attribute set + */ + value: Bytes +} + +/** + * A new token group was created + */ +export interface MultiTokensEvent_TokenGroupCreated { + __kind: 'TokenGroupCreated' + /** + * collection where the token group belongs + */ + collectionId: bigint + /** + * id of the token group + */ + tokenGroupId: bigint +} + +/** + * A token group was destroyed + */ +export interface MultiTokensEvent_TokenGroupDestroyed { + __kind: 'TokenGroupDestroyed' + /** + * id of the token group + */ + tokenGroupId: bigint +} + +/** + * A token was removed from a group + */ +export interface MultiTokensEvent_TokenGroupRemoved { + __kind: 'TokenGroupRemoved' + /** + * collection id of the token + */ + collectionId: bigint + /** + * id of the token + */ + tokenId: bigint + /** + * id of the token group + */ + tokenGroupId: bigint +} + +/** + * A token's group list was set + */ +export interface MultiTokensEvent_TokenGroupsUpdated { + __kind: 'TokenGroupsUpdated' + /** + * collection id of the group + */ + collectionId: bigint + /** + * token id of the groups + */ + tokenId: bigint + /** + * ids of the token groups + */ + tokenGroups: bigint[] +} + +/** + * A token was mutated + */ +export interface MultiTokensEvent_TokenMutated { + __kind: 'TokenMutated' + /** + * The collection id where the Token belongs + */ + collectionId: bigint + /** + * Id of the Token mutated + */ + tokenId: bigint + /** + * mutation that was applied to the Token + */ + mutation: DefaultTokenMutation +} + +/** + * Token storage was set to `value` + */ +export interface MultiTokensEvent_TokenUpdated { + __kind: 'TokenUpdated' + /** + * The collection id for which the value is set + */ + collectionId: bigint + /** + * The token id for which the value is set + */ + tokenId: bigint + /** + * new value of Token storage + */ + value?: Token | undefined +} + +/** + * A token was upgraded + */ +export interface MultiTokensEvent_TokenUpgraded { + __kind: 'TokenUpgraded' + /** + * The collection id of the token + */ + collectionId: bigint + /** + * The token id + */ + tokenId: bigint + /** + * The version of the storage this element was migrated to + */ + storageVersion: number +} + +/** + * Units of a token were transferred + */ +export interface MultiTokensEvent_Transferred { + __kind: 'Transferred' + /** + * collection_id of transferred collection + */ + collectionId: bigint + /** + * token id transferred + */ + tokenId: bigint + /** + * The AccountId that performed the transfer + */ + operator: AccountId32 + /** + * transaction sender + */ + from: AccountId32 + /** + * transaction recipient + */ + to: AccountId32 + /** + * number of units transferred + */ + amount: bigint +} + +/** + * An unapproval took place. If `token_id` is `None`, it applies to the collection. + */ +export interface MultiTokensEvent_Unapproved { + __kind: 'Unapproved' + /** + * The collection that was unapproved + */ + collectionId: bigint + /** + * The token that was unapproved + */ + tokenId?: bigint | undefined + /** + * The account that `operator` was unapproved for + */ + owner: AccountId32 + /** + * The account that was unapproved to operate + */ + operator: AccountId32 +} + +/** + * Token units were unreserved + */ +export interface MultiTokensEvent_Unreserved { + __kind: 'Unreserved' + /** + * The collection id in which token was unreserved + */ + collectionId: bigint + /** + * The token id that was unreserved + */ + tokenId: bigint + /** + * The account that unreserved the tokens + */ + accountId: AccountId32 + /** + * The amount that was unreserved + */ + amount: bigint + /** + * The identifier of the unreserved tokens + */ + reserveId: RuntimeHoldReason +} + +/** + * Token units were withdrawn + */ +export interface MultiTokensEvent_Withdraw { + __kind: 'Withdraw' + /** + * The collection id of the tokens withdrawn + */ + collectionId: bigint + /** + * The token id of the tokens withdrawn + */ + tokenId: bigint + /** + * The account id withdrawn from + */ + accountId: AccountId32 + /** + * The amount of tokens withdrawn + */ + amount: bigint +} + +export type RootOrSigned = RootOrSigned_Root | RootOrSigned_Signed + +export interface RootOrSigned_Root { + __kind: 'Root' +} + +export interface RootOrSigned_Signed { + __kind: 'Signed' + value: AccountId32 +} + +export interface AssetIdWithEth { + ethereumCollectionId: bigint + collectionId: bigint + tokenId: bigint +} + +/** + * The `Event` enum of this pallet + */ +export type MigrationsEvent = + | MigrationsEvent_HistoricCleared + | MigrationsEvent_MigrationAdvanced + | MigrationsEvent_MigrationCompleted + | MigrationsEvent_MigrationFailed + | MigrationsEvent_MigrationSkipped + | MigrationsEvent_UpgradeCompleted + | MigrationsEvent_UpgradeFailed + | MigrationsEvent_UpgradeStarted + +/** + * The set of historical migrations has been cleared. + */ +export interface MigrationsEvent_HistoricCleared { + __kind: 'HistoricCleared' + /** + * Should be passed to `clear_historic` in a successive call. + */ + nextCursor?: Bytes | undefined +} + +/** + * A migration progressed. + */ +export interface MigrationsEvent_MigrationAdvanced { + __kind: 'MigrationAdvanced' + /** + * The index of the migration within the [`Config::Migrations`] list. + */ + index: number + /** + * The number of blocks that this migration took so far. + */ + took: number +} + +/** + * A Migration completed. + */ +export interface MigrationsEvent_MigrationCompleted { + __kind: 'MigrationCompleted' + /** + * The index of the migration within the [`Config::Migrations`] list. + */ + index: number + /** + * The number of blocks that this migration took so far. + */ + took: number +} + +/** + * A Migration failed. + * + * This implies that the whole upgrade failed and governance intervention is required. + */ +export interface MigrationsEvent_MigrationFailed { + __kind: 'MigrationFailed' + /** + * The index of the migration within the [`Config::Migrations`] list. + */ + index: number + /** + * The number of blocks that this migration took so far. + */ + took: number +} + +/** + * A migration was skipped since it was already executed in the past. + */ +export interface MigrationsEvent_MigrationSkipped { + __kind: 'MigrationSkipped' + /** + * The index of the skipped migration within the [`Config::Migrations`] list. + */ + index: number +} + +/** + * The current runtime upgrade completed. + * + * This implies that all of its migrations completed successfully as well. + */ +export interface MigrationsEvent_UpgradeCompleted { + __kind: 'UpgradeCompleted' +} + +/** + * Runtime upgrade failed. + * + * This is very bad and will require governance intervention. + */ +export interface MigrationsEvent_UpgradeFailed { + __kind: 'UpgradeFailed' +} + +/** + * A Runtime upgrade started. + * + * Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`. + */ +export interface MigrationsEvent_UpgradeStarted { + __kind: 'UpgradeStarted' + /** + * The number of migrations that this upgrade contains. + * + * This can be used to design a progress indicator in combination with counting the + * `MigrationCompleted` and `MigrationSkipped` events. + */ + migrations: number +} + +/** + * The `Event` enum of this pallet + */ +export type MessageQueueEvent = + | MessageQueueEvent_OverweightEnqueued + | MessageQueueEvent_PageReaped + | MessageQueueEvent_Processed + | MessageQueueEvent_ProcessingFailed + +/** + * Message placed in overweight queue. + */ +export interface MessageQueueEvent_OverweightEnqueued { + __kind: 'OverweightEnqueued' + /** + * The `blake2_256` hash of the message. + */ + id: Bytes + /** + * The queue of the message. + */ + origin: AggregateMessageOrigin + /** + * The page of the message. + */ + pageIndex: number + /** + * The index of the message within the page. + */ + messageIndex: number +} + +/** + * This page was reaped. + */ +export interface MessageQueueEvent_PageReaped { + __kind: 'PageReaped' + /** + * The queue of the page. + */ + origin: AggregateMessageOrigin + /** + * The index of the page. + */ + index: number +} + +/** + * Message is processed. + */ +export interface MessageQueueEvent_Processed { + __kind: 'Processed' + /** + * The `blake2_256` hash of the message. + */ + id: H256 + /** + * The queue of the message. + */ + origin: AggregateMessageOrigin + /** + * How much weight was used to process the message. + */ + weightUsed: Weight + /** + * Whether the message was processed. + * + * Note that this does not mean that the underlying `MessageProcessor` was internally + * successful. It *solely* means that the MQ pallet will treat this as a success + * condition and discard the message. Any internal error needs to be emitted as events + * by the `MessageProcessor`. + */ + success: boolean +} + +/** + * Message discarded due to an error in the `MessageProcessor` (usually a format error). + */ +export interface MessageQueueEvent_ProcessingFailed { + __kind: 'ProcessingFailed' + /** + * The `blake2_256` hash of the message. + */ + id: H256 + /** + * The queue of the message. + */ + origin: AggregateMessageOrigin + /** + * The error that occurred. + * + * This error is pretty opaque. More fine-grained errors need to be emitted as events + * by the `MessageProcessor`. + */ + error: ProcessMessageError +} + +export type ProcessMessageError = + | ProcessMessageError_BadFormat + | ProcessMessageError_Corrupt + | ProcessMessageError_Overweight + | ProcessMessageError_StackLimitReached + | ProcessMessageError_Unsupported + | ProcessMessageError_Yield + +export interface ProcessMessageError_BadFormat { + __kind: 'BadFormat' +} + +export interface ProcessMessageError_Corrupt { + __kind: 'Corrupt' +} + +export interface ProcessMessageError_Overweight { + __kind: 'Overweight' + value: Weight +} + +export interface ProcessMessageError_StackLimitReached { + __kind: 'StackLimitReached' +} + +export interface ProcessMessageError_Unsupported { + __kind: 'Unsupported' +} + +export interface ProcessMessageError_Yield { + __kind: 'Yield' +} + +/** + * The `Event` enum of this pallet + */ +export type MatrixXcmEvent = MatrixXcmEvent_MinimumWeightUpdated | MatrixXcmEvent_XcmTransferFailed + +/** + * Xcm fee and weight updated + */ +export interface MatrixXcmEvent_MinimumWeightUpdated { + __kind: 'MinimumWeightUpdated' + value: MinimumWeightFeePair +} + +/** + * XCM transfer failed + */ +export interface MatrixXcmEvent_XcmTransferFailed { + __kind: 'XcmTransferFailed' + value: DispatchError +} + +/** + * The `Event` enum of this pallet + */ +export type MatrixUtilityEvent = + | MatrixUtilityEvent_BatchDispatched + | MatrixUtilityEvent_BatchFailed + | MatrixUtilityEvent_BatchPartiallyDispatched + +/** + * Batch of calls dispatched without errors. + */ +export interface MatrixUtilityEvent_BatchDispatched { + __kind: 'BatchDispatched' +} + +/** + * Batch of calls did not disptach completely. + * Index and error of the failing dispatch call is provided. + */ +export interface MatrixUtilityEvent_BatchFailed { + __kind: 'BatchFailed' + index: number + error: DispatchError +} + +/** + * Batch of calls dispatched, but some calls resulted in error. + * Indexes and errors of failing dispatch calls are provided. + */ +export interface MatrixUtilityEvent_BatchPartiallyDispatched { + __kind: 'BatchPartiallyDispatched' + value: [number, DispatchError][] +} + +/** + * The Event for this pallet + */ +export type MarketplaceEvent = + | MarketplaceEvent_AuctionFinalized + | MarketplaceEvent_BidPlaced + | MarketplaceEvent_CounterOfferAnswered + | MarketplaceEvent_CounterOfferPlaced + | MarketplaceEvent_CounterOfferRemoved + | MarketplaceEvent_ExpiredListingRemoved + | MarketplaceEvent_ListingCancelled + | MarketplaceEvent_ListingCreated + | MarketplaceEvent_ListingFilled + | MarketplaceEvent_ListingRemovedUnderMinimum + | MarketplaceEvent_ListingUpgraded + | MarketplaceEvent_MigrationStep + | MarketplaceEvent_ProtocolFeeSet + | MarketplaceEvent_WhitelistedAccountsAdded + | MarketplaceEvent_WhitelistedAccountsRemoved + +/** + * An auction was finalized + */ +export interface MarketplaceEvent_AuctionFinalized { + __kind: 'AuctionFinalized' + /** + * The listing id + */ + listingId: H256 + /** + * The bid that won + */ + winningBid?: Bid | undefined + /** + * Amount paid as protocol fee + */ + protocolFee: bigint + /** + * Amount that went to royalties + */ + royalty: bigint +} + +/** + * A bid was placed + */ +export interface MarketplaceEvent_BidPlaced { + __kind: 'BidPlaced' + /** + * ID of the listing + */ + listingId: H256 + /** + * The bid that was placed + */ + bid: Bid +} + +/** + * A response was issued for a counter offer + */ +export interface MarketplaceEvent_CounterOfferAnswered { + __kind: 'CounterOfferAnswered' + /** + * Id of the listing + */ + listingId: H256 + /** + * The account that created the counter offer + */ + creator: AccountId32 + /** + * The response to the counter offer + */ + response: CounterOfferResponse +} + +/** + * A counter offer was placed on a listing + */ +export interface MarketplaceEvent_CounterOfferPlaced { + __kind: 'CounterOfferPlaced' + /** + * Id of the listing + */ + listingId: H256 + /** + * The counter offer + */ + counterOffer: CounterOffer +} + +/** + * A counter offer was removed + */ +export interface MarketplaceEvent_CounterOfferRemoved { + __kind: 'CounterOfferRemoved' + /** + * Id of the listing + */ + listingId: H256 + /** + * The account that created the counter offer + */ + creator: AccountId32 +} + +/** + * An expired listing was removed + */ +export interface MarketplaceEvent_ExpiredListingRemoved { + __kind: 'ExpiredListingRemoved' + /** + * Id for the listing + */ + listingId: H256 +} + +/** + * A listing was cancelled + */ +export interface MarketplaceEvent_ListingCancelled { + __kind: 'ListingCancelled' + /** + * Id for the listing + */ + listingId: H256 +} + +/** + * A listing was created + */ +export interface MarketplaceEvent_ListingCreated { + __kind: 'ListingCreated' + /** + * Id for the listing + */ + listingId: H256 + /** + * The listing + */ + listing: Listing +} + +/** + * A listing was filled or partially filled + */ +export interface MarketplaceEvent_ListingFilled { + __kind: 'ListingFilled' + /** + * ID of the listing + */ + listingId: H256 + /** + * account that filled the listing + */ + buyer: AccountId32 + /** + * The price it was filled with + */ + price: bigint + /** + * The amount that was filled + */ + amountFilled: bigint + /** + * Amount remaining to be filled + */ + amountRemaining: bigint + /** + * Amount paid as protocol fee + */ + protocolFee: bigint + /** + * Amount that went to royalties + */ + royalty: bigint +} + +/** + * Tried to settle a listing with take value under the minimum requirement + */ +export interface MarketplaceEvent_ListingRemovedUnderMinimum { + __kind: 'ListingRemovedUnderMinimum' + /** + * Id for the listing + */ + listingId: H256 +} + +/** + * A listing has been upgraded + */ +export interface MarketplaceEvent_ListingUpgraded { + __kind: 'ListingUpgraded' + /** + * The listing id + */ + listingId: H256 + /** + * The version of the storage this element was migrated to + */ + storageVersion: number +} + +/** + * The migration step has completed + */ +export interface MarketplaceEvent_MigrationStep { + __kind: 'MigrationStep' + /** + * The number of items processed within this step + */ + itemsProcessed: number + /** + * The migration phase + */ + phase: number +} + +/** + * Protocol fee was set + */ +export interface MarketplaceEvent_ProtocolFeeSet { + __kind: 'ProtocolFeeSet' + /** + * The new protocol fee + */ + protocolFee: Perbill +} + +/** + * Whitelisted accounts were added to a listing + */ +export interface MarketplaceEvent_WhitelistedAccountsAdded { + __kind: 'WhitelistedAccountsAdded' + /** + * The listing id + */ + listingId: H256 + /** + * The accounts that were added + */ + accounts: WhitelistAddAccount[] +} + +/** + * Whitelisted accounts were removed from a listing + */ +export interface MarketplaceEvent_WhitelistedAccountsRemoved { + __kind: 'WhitelistedAccountsRemoved' + /** + * The listing id + */ + listingId: H256 + /** + * The account ids that were removed + */ + accountIds: AccountId32[] +} + +export interface CounterOffer { + sellerPrice: bigint + buyerPrice?: bigint | undefined + deposit: Deposit +} + +/** + * Events emitted by this pallet + */ +export type IsmpGrandpaEvent = IsmpGrandpaEvent_StateMachineAdded | IsmpGrandpaEvent_StateMachineRemoved + +/** + * State machines have been added to whitelist + */ +export interface IsmpGrandpaEvent_StateMachineAdded { + __kind: 'StateMachineAdded' + /** + * The state machines in question + */ + stateMachines: StateMachine[] +} + +/** + * State machines have been removed from the whitelist + */ +export interface IsmpGrandpaEvent_StateMachineRemoved { + __kind: 'StateMachineRemoved' + /** + * The state machines in question + */ + stateMachines: StateMachine[] +} + +/** + * Pallet Events + */ +export type IsmpEvent = + | IsmpEvent_ConsensusClientCreated + | IsmpEvent_ConsensusClientFrozen + | IsmpEvent_Errors + | IsmpEvent_GetRequestHandled + | IsmpEvent_GetRequestTimeoutHandled + | IsmpEvent_PostRequestHandled + | IsmpEvent_PostRequestTimeoutHandled + | IsmpEvent_PostResponseHandled + | IsmpEvent_PostResponseTimeoutHandled + | IsmpEvent_Request + | IsmpEvent_Response + | IsmpEvent_StateCommitmentVetoed + | IsmpEvent_StateMachineUpdated + +/** + * Indicates that a consensus client has been created + */ +export interface IsmpEvent_ConsensusClientCreated { + __kind: 'ConsensusClientCreated' + /** + * Consensus client id + */ + consensusClientId: Bytes +} + +/** + * Indicates that a consensus client has been created + */ +export interface IsmpEvent_ConsensusClientFrozen { + __kind: 'ConsensusClientFrozen' + /** + * Consensus client id + */ + consensusClientId: Bytes +} + +/** + * Some errors handling some ismp messages + */ +export interface IsmpEvent_Errors { + __kind: 'Errors' + /** + * Message handling errors + */ + errors: HandlingError[] +} + +/** + * Get Response Handled + */ +export interface IsmpEvent_GetRequestHandled { + __kind: 'GetRequestHandled' + value: RequestResponseHandled +} + +/** + * Get request timeout handled + */ +export interface IsmpEvent_GetRequestTimeoutHandled { + __kind: 'GetRequestTimeoutHandled' + value: TimeoutHandled +} + +/** + * Post Request Handled + */ +export interface IsmpEvent_PostRequestHandled { + __kind: 'PostRequestHandled' + value: RequestResponseHandled +} + +/** + * Post request timeout handled + */ +export interface IsmpEvent_PostRequestTimeoutHandled { + __kind: 'PostRequestTimeoutHandled' + value: TimeoutHandled +} + +/** + * Post Response Handled + */ +export interface IsmpEvent_PostResponseHandled { + __kind: 'PostResponseHandled' + value: RequestResponseHandled +} + +/** + * Post response timeout handled + */ +export interface IsmpEvent_PostResponseTimeoutHandled { + __kind: 'PostResponseTimeoutHandled' + value: TimeoutHandled +} + +/** + * An Outgoing Request has been deposited + */ +export interface IsmpEvent_Request { + __kind: 'Request' + /** + * Chain that this request will be routed to + */ + destChain: StateMachine + /** + * Source Chain for request + */ + sourceChain: StateMachine + /** + * Request nonce + */ + requestNonce: bigint + /** + * Commitment + */ + commitment: H256 +} + +/** + * An Outgoing Response has been deposited + */ +export interface IsmpEvent_Response { + __kind: 'Response' + /** + * Chain that this response will be routed to + */ + destChain: StateMachine + /** + * Source Chain for this response + */ + sourceChain: StateMachine + /** + * Nonce for the request which this response is for + */ + requestNonce: bigint + /** + * Response Commitment + */ + commitment: H256 + /** + * Request commitment + */ + reqCommitment: H256 +} + +/** + * Emitted when a state commitment is vetoed by a fisherman + */ +export interface IsmpEvent_StateCommitmentVetoed { + __kind: 'StateCommitmentVetoed' + /** + * State machine height + */ + height: StateMachineHeight + /** + * responsible fisherman + */ + fisherman: Bytes +} + +/** + * Emitted when a state machine is successfully updated to a new height + */ +export interface IsmpEvent_StateMachineUpdated { + __kind: 'StateMachineUpdated' + /** + * State machine identifier + */ + stateMachineId: StateMachineId + /** + * State machine latest height + */ + latestHeight: bigint +} + +export interface TimeoutHandled { + commitment: H256 + source: StateMachine + dest: StateMachine +} + +export interface RequestResponseHandled { + commitment: H256 + relayer: Bytes +} + +export interface HandlingError { + message: Bytes +} + +/** + * The `Event` enum of this pallet + */ +export type IdentityEvent = + | IdentityEvent_AuthorityAdded + | IdentityEvent_AuthorityRemoved + | IdentityEvent_DanglingUsernameRemoved + | IdentityEvent_IdentityCleared + | IdentityEvent_IdentityKilled + | IdentityEvent_IdentitySet + | IdentityEvent_JudgementGiven + | IdentityEvent_JudgementRequested + | IdentityEvent_JudgementUnrequested + | IdentityEvent_PreapprovalExpired + | IdentityEvent_PrimaryUsernameSet + | IdentityEvent_RegistrarAdded + | IdentityEvent_SubIdentitiesSet + | IdentityEvent_SubIdentityAdded + | IdentityEvent_SubIdentityRemoved + | IdentityEvent_SubIdentityRenamed + | IdentityEvent_SubIdentityRevoked + | IdentityEvent_UsernameKilled + | IdentityEvent_UsernameQueued + | IdentityEvent_UsernameRemoved + | IdentityEvent_UsernameSet + | IdentityEvent_UsernameUnbound + +/** + * A username authority was added. + */ +export interface IdentityEvent_AuthorityAdded { + __kind: 'AuthorityAdded' + authority: AccountId32 +} + +/** + * A username authority was removed. + */ +export interface IdentityEvent_AuthorityRemoved { + __kind: 'AuthorityRemoved' + authority: AccountId32 +} + +/** + * A dangling username (as in, a username corresponding to an account that has removed its + * identity) has been removed. + */ +export interface IdentityEvent_DanglingUsernameRemoved { + __kind: 'DanglingUsernameRemoved' + who: AccountId32 + username: Bytes +} + +/** + * A name was cleared, and the given balance returned. + */ +export interface IdentityEvent_IdentityCleared { + __kind: 'IdentityCleared' + who: AccountId32 + deposit: bigint +} + +/** + * A name was removed and the given balance slashed. + */ +export interface IdentityEvent_IdentityKilled { + __kind: 'IdentityKilled' + who: AccountId32 + deposit: bigint +} + +/** + * A name was set or reset (which will remove all judgements). + */ +export interface IdentityEvent_IdentitySet { + __kind: 'IdentitySet' + who: AccountId32 +} + +/** + * A judgement was given by a registrar. + */ +export interface IdentityEvent_JudgementGiven { + __kind: 'JudgementGiven' + target: AccountId32 + registrarIndex: number +} + +/** + * A judgement was asked from a registrar. + */ +export interface IdentityEvent_JudgementRequested { + __kind: 'JudgementRequested' + who: AccountId32 + registrarIndex: number +} + +/** + * A judgement request was retracted. + */ +export interface IdentityEvent_JudgementUnrequested { + __kind: 'JudgementUnrequested' + who: AccountId32 + registrarIndex: number +} + +/** + * A queued username passed its expiration without being claimed and was removed. + */ +export interface IdentityEvent_PreapprovalExpired { + __kind: 'PreapprovalExpired' + whose: AccountId32 +} + +/** + * A username was set as a primary and can be looked up from `who`. + */ +export interface IdentityEvent_PrimaryUsernameSet { + __kind: 'PrimaryUsernameSet' + who: AccountId32 + username: Bytes +} + +/** + * A registrar was added. + */ +export interface IdentityEvent_RegistrarAdded { + __kind: 'RegistrarAdded' + registrarIndex: number +} + +/** + * An account's sub-identities were set (in bulk). + */ +export interface IdentityEvent_SubIdentitiesSet { + __kind: 'SubIdentitiesSet' + main: AccountId32 + numberOfSubs: number + newDeposit: bigint +} + +/** + * A sub-identity was added to an identity and the deposit paid. + */ +export interface IdentityEvent_SubIdentityAdded { + __kind: 'SubIdentityAdded' + sub: AccountId32 + main: AccountId32 + deposit: bigint +} + +/** + * A sub-identity was removed from an identity and the deposit freed. + */ +export interface IdentityEvent_SubIdentityRemoved { + __kind: 'SubIdentityRemoved' + sub: AccountId32 + main: AccountId32 + deposit: bigint +} + +/** + * A given sub-account's associated name was changed by its super-identity. + */ +export interface IdentityEvent_SubIdentityRenamed { + __kind: 'SubIdentityRenamed' + sub: AccountId32 + main: AccountId32 +} + +/** + * A sub-identity was cleared, and the given deposit repatriated from the + * main identity account to the sub-identity account. + */ +export interface IdentityEvent_SubIdentityRevoked { + __kind: 'SubIdentityRevoked' + sub: AccountId32 + main: AccountId32 + deposit: bigint +} + +/** + * A username has been killed. + */ +export interface IdentityEvent_UsernameKilled { + __kind: 'UsernameKilled' + username: Bytes +} + +/** + * A username was queued, but `who` must accept it prior to `expiration`. + */ +export interface IdentityEvent_UsernameQueued { + __kind: 'UsernameQueued' + who: AccountId32 + username: Bytes + expiration: number +} + +/** + * A username has been removed. + */ +export interface IdentityEvent_UsernameRemoved { + __kind: 'UsernameRemoved' + username: Bytes +} + +/** + * A username was set for `who`. + */ +export interface IdentityEvent_UsernameSet { + __kind: 'UsernameSet' + who: AccountId32 + username: Bytes +} + +/** + * A username has been unbound. + */ +export interface IdentityEvent_UsernameUnbound { + __kind: 'UsernameUnbound' + username: Bytes +} + +/** + * The `Event` enum of this pallet + */ +export type HyperbridgeEvent = + | HyperbridgeEvent_HostParamsUpdated + | HyperbridgeEvent_ProtocolRevenueWithdrawn + | HyperbridgeEvent_RelayerFeeWithdrawn + +/** + * Hyperbridge governance has now updated it's host params on this chain. + */ +export interface HyperbridgeEvent_HostParamsUpdated { + __kind: 'HostParamsUpdated' + /** + * The old host params + */ + old: VersionedHostParams + /** + * The new host params + */ + new: VersionedHostParams +} + +/** + * Hyperbridge has withdrawn it's protocol revenue + */ +export interface HyperbridgeEvent_ProtocolRevenueWithdrawn { + __kind: 'ProtocolRevenueWithdrawn' + /** + * The amount that was withdrawn + */ + amount: bigint + /** + * The withdrawal beneficiary + */ + account: AccountId32 +} + +/** + * A relayer has withdrawn some fees + */ +export interface HyperbridgeEvent_RelayerFeeWithdrawn { + __kind: 'RelayerFeeWithdrawn' + /** + * The amount that was withdrawn + */ + amount: bigint + /** + * The withdrawal beneficiary + */ + account: AccountId32 +} + +/** + * The `Event` enum of this pallet + */ +export type FuelTanksEvent = + | FuelTanksEvent_AccountAdded + | FuelTanksEvent_AccountRemoved + | FuelTanksEvent_AccountRuleDataRemoved + | FuelTanksEvent_CallDispatched + | FuelTanksEvent_ConsumptionSet + | FuelTanksEvent_DestroyFuelTankScheduled + | FuelTanksEvent_DispatchFailed + | FuelTanksEvent_FreezeStateMutated + | FuelTanksEvent_FuelTankCreated + | FuelTanksEvent_FuelTankDestroyed + | FuelTanksEvent_FuelTankMutated + | FuelTanksEvent_MigrationStep + | FuelTanksEvent_RuleSetInserted + | FuelTanksEvent_RuleSetRemoved + +/** + * An account was added to a fuel tank + */ +export interface FuelTanksEvent_AccountAdded { + __kind: 'AccountAdded' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The account id that was added + */ + userId: AccountId32 + /** + * The deposit reserved by the fuel tank for this account + */ + tankDeposit: bigint + /** + * The deposit reserved by the user for this account + */ + userDeposit: bigint +} + +/** + * An account was removed from a fuel tank + */ +export interface FuelTanksEvent_AccountRemoved { + __kind: 'AccountRemoved' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The account id that was removed + */ + userId: AccountId32 +} + +/** + * Account data of account id was removed from a rule set + */ +export interface FuelTanksEvent_AccountRuleDataRemoved { + __kind: 'AccountRuleDataRemoved' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The account id that was removed + */ + userId: AccountId32 + /** + * The id of the rule set that was removed + */ + ruleSetId: number + /** + * The DispatchRuleKind that was removed + */ + ruleKind: DispatchRuleKind +} + +/** + * A call was dispatched through a fuel tank + */ +export interface FuelTanksEvent_CallDispatched { + __kind: 'CallDispatched' + /** + * The account id that dispatched the call + */ + caller: AccountId32 + /** + * The account id of the fuel tank + */ + tankId: AccountId32 +} + +/** + * The consumption for an account was set for a rule set on a fuel tank + */ +export interface FuelTanksEvent_ConsumptionSet { + __kind: 'ConsumptionSet' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The possible user account id whose consumption was set + */ + userId?: AccountId32 | undefined + /** + * The id of the rule set + */ + ruleSetId: number + /** + * The new consumption value + */ + consumption: Consumption +} + +/** + * A fuel tank has been scheduled to be destroyed + */ +export interface FuelTanksEvent_DestroyFuelTankScheduled { + __kind: 'DestroyFuelTankScheduled' + /** + * The account id + */ + tankId: AccountId32 +} + +/** + * The dispatch of a call has failed + */ +export interface FuelTanksEvent_DispatchFailed { + __kind: 'DispatchFailed' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The account id that dispatched the call + */ + caller: AccountId32 + /** + * The error + */ + error: DispatchError +} + +/** + * The freeze state change for fuel tank or its rule set was executed in `on_finalize` + */ +export interface FuelTanksEvent_FreezeStateMutated { + __kind: 'FreezeStateMutated' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The id of the rule set if any + */ + ruleSetId?: number | undefined + /** + * The new `is_frozen` state + */ + isFrozen: boolean +} + +/** + * A new fuel tank was created. + */ +export interface FuelTanksEvent_FuelTankCreated { + __kind: 'FuelTankCreated' + /** + * The account id that owns the fuel tank + */ + owner: AccountId32 + /** + * The name of the fuel tank + */ + name: Bytes + /** + * The account id of the fuel tank + */ + tankId: AccountId32 +} + +/** + * A fuel tank was destroyed + */ +export interface FuelTanksEvent_FuelTankDestroyed { + __kind: 'FuelTankDestroyed' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 +} + +/** + * A fuel tank was mutated + */ +export interface FuelTanksEvent_FuelTankMutated { + __kind: 'FuelTankMutated' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The mutation that was applied + */ + mutation: DefaultTankMutation +} + +/** + * The migration step has completed + */ +export interface FuelTanksEvent_MigrationStep { + __kind: 'MigrationStep' + /** + * The number of items processed within this step + */ + itemsProcessed: number + /** + * The migration phase + */ + phase: number +} + +/** + * A new rule set was added to fuel tank + */ +export interface FuelTanksEvent_RuleSetInserted { + __kind: 'RuleSetInserted' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The id of the rule set that was added + */ + ruleSetId: number +} + +/** + * A rule set was removed from fuel tank + */ +export interface FuelTanksEvent_RuleSetRemoved { + __kind: 'RuleSetRemoved' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The id of the rule set that was removed + */ + ruleSetId: number +} + +/** + * The pallet's event type. + */ +export type ExtrinsicPauseEvent = + | ExtrinsicPauseEvent_ExtrinsicPaused + | ExtrinsicPauseEvent_ExtrinsicResumed + | ExtrinsicPauseEvent_PalletPaused + | ExtrinsicPauseEvent_PalletResumed + +/** + * Extrinsic is paused. + */ +export interface ExtrinsicPauseEvent_ExtrinsicPaused { + __kind: 'ExtrinsicPaused' + palletName: Bytes + extrinsicName: Bytes +} + +/** + * Extrinsic is resumed + */ +export interface ExtrinsicPauseEvent_ExtrinsicResumed { + __kind: 'ExtrinsicResumed' + palletName: Bytes + extrinsicName: Bytes +} + +/** + * All pallet extrinsics are paused. + */ +export interface ExtrinsicPauseEvent_PalletPaused { + __kind: 'PalletPaused' + palletName: Bytes +} + +/** + * All pallet extrinsics are resumed. + */ +export interface ExtrinsicPauseEvent_PalletResumed { + __kind: 'PalletResumed' + palletName: Bytes +} + +/** + * The `Event` enum of this pallet + */ +export type DemocracyEvent = + | DemocracyEvent_Blacklisted + | DemocracyEvent_Cancelled + | DemocracyEvent_Delegated + | DemocracyEvent_ExternalTabled + | DemocracyEvent_MetadataCleared + | DemocracyEvent_MetadataSet + | DemocracyEvent_MetadataTransferred + | DemocracyEvent_NotPassed + | DemocracyEvent_Passed + | DemocracyEvent_ProposalCanceled + | DemocracyEvent_Proposed + | DemocracyEvent_Seconded + | DemocracyEvent_Started + | DemocracyEvent_Tabled + | DemocracyEvent_Undelegated + | DemocracyEvent_Vetoed + | DemocracyEvent_Voted + +/** + * A proposal_hash has been blacklisted permanently. + */ +export interface DemocracyEvent_Blacklisted { + __kind: 'Blacklisted' + proposalHash: H256 +} + +/** + * A referendum has been cancelled. + */ +export interface DemocracyEvent_Cancelled { + __kind: 'Cancelled' + refIndex: number +} + +/** + * An account has delegated their vote to another account. + */ +export interface DemocracyEvent_Delegated { + __kind: 'Delegated' + who: AccountId32 + target: AccountId32 +} + +/** + * An external proposal has been tabled. + */ +export interface DemocracyEvent_ExternalTabled { + __kind: 'ExternalTabled' +} + +/** + * Metadata for a proposal or a referendum has been cleared. + */ +export interface DemocracyEvent_MetadataCleared { + __kind: 'MetadataCleared' + /** + * Metadata owner. + */ + owner: MetadataOwner + /** + * Preimage hash. + */ + hash: H256 +} + +/** + * Metadata for a proposal or a referendum has been set. + */ +export interface DemocracyEvent_MetadataSet { + __kind: 'MetadataSet' + /** + * Metadata owner. + */ + owner: MetadataOwner + /** + * Preimage hash. + */ + hash: H256 +} + +/** + * Metadata has been transferred to new owner. + */ +export interface DemocracyEvent_MetadataTransferred { + __kind: 'MetadataTransferred' + /** + * Previous metadata owner. + */ + prevOwner: MetadataOwner + /** + * New metadata owner. + */ + owner: MetadataOwner + /** + * Preimage hash. + */ + hash: H256 +} + +/** + * A proposal has been rejected by referendum. + */ +export interface DemocracyEvent_NotPassed { + __kind: 'NotPassed' + refIndex: number +} + +/** + * A proposal has been approved by referendum. + */ +export interface DemocracyEvent_Passed { + __kind: 'Passed' + refIndex: number +} + +/** + * A proposal got canceled. + */ +export interface DemocracyEvent_ProposalCanceled { + __kind: 'ProposalCanceled' + propIndex: number +} + +/** + * A motion has been proposed by a public account. + */ +export interface DemocracyEvent_Proposed { + __kind: 'Proposed' + proposalIndex: number + deposit: bigint +} + +/** + * An account has seconded a proposal + */ +export interface DemocracyEvent_Seconded { + __kind: 'Seconded' + seconder: AccountId32 + propIndex: number +} + +/** + * A referendum has begun. + */ +export interface DemocracyEvent_Started { + __kind: 'Started' + refIndex: number + threshold: VoteThreshold +} + +/** + * A public proposal has been tabled for referendum vote. + */ +export interface DemocracyEvent_Tabled { + __kind: 'Tabled' + proposalIndex: number + deposit: bigint +} + +/** + * An account has cancelled a previous delegation operation. + */ +export interface DemocracyEvent_Undelegated { + __kind: 'Undelegated' + account: AccountId32 +} + +/** + * An external proposal has been vetoed. + */ +export interface DemocracyEvent_Vetoed { + __kind: 'Vetoed' + who: AccountId32 + proposalHash: H256 + until: number +} + +/** + * An account has voted in a referendum + */ +export interface DemocracyEvent_Voted { + __kind: 'Voted' + voter: AccountId32 + refIndex: number + vote: AccountVote +} + +export type VoteThreshold = + | VoteThreshold_SimpleMajority + | VoteThreshold_SuperMajorityAgainst + | VoteThreshold_SuperMajorityApprove + +export interface VoteThreshold_SimpleMajority { + __kind: 'SimpleMajority' +} + +export interface VoteThreshold_SuperMajorityAgainst { + __kind: 'SuperMajorityAgainst' +} + +export interface VoteThreshold_SuperMajorityApprove { + __kind: 'SuperMajorityApprove' +} + +/** + * The `Event` enum of this pallet + */ +export type CumulusXcmEvent = + | CumulusXcmEvent_ExecutedDownward + | CumulusXcmEvent_InvalidFormat + | CumulusXcmEvent_UnsupportedVersion + +/** + * Downward message executed with the given outcome. + * \[ id, outcome \] + */ +export interface CumulusXcmEvent_ExecutedDownward { + __kind: 'ExecutedDownward' + value: [Bytes, V5Outcome] +} + +/** + * Downward message is invalid XCM. + * \[ id \] + */ +export interface CumulusXcmEvent_InvalidFormat { + __kind: 'InvalidFormat' + value: Bytes +} + +/** + * Downward message is unsupported version of XCM. + * \[ id \] + */ +export interface CumulusXcmEvent_UnsupportedVersion { + __kind: 'UnsupportedVersion' + value: Bytes +} + +/** + * The `Event` enum of this pallet + */ +export type CouncilEvent = + | CouncilEvent_Approved + | CouncilEvent_Closed + | CouncilEvent_Disapproved + | CouncilEvent_Executed + | CouncilEvent_Killed + | CouncilEvent_MemberExecuted + | CouncilEvent_ProposalCostBurned + | CouncilEvent_ProposalCostReleased + | CouncilEvent_Proposed + | CouncilEvent_Voted + +/** + * A motion was approved by the required threshold. + */ +export interface CouncilEvent_Approved { + __kind: 'Approved' + proposalHash: H256 +} + +/** + * A proposal was closed because its threshold was reached or after its duration was up. + */ +export interface CouncilEvent_Closed { + __kind: 'Closed' + proposalHash: H256 + yes: number + no: number +} + +/** + * A motion was not approved by the required threshold. + */ +export interface CouncilEvent_Disapproved { + __kind: 'Disapproved' + proposalHash: H256 +} + +/** + * A motion was executed; result will be `Ok` if it returned without error. + */ +export interface CouncilEvent_Executed { + __kind: 'Executed' + proposalHash: H256 + result: Result +} + +/** + * A proposal was killed. + */ +export interface CouncilEvent_Killed { + __kind: 'Killed' + proposalHash: H256 +} + +/** + * A single member did some action; result will be `Ok` if it returned without error. + */ +export interface CouncilEvent_MemberExecuted { + __kind: 'MemberExecuted' + proposalHash: H256 + result: Result +} + +/** + * Some cost for storing a proposal was burned. + */ +export interface CouncilEvent_ProposalCostBurned { + __kind: 'ProposalCostBurned' + proposalHash: H256 + who: AccountId32 +} + +/** + * Some cost for storing a proposal was released. + */ +export interface CouncilEvent_ProposalCostReleased { + __kind: 'ProposalCostReleased' + proposalHash: H256 + who: AccountId32 +} + +/** + * A motion (given hash) has been proposed (by given account) with a threshold (given + * `MemberCount`). + */ +export interface CouncilEvent_Proposed { + __kind: 'Proposed' + account: AccountId32 + proposalIndex: number + proposalHash: H256 + threshold: number +} + +/** + * A motion (given hash) has been voted on by given account, leaving + * a tally (yes votes and no votes given respectively as `MemberCount`). + */ +export interface CouncilEvent_Voted { + __kind: 'Voted' + account: AccountId32 + proposalHash: H256 + voted: boolean + yes: number + no: number +} + +/** + * The `Event` enum of this pallet + */ +export type CommunityPoolEvent = + | CommunityPoolEvent_AssetSpendApproved + | CommunityPoolEvent_AssetSpendVoided + | CommunityPoolEvent_Awarded + | CommunityPoolEvent_Burnt + | CommunityPoolEvent_Deposit + | CommunityPoolEvent_Paid + | CommunityPoolEvent_PaymentFailed + | CommunityPoolEvent_Rollover + | CommunityPoolEvent_SpendApproved + | CommunityPoolEvent_SpendProcessed + | CommunityPoolEvent_Spending + | CommunityPoolEvent_UpdatedInactive + +/** + * A new asset spend proposal has been approved. + */ +export interface CommunityPoolEvent_AssetSpendApproved { + __kind: 'AssetSpendApproved' + index: number + amount: bigint + beneficiary: AccountId32 + validFrom: number + expireAt: number +} + +/** + * An approved spend was voided. + */ +export interface CommunityPoolEvent_AssetSpendVoided { + __kind: 'AssetSpendVoided' + index: number +} + +/** + * Some funds have been allocated. + */ +export interface CommunityPoolEvent_Awarded { + __kind: 'Awarded' + proposalIndex: number + award: bigint + account: AccountId32 +} + +/** + * Some of our funds have been burnt. + */ +export interface CommunityPoolEvent_Burnt { + __kind: 'Burnt' + burntFunds: bigint +} + +/** + * Some funds have been deposited. + */ +export interface CommunityPoolEvent_Deposit { + __kind: 'Deposit' + value: bigint +} + +/** + * A payment happened. + */ +export interface CommunityPoolEvent_Paid { + __kind: 'Paid' + index: number +} + +/** + * A payment failed and can be retried. + */ +export interface CommunityPoolEvent_PaymentFailed { + __kind: 'PaymentFailed' + index: number +} + +/** + * Spending has finished; this is the amount that rolls over until next spend. + */ +export interface CommunityPoolEvent_Rollover { + __kind: 'Rollover' + rolloverBalance: bigint +} + +/** + * A new spend proposal has been approved. + */ +export interface CommunityPoolEvent_SpendApproved { + __kind: 'SpendApproved' + proposalIndex: number + amount: bigint + beneficiary: AccountId32 +} + +/** + * A spend was processed and removed from the storage. It might have been successfully + * paid or it may have expired. + */ +export interface CommunityPoolEvent_SpendProcessed { + __kind: 'SpendProcessed' + index: number +} + +/** + * We have ended a spend period and will now allocate funds. + */ +export interface CommunityPoolEvent_Spending { + __kind: 'Spending' + budgetRemaining: bigint +} + +/** + * The inactive funds of the pallet have been updated. + */ +export interface CommunityPoolEvent_UpdatedInactive { + __kind: 'UpdatedInactive' + reactivated: bigint + deactivated: bigint +} + +/** + * The `Event` enum of this pallet + */ +export type CollatorStakingEvent = + | CollatorStakingEvent_CandidateJoined + | CollatorStakingEvent_CandidateRemoved + | CollatorStakingEvent_CollatorSelected + | CollatorStakingEvent_NewInvulnerables + | CollatorStakingEvent_Nominated + | CollatorStakingEvent_NominationRemoved + | CollatorStakingEvent_RoundFinalized + +/** + * A new candidate joined the list of candidates. + */ +export interface CollatorStakingEvent_CandidateJoined { + __kind: 'CandidateJoined' + /** + * accountId of the new candidate + */ + accountId: AccountId32 + /** + * amount staked + */ + amount: bigint + /** + * The percentage cut on the rewards that goes to the nominators + */ + rewardsCut: Perbill +} + +/** + * Candidate was removed. + */ +export interface CollatorStakingEvent_CandidateRemoved { + __kind: 'CandidateRemoved' + /** + * AccountId of candidate + */ + accountId: AccountId32 +} + +/** + * A candidate has been selected to become a collator for the current round. + */ +export interface CollatorStakingEvent_CollatorSelected { + __kind: 'CollatorSelected' + /** + * AccountId of collator + */ + accountId: AccountId32 +} + +/** + * A new list of invulnerables has been set by root. + */ +export interface CollatorStakingEvent_NewInvulnerables { + __kind: 'NewInvulnerables' + /** + * list of AccountId of invulnerables + */ + new: AccountId32[] +} + +/** + * A new nomination was registered for a specific candidate. + */ +export interface CollatorStakingEvent_Nominated { + __kind: 'Nominated' + /** + * the account that was nominated + */ + accountId: AccountId32 + /** + * the collator connected to the account + */ + collatorId: AccountId32 + /** + * amount staked from collator + */ + amount: bigint +} + +/** + * Nomination was removed. + */ +export interface CollatorStakingEvent_NominationRemoved { + __kind: 'NominationRemoved' + /** + * the account removed from nominated list + */ + accountId: AccountId32 + /** + * collator connected to the account + */ + collatorId: AccountId32 + /** + * amount unstaked from collator + */ + amount: bigint +} + +/** + * A new round was finalized + */ +export interface CollatorStakingEvent_RoundFinalized { + __kind: 'RoundFinalized' + /** + * round number that was finalized + */ + number: number +} + +/** + * The `Event` enum of this pallet + */ +export type ClaimsEvent = + | ClaimsEvent_ClaimMinted + | ClaimsEvent_ClaimMoved + | ClaimsEvent_ClaimRejected + | ClaimsEvent_ClaimRequested + | ClaimsEvent_Claimed + | ClaimsEvent_DelayTimeForClaimSet + | ClaimsEvent_EthereumBlocksProcessed + | ClaimsEvent_ExchangeRateSet + +/** + * Claim has been minted for someone by the root. `[who, amount]` + */ +export interface ClaimsEvent_ClaimMinted { + __kind: 'ClaimMinted' + /** + * the address allowed to collect this claim + */ + who: H160 + /** + * the number of ENJ2 tokens that will be claimed + */ + amount: bigint +} + +/** + * Someone's claim has been moved to another address. `[old, new]` + */ +export interface ClaimsEvent_ClaimMoved { + __kind: 'ClaimMoved' + /** + * old account address that has the claim + */ + old: H160 + /** + * new account address + */ + new: H160 +} + +/** + * Someone's claim has been rejected. `[account, transaction_hash]` + */ +export interface ClaimsEvent_ClaimRejected { + __kind: 'ClaimRejected' + /** + * account address for which the claim was requested by the relayer + */ + account: H160 + /** + * Hash of the transaction for which the claim was requested by the relayer + */ + transactionHash: H256 +} + +/** + * Claim has been requested by an account through the Relayer. `[who, amount, + * transaction_hash, is_efi_token]` + */ +export interface ClaimsEvent_ClaimRequested { + __kind: 'ClaimRequested' + /** + * The account which requests the claim through the Relayer + */ + who: H160 + /** + * The amount of burned tokens + */ + amountBurned: bigint + /** + * Hash of the transaction in which the tokens were burnt + */ + transactionHash: H256 + /** + * If the burnt token is EFI or not + */ + isEfiToken: boolean + /** + * ENJ amount claimable + */ + amountClaimable: bigint +} + +/** + * Someone claimed some ENJ2 from EFI. `[who, ethereum_address, amount]` + */ +export interface ClaimsEvent_Claimed { + __kind: 'Claimed' + /** + * The account that received the claim + */ + who: AccountId32 + /** + * The ethereum address, if the claim was made from Ethereum + */ + ethereumAddress?: H160 | undefined + /** + * The amount that was claimed + */ + amount: bigint +} + +/** + * Delay time for claim is set. `[delay_time]` + */ +export interface ClaimsEvent_DelayTimeForClaimSet { + __kind: 'DelayTimeForClaimSet' + /** + * the number of blocks the user has to wait to claim his ENJ2 once the claim for + * which is requested + */ + delayTime: number +} + +/** + * Claims have been processed for the Ethereum block by the Relayer. + */ +export interface ClaimsEvent_EthereumBlocksProcessed { + __kind: 'EthereumBlocksProcessed' + /** + * Ethereum block number that contains the last burn transaction relayed by the + * Relayer. + */ + blockNumber: number +} + +/** + * Exchange rate is set. `[exchange_rate]` + */ +export interface ClaimsEvent_ExchangeRateSet { + __kind: 'ExchangeRateSet' + /** + * the amount of ENJ equivalent to 1 EFI + */ + exchangeRate: Perbill +} + +/** + * The `Event` enum of this pallet + */ +export type BountiesEvent = + | BountiesEvent_BountyApproved + | BountiesEvent_BountyAwarded + | BountiesEvent_BountyBecameActive + | BountiesEvent_BountyCanceled + | BountiesEvent_BountyClaimed + | BountiesEvent_BountyExtended + | BountiesEvent_BountyProposed + | BountiesEvent_BountyRejected + | BountiesEvent_CuratorAccepted + | BountiesEvent_CuratorProposed + | BountiesEvent_CuratorUnassigned + +/** + * A bounty is approved. + */ +export interface BountiesEvent_BountyApproved { + __kind: 'BountyApproved' + index: number +} + +/** + * A bounty is awarded to a beneficiary. + */ +export interface BountiesEvent_BountyAwarded { + __kind: 'BountyAwarded' + index: number + beneficiary: AccountId32 +} + +/** + * A bounty proposal is funded and became active. + */ +export interface BountiesEvent_BountyBecameActive { + __kind: 'BountyBecameActive' + index: number +} + +/** + * A bounty is cancelled. + */ +export interface BountiesEvent_BountyCanceled { + __kind: 'BountyCanceled' + index: number +} + +/** + * A bounty is claimed by beneficiary. + */ +export interface BountiesEvent_BountyClaimed { + __kind: 'BountyClaimed' + index: number + payout: bigint + beneficiary: AccountId32 +} + +/** + * A bounty expiry is extended. + */ +export interface BountiesEvent_BountyExtended { + __kind: 'BountyExtended' + index: number +} + +/** + * New bounty proposal. + */ +export interface BountiesEvent_BountyProposed { + __kind: 'BountyProposed' + index: number +} + +/** + * A bounty proposal was rejected; funds were slashed. + */ +export interface BountiesEvent_BountyRejected { + __kind: 'BountyRejected' + index: number + bond: bigint +} + +/** + * A bounty curator is accepted. + */ +export interface BountiesEvent_CuratorAccepted { + __kind: 'CuratorAccepted' + bountyId: number + curator: AccountId32 +} + +/** + * A bounty curator is proposed. + */ +export interface BountiesEvent_CuratorProposed { + __kind: 'CuratorProposed' + bountyId: number + curator: AccountId32 +} + +/** + * A bounty curator is unassigned. + */ +export interface BountiesEvent_CuratorUnassigned { + __kind: 'CuratorUnassigned' + bountyId: number +} + +/** + * The `Event` enum of this pallet + */ +export type BalancesEvent = + | BalancesEvent_BalanceSet + | BalancesEvent_Burned + | BalancesEvent_Deposit + | BalancesEvent_DustLost + | BalancesEvent_Endowed + | BalancesEvent_Frozen + | BalancesEvent_Issued + | BalancesEvent_Locked + | BalancesEvent_Minted + | BalancesEvent_Rescinded + | BalancesEvent_ReserveRepatriated + | BalancesEvent_Reserved + | BalancesEvent_Restored + | BalancesEvent_Slashed + | BalancesEvent_Suspended + | BalancesEvent_Thawed + | BalancesEvent_TotalIssuanceForced + | BalancesEvent_Transfer + | BalancesEvent_Unlocked + | BalancesEvent_Unreserved + | BalancesEvent_Upgraded + | BalancesEvent_Withdraw + +/** + * A balance was set by root. + */ +export interface BalancesEvent_BalanceSet { + __kind: 'BalanceSet' + who: AccountId32 + free: bigint +} + +/** + * Some amount was burned from an account. + */ +export interface BalancesEvent_Burned { + __kind: 'Burned' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was deposited (e.g. for transaction fees). + */ +export interface BalancesEvent_Deposit { + __kind: 'Deposit' + who: AccountId32 + amount: bigint +} + +/** + * An account was removed whose balance was non-zero but below ExistentialDeposit, + * resulting in an outright loss. + */ +export interface BalancesEvent_DustLost { + __kind: 'DustLost' + account: AccountId32 + amount: bigint +} + +/** + * An account was created with some free balance. + */ +export interface BalancesEvent_Endowed { + __kind: 'Endowed' + account: AccountId32 + freeBalance: bigint +} + +/** + * Some balance was frozen. + */ +export interface BalancesEvent_Frozen { + __kind: 'Frozen' + who: AccountId32 + amount: bigint +} + +/** + * Total issuance was increased by `amount`, creating a credit to be balanced. + */ +export interface BalancesEvent_Issued { + __kind: 'Issued' + amount: bigint +} + +/** + * Some balance was locked. + */ +export interface BalancesEvent_Locked { + __kind: 'Locked' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was minted into an account. + */ +export interface BalancesEvent_Minted { + __kind: 'Minted' + who: AccountId32 + amount: bigint +} + +/** + * Total issuance was decreased by `amount`, creating a debt to be balanced. + */ +export interface BalancesEvent_Rescinded { + __kind: 'Rescinded' + amount: bigint +} + +/** + * Some balance was moved from the reserve of the first account to the second account. + * Final argument indicates the destination balance type. + */ +export interface BalancesEvent_ReserveRepatriated { + __kind: 'ReserveRepatriated' + from: AccountId32 + to: AccountId32 + amount: bigint + destinationStatus: BalanceStatus +} + +/** + * Some balance was reserved (moved from free to reserved). + */ +export interface BalancesEvent_Reserved { + __kind: 'Reserved' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was restored into an account. + */ +export interface BalancesEvent_Restored { + __kind: 'Restored' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was removed from the account (e.g. for misbehavior). + */ +export interface BalancesEvent_Slashed { + __kind: 'Slashed' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was suspended from an account (it can be restored later). + */ +export interface BalancesEvent_Suspended { + __kind: 'Suspended' + who: AccountId32 + amount: bigint +} + +/** + * Some balance was thawed. + */ +export interface BalancesEvent_Thawed { + __kind: 'Thawed' + who: AccountId32 + amount: bigint +} + +/** + * The `TotalIssuance` was forcefully changed. + */ +export interface BalancesEvent_TotalIssuanceForced { + __kind: 'TotalIssuanceForced' + old: bigint + new: bigint +} + +/** + * Transfer succeeded. + */ +export interface BalancesEvent_Transfer { + __kind: 'Transfer' + from: AccountId32 + to: AccountId32 + amount: bigint +} + +/** + * Some balance was unlocked. + */ +export interface BalancesEvent_Unlocked { + __kind: 'Unlocked' + who: AccountId32 + amount: bigint +} + +/** + * Some balance was unreserved (moved from reserved to free). + */ +export interface BalancesEvent_Unreserved { + __kind: 'Unreserved' + who: AccountId32 + amount: bigint +} + +/** + * An account was upgraded. + */ +export interface BalancesEvent_Upgraded { + __kind: 'Upgraded' + who: AccountId32 +} + +/** + * Some amount was withdrawn from the account (e.g. for transaction fees). + */ +export interface BalancesEvent_Withdraw { + __kind: 'Withdraw' + who: AccountId32 + amount: bigint +} + +export type BalanceStatus = BalanceStatus_Free | BalanceStatus_Reserved + +export interface BalanceStatus_Free { + __kind: 'Free' +} + +export interface BalanceStatus_Reserved { + __kind: 'Reserved' +} + +/** + * The `Event` enum of this pallet + */ +export type AssetConversionEvent = + | AssetConversionEvent_LiquidityAdded + | AssetConversionEvent_LiquidityRemoved + | AssetConversionEvent_PoolCreated + | AssetConversionEvent_SwapCreditExecuted + | AssetConversionEvent_SwapExecuted + | AssetConversionEvent_Touched + +/** + * A successful call of the `AddLiquidity` extrinsic will create this event. + */ +export interface AssetConversionEvent_LiquidityAdded { + __kind: 'LiquidityAdded' + /** + * The account that the liquidity was taken from. + */ + who: AccountId32 + /** + * The account that the liquidity tokens were minted to. + */ + mintTo: AccountId32 + /** + * The pool id of the pool that the liquidity was added to. + */ + poolId: [AssetId, AssetId] + /** + * The amount of the first asset that was added to the pool. + */ + amount1Provided: bigint + /** + * The amount of the second asset that was added to the pool. + */ + amount2Provided: bigint + /** + * The id of the lp token that was minted. + */ + lpToken: LpTokenId + /** + * The amount of lp tokens that were minted of that id. + */ + lpTokenMinted: bigint +} + +/** + * A successful call of the `RemoveLiquidity` extrinsic will create this event. + */ +export interface AssetConversionEvent_LiquidityRemoved { + __kind: 'LiquidityRemoved' + /** + * The account that the liquidity tokens were burned from. + */ + who: AccountId32 + /** + * The account that the assets were transferred to. + */ + withdrawTo: AccountId32 + /** + * The pool id that the liquidity was removed from. + */ + poolId: [AssetId, AssetId] + /** + * The amount of the first asset that was removed from the pool. + */ + amount1: bigint + /** + * The amount of the second asset that was removed from the pool. + */ + amount2: bigint + /** + * The id of the lp token that was burned. + */ + lpToken: LpTokenId + /** + * The amount of lp tokens that were burned of that id. + */ + lpTokenBurned: bigint + /** + * Liquidity withdrawal fee (%). + */ + withdrawalFee: Permill +} + +/** + * A successful call of the `CreatePool` extrinsic will create this event. + */ +export interface AssetConversionEvent_PoolCreated { + __kind: 'PoolCreated' + /** + * The account that created the pool. + */ + creator: AccountId32 + /** + * The pool id associated with the pool. Note that the order of the assets may not be + * the same as the order specified in the create pool extrinsic. + */ + poolId: [AssetId, AssetId] + /** + * The account ID of the pool. + */ + poolAccount: AccountId32 + /** + * The id of the liquidity tokens that will be minted when assets are added to this + * pool. + */ + lpToken: LpTokenId +} + +/** + * Assets have been converted from one to another. + */ +export interface AssetConversionEvent_SwapCreditExecuted { + __kind: 'SwapCreditExecuted' + /** + * The amount of the first asset that was swapped. + */ + amountIn: bigint + /** + * The amount of the second asset that was received. + */ + amountOut: bigint + /** + * The route of asset IDs with amounts that the swap went through. + * E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out) + */ + path: [AssetId, bigint][] +} + +/** + * Assets have been converted from one to another. Both `SwapExactTokenForToken` + * and `SwapTokenForExactToken` will generate this event. + */ +export interface AssetConversionEvent_SwapExecuted { + __kind: 'SwapExecuted' + /** + * Which account was the instigator of the swap. + */ + who: AccountId32 + /** + * The account that the assets were transferred to. + */ + sendTo: AccountId32 + /** + * The amount of the first asset that was swapped. + */ + amountIn: bigint + /** + * The amount of the second asset that was received. + */ + amountOut: bigint + /** + * The route of asset IDs with amounts that the swap went through. + * E.g. (A, amount_in) -> (Dot, amount_out) -> (B, amount_out) + */ + path: [AssetId, bigint][] +} + +/** + * Pool has been touched in order to fulfill operational requirements. + */ +export interface AssetConversionEvent_Touched { + __kind: 'Touched' + /** + * The ID of the pool. + */ + poolId: [AssetId, AssetId] + /** + * The account initiating the touch. + */ + who: AccountId32 +} + +export type Permill = number + +export type Phase = Phase_ApplyExtrinsic | Phase_Finalization | Phase_Initialization + +export interface Phase_ApplyExtrinsic { + __kind: 'ApplyExtrinsic' + value: number +} + +export interface Phase_Finalization { + __kind: 'Finalization' +} + +export interface Phase_Initialization { + __kind: 'Initialization' +} + +export const EventRecord: sts.Type = sts.struct(() => { + return { + phase: Phase, + event: Event, + topics: sts.array(() => H256), + } +}) + +export const Event: sts.Type = sts.closedEnum(() => { + return { + AssetConversion: AssetConversionEvent, + Balances: BalancesEvent, + Bounties: BountiesEvent, + Claims: ClaimsEvent, + CollatorStaking: CollatorStakingEvent, + CommunityPool: CommunityPoolEvent, + Council: CouncilEvent, + CumulusXcm: CumulusXcmEvent, + Democracy: DemocracyEvent, + ExtrinsicPause: ExtrinsicPauseEvent, + FuelTanks: FuelTanksEvent, + Hyperbridge: HyperbridgeEvent, + Identity: IdentityEvent, + Ismp: IsmpEvent, + IsmpGrandpa: IsmpGrandpaEvent, + Marketplace: MarketplaceEvent, + MatrixUtility: MatrixUtilityEvent, + MatrixXcm: MatrixXcmEvent, + MessageQueue: MessageQueueEvent, + Migrations: MigrationsEvent, + MultiTokens: MultiTokensEvent, + Multisig: MultisigEvent, + OrmlXcm: OrmlXcmEvent, + ParachainSystem: ParachainSystemEvent, + PolkadotXcm: PolkadotXcmEvent, + Pools: PoolsEvent, + Preimage: PreimageEvent, + Proxy: ProxyEvent, + SafeMode: SafeModeEvent, + Scheduler: SchedulerEvent, + Session: SessionEvent, + Sudo: SudoEvent, + System: SystemEvent, + TechnicalCommittee: TechnicalCommitteeEvent, + TechnicalMembership: TechnicalMembershipEvent, + TokenGateway: TokenGatewayEvent, + TransactionPayment: TransactionPaymentEvent, + UnknownTokens: UnknownTokensEvent, + Utility: UtilityEvent, + XTokens: XTokensEvent, + XcmpQueue: XcmpQueueEvent, + } +}) + +/** + * The `Event` enum of this pallet + */ +export const XcmpQueueEvent: sts.Type = sts.closedEnum(() => { + return { + XcmpMessageSent: sts.enumStruct({ + messageHash: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const XTokensEvent: sts.Type = sts.closedEnum(() => { + return { + TransferredAssets: sts.enumStruct({ + sender: AccountId32, + assets: sts.array(() => V5Asset), + fee: V5Asset, + dest: V5Location, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const UtilityEvent: sts.Type = sts.closedEnum(() => { + return { + BatchCompleted: sts.unit(), + BatchCompletedWithErrors: sts.unit(), + BatchInterrupted: sts.enumStruct({ + index: sts.number(), + error: DispatchError, + }), + DispatchedAs: sts.enumStruct({ + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + ItemCompleted: sts.unit(), + ItemFailed: sts.enumStruct({ + error: DispatchError, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const UnknownTokensEvent: sts.Type = sts.closedEnum(() => { + return { + Deposited: sts.enumStruct({ + asset: V5Asset, + who: V5Location, + }), + Withdrawn: sts.enumStruct({ + asset: V5Asset, + who: V5Location, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const TransactionPaymentEvent: sts.Type = sts.closedEnum(() => { + return { + TransactionFeePaid: sts.enumStruct({ + who: AccountId32, + actualFee: sts.bigint(), + tip: sts.bigint(), + }), + } +}) + +/** + * Pallet events that functions in this pallet can emit. + */ +export const TokenGatewayEvent: sts.Type = sts.closedEnum(() => { + return { + AssetReceived: sts.enumStruct({ + beneficiary: AccountId32, + amount: sts.bigint(), + source: StateMachine, + }), + AssetRefunded: sts.enumStruct({ + beneficiary: AccountId32, + amount: sts.bigint(), + source: StateMachine, + }), + AssetTeleported: sts.enumStruct({ + from: AccountId32, + to: H256, + amount: sts.bigint(), + dest: StateMachine, + commitment: H256, + }), + ERC6160AssetRegistrationDispatched: sts.enumStruct({ + commitment: H256, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const TechnicalMembershipEvent: sts.Type = sts.closedEnum(() => { + return { + Dummy: sts.unit(), + KeyChanged: sts.unit(), + MemberAdded: sts.unit(), + MemberRemoved: sts.unit(), + MembersReset: sts.unit(), + MembersSwapped: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const TechnicalCommitteeEvent: sts.Type = sts.closedEnum(() => { + return { + Approved: sts.enumStruct({ + proposalHash: H256, + }), + Closed: sts.enumStruct({ + proposalHash: H256, + yes: sts.number(), + no: sts.number(), + }), + Disapproved: sts.enumStruct({ + proposalHash: H256, + }), + Executed: sts.enumStruct({ + proposalHash: H256, + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + Killed: sts.enumStruct({ + proposalHash: H256, + }), + MemberExecuted: sts.enumStruct({ + proposalHash: H256, + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + ProposalCostBurned: sts.enumStruct({ + proposalHash: H256, + who: AccountId32, + }), + ProposalCostReleased: sts.enumStruct({ + proposalHash: H256, + who: AccountId32, + }), + Proposed: sts.enumStruct({ + account: AccountId32, + proposalIndex: sts.number(), + proposalHash: H256, + threshold: sts.number(), + }), + Voted: sts.enumStruct({ + account: AccountId32, + proposalHash: H256, + voted: sts.boolean(), + yes: sts.number(), + no: sts.number(), + }), + } +}) + +/** + * Event for the System pallet. + */ +export const SystemEvent: sts.Type = sts.closedEnum(() => { + return { + CodeUpdated: sts.unit(), + ExtrinsicFailed: sts.enumStruct({ + dispatchError: DispatchError, + dispatchInfo: DispatchEventInfo, + }), + ExtrinsicSuccess: sts.enumStruct({ + dispatchInfo: DispatchEventInfo, + }), + KilledAccount: sts.enumStruct({ + account: AccountId32, + }), + NewAccount: sts.enumStruct({ + account: AccountId32, + }), + Remarked: sts.enumStruct({ + sender: AccountId32, + hash: H256, + }), + UpgradeAuthorized: sts.enumStruct({ + codeHash: H256, + checkVersion: sts.boolean(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const SudoEvent: sts.Type = sts.closedEnum(() => { + return { + KeyChanged: sts.enumStruct({ + old: sts.option(() => AccountId32), + new: AccountId32, + }), + KeyRemoved: sts.unit(), + Sudid: sts.enumStruct({ + sudoResult: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + SudoAsDone: sts.enumStruct({ + sudoResult: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const SessionEvent: sts.Type = sts.closedEnum(() => { + return { + NewSession: sts.enumStruct({ + sessionIndex: sts.number(), + }), + } +}) + +/** + * Events type. + */ +export const SchedulerEvent: sts.Type = sts.closedEnum(() => { + return { + CallUnavailable: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + Canceled: sts.enumStruct({ + when: sts.number(), + index: sts.number(), + }), + Dispatched: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + PeriodicFailed: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + PermanentlyOverweight: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + RetryCancelled: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + RetryFailed: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + RetrySet: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + period: sts.number(), + retries: sts.number(), + }), + Scheduled: sts.enumStruct({ + when: sts.number(), + index: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const SafeModeEvent: sts.Type = sts.closedEnum(() => { + return { + CannotDeposit: sts.unit(), + CannotRelease: sts.unit(), + DepositPlaced: sts.enumStruct({ + account: AccountId32, + amount: sts.bigint(), + }), + DepositReleased: sts.enumStruct({ + account: AccountId32, + amount: sts.bigint(), + }), + DepositSlashed: sts.enumStruct({ + account: AccountId32, + amount: sts.bigint(), + }), + Entered: sts.enumStruct({ + until: sts.number(), + }), + Exited: sts.enumStruct({ + reason: ExitReason, + }), + Extended: sts.enumStruct({ + until: sts.number(), + }), + } +}) + +export const ExitReason: sts.Type = sts.closedEnum(() => { + return { + Force: sts.unit(), + Timeout: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ProxyEvent: sts.Type = sts.closedEnum(() => { + return { + Announced: sts.enumStruct({ + real: AccountId32, + proxy: AccountId32, + callHash: H256, + }), + ProxyAdded: sts.enumStruct({ + delegator: AccountId32, + delegatee: AccountId32, + proxyType: ProxyType, + delay: sts.number(), + }), + ProxyExecuted: sts.enumStruct({ + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + ProxyRemoved: sts.enumStruct({ + delegator: AccountId32, + delegatee: AccountId32, + proxyType: ProxyType, + delay: sts.number(), + }), + PureCreated: sts.enumStruct({ + pure: AccountId32, + who: AccountId32, + proxyType: ProxyType, + disambiguationIndex: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const PreimageEvent: sts.Type = sts.closedEnum(() => { + return { + Cleared: sts.enumStruct({ + hash: H256, + }), + Noted: sts.enumStruct({ + hash: H256, + }), + Requested: sts.enumStruct({ + hash: H256, + }), + } +}) + +/** + * The pallet's event type + */ +export const PoolsEvent: sts.Type = sts.closedEnum(() => { + return { + PoolsMutated: PoolsMutation, + } +}) + +export const PoolsMutation: sts.Type = sts.struct(() => { + return { + community: Pool, + collator: Pool, + fuelTanks: Pool, + priceDiscovery: Pool, + } +}) + +export const Pool: sts.Type = sts.struct(() => { + return { + feeShare: Perbill, + } +}) + +export const Perbill = sts.number() + +/** + * The `Event` enum of this pallet + */ +export const PolkadotXcmEvent: sts.Type = sts.closedEnum(() => { + return { + AssetsClaimed: sts.enumStruct({ + hash: H256, + origin: V5Location, + assets: VersionedAssets, + }), + AssetsTrapped: sts.enumStruct({ + hash: H256, + origin: V5Location, + assets: VersionedAssets, + }), + Attempted: sts.enumStruct({ + outcome: V5Outcome, + }), + FeesPaid: sts.enumStruct({ + paying: V5Location, + fees: sts.array(() => V5Asset), + }), + InvalidQuerier: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + expectedQuerier: V5Location, + maybeActualQuerier: sts.option(() => V5Location), + }), + InvalidQuerierVersion: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + }), + InvalidResponder: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + expectedLocation: sts.option(() => V5Location), + }), + InvalidResponderVersion: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + }), + Notified: sts.enumStruct({ + queryId: sts.bigint(), + palletIndex: sts.number(), + callIndex: sts.number(), + }), + NotifyDecodeFailed: sts.enumStruct({ + queryId: sts.bigint(), + palletIndex: sts.number(), + callIndex: sts.number(), + }), + NotifyDispatchError: sts.enumStruct({ + queryId: sts.bigint(), + palletIndex: sts.number(), + callIndex: sts.number(), + }), + NotifyOverweight: sts.enumStruct({ + queryId: sts.bigint(), + palletIndex: sts.number(), + callIndex: sts.number(), + actualWeight: Weight, + maxBudgetedWeight: Weight, + }), + NotifyTargetMigrationFail: sts.enumStruct({ + location: VersionedLocation, + queryId: sts.bigint(), + }), + NotifyTargetSendFail: sts.enumStruct({ + location: V5Location, + queryId: sts.bigint(), + error: V5Error, + }), + ResponseReady: sts.enumStruct({ + queryId: sts.bigint(), + response: V5Response, + }), + ResponseTaken: sts.enumStruct({ + queryId: sts.bigint(), + }), + Sent: sts.enumStruct({ + origin: V5Location, + destination: V5Location, + message: sts.array(() => V5Instruction), + messageId: sts.bytes(), + }), + SupportedVersionChanged: sts.enumStruct({ + location: V5Location, + version: sts.number(), + }), + UnexpectedResponse: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + }), + VersionChangeNotified: sts.enumStruct({ + destination: V5Location, + result: sts.number(), + cost: sts.array(() => V5Asset), + messageId: sts.bytes(), + }), + VersionMigrationFinished: sts.enumStruct({ + version: sts.number(), + }), + VersionNotifyRequested: sts.enumStruct({ + destination: V5Location, + cost: sts.array(() => V5Asset), + messageId: sts.bytes(), + }), + VersionNotifyStarted: sts.enumStruct({ + destination: V5Location, + cost: sts.array(() => V5Asset), + messageId: sts.bytes(), + }), + VersionNotifyUnrequested: sts.enumStruct({ + destination: V5Location, + cost: sts.array(() => V5Asset), + messageId: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ParachainSystemEvent: sts.Type = sts.closedEnum(() => { + return { + DownwardMessagesProcessed: sts.enumStruct({ + weightUsed: Weight, + dmqHead: H256, + }), + DownwardMessagesReceived: sts.enumStruct({ + count: sts.number(), + }), + UpwardMessageSent: sts.enumStruct({ + messageHash: sts.option(() => sts.bytes()), + }), + ValidationFunctionApplied: sts.enumStruct({ + relayChainBlockNum: sts.number(), + }), + ValidationFunctionDiscarded: sts.unit(), + ValidationFunctionStored: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const OrmlXcmEvent: sts.Type = sts.closedEnum(() => { + return { + Sent: sts.enumStruct({ + to: V5Location, + message: sts.array(() => V5Instruction), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MultisigEvent: sts.Type = sts.closedEnum(() => { + return { + MultisigApproval: sts.enumStruct({ + approving: AccountId32, + timepoint: Timepoint, + multisig: AccountId32, + callHash: sts.bytes(), + }), + MultisigCancelled: sts.enumStruct({ + cancelling: AccountId32, + timepoint: Timepoint, + multisig: AccountId32, + callHash: sts.bytes(), + }), + MultisigExecuted: sts.enumStruct({ + approving: AccountId32, + timepoint: Timepoint, + multisig: AccountId32, + callHash: sts.bytes(), + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + NewMultisig: sts.enumStruct({ + approving: AccountId32, + multisig: AccountId32, + callHash: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MultiTokensEvent: sts.Type = sts.closedEnum(() => { + return { + Approved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + owner: AccountId32, + operator: AccountId32, + amount: sts.option(() => sts.bigint()), + expiration: sts.option(() => sts.number()), + }), + AttributeRemoved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + }), + AttributeSet: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + value: sts.bytes(), + }), + BalanceSet: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + balance: sts.bigint(), + reservedBalance: sts.bigint(), + }), + Burned: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + }), + ClaimTokensCompleted: sts.enumStruct({ + destination: AccountId32, + ethereumAddress: H160, + }), + ClaimTokensInitiated: sts.enumStruct({ + accountId: AccountId32, + ethereumAddress: H160, + }), + ClaimedCollections: sts.enumStruct({ + accountId: AccountId32, + ethereumAddress: H160, + collectionIds: sts.array(() => sts.bigint()), + }), + ClaimedTokens: sts.enumStruct({ + accountId: AccountId32, + ethereumAddress: H160, + assetIds: sts.array(() => AssetIdWithEth), + moreTokensRemain: sts.boolean(), + }), + CollectionAccountApprovalsMismatch: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + }), + CollectionAccountApprovalsUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + oldApprovals: sts.array(() => sts.tuple(() => [AccountId32, sts.option(() => sts.number())])), + }), + CollectionAccountCreated: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + }), + CollectionAccountDestroyed: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + }), + CollectionAccountUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + value: sts.option(() => CollectionAccount), + }), + CollectionCreated: sts.enumStruct({ + collectionId: sts.bigint(), + owner: AccountId32, + }), + CollectionDestroyed: sts.enumStruct({ + collectionId: sts.bigint(), + caller: AccountId32, + }), + CollectionMutated: sts.enumStruct({ + collectionId: sts.bigint(), + mutation: DefaultCollectionMutation, + }), + CollectionTransferCancelled: sts.enumStruct({ + collectionId: sts.bigint(), + }), + CollectionTransferred: sts.enumStruct({ + collectionId: sts.bigint(), + newOwner: AccountId32, + }), + CollectionUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + value: sts.option(() => Collection), + }), + CollectionUpgraded: sts.enumStruct({ + collectionId: sts.bigint(), + storageVersion: sts.number(), + }), + Deposit: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + }), + Frozen: Freeze, + Infused: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: RootOrSigned, + totalAmount: sts.bigint(), + }), + MigrationStep: sts.enumStruct({ + itemsProcessed: sts.number(), + phase: sts.number(), + }), + Minted: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + issuer: RootOrSigned, + recipient: AccountId32, + amount: sts.bigint(), + }), + MovedReserves: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + source: AccountId32, + destination: AccountId32, + amount: sts.bigint(), + reserveId: RuntimeHoldReason, + }), + NextCollectionIdUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + }), + ReserveRepatriated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + source: AccountId32, + destination: AccountId32, + amount: sts.bigint(), + reserveId: RuntimeHoldReason, + }), + Reserved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + reserveId: RuntimeHoldReason, + }), + Slashed: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + }), + Thawed: Freeze, + TokenAccountCreated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + balance: sts.bigint(), + }), + TokenAccountDepositUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + depositor: AccountId32, + deltaAccountCount: sts.number(), + }), + TokenAccountDestroyed: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + }), + TokenAccountUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + value: sts.option(() => TokenAccount), + }), + TokenAccountUpgraded: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + storageVersion: sts.number(), + }), + TokenCreated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + issuer: RootOrSigned, + initialSupply: sts.bigint(), + }), + TokenDestroyed: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + caller: AccountId32, + }), + TokenGroupAdded: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + TokenGroupAttributeRemoved: sts.enumStruct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + }), + TokenGroupAttributeSet: sts.enumStruct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + value: sts.bytes(), + }), + TokenGroupCreated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + TokenGroupDestroyed: sts.enumStruct({ + tokenGroupId: sts.bigint(), + }), + TokenGroupRemoved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + TokenGroupsUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroups: sts.array(() => sts.bigint()), + }), + TokenMutated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + mutation: DefaultTokenMutation, + }), + TokenUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + value: sts.option(() => Token), + }), + TokenUpgraded: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + storageVersion: sts.number(), + }), + Transferred: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + operator: AccountId32, + from: AccountId32, + to: AccountId32, + amount: sts.bigint(), + }), + Unapproved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + owner: AccountId32, + operator: AccountId32, + }), + Unreserved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + reserveId: RuntimeHoldReason, + }), + Withdraw: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + }), + } +}) + +export const DefaultTokenMutation: sts.Type = sts.struct(() => { + return { + behavior: Type_172, + listingForbidden: Type_175, + anyoneCanInfuse: Type_175, + name: Type_176, + } +}) + +export const Type_176: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: BoundedString, + } +}) + +export const BoundedString = sts.bytes() + +export const Type_175: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.boolean(), + } +}) + +export const Type_172: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => TokenMarketBehavior), + } +}) + +export const TokenMarketBehavior: sts.Type = sts.closedEnum(() => { + return { + HasRoyalty: DefaultRoyalty, + IsCurrency: sts.unit(), + } +}) + +export const DefaultRoyalty: sts.Type = sts.struct(() => { + return { + beneficiaries: sts.array(() => DefaultRoyaltyInfo), + } +}) + +export const DefaultRoyaltyInfo: sts.Type = sts.struct(() => { + return { + beneficiary: AccountId32, + percentage: sts.number(), + } +}) + +export const Freeze: sts.Type = sts.struct(() => { + return { + collectionId: sts.bigint(), + freezeType: FreezeType, + } +}) + +export const FreezeType: sts.Type = sts.closedEnum(() => { + return { + Collection: sts.unit(), + CollectionAccount: AccountId32, + Token: sts.enumStruct({ + tokenId: sts.bigint(), + freezeState: sts.option(() => FreezeState), + }), + TokenAccount: sts.enumStruct({ + tokenId: sts.bigint(), + accountId: AccountId32, + }), + } +}) + +export const FreezeState: sts.Type = sts.closedEnum(() => { + return { + Never: sts.unit(), + Permanent: sts.unit(), + Temporary: sts.unit(), + } +}) + +export const DefaultCollectionMutation: sts.Type = sts.struct(() => { + return { + owner: sts.option(() => AccountId32), + royalty: ShouldMutate, + explicitRoyaltyCurrencies: sts.option(() => sts.array(() => AssetId)), + } +}) + +export const ShouldMutate: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => DefaultRoyalty), + } +}) + +export const CollectionAccount: sts.Type = sts.struct(() => { + return { + isFrozen: sts.boolean(), + approvals: sts.array(() => sts.tuple(() => [AccountId32, sts.option(() => sts.number())])), + accountCount: sts.number(), + } +}) + +export const AssetIdWithEth: sts.Type = sts.struct(() => { + return { + ethereumCollectionId: sts.bigint(), + collectionId: sts.bigint(), + tokenId: sts.bigint(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MigrationsEvent: sts.Type = sts.closedEnum(() => { + return { + HistoricCleared: sts.enumStruct({ + nextCursor: sts.option(() => sts.bytes()), + }), + MigrationAdvanced: sts.enumStruct({ + index: sts.number(), + took: sts.number(), + }), + MigrationCompleted: sts.enumStruct({ + index: sts.number(), + took: sts.number(), + }), + MigrationFailed: sts.enumStruct({ + index: sts.number(), + took: sts.number(), + }), + MigrationSkipped: sts.enumStruct({ + index: sts.number(), + }), + UpgradeCompleted: sts.unit(), + UpgradeFailed: sts.unit(), + UpgradeStarted: sts.enumStruct({ + migrations: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MessageQueueEvent: sts.Type = sts.closedEnum(() => { + return { + OverweightEnqueued: sts.enumStruct({ + id: sts.bytes(), + origin: AggregateMessageOrigin, + pageIndex: sts.number(), + messageIndex: sts.number(), + }), + PageReaped: sts.enumStruct({ + origin: AggregateMessageOrigin, + index: sts.number(), + }), + Processed: sts.enumStruct({ + id: H256, + origin: AggregateMessageOrigin, + weightUsed: Weight, + success: sts.boolean(), + }), + ProcessingFailed: sts.enumStruct({ + id: H256, + origin: AggregateMessageOrigin, + error: ProcessMessageError, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MatrixXcmEvent: sts.Type = sts.closedEnum(() => { + return { + MinimumWeightUpdated: MinimumWeightFeePair, + XcmTransferFailed: DispatchError, + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MatrixUtilityEvent: sts.Type = sts.closedEnum(() => { + return { + BatchDispatched: sts.unit(), + BatchFailed: sts.enumStruct({ + index: sts.number(), + error: DispatchError, + }), + BatchPartiallyDispatched: sts.array(() => sts.tuple(() => [sts.number(), DispatchError])), + } +}) + +/** + * The Event for this pallet + */ +export const MarketplaceEvent: sts.Type = sts.closedEnum(() => { + return { + AuctionFinalized: sts.enumStruct({ + listingId: H256, + winningBid: sts.option(() => Bid), + protocolFee: sts.bigint(), + royalty: sts.bigint(), + }), + BidPlaced: sts.enumStruct({ + listingId: H256, + bid: Bid, + }), + CounterOfferAnswered: sts.enumStruct({ + listingId: H256, + creator: AccountId32, + response: CounterOfferResponse, + }), + CounterOfferPlaced: sts.enumStruct({ + listingId: H256, + counterOffer: CounterOffer, + }), + CounterOfferRemoved: sts.enumStruct({ + listingId: H256, + creator: AccountId32, + }), + ExpiredListingRemoved: sts.enumStruct({ + listingId: H256, + }), + ListingCancelled: sts.enumStruct({ + listingId: H256, + }), + ListingCreated: sts.enumStruct({ + listingId: H256, + listing: Listing, + }), + ListingFilled: sts.enumStruct({ + listingId: H256, + buyer: AccountId32, + price: sts.bigint(), + amountFilled: sts.bigint(), + amountRemaining: sts.bigint(), + protocolFee: sts.bigint(), + royalty: sts.bigint(), + }), + ListingRemovedUnderMinimum: sts.enumStruct({ + listingId: H256, + }), + ListingUpgraded: sts.enumStruct({ + listingId: H256, + storageVersion: sts.number(), + }), + MigrationStep: sts.enumStruct({ + itemsProcessed: sts.number(), + phase: sts.number(), + }), + ProtocolFeeSet: sts.enumStruct({ + protocolFee: Perbill, + }), + WhitelistedAccountsAdded: sts.enumStruct({ + listingId: H256, + accounts: sts.array(() => WhitelistAddAccount), + }), + WhitelistedAccountsRemoved: sts.enumStruct({ + listingId: H256, + accountIds: sts.array(() => AccountId32), + }), + } +}) + +export const WhitelistAddAccount: sts.Type = sts.struct(() => { + return { + accountId: AccountId32, + allowance: sts.option(() => sts.bigint()), + } +}) + +export const CounterOffer: sts.Type = sts.struct(() => { + return { + sellerPrice: sts.bigint(), + buyerPrice: sts.option(() => sts.bigint()), + deposit: Deposit, + } +}) + +export const Deposit: sts.Type = sts.struct(() => { + return { + depositor: AccountId32, + amount: sts.bigint(), + } +}) + +export const CounterOfferResponse: sts.Type = sts.closedEnum(() => { + return { + Accept: sts.unit(), + Counter: sts.bigint(), + Reject: sts.unit(), + } +}) + +/** + * Events emitted by this pallet + */ +export const IsmpGrandpaEvent: sts.Type = sts.closedEnum(() => { + return { + StateMachineAdded: sts.enumStruct({ + stateMachines: sts.array(() => StateMachine), + }), + StateMachineRemoved: sts.enumStruct({ + stateMachines: sts.array(() => StateMachine), + }), + } +}) + +/** + * Pallet Events + */ +export const IsmpEvent: sts.Type = sts.closedEnum(() => { + return { + ConsensusClientCreated: sts.enumStruct({ + consensusClientId: sts.bytes(), + }), + ConsensusClientFrozen: sts.enumStruct({ + consensusClientId: sts.bytes(), + }), + Errors: sts.enumStruct({ + errors: sts.array(() => HandlingError), + }), + GetRequestHandled: RequestResponseHandled, + GetRequestTimeoutHandled: TimeoutHandled, + PostRequestHandled: RequestResponseHandled, + PostRequestTimeoutHandled: TimeoutHandled, + PostResponseHandled: RequestResponseHandled, + PostResponseTimeoutHandled: TimeoutHandled, + Request: sts.enumStruct({ + destChain: StateMachine, + sourceChain: StateMachine, + requestNonce: sts.bigint(), + commitment: H256, + }), + Response: sts.enumStruct({ + destChain: StateMachine, + sourceChain: StateMachine, + requestNonce: sts.bigint(), + commitment: H256, + reqCommitment: H256, + }), + StateCommitmentVetoed: sts.enumStruct({ + height: StateMachineHeight, + fisherman: sts.bytes(), + }), + StateMachineUpdated: sts.enumStruct({ + stateMachineId: StateMachineId, + latestHeight: sts.bigint(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const IdentityEvent: sts.Type = sts.closedEnum(() => { + return { + AuthorityAdded: sts.enumStruct({ + authority: AccountId32, + }), + AuthorityRemoved: sts.enumStruct({ + authority: AccountId32, + }), + DanglingUsernameRemoved: sts.enumStruct({ + who: AccountId32, + username: sts.bytes(), + }), + IdentityCleared: sts.enumStruct({ + who: AccountId32, + deposit: sts.bigint(), + }), + IdentityKilled: sts.enumStruct({ + who: AccountId32, + deposit: sts.bigint(), + }), + IdentitySet: sts.enumStruct({ + who: AccountId32, + }), + JudgementGiven: sts.enumStruct({ + target: AccountId32, + registrarIndex: sts.number(), + }), + JudgementRequested: sts.enumStruct({ + who: AccountId32, + registrarIndex: sts.number(), + }), + JudgementUnrequested: sts.enumStruct({ + who: AccountId32, + registrarIndex: sts.number(), + }), + PreapprovalExpired: sts.enumStruct({ + whose: AccountId32, + }), + PrimaryUsernameSet: sts.enumStruct({ + who: AccountId32, + username: sts.bytes(), + }), + RegistrarAdded: sts.enumStruct({ + registrarIndex: sts.number(), + }), + SubIdentitiesSet: sts.enumStruct({ + main: AccountId32, + numberOfSubs: sts.number(), + newDeposit: sts.bigint(), + }), + SubIdentityAdded: sts.enumStruct({ + sub: AccountId32, + main: AccountId32, + deposit: sts.bigint(), + }), + SubIdentityRemoved: sts.enumStruct({ + sub: AccountId32, + main: AccountId32, + deposit: sts.bigint(), + }), + SubIdentityRenamed: sts.enumStruct({ + sub: AccountId32, + main: AccountId32, + }), + SubIdentityRevoked: sts.enumStruct({ + sub: AccountId32, + main: AccountId32, + deposit: sts.bigint(), + }), + UsernameKilled: sts.enumStruct({ + username: sts.bytes(), + }), + UsernameQueued: sts.enumStruct({ + who: AccountId32, + username: sts.bytes(), + expiration: sts.number(), + }), + UsernameRemoved: sts.enumStruct({ + username: sts.bytes(), + }), + UsernameSet: sts.enumStruct({ + who: AccountId32, + username: sts.bytes(), + }), + UsernameUnbound: sts.enumStruct({ + username: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const HyperbridgeEvent: sts.Type = sts.closedEnum(() => { + return { + HostParamsUpdated: sts.enumStruct({ + old: VersionedHostParams, + new: VersionedHostParams, + }), + ProtocolRevenueWithdrawn: sts.enumStruct({ + amount: sts.bigint(), + account: AccountId32, + }), + RelayerFeeWithdrawn: sts.enumStruct({ + amount: sts.bigint(), + account: AccountId32, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const FuelTanksEvent: sts.Type = sts.closedEnum(() => { + return { + AccountAdded: sts.enumStruct({ + tankId: AccountId32, + userId: AccountId32, + tankDeposit: sts.bigint(), + userDeposit: sts.bigint(), + }), + AccountRemoved: sts.enumStruct({ + tankId: AccountId32, + userId: AccountId32, + }), + AccountRuleDataRemoved: sts.enumStruct({ + tankId: AccountId32, + userId: AccountId32, + ruleSetId: sts.number(), + ruleKind: DispatchRuleKind, + }), + CallDispatched: sts.enumStruct({ + caller: AccountId32, + tankId: AccountId32, + }), + ConsumptionSet: sts.enumStruct({ + tankId: AccountId32, + userId: sts.option(() => AccountId32), + ruleSetId: sts.number(), + consumption: Consumption, + }), + DestroyFuelTankScheduled: sts.enumStruct({ + tankId: AccountId32, + }), + DispatchFailed: sts.enumStruct({ + tankId: AccountId32, + caller: AccountId32, + error: DispatchError, + }), + FreezeStateMutated: sts.enumStruct({ + tankId: AccountId32, + ruleSetId: sts.option(() => sts.number()), + isFrozen: sts.boolean(), + }), + FuelTankCreated: sts.enumStruct({ + owner: AccountId32, + name: sts.bytes(), + tankId: AccountId32, + }), + FuelTankDestroyed: sts.enumStruct({ + tankId: AccountId32, + }), + FuelTankMutated: sts.enumStruct({ + tankId: AccountId32, + mutation: DefaultTankMutation, + }), + MigrationStep: sts.enumStruct({ + itemsProcessed: sts.number(), + phase: sts.number(), + }), + RuleSetInserted: sts.enumStruct({ + tankId: AccountId32, + ruleSetId: sts.number(), + }), + RuleSetRemoved: sts.enumStruct({ + tankId: AccountId32, + ruleSetId: sts.number(), + }), + } +}) + +/** + * The pallet's event type. + */ +export const ExtrinsicPauseEvent: sts.Type = sts.closedEnum(() => { + return { + ExtrinsicPaused: sts.enumStruct({ + palletName: sts.bytes(), + extrinsicName: sts.bytes(), + }), + ExtrinsicResumed: sts.enumStruct({ + palletName: sts.bytes(), + extrinsicName: sts.bytes(), + }), + PalletPaused: sts.enumStruct({ + palletName: sts.bytes(), + }), + PalletResumed: sts.enumStruct({ + palletName: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const DemocracyEvent: sts.Type = sts.closedEnum(() => { + return { + Blacklisted: sts.enumStruct({ + proposalHash: H256, + }), + Cancelled: sts.enumStruct({ + refIndex: sts.number(), + }), + Delegated: sts.enumStruct({ + who: AccountId32, + target: AccountId32, + }), + ExternalTabled: sts.unit(), + MetadataCleared: sts.enumStruct({ + owner: MetadataOwner, + hash: H256, + }), + MetadataSet: sts.enumStruct({ + owner: MetadataOwner, + hash: H256, + }), + MetadataTransferred: sts.enumStruct({ + prevOwner: MetadataOwner, + owner: MetadataOwner, + hash: H256, + }), + NotPassed: sts.enumStruct({ + refIndex: sts.number(), + }), + Passed: sts.enumStruct({ + refIndex: sts.number(), + }), + ProposalCanceled: sts.enumStruct({ + propIndex: sts.number(), + }), + Proposed: sts.enumStruct({ + proposalIndex: sts.number(), + deposit: sts.bigint(), + }), + Seconded: sts.enumStruct({ + seconder: AccountId32, + propIndex: sts.number(), + }), + Started: sts.enumStruct({ + refIndex: sts.number(), + threshold: VoteThreshold, + }), + Tabled: sts.enumStruct({ + proposalIndex: sts.number(), + deposit: sts.bigint(), + }), + Undelegated: sts.enumStruct({ + account: AccountId32, + }), + Vetoed: sts.enumStruct({ + who: AccountId32, + proposalHash: H256, + until: sts.number(), + }), + Voted: sts.enumStruct({ + voter: AccountId32, + refIndex: sts.number(), + vote: AccountVote, + }), + } +}) + +export const AccountVote: sts.Type = sts.closedEnum(() => { + return { + Split: sts.enumStruct({ + aye: sts.bigint(), + nay: sts.bigint(), + }), + Standard: sts.enumStruct({ + vote: Vote, + balance: sts.bigint(), + }), + } +}) + +export const Vote = sts.number() + +export const VoteThreshold: sts.Type = sts.closedEnum(() => { + return { + SimpleMajority: sts.unit(), + SuperMajorityAgainst: sts.unit(), + SuperMajorityApprove: sts.unit(), + } +}) + +export const MetadataOwner: sts.Type = sts.closedEnum(() => { + return { + External: sts.unit(), + Proposal: sts.number(), + Referendum: sts.number(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const CumulusXcmEvent: sts.Type = sts.closedEnum(() => { + return { + ExecutedDownward: sts.tuple(() => [sts.bytes(), V5Outcome]), + InvalidFormat: sts.bytes(), + UnsupportedVersion: sts.bytes(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const CouncilEvent: sts.Type = sts.closedEnum(() => { + return { + Approved: sts.enumStruct({ + proposalHash: H256, + }), + Closed: sts.enumStruct({ + proposalHash: H256, + yes: sts.number(), + no: sts.number(), + }), + Disapproved: sts.enumStruct({ + proposalHash: H256, + }), + Executed: sts.enumStruct({ + proposalHash: H256, + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + Killed: sts.enumStruct({ + proposalHash: H256, + }), + MemberExecuted: sts.enumStruct({ + proposalHash: H256, + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + ProposalCostBurned: sts.enumStruct({ + proposalHash: H256, + who: AccountId32, + }), + ProposalCostReleased: sts.enumStruct({ + proposalHash: H256, + who: AccountId32, + }), + Proposed: sts.enumStruct({ + account: AccountId32, + proposalIndex: sts.number(), + proposalHash: H256, + threshold: sts.number(), + }), + Voted: sts.enumStruct({ + account: AccountId32, + proposalHash: H256, + voted: sts.boolean(), + yes: sts.number(), + no: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const CommunityPoolEvent: sts.Type = sts.closedEnum(() => { + return { + AssetSpendApproved: sts.enumStruct({ + index: sts.number(), + amount: sts.bigint(), + beneficiary: AccountId32, + validFrom: sts.number(), + expireAt: sts.number(), + }), + AssetSpendVoided: sts.enumStruct({ + index: sts.number(), + }), + Awarded: sts.enumStruct({ + proposalIndex: sts.number(), + award: sts.bigint(), + account: AccountId32, + }), + Burnt: sts.enumStruct({ + burntFunds: sts.bigint(), + }), + Deposit: sts.enumStruct({ + value: sts.bigint(), + }), + Paid: sts.enumStruct({ + index: sts.number(), + }), + PaymentFailed: sts.enumStruct({ + index: sts.number(), + }), + Rollover: sts.enumStruct({ + rolloverBalance: sts.bigint(), + }), + SpendApproved: sts.enumStruct({ + proposalIndex: sts.number(), + amount: sts.bigint(), + beneficiary: AccountId32, + }), + SpendProcessed: sts.enumStruct({ + index: sts.number(), + }), + Spending: sts.enumStruct({ + budgetRemaining: sts.bigint(), + }), + UpdatedInactive: sts.enumStruct({ + reactivated: sts.bigint(), + deactivated: sts.bigint(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const CollatorStakingEvent: sts.Type = sts.closedEnum(() => { + return { + CandidateJoined: sts.enumStruct({ + accountId: AccountId32, + amount: sts.bigint(), + rewardsCut: Perbill, + }), + CandidateRemoved: sts.enumStruct({ + accountId: AccountId32, + }), + CollatorSelected: sts.enumStruct({ + accountId: AccountId32, + }), + NewInvulnerables: sts.enumStruct({ + new: sts.array(() => AccountId32), + }), + Nominated: sts.enumStruct({ + accountId: AccountId32, + collatorId: AccountId32, + amount: sts.bigint(), + }), + NominationRemoved: sts.enumStruct({ + accountId: AccountId32, + collatorId: AccountId32, + amount: sts.bigint(), + }), + RoundFinalized: sts.enumStruct({ + number: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ClaimsEvent: sts.Type = sts.closedEnum(() => { + return { + ClaimMinted: sts.enumStruct({ + who: H160, + amount: sts.bigint(), + }), + ClaimMoved: sts.enumStruct({ + old: H160, + new: H160, + }), + ClaimRejected: sts.enumStruct({ + account: H160, + transactionHash: H256, + }), + ClaimRequested: sts.enumStruct({ + who: H160, + amountBurned: sts.bigint(), + transactionHash: H256, + isEfiToken: sts.boolean(), + amountClaimable: sts.bigint(), + }), + Claimed: sts.enumStruct({ + who: AccountId32, + ethereumAddress: sts.option(() => H160), + amount: sts.bigint(), + }), + DelayTimeForClaimSet: sts.enumStruct({ + delayTime: sts.number(), + }), + EthereumBlocksProcessed: sts.enumStruct({ + blockNumber: sts.number(), + }), + ExchangeRateSet: sts.enumStruct({ + exchangeRate: Perbill, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const BountiesEvent: sts.Type = sts.closedEnum(() => { + return { + BountyApproved: sts.enumStruct({ + index: sts.number(), + }), + BountyAwarded: sts.enumStruct({ + index: sts.number(), + beneficiary: AccountId32, + }), + BountyBecameActive: sts.enumStruct({ + index: sts.number(), + }), + BountyCanceled: sts.enumStruct({ + index: sts.number(), + }), + BountyClaimed: sts.enumStruct({ + index: sts.number(), + payout: sts.bigint(), + beneficiary: AccountId32, + }), + BountyExtended: sts.enumStruct({ + index: sts.number(), + }), + BountyProposed: sts.enumStruct({ + index: sts.number(), + }), + BountyRejected: sts.enumStruct({ + index: sts.number(), + bond: sts.bigint(), + }), + CuratorAccepted: sts.enumStruct({ + bountyId: sts.number(), + curator: AccountId32, + }), + CuratorProposed: sts.enumStruct({ + bountyId: sts.number(), + curator: AccountId32, + }), + CuratorUnassigned: sts.enumStruct({ + bountyId: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const BalancesEvent: sts.Type = sts.closedEnum(() => { + return { + BalanceSet: sts.enumStruct({ + who: AccountId32, + free: sts.bigint(), + }), + Burned: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Deposit: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + DustLost: sts.enumStruct({ + account: AccountId32, + amount: sts.bigint(), + }), + Endowed: sts.enumStruct({ + account: AccountId32, + freeBalance: sts.bigint(), + }), + Frozen: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Issued: sts.enumStruct({ + amount: sts.bigint(), + }), + Locked: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Minted: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Rescinded: sts.enumStruct({ + amount: sts.bigint(), + }), + ReserveRepatriated: sts.enumStruct({ + from: AccountId32, + to: AccountId32, + amount: sts.bigint(), + destinationStatus: BalanceStatus, + }), + Reserved: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Restored: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Slashed: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Suspended: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Thawed: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + TotalIssuanceForced: sts.enumStruct({ + old: sts.bigint(), + new: sts.bigint(), + }), + Transfer: sts.enumStruct({ + from: AccountId32, + to: AccountId32, + amount: sts.bigint(), + }), + Unlocked: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Unreserved: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Upgraded: sts.enumStruct({ + who: AccountId32, + }), + Withdraw: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + } +}) + +export const BalanceStatus: sts.Type = sts.closedEnum(() => { + return { + Free: sts.unit(), + Reserved: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const AssetConversionEvent: sts.Type = sts.closedEnum(() => { + return { + LiquidityAdded: sts.enumStruct({ + who: AccountId32, + mintTo: AccountId32, + poolId: sts.tuple(() => [AssetId, AssetId]), + amount1Provided: sts.bigint(), + amount2Provided: sts.bigint(), + lpToken: LpTokenId, + lpTokenMinted: sts.bigint(), + }), + LiquidityRemoved: sts.enumStruct({ + who: AccountId32, + withdrawTo: AccountId32, + poolId: sts.tuple(() => [AssetId, AssetId]), + amount1: sts.bigint(), + amount2: sts.bigint(), + lpToken: LpTokenId, + lpTokenBurned: sts.bigint(), + withdrawalFee: Permill, + }), + PoolCreated: sts.enumStruct({ + creator: AccountId32, + poolId: sts.tuple(() => [AssetId, AssetId]), + poolAccount: AccountId32, + lpToken: LpTokenId, + }), + SwapCreditExecuted: sts.enumStruct({ + amountIn: sts.bigint(), + amountOut: sts.bigint(), + path: sts.array(() => sts.tuple(() => [AssetId, sts.bigint()])), + }), + SwapExecuted: sts.enumStruct({ + who: AccountId32, + sendTo: AccountId32, + amountIn: sts.bigint(), + amountOut: sts.bigint(), + path: sts.array(() => sts.tuple(() => [AssetId, sts.bigint()])), + }), + Touched: sts.enumStruct({ + poolId: sts.tuple(() => [AssetId, AssetId]), + who: AccountId32, + }), + } +}) + +export const Phase: sts.Type = sts.closedEnum(() => { + return { + ApplyExtrinsic: sts.number(), + Finalization: sts.unit(), + Initialization: sts.unit(), + } +}) + +export const PrecisionUpdate: sts.Type = sts.struct(() => { + return { + assetId: AssetId, + precisions: sts.array(() => sts.tuple(() => [StateMachine, sts.number()])), + } +}) + +export const GatewayAssetUpdate: sts.Type = sts.struct(() => { + return { + assetId: H256, + addChains: sts.array(() => StateMachine), + removeChains: sts.array(() => StateMachine), + newAdmins: sts.array(() => sts.tuple(() => [StateMachine, H160])), + } +}) + +export const AssetRegistration: sts.Type = sts.struct(() => { + return { + localId: AssetId, + reg: GatewayAssetRegistration, + native: sts.boolean(), + precision: sts.array(() => sts.tuple(() => [StateMachine, sts.number()])), + } +}) + +export const GatewayAssetRegistration: sts.Type = sts.struct(() => { + return { + name: sts.bytes(), + symbol: sts.bytes(), + chains: sts.array(() => StateMachine), + minimumBalance: sts.option(() => sts.bigint()), + } +}) + +export const TeleportParams: sts.Type = sts.struct(() => { + return { + assetId: AssetId, + destination: StateMachine, + recepient: H256, + amount: sts.bigint(), + timeout: sts.bigint(), + tokenGateway: sts.bytes(), + relayerFee: sts.bigint(), + callData: sts.option(() => sts.bytes()), + redeem: sts.boolean(), + } +}) + +export const AddStateMachine: sts.Type = sts.struct(() => { + return { + stateMachine: StateMachine, + slotDuration: sts.bigint(), + } +}) + +export const FundMessageParams: sts.Type = sts.struct(() => { + return { + commitment: MessageCommitment, + amount: sts.bigint(), + } +}) + +export const MessageCommitment: sts.Type = sts.closedEnum(() => { + return { + Request: H256, + Response: H256, + } +}) + +export const UpdateConsensusState: sts.Type = sts.struct(() => { + return { + consensusStateId: sts.bytes(), + unbondingPeriod: sts.option(() => sts.bigint()), + challengePeriods: sts.array(() => sts.tuple(() => [StateMachine, sts.bigint()])), + } +}) + +export const CreateConsensusState: sts.Type = sts.struct(() => { + return { + consensusState: sts.bytes(), + consensusClientId: sts.bytes(), + consensusStateId: sts.bytes(), + unbondingPeriod: sts.bigint(), + challengePeriods: sts.array(() => sts.tuple(() => [StateMachine, sts.bigint()])), + stateMachineCommitments: sts.array(() => sts.tuple(() => [StateMachineId, StateCommitmentHeight])), + } +}) + +export const StateCommitmentHeight: sts.Type = sts.struct(() => { + return { + commitment: StateCommitment, + height: sts.bigint(), + } +}) + +export const Message: sts.Type = sts.closedEnum(() => { + return { + Consensus: ConsensusMessage, + FraudProof: FraudProofMessage, + Request: RequestMessage, + Response: ResponseMessage, + Timeout: TimeoutMessage, + } +}) + +export const TimeoutMessage: sts.Type = sts.closedEnum(() => { + return { + Get: sts.enumStruct({ + requests: sts.array(() => Request), + }), + Post: sts.enumStruct({ + requests: sts.array(() => Request), + timeoutProof: Proof, + }), + PostResponse: sts.enumStruct({ + responses: sts.array(() => PostResponse), + timeoutProof: Proof, + }), + } +}) + +export const PostResponse: sts.Type = sts.struct(() => { + return { + post: PostRequest, + response: sts.bytes(), + timeoutTimestamp: sts.bigint(), + } +}) + +export const PostRequest: sts.Type = sts.struct(() => { + return { + source: StateMachine, + dest: StateMachine, + nonce: sts.bigint(), + from: sts.bytes(), + to: sts.bytes(), + timeoutTimestamp: sts.bigint(), + body: sts.bytes(), + } +}) + +export const Proof: sts.Type = sts.struct(() => { + return { + height: StateMachineHeight, + proof: sts.bytes(), + } +}) + +export const Request: sts.Type = sts.closedEnum(() => { + return { + Get: GetRequest, + Post: PostRequest, + } +}) + +export const GetRequest: sts.Type = sts.struct(() => { + return { + source: StateMachine, + dest: StateMachine, + nonce: sts.bigint(), + from: sts.bytes(), + keys: sts.array(() => sts.bytes()), + height: sts.bigint(), + context: sts.bytes(), + timeoutTimestamp: sts.bigint(), + } +}) + +export const ResponseMessage: sts.Type = sts.struct(() => { + return { + datagram: RequestResponse, + proof: Proof, + signer: sts.bytes(), + } +}) + +export const RequestResponse: sts.Type = sts.closedEnum(() => { + return { + Request: sts.array(() => Request), + Response: sts.array(() => Response), + } +}) + +export const Response: sts.Type = sts.closedEnum(() => { + return { + Get: GetResponse, + Post: PostResponse, + } +}) + +export const GetResponse: sts.Type = sts.struct(() => { + return { + get: GetRequest, + values: sts.array(() => StorageValue), + } +}) + +export const StorageValue: sts.Type = sts.struct(() => { + return { + key: sts.bytes(), + value: sts.option(() => sts.bytes()), + } +}) + +export const RequestMessage: sts.Type = sts.struct(() => { + return { + requests: sts.array(() => PostRequest), + proof: Proof, + signer: sts.bytes(), + } +}) + +export const FraudProofMessage: sts.Type = sts.struct(() => { + return { + proof1: sts.bytes(), + proof2: sts.bytes(), + consensusStateId: sts.bytes(), + signer: sts.bytes(), + } +}) + +export const ConsensusMessage: sts.Type = sts.struct(() => { + return { + consensusProof: sts.bytes(), + consensusStateId: sts.bytes(), + signer: sts.bytes(), + } +}) + +export const MultiSignature: sts.Type = sts.closedEnum(() => { + return { + Ecdsa: sts.bytes(), + Ed25519: sts.bytes(), + Sr25519: sts.bytes(), + } +}) + +export const RejectData: sts.Type = sts.struct(() => { + return { + account: H160, + hash: H256, + } +}) + +export const Claim: sts.Type = sts.struct(() => { + return { + hash: H256, + claim: TransactionData, + isEfiToken: sts.boolean(), + } +}) + +export const TransactionData: sts.Type = sts.struct(() => { + return { + account: H160, + amount: sts.bigint(), + } +}) + +export const ListingDescriptor: sts.Type = sts.struct(() => { + return { + makeAssetId: AssetId, + takeAssetId: AssetId, + amount: sts.bigint(), + price: sts.bigint(), + startBlock: sts.option(() => sts.number()), + salt: sts.bytes(), + usesWhitelist: sts.boolean(), + data: ListingData, + } +}) + +export const ListingData: sts.Type = sts.closedEnum(() => { + return { + Auction: AuctionData, + FixedPrice: sts.unit(), + Offer: OfferData, + } +}) + +export const OfferData: sts.Type = sts.struct(() => { + return { + expiration: sts.option(() => sts.number()), + } +}) + +export const AuctionData: sts.Type = sts.struct(() => { + return { + endBlock: sts.number(), + } +}) + +export const RuleSetDescriptor: sts.Type = sts.struct(() => { + return { + rules: sts.array(() => DispatchRuleDescriptor), + requireAccount: sts.boolean(), + } +}) + +export const DispatchRuleDescriptor: sts.Type = sts.closedEnum(() => { + return { + MaxFuelBurnPerTransaction: MaxFuelBurnPerTransactionRule, + MinimumInfusion: MinimumInfusionRule, + PermittedCalls: sts.array(() => sts.bytes()), + PermittedExtrinsics: sts.array(() => Call), + RequireSignature: RequireSignatureRule, + RequireToken: RequireTokenRule, + TankFuelBudget: TankFuelBudgetRuleDescriptor, + UserFuelBudget: UserFuelBudgetRuleDescriptor, + WhitelistedCallers: sts.array(() => AccountId32), + WhitelistedCollections: sts.array(() => sts.bigint()), + WhitelistedPallets: sts.array(() => Call), + } +}) + +export const UserFuelBudgetRuleDescriptor: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + resetPeriod: sts.number(), + } +}) + +export const TankFuelBudgetRuleDescriptor: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + resetPeriod: sts.number(), + } +}) + +export const DispatchSettings: sts.Type = sts.struct(() => { + return { + useNoneOrigin: sts.boolean(), + paysRemainingFee: sts.boolean(), + signature: sts.option(() => ExpirableSignature), + } +}) + +export const ExpirableSignature: sts.Type = sts.struct(() => { + return { + signature: sts.bytes(), + expiryBlock: sts.number(), + } +}) + +export const FuelTankDescriptor: sts.Type = sts.struct(() => { + return { + name: sts.bytes(), + userAccountManagement: sts.option(() => UserAccountManagement), + ruleSets: sts.array(() => sts.tuple(() => [sts.number(), RuleSetDescriptor])), + coveragePolicy: CoveragePolicy, + accountRules: sts.array(() => AccountRuleDescriptor), + accountExpiration: sts.option(() => sts.number()), + } +}) + +export const AccountRuleDescriptor: sts.Type = sts.closedEnum(() => { + return { + RequireToken: RequireTokenRule, + WhitelistedCallers: sts.array(() => AccountId32), + } +}) + +export const BatchInfusion: sts.Type = sts.struct(() => { + return { + tokenId: sts.bigint(), + amount: sts.bigint(), + } +}) + +export const FlexibleMintParams: sts.Type = sts.closedEnum(() => { + return { + CreateOrMint: CreateTokenParams, + Mint: sts.enumStruct({ + tokenId: sts.bigint(), + amount: sts.bigint(), + }), + } +}) + +export const CreateTokenParams: sts.Type = sts.struct(() => { + return { + tokenId: sts.bigint(), + amount: sts.bigint(), + accountDepositCount: sts.number(), + cap: sts.option(() => TokenCap), + behavior: sts.option(() => TokenMarketBehavior), + listingForbidden: sts.boolean(), + freezeState: sts.option(() => FreezeState), + attributes: sts.array(() => AttributeKeyValuePair), + infusion: sts.bigint(), + anyoneCanInfuse: sts.boolean(), + metadata: CreateTokenMetadata, + privilegedParams: sts.option(() => PrivilegedCreateTokenParams), + groups: sts.array(() => sts.bigint()), + } +}) + +export const PrivilegedCreateTokenParams: sts.Type = sts.struct(() => { + return { + requiresDeposit: sts.boolean(), + foreignParams: sts.option(() => ForeignTokenCreationParams), + } +}) + +export const ForeignTokenCreationParams: sts.Type = sts.struct(() => { + return { + location: sts.option(() => V5Location), + unitsPerSecond: sts.option(() => sts.bigint()), + } +}) + +export const CreateTokenMetadata: sts.Type = sts.struct(() => { + return { + name: BoundedString, + symbol: sts.bytes(), + decimalCount: sts.number(), + } +}) + +export const TokenCap: sts.Type = sts.closedEnum(() => { + return { + CollapsingSupply: sts.bigint(), + Supply: sts.bigint(), + } +}) + +export const AttributeKeyValuePair: sts.Type = sts.struct(() => { + return { + key: sts.bytes(), + value: sts.bytes(), + } +}) + +export const Type_514: sts.Type = sts.struct(() => { + return { + accountId: AccountId32, + params: DefaultMintParams, + } +}) + +export const Recipient: sts.Type = sts.struct(() => { + return { + accountId: AccountId32, + params: DefaultTransferParams, + } +}) + +export const DefaultTransferParams: sts.Type = sts.closedEnum(() => { + return { + Operator: sts.enumStruct({ + tokenId: sts.bigint(), + source: AccountId32, + amount: sts.bigint(), + operatorPaysDeposit: sts.boolean(), + }), + Simple: sts.enumStruct({ + tokenId: sts.bigint(), + amount: sts.bigint(), + }), + } +}) + +export const DefaultMintParams: sts.Type = sts.closedEnum(() => { + return { + CreateToken: sts.enumStruct({ + tokenId: sts.bigint(), + initialSupply: sts.bigint(), + accountDepositCount: sts.number(), + cap: sts.option(() => TokenCap), + behavior: sts.option(() => TokenMarketBehavior), + listingForbidden: sts.boolean(), + freezeState: sts.option(() => FreezeState), + attributes: sts.array(() => AttributeKeyValuePair), + infusion: sts.bigint(), + anyoneCanInfuse: sts.boolean(), + metadata: CreateTokenMetadata, + privilegedParams: sts.option(() => PrivilegedCreateTokenParams), + groups: sts.array(() => sts.bigint()), + }), + Mint: sts.enumStruct({ + tokenId: sts.bigint(), + amount: sts.bigint(), + }), + } +}) + +export const DefaultCollectionDescriptor: sts.Type = sts.struct(() => { + return { + policy: DefaultCollectionPolicyDescriptor, + explicitRoyaltyCurrencies: sts.array(() => AssetId), + attributes: sts.array(() => AttributeKeyValuePair), + } +}) + +export const DefaultCollectionPolicyDescriptor: sts.Type = sts.struct(() => { + return { + mint: DefaultMintPolicyDescriptor, + market: DefaultMarketPolicyDescriptor, + } +}) + +export const DefaultMarketPolicyDescriptor: sts.Type = sts.struct(() => { + return { + royalty: sts.option(() => DefaultRoyalty), + } +}) + +export const DefaultMintPolicyDescriptor: sts.Type = sts.struct(() => { + return { + maxTokenCount: sts.option(() => sts.bigint()), + maxTokenSupply: sts.option(() => sts.bigint()), + forceCollapsingSupply: sts.boolean(), + } +}) + +export const MultiAddress: sts.Type = sts.closedEnum(() => { + return { + Address20: sts.bytes(), + Address32: sts.bytes(), + Id: AccountId32, + Index: sts.unit(), + Raw: sts.bytes(), + } +}) + +export const VersionedAsset: sts.Type = sts.closedEnum(() => { + return { + V3: V3MultiAsset, + V4: V4Asset, + V5: V5Asset, + } +}) + +export const MinimumWeightFeePair: sts.Type = sts.struct(() => { + return { + minimumWeight: Weight, + fee: sts.bigint(), + } +}) + +export const XcmOperation: sts.Type = sts.closedEnum(() => { + return { + ParachainFee: V5Location, + XTokensTransfer: sts.unit(), + } +}) + +export const VersionedAssetId: sts.Type = sts.closedEnum(() => { + return { + V3: V3AssetId, + V4: V4AssetId, + V5: V5AssetId, + } +}) + +export const V5AssetId: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V5Junctions, + } +}) + +export const V5Junctions: sts.Type = sts.closedEnum(() => { + return { + Here: sts.unit(), + X1: sts.array(() => V5Junction), + X2: sts.array(() => V5Junction), + X3: sts.array(() => V5Junction), + X4: sts.array(() => V5Junction), + X5: sts.array(() => V5Junction), + X6: sts.array(() => V5Junction), + X7: sts.array(() => V5Junction), + X8: sts.array(() => V5Junction), + } +}) + +export const V5Junction: sts.Type = sts.closedEnum(() => { + return { + AccountId32: sts.enumStruct({ + network: sts.option(() => V5NetworkId), + id: sts.bytes(), + }), + AccountIndex64: sts.enumStruct({ + network: sts.option(() => V5NetworkId), + index: sts.bigint(), + }), + AccountKey20: sts.enumStruct({ + network: sts.option(() => V5NetworkId), + key: sts.bytes(), + }), + GeneralIndex: sts.bigint(), + GeneralKey: sts.enumStruct({ + length: sts.number(), + data: sts.bytes(), + }), + GlobalConsensus: V5NetworkId, + OnlyChild: sts.unit(), + PalletInstance: sts.number(), + Parachain: sts.number(), + Plurality: sts.enumStruct({ + id: V3BodyId, + part: V3BodyPart, + }), + } +}) + +export const V5NetworkId: sts.Type = sts.closedEnum(() => { + return { + BitcoinCash: sts.unit(), + BitcoinCore: sts.unit(), + ByFork: sts.enumStruct({ + blockNumber: sts.bigint(), + blockHash: sts.bytes(), + }), + ByGenesis: sts.bytes(), + Ethereum: sts.enumStruct({ + chainId: sts.bigint(), + }), + Kusama: sts.unit(), + Polkadot: sts.unit(), + PolkadotBulletin: sts.unit(), + } +}) + +export const TransferType: sts.Type = sts.closedEnum(() => { + return { + DestinationReserve: sts.unit(), + LocalReserve: sts.unit(), + RemoteReserve: VersionedLocation, + Teleport: sts.unit(), + } +}) + +export const V3WeightLimit: sts.Type = sts.closedEnum(() => { + return { + Limited: Weight, + Unlimited: sts.unit(), + } +}) + +export const Type_476: sts.Type = sts.closedEnum(() => { + return { + V3: sts.array(() => Type_479), + V4: sts.array(() => Type_483), + V5: sts.array(() => Type_486), + } +}) + +export const Type_486: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V5Location, + BurnAsset: sts.array(() => V5Asset), + BuyExecution: sts.enumStruct({ + fees: V5Asset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + ticket: V5Location, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V5AssetFilter, + beneficiary: V5Location, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V5AssetFilter, + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + DescendOrigin: V5Junctions, + ExchangeAsset: sts.enumStruct({ + give: V5AssetFilter, + want: sts.array(() => V5Asset), + maximal: sts.boolean(), + }), + ExecuteWithOrigin: sts.enumStruct({ + descendantOrigin: sts.option(() => V5Junctions), + xcm: sts.array(() => Type_486), + }), + ExpectAsset: sts.array(() => V5Asset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V5Error])), + ExpectOrigin: sts.option(() => V5Location), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V5NetworkId, + destination: V5Junctions, + xcm: sts.array(() => V5Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V5AssetFilter, + reserve: V5Location, + xcm: sts.array(() => V5Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V5AssetFilter, + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + InitiateTransfer: sts.enumStruct({ + destination: V5Location, + remoteFees: sts.option(() => V5AssetTransferFilter), + preserveOrigin: sts.boolean(), + assets: sts.array(() => V5AssetTransferFilter), + remoteXcm: sts.array(() => V5Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V5Asset, + unlocker: V5Location, + }), + NoteUnlockable: sts.enumStruct({ + asset: V5Asset, + owner: V5Location, + }), + PayFees: sts.enumStruct({ + asset: V5Asset, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V5QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V5Response, + maxWeight: Weight, + querier: sts.option(() => V5Location), + }), + ReceiveTeleportedAsset: sts.array(() => V5Asset), + RefundSurplus: sts.unit(), + ReportError: V5QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V5QueryResponseInfo, + assets: V5AssetFilter, + }), + ReportTransactStatus: V5QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V5Asset, + locker: V5Location, + }), + ReserveAssetDeposited: sts.array(() => V5Asset), + SetAppendix: sts.array(() => Type_486), + SetErrorHandler: sts.array(() => Type_486), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetHints: sts.enumStruct({ + hints: sts.array(() => V5Hint), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + fallbackMaxWeight: sts.option(() => Weight), + call: Type_480, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + beneficiary: V5Location, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V5Junction, + UnlockAsset: sts.enumStruct({ + asset: V5Asset, + target: V5Location, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V5Location), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V5Asset), + } +}) + +export const Type_480: sts.Type = sts.struct(() => { + return { + encoded: sts.bytes(), + } +}) + +export const V3OriginKind: sts.Type = sts.closedEnum(() => { + return { + Native: sts.unit(), + SovereignAccount: sts.unit(), + Superuser: sts.unit(), + Xcm: sts.unit(), + } +}) + +export const V5Hint: sts.Type = sts.closedEnum(() => { + return { + AssetClaimer: sts.enumStruct({ + location: V5Location, + }), + } +}) + +export const V5QueryResponseInfo: sts.Type = sts.struct(() => { + return { + destination: V5Location, + queryId: sts.bigint(), + maxWeight: Weight, + } +}) + +export const V5AssetTransferFilter: sts.Type = sts.closedEnum(() => { + return { + ReserveDeposit: V5AssetFilter, + ReserveWithdraw: V5AssetFilter, + Teleport: V5AssetFilter, + } +}) + +export const V5AssetFilter: sts.Type = sts.closedEnum(() => { + return { + Definite: sts.array(() => V5Asset), + Wild: V5WildAsset, + } +}) + +export const V5WildAsset: sts.Type = sts.closedEnum(() => { + return { + All: sts.unit(), + AllCounted: sts.number(), + AllOf: sts.enumStruct({ + id: V5AssetId, + fun: V5WildFungibility, + }), + AllOfCounted: sts.enumStruct({ + id: V5AssetId, + fun: V5WildFungibility, + count: sts.number(), + }), + } +}) + +export const V5WildFungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.unit(), + NonFungible: sts.unit(), + } +}) + +export const Type_483: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V4Location, + BurnAsset: sts.array(() => V4Asset), + BuyExecution: sts.enumStruct({ + fees: V4Asset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + ticket: V4Location, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V4AssetFilter, + beneficiary: V4Location, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V4AssetFilter, + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + DescendOrigin: V4Junctions, + ExchangeAsset: sts.enumStruct({ + give: V4AssetFilter, + want: sts.array(() => V4Asset), + maximal: sts.boolean(), + }), + ExpectAsset: sts.array(() => V4Asset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + ExpectOrigin: sts.option(() => V4Location), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V4NetworkId, + destination: V4Junctions, + xcm: sts.array(() => V4Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V4AssetFilter, + reserve: V4Location, + xcm: sts.array(() => V4Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V4AssetFilter, + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V4Asset, + unlocker: V4Location, + }), + NoteUnlockable: sts.enumStruct({ + asset: V4Asset, + owner: V4Location, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V4QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V4Response, + maxWeight: Weight, + querier: sts.option(() => V4Location), + }), + ReceiveTeleportedAsset: sts.array(() => V4Asset), + RefundSurplus: sts.unit(), + ReportError: V4QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V4QueryResponseInfo, + assets: V4AssetFilter, + }), + ReportTransactStatus: V4QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V4Asset, + locker: V4Location, + }), + ReserveAssetDeposited: sts.array(() => V4Asset), + SetAppendix: sts.array(() => Type_483), + SetErrorHandler: sts.array(() => Type_483), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + requireWeightAtMost: Weight, + call: Type_480, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + beneficiary: V4Location, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V4Junction, + UnlockAsset: sts.enumStruct({ + asset: V4Asset, + target: V4Location, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V4Location), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V4Asset), + } +}) + +export const V4QueryResponseInfo: sts.Type = sts.struct(() => { + return { + destination: V4Location, + queryId: sts.bigint(), + maxWeight: Weight, + } +}) + +export const V4Instruction: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V4Location, + BurnAsset: sts.array(() => V4Asset), + BuyExecution: sts.enumStruct({ + fees: V4Asset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + ticket: V4Location, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V4AssetFilter, + beneficiary: V4Location, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V4AssetFilter, + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + DescendOrigin: V4Junctions, + ExchangeAsset: sts.enumStruct({ + give: V4AssetFilter, + want: sts.array(() => V4Asset), + maximal: sts.boolean(), + }), + ExpectAsset: sts.array(() => V4Asset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + ExpectOrigin: sts.option(() => V4Location), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V4NetworkId, + destination: V4Junctions, + xcm: sts.array(() => V4Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V4AssetFilter, + reserve: V4Location, + xcm: sts.array(() => V4Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V4AssetFilter, + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V4Asset, + unlocker: V4Location, + }), + NoteUnlockable: sts.enumStruct({ + asset: V4Asset, + owner: V4Location, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V4QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V4Response, + maxWeight: Weight, + querier: sts.option(() => V4Location), + }), + ReceiveTeleportedAsset: sts.array(() => V4Asset), + RefundSurplus: sts.unit(), + ReportError: V4QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V4QueryResponseInfo, + assets: V4AssetFilter, + }), + ReportTransactStatus: V4QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V4Asset, + locker: V4Location, + }), + ReserveAssetDeposited: sts.array(() => V4Asset), + SetAppendix: sts.array(() => V4Instruction), + SetErrorHandler: sts.array(() => V4Instruction), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + requireWeightAtMost: Weight, + call: DoubleEncoded, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + beneficiary: V4Location, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V4Junction, + UnlockAsset: sts.enumStruct({ + asset: V4Asset, + target: V4Location, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V4Location), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V4Asset), + } +}) + +export const DoubleEncoded: sts.Type = sts.struct(() => { + return { + encoded: sts.bytes(), + } +}) + +export const V4AssetFilter: sts.Type = sts.closedEnum(() => { + return { + Definite: sts.array(() => V4Asset), + Wild: V4WildAsset, + } +}) + +export const V4WildAsset: sts.Type = sts.closedEnum(() => { + return { + All: sts.unit(), + AllCounted: sts.number(), + AllOf: sts.enumStruct({ + id: V4AssetId, + fun: V4WildFungibility, + }), + AllOfCounted: sts.enumStruct({ + id: V4AssetId, + fun: V4WildFungibility, + count: sts.number(), + }), + } +}) + +export const V4WildFungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.unit(), + NonFungible: sts.unit(), + } +}) + +export const V4Location: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V4Junctions, + } +}) + +export const Type_479: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V3MultiLocation, + BurnAsset: sts.array(() => V3MultiAsset), + BuyExecution: sts.enumStruct({ + fees: V3MultiAsset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + ticket: V3MultiLocation, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V3MultiAssetFilter, + beneficiary: V3MultiLocation, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V3MultiAssetFilter, + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + DescendOrigin: V3Junctions, + ExchangeAsset: sts.enumStruct({ + give: V3MultiAssetFilter, + want: sts.array(() => V3MultiAsset), + maximal: sts.boolean(), + }), + ExpectAsset: sts.array(() => V3MultiAsset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + ExpectOrigin: sts.option(() => V3MultiLocation), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V3NetworkId, + destination: V3Junctions, + xcm: sts.array(() => V3Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V3MultiAssetFilter, + reserve: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V3MultiAssetFilter, + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V3MultiAsset, + unlocker: V3MultiLocation, + }), + NoteUnlockable: sts.enumStruct({ + asset: V3MultiAsset, + owner: V3MultiLocation, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V3QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V3Response, + maxWeight: Weight, + querier: sts.option(() => V3MultiLocation), + }), + ReceiveTeleportedAsset: sts.array(() => V3MultiAsset), + RefundSurplus: sts.unit(), + ReportError: V3QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V3QueryResponseInfo, + assets: V3MultiAssetFilter, + }), + ReportTransactStatus: V3QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V3MultiAsset, + locker: V3MultiLocation, + }), + ReserveAssetDeposited: sts.array(() => V3MultiAsset), + SetAppendix: sts.array(() => Type_479), + SetErrorHandler: sts.array(() => Type_479), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + requireWeightAtMost: Weight, + call: Type_480, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + beneficiary: V3MultiLocation, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V3Junction, + UnlockAsset: sts.enumStruct({ + asset: V3MultiAsset, + target: V3MultiLocation, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V3MultiLocation), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V3MultiAsset), + } +}) + +export const V3QueryResponseInfo: sts.Type = sts.struct(() => { + return { + destination: V3MultiLocation, + queryId: sts.bigint(), + maxWeight: Weight, + } +}) + +export const V3Instruction: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V3MultiLocation, + BurnAsset: sts.array(() => V3MultiAsset), + BuyExecution: sts.enumStruct({ + fees: V3MultiAsset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + ticket: V3MultiLocation, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V3MultiAssetFilter, + beneficiary: V3MultiLocation, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V3MultiAssetFilter, + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + DescendOrigin: V3Junctions, + ExchangeAsset: sts.enumStruct({ + give: V3MultiAssetFilter, + want: sts.array(() => V3MultiAsset), + maximal: sts.boolean(), + }), + ExpectAsset: sts.array(() => V3MultiAsset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + ExpectOrigin: sts.option(() => V3MultiLocation), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V3NetworkId, + destination: V3Junctions, + xcm: sts.array(() => V3Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V3MultiAssetFilter, + reserve: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V3MultiAssetFilter, + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V3MultiAsset, + unlocker: V3MultiLocation, + }), + NoteUnlockable: sts.enumStruct({ + asset: V3MultiAsset, + owner: V3MultiLocation, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V3QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V3Response, + maxWeight: Weight, + querier: sts.option(() => V3MultiLocation), + }), + ReceiveTeleportedAsset: sts.array(() => V3MultiAsset), + RefundSurplus: sts.unit(), + ReportError: V3QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V3QueryResponseInfo, + assets: V3MultiAssetFilter, + }), + ReportTransactStatus: V3QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V3MultiAsset, + locker: V3MultiLocation, + }), + ReserveAssetDeposited: sts.array(() => V3MultiAsset), + SetAppendix: sts.array(() => V3Instruction), + SetErrorHandler: sts.array(() => V3Instruction), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + requireWeightAtMost: Weight, + call: DoubleEncoded, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + beneficiary: V3MultiLocation, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V3Junction, + UnlockAsset: sts.enumStruct({ + asset: V3MultiAsset, + target: V3MultiLocation, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V3MultiLocation), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V3MultiAsset), + } +}) + +export const V3MultiAssetFilter: sts.Type = sts.closedEnum(() => { + return { + Definite: sts.array(() => V3MultiAsset), + Wild: V3WildMultiAsset, + } +}) + +export const V3WildMultiAsset: sts.Type = sts.closedEnum(() => { + return { + All: sts.unit(), + AllCounted: sts.number(), + AllOf: sts.enumStruct({ + id: V3AssetId, + fun: V3WildFungibility, + }), + AllOfCounted: sts.enumStruct({ + id: V3AssetId, + fun: V3WildFungibility, + count: sts.number(), + }), + } +}) + +export const V3WildFungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.unit(), + NonFungible: sts.unit(), + } +}) + +export const VersionedXcm: sts.Type = sts.closedEnum(() => { + return { + V3: sts.array(() => V3Instruction), + V4: sts.array(() => V4Instruction), + V5: sts.array(() => V5Instruction), + } +}) + +export const SessionKeys: sts.Type = sts.struct(() => { + return { + aura: Public, + pools: Public, + } +}) + +export const Public = sts.bytes() + +export const OriginCaller: sts.Type = sts.closedEnum(() => { + return { + Council: Type_420, + CumulusXcm: Type_423, + FuelTanks: Type_424, + PolkadotXcm: Origin, + TechnicalCommittee: Type_421, + system: RawOrigin, + } +}) + +export const RawOrigin: sts.Type = sts.closedEnum(() => { + return { + None: sts.unit(), + Root: sts.unit(), + Signed: AccountId32, + } +}) + +export const Type_421: sts.Type = sts.closedEnum(() => { + return { + Member: AccountId32, + Members: sts.tuple(() => [sts.number(), sts.number()]), + _Phantom: sts.unit(), + } +}) + +export const Origin: sts.Type = sts.closedEnum(() => { + return { + Response: V5Location, + Xcm: V5Location, + } +}) + +export const Type_424: sts.Type = sts.closedEnum(() => { + return { + FuelTank: sts.enumStruct({ + caller: AccountId32, + tankId: AccountId32, + providesDeposit: sts.boolean(), + }), + } +}) + +export const Type_423: sts.Type = sts.closedEnum(() => { + return { + Relay: sts.unit(), + SiblingParachain: Id, + } +}) + +export const Id = sts.number() + +export const Type_420: sts.Type = sts.closedEnum(() => { + return { + Member: AccountId32, + Members: sts.tuple(() => [sts.number(), sts.number()]), + _Phantom: sts.unit(), + } +}) + +export const Call: sts.Type = sts.closedEnum(() => { + return { + AssetConversion: AssetConversionCall, + Balances: BalancesCall, + Bounties: BountiesCall, + Claims: ClaimsCall, + CollatorStaking: CollatorStakingCall, + CommunityPool: CommunityPoolCall, + Council: CouncilCall, + CumulusXcm: CumulusXcmCall, + Democracy: DemocracyCall, + ExtrinsicPause: ExtrinsicPauseCall, + FuelTanks: FuelTanksCall, + Identity: IdentityCall, + Ismp: IsmpCall, + IsmpGrandpa: IsmpGrandpaCall, + Marketplace: MarketplaceCall, + MatrixUtility: MatrixUtilityCall, + MatrixXcm: MatrixXcmCall, + MessageQueue: MessageQueueCall, + Migrations: MigrationsCall, + MultiTokens: MultiTokensCall, + Multisig: MultisigCall, + OrmlXcm: OrmlXcmCall, + ParachainInfo: ParachainInfoCall, + ParachainSystem: ParachainSystemCall, + PolkadotXcm: PolkadotXcmCall, + Pools: PoolsCall, + Preimage: PreimageCall, + Proxy: ProxyCall, + SafeMode: SafeModeCall, + Scheduler: SchedulerCall, + Session: SessionCall, + Sudo: SudoCall, + System: SystemCall, + TechnicalCommittee: TechnicalCommitteeCall, + TechnicalMembership: TechnicalMembershipCall, + Timestamp: TimestampCall, + TokenGateway: TokenGatewayCall, + Utility: UtilityCall, + XTokens: XTokensCall, + XcmpQueue: XcmpQueueCall, + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const XcmpQueueCall: sts.Type = sts.closedEnum(() => { + return { + resume_xcm_execution: sts.unit(), + suspend_xcm_execution: sts.unit(), + update_drop_threshold: sts.enumStruct({ + new: sts.number(), + }), + update_resume_threshold: sts.enumStruct({ + new: sts.number(), + }), + update_suspend_threshold: sts.enumStruct({ + new: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const XTokensCall: sts.Type = sts.closedEnum(() => { + return { + transfer: sts.enumStruct({ + currencyId: AssetId, + amount: sts.bigint(), + dest: VersionedLocation, + destWeightLimit: V3WeightLimit, + }), + transfer_multiasset: sts.enumStruct({ + asset: VersionedAsset, + dest: VersionedLocation, + destWeightLimit: V3WeightLimit, + }), + transfer_multiasset_with_fee: sts.enumStruct({ + asset: VersionedAsset, + fee: VersionedAsset, + dest: VersionedLocation, + destWeightLimit: V3WeightLimit, + }), + transfer_multiassets: sts.enumStruct({ + assets: VersionedAssets, + feeItem: sts.number(), + dest: VersionedLocation, + destWeightLimit: V3WeightLimit, + }), + transfer_multicurrencies: sts.enumStruct({ + currencies: sts.array(() => sts.tuple(() => [AssetId, sts.bigint()])), + feeItem: sts.number(), + dest: VersionedLocation, + destWeightLimit: V3WeightLimit, + }), + transfer_with_fee: sts.enumStruct({ + currencyId: AssetId, + amount: sts.bigint(), + fee: sts.bigint(), + dest: VersionedLocation, + destWeightLimit: V3WeightLimit, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const UtilityCall: sts.Type = sts.closedEnum(() => { + return { + as_derivative: sts.enumStruct({ + index: sts.number(), + call: Call, + }), + batch: sts.enumStruct({ + calls: sts.array(() => Call), + }), + batch_all: sts.enumStruct({ + calls: sts.array(() => Call), + }), + dispatch_as: sts.enumStruct({ + asOrigin: OriginCaller, + call: Call, + }), + force_batch: sts.enumStruct({ + calls: sts.array(() => Call), + }), + with_weight: sts.enumStruct({ + call: Call, + weight: Weight, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const TokenGatewayCall: sts.Type = sts.closedEnum(() => { + return { + create_erc6160_asset: sts.enumStruct({ + asset: AssetRegistration, + }), + set_token_gateway_addresses: sts.enumStruct({ + addresses: sts.array(() => sts.tuple(() => [StateMachine, sts.bytes()])), + }), + teleport: sts.enumStruct({ + params: TeleportParams, + }), + update_asset_precision: sts.enumStruct({ + update: PrecisionUpdate, + }), + update_erc6160_asset: sts.enumStruct({ + asset: GatewayAssetUpdate, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const TimestampCall: sts.Type = sts.closedEnum(() => { + return { + set: sts.enumStruct({ + now: sts.bigint(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const TechnicalMembershipCall: sts.Type = sts.closedEnum(() => { + return { + add_member: sts.enumStruct({ + who: MultiAddress, + }), + change_key: sts.enumStruct({ + new: MultiAddress, + }), + clear_prime: sts.unit(), + remove_member: sts.enumStruct({ + who: MultiAddress, + }), + reset_members: sts.enumStruct({ + members: sts.array(() => AccountId32), + }), + set_prime: sts.enumStruct({ + who: MultiAddress, + }), + swap_member: sts.enumStruct({ + remove: MultiAddress, + add: MultiAddress, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const TechnicalCommitteeCall: sts.Type = sts.closedEnum(() => { + return { + close: sts.enumStruct({ + proposalHash: H256, + index: sts.number(), + proposalWeightBound: Weight, + lengthBound: sts.number(), + }), + disapprove_proposal: sts.enumStruct({ + proposalHash: H256, + }), + execute: sts.enumStruct({ + proposal: Call, + lengthBound: sts.number(), + }), + kill: sts.enumStruct({ + proposalHash: H256, + }), + propose: sts.enumStruct({ + threshold: sts.number(), + proposal: Call, + lengthBound: sts.number(), + }), + release_proposal_cost: sts.enumStruct({ + proposalHash: H256, + }), + set_members: sts.enumStruct({ + newMembers: sts.array(() => AccountId32), + prime: sts.option(() => AccountId32), + oldCount: sts.number(), + }), + vote: sts.enumStruct({ + proposal: H256, + index: sts.number(), + approve: sts.boolean(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SystemCall: sts.Type = sts.closedEnum(() => { + return { + apply_authorized_upgrade: sts.enumStruct({ + code: sts.bytes(), + }), + authorize_upgrade: sts.enumStruct({ + codeHash: H256, + }), + authorize_upgrade_without_checks: sts.enumStruct({ + codeHash: H256, + }), + kill_prefix: sts.enumStruct({ + prefix: sts.bytes(), + subkeys: sts.number(), + }), + kill_storage: sts.enumStruct({ + keys: sts.array(() => sts.bytes()), + }), + remark: sts.enumStruct({ + remark: sts.bytes(), + }), + remark_with_event: sts.enumStruct({ + remark: sts.bytes(), + }), + set_code: sts.enumStruct({ + code: sts.bytes(), + }), + set_code_without_checks: sts.enumStruct({ + code: sts.bytes(), + }), + set_heap_pages: sts.enumStruct({ + pages: sts.bigint(), + }), + set_storage: sts.enumStruct({ + items: sts.array(() => sts.tuple(() => [sts.bytes(), sts.bytes()])), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SudoCall: sts.Type = sts.closedEnum(() => { + return { + remove_key: sts.unit(), + set_key: sts.enumStruct({ + new: MultiAddress, + }), + sudo: sts.enumStruct({ + call: Call, + }), + sudo_as: sts.enumStruct({ + who: MultiAddress, + call: Call, + }), + sudo_unchecked_weight: sts.enumStruct({ + call: Call, + weight: Weight, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SessionCall: sts.Type = sts.closedEnum(() => { + return { + purge_keys: sts.unit(), + set_keys: sts.enumStruct({ + keys: SessionKeys, + proof: sts.bytes(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SchedulerCall: sts.Type = sts.closedEnum(() => { + return { + cancel: sts.enumStruct({ + when: sts.number(), + index: sts.number(), + }), + cancel_named: sts.enumStruct({ + id: sts.bytes(), + }), + cancel_retry: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + }), + cancel_retry_named: sts.enumStruct({ + id: sts.bytes(), + }), + schedule: sts.enumStruct({ + when: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: Call, + }), + schedule_after: sts.enumStruct({ + after: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: Call, + }), + schedule_named: sts.enumStruct({ + id: sts.bytes(), + when: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: Call, + }), + schedule_named_after: sts.enumStruct({ + id: sts.bytes(), + after: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: Call, + }), + set_retry: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + retries: sts.number(), + period: sts.number(), + }), + set_retry_named: sts.enumStruct({ + id: sts.bytes(), + retries: sts.number(), + period: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SafeModeCall: sts.Type = sts.closedEnum(() => { + return { + enter: sts.unit(), + extend: sts.unit(), + force_enter: sts.unit(), + force_exit: sts.unit(), + force_extend: sts.unit(), + force_release_deposit: sts.enumStruct({ + account: AccountId32, + block: sts.number(), + }), + force_slash_deposit: sts.enumStruct({ + account: AccountId32, + block: sts.number(), + }), + release_deposit: sts.enumStruct({ + account: AccountId32, + block: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ProxyCall: sts.Type = sts.closedEnum(() => { + return { + add_proxy: sts.enumStruct({ + delegate: MultiAddress, + proxyType: ProxyType, + delay: sts.number(), + }), + announce: sts.enumStruct({ + real: MultiAddress, + callHash: H256, + }), + create_pure: sts.enumStruct({ + proxyType: ProxyType, + delay: sts.number(), + index: sts.number(), + }), + kill_pure: sts.enumStruct({ + spawner: MultiAddress, + proxyType: ProxyType, + index: sts.number(), + height: sts.number(), + extIndex: sts.number(), + }), + proxy: sts.enumStruct({ + real: MultiAddress, + forceProxyType: sts.option(() => ProxyType), + call: Call, + }), + proxy_announced: sts.enumStruct({ + delegate: MultiAddress, + real: MultiAddress, + forceProxyType: sts.option(() => ProxyType), + call: Call, + }), + reject_announcement: sts.enumStruct({ + delegate: MultiAddress, + callHash: H256, + }), + remove_announcement: sts.enumStruct({ + real: MultiAddress, + callHash: H256, + }), + remove_proxies: sts.unit(), + remove_proxy: sts.enumStruct({ + delegate: MultiAddress, + proxyType: ProxyType, + delay: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const PreimageCall: sts.Type = sts.closedEnum(() => { + return { + ensure_updated: sts.enumStruct({ + hashes: sts.array(() => H256), + }), + note_preimage: sts.enumStruct({ + bytes: sts.bytes(), + }), + request_preimage: sts.enumStruct({ + hash: H256, + }), + unnote_preimage: sts.enumStruct({ + hash: H256, + }), + unrequest_preimage: sts.enumStruct({ + hash: H256, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const PoolsCall: sts.Type = sts.closedEnum(() => { + return { + mutate_pools: sts.enumStruct({ + mutation: PoolsMutation, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const PolkadotXcmCall: sts.Type = sts.closedEnum(() => { + return { + claim_assets: sts.enumStruct({ + assets: VersionedAssets, + beneficiary: VersionedLocation, + }), + execute: sts.enumStruct({ + message: Type_476, + maxWeight: Weight, + }), + force_default_xcm_version: sts.enumStruct({ + maybeXcmVersion: sts.option(() => sts.number()), + }), + force_subscribe_version_notify: sts.enumStruct({ + location: VersionedLocation, + }), + force_suspension: sts.enumStruct({ + suspended: sts.boolean(), + }), + force_unsubscribe_version_notify: sts.enumStruct({ + location: VersionedLocation, + }), + force_xcm_version: sts.enumStruct({ + location: V5Location, + version: sts.number(), + }), + limited_reserve_transfer_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: V3WeightLimit, + }), + limited_teleport_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: V3WeightLimit, + }), + reserve_transfer_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + }), + send: sts.enumStruct({ + dest: VersionedLocation, + message: VersionedXcm, + }), + teleport_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + }), + transfer_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: V3WeightLimit, + }), + transfer_assets_using_type_and_then: sts.enumStruct({ + dest: VersionedLocation, + assets: VersionedAssets, + assetsTransferType: TransferType, + remoteFeesId: VersionedAssetId, + feesTransferType: TransferType, + customXcmOnDest: VersionedXcm, + weightLimit: V3WeightLimit, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParachainSystemCall: sts.Type = sts.closedEnum(() => { + return { + set_validation_data: sts.enumStruct({ + data: ParachainInherentData, + }), + sudo_send_upward_message: sts.enumStruct({ + message: sts.bytes(), + }), + } +}) + +export const ParachainInherentData: sts.Type = sts.struct(() => { + return { + validationData: V8PersistedValidationData, + relayChainState: StorageProof, + downwardMessages: sts.array(() => InboundDownwardMessage), + horizontalMessages: sts.array(() => sts.tuple(() => [Id, sts.array(() => InboundHrmpMessage)])), + } +}) + +export const InboundHrmpMessage: sts.Type = sts.struct(() => { + return { + sentAt: sts.number(), + data: sts.bytes(), + } +}) + +export const InboundDownwardMessage: sts.Type = sts.struct(() => { + return { + sentAt: sts.number(), + msg: sts.bytes(), + } +}) + +export const StorageProof: sts.Type = sts.struct(() => { + return { + trieNodes: sts.array(() => sts.bytes()), + } +}) + +export const V8PersistedValidationData: sts.Type = sts.struct(() => { + return { + parentHead: HeadData, + relayParentNumber: sts.number(), + relayParentStorageRoot: H256, + maxPovSize: sts.number(), + } +}) + +export const HeadData = sts.bytes() + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParachainInfoCall: sts.Type = sts.closedEnum(() => { + return {} +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const OrmlXcmCall: sts.Type = sts.closedEnum(() => { + return { + send_as_sovereign: sts.enumStruct({ + dest: VersionedLocation, + message: VersionedXcm, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MultisigCall: sts.Type = sts.closedEnum(() => { + return { + approve_as_multi: sts.enumStruct({ + threshold: sts.number(), + otherSignatories: sts.array(() => AccountId32), + maybeTimepoint: sts.option(() => Timepoint), + callHash: sts.bytes(), + maxWeight: Weight, + }), + as_multi: sts.enumStruct({ + threshold: sts.number(), + otherSignatories: sts.array(() => AccountId32), + maybeTimepoint: sts.option(() => Timepoint), + call: Call, + maxWeight: Weight, + }), + as_multi_threshold_1: sts.enumStruct({ + otherSignatories: sts.array(() => AccountId32), + call: Call, + }), + cancel_as_multi: sts.enumStruct({ + threshold: sts.number(), + otherSignatories: sts.array(() => AccountId32), + timepoint: Timepoint, + callHash: sts.bytes(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MultiTokensCall: sts.Type = sts.closedEnum(() => { + return { + accept_collection_transfer: sts.enumStruct({ + collectionId: sts.bigint(), + }), + add_token_to_group: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + approve_collection: sts.enumStruct({ + collectionId: sts.bigint(), + operator: AccountId32, + expiration: sts.option(() => sts.number()), + }), + approve_token: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + operator: AccountId32, + amount: sts.bigint(), + expiration: sts.option(() => sts.number()), + currentAmount: sts.bigint(), + }), + batch_infuse: sts.enumStruct({ + collectionId: sts.bigint(), + infusions: sts.array(() => BatchInfusion), + }), + batch_mint: sts.enumStruct({ + collectionId: sts.bigint(), + recipients: sts.array(() => Type_514), + }), + batch_set_attribute: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + attributes: sts.array(() => AttributeKeyValuePair), + }), + batch_transfer: sts.enumStruct({ + collectionId: sts.bigint(), + recipients: sts.array(() => Recipient), + }), + burn: sts.enumStruct({ + collectionId: sts.bigint(), + params: DefaultBurnParams, + }), + cancel_collection_transfer: sts.enumStruct({ + collectionId: sts.bigint(), + }), + claim_collections: sts.enumStruct({ + destination: AccountId32, + ethereumSignature: sts.bytes(), + ethereumAddress: H160, + collectionCount: sts.number(), + }), + claim_tokens: sts.enumStruct({ + destination: AccountId32, + ethereumSignature: sts.bytes(), + ethereumAddress: H160, + }), + create_collection: sts.enumStruct({ + descriptor: DefaultCollectionDescriptor, + }), + create_token_group: sts.enumStruct({ + collectionId: sts.bigint(), + }), + destroy_collection: sts.enumStruct({ + collectionId: sts.bigint(), + }), + destroy_token_group: sts.enumStruct({ + tokenGroupId: sts.bigint(), + }), + finish_claim_tokens: sts.enumStruct({ + destination: AccountId32, + ethereumAddress: H160, + }), + force_approve_collection: sts.enumStruct({ + caller: MultiAddress, + collectionId: sts.bigint(), + operator: AccountId32, + expiration: sts.option(() => sts.number()), + }), + force_burn: sts.enumStruct({ + caller: MultiAddress, + collectionId: sts.bigint(), + params: DefaultBurnParams, + }), + force_create_collection: sts.enumStruct({ + owner: AccountId32, + collectionId: sts.bigint(), + descriptor: DefaultCollectionDescriptor, + depositor: sts.option(() => AccountId32), + }), + force_create_ethereum_collection: sts.enumStruct({ + owner: AccountId32, + claimer: H160, + ethereumCollectionId: sts.bigint(), + descriptor: DefaultCollectionDescriptor, + }), + force_freeze: sts.enumStruct({ + info: Freeze, + }), + force_mint: sts.enumStruct({ + caller: sts.option(() => MultiAddress), + recipient: MultiAddress, + collectionId: sts.bigint(), + params: FlexibleMintParams, + depositor: sts.option(() => MultiAddress), + }), + force_mutate_collection: sts.enumStruct({ + collectionId: sts.bigint(), + mutation: DefaultCollectionMutation, + }), + force_set_attribute: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + value: sts.option(() => Attribute), + }), + force_set_collection: sts.enumStruct({ + collectionId: sts.bigint(), + value: sts.option(() => Collection), + }), + force_set_collection_account: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: MultiAddress, + value: sts.option(() => CollectionAccount), + }), + force_set_ethereum_account: sts.enumStruct({ + address: H160, + value: sts.option(() => sts.array(() => sts.bigint())), + }), + force_set_ethereum_collection_id: sts.enumStruct({ + ethereumCollectionId: sts.bigint(), + nativeCollectionId: sts.option(() => sts.bigint()), + }), + force_set_ethereum_unmintable_token_ids: sts.enumStruct({ + ethereumCollectionId: sts.bigint(), + baseTokenId: sts.bigint(), + tokenIndex: sts.bigint(), + }), + force_set_next_collection_id: sts.enumStruct({ + value: sts.bigint(), + }), + force_set_token: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + value: sts.option(() => Token), + }), + force_set_token_account: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: MultiAddress, + value: sts.option(() => TokenAccount), + }), + force_set_unmintable_token_ids: sts.enumStruct({ + collectionId: sts.bigint(), + baseTokenId: sts.bigint(), + tokenIndex: sts.bigint(), + }), + force_transfer: sts.enumStruct({ + source: MultiAddress, + destination: MultiAddress, + collectionId: sts.bigint(), + params: DefaultTransferParams, + }), + freeze: sts.enumStruct({ + info: Freeze, + }), + infuse: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + amount: sts.bigint(), + }), + mint: sts.enumStruct({ + recipient: MultiAddress, + collectionId: sts.bigint(), + params: DefaultMintParams, + }), + mutate_collection: sts.enumStruct({ + collectionId: sts.bigint(), + mutation: DefaultCollectionMutation, + }), + mutate_token: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + mutation: DefaultTokenMutation, + }), + remove_all_attributes: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + attributeCount: sts.number(), + }), + remove_attribute: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + }), + remove_token_from_group: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + remove_token_group_attribute: sts.enumStruct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + }), + set_attribute: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + value: sts.bytes(), + }), + set_token_group_attribute: sts.enumStruct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + value: sts.bytes(), + }), + set_token_groups: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroups: sts.array(() => sts.bigint()), + }), + thaw: sts.enumStruct({ + info: Freeze, + }), + transfer: sts.enumStruct({ + recipient: MultiAddress, + collectionId: sts.bigint(), + params: DefaultTransferParams, + }), + unapprove_collection: sts.enumStruct({ + collectionId: sts.bigint(), + operator: AccountId32, + }), + unapprove_token: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + operator: AccountId32, + }), + update_account_deposit: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + deltaAccountCount: sts.number(), + }), + } +}) + +export const Attribute: sts.Type = sts.struct(() => { + return { + value: sts.bytes(), + deposit: sts.bigint(), + depositor: sts.option(() => AccountId32), + } +}) + +export const DefaultBurnParams: sts.Type = sts.struct(() => { + return { + tokenId: sts.bigint(), + amount: sts.bigint(), + removeTokenStorage: sts.boolean(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MigrationsCall: sts.Type = sts.closedEnum(() => { + return { + clear_historic: sts.enumStruct({ + selector: HistoricCleanupSelector, + }), + force_onboard_mbms: sts.unit(), + force_set_active_cursor: sts.enumStruct({ + index: sts.number(), + innerCursor: sts.option(() => sts.bytes()), + startedAt: sts.option(() => sts.number()), + }), + force_set_cursor: sts.enumStruct({ + cursor: sts.option(() => MigrationCursor), + }), + } +}) + +export const MigrationCursor: sts.Type = sts.closedEnum(() => { + return { + Active: ActiveCursor, + Stuck: sts.unit(), + } +}) + +export const ActiveCursor: sts.Type = sts.struct(() => { + return { + index: sts.number(), + innerCursor: sts.option(() => sts.bytes()), + startedAt: sts.number(), + } +}) + +export const HistoricCleanupSelector: sts.Type = sts.closedEnum(() => { + return { + Specific: sts.array(() => sts.bytes()), + Wildcard: sts.enumStruct({ + limit: sts.option(() => sts.number()), + previousCursor: sts.option(() => sts.bytes()), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MessageQueueCall: sts.Type = sts.closedEnum(() => { + return { + execute_overweight: sts.enumStruct({ + messageOrigin: AggregateMessageOrigin, + page: sts.number(), + index: sts.number(), + weightLimit: Weight, + }), + reap_page: sts.enumStruct({ + messageOrigin: AggregateMessageOrigin, + pageIndex: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MatrixXcmCall: sts.Type = sts.closedEnum(() => { + return { + force_set_minimum_weight: sts.enumStruct({ + xcmCall: XcmOperation, + xcmWeightFeeMisc: MinimumWeightFeePair, + }), + transfer_asset_to_parachain: sts.enumStruct({ + paraId: ParachainId, + beneficiary: Account, + currencyId: AssetId, + amount: sts.bigint(), + destWeight: sts.option(() => sts.bigint()), + }), + transfer_asset_with_fee: sts.enumStruct({ + assetPair: CurrencyIdAmountPair, + feePair: CurrencyIdAmountPair, + paraId: ParachainId, + beneficiary: Account, + destWeight: sts.option(() => sts.bigint()), + }), + transfer_to_parachain: sts.enumStruct({ + paraId: ParachainId, + beneficiary: Account, + amount: sts.bigint(), + destWeight: sts.option(() => sts.bigint()), + }), + } +}) + +export const CurrencyIdAmountPair: sts.Type = sts.struct(() => { + return { + currencyId: AssetId, + amount: sts.bigint(), + } +}) + +export const Account: sts.Type = sts.closedEnum(() => { + return { + EVM: H160, + Substrate: AccountId32, + } +}) + +export const ParachainId: sts.Type = sts.closedEnum(() => { + return { + Acala: sts.unit(), + Moonbeam: sts.unit(), + Statemint: sts.unit(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MatrixUtilityCall: sts.Type = sts.closedEnum(() => { + return { + batch: sts.enumStruct({ + calls: sts.array(() => Call), + continueOnFailure: sts.boolean(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MarketplaceCall: sts.Type = sts.closedEnum(() => { + return { + add_whitelisted_accounts: sts.enumStruct({ + listingId: H256, + accounts: sts.array(() => WhitelistAddAccount), + }), + answer_counter_offer: sts.enumStruct({ + listingId: H256, + creator: AccountId32, + response: CounterOfferResponse, + currentPrice: sts.bigint(), + royaltyBeneficiaryCount: sts.number(), + }), + cancel_listing: sts.enumStruct({ + listingId: H256, + }), + create_listing: sts.enumStruct({ + descriptor: ListingDescriptor, + }), + fill_listing: sts.enumStruct({ + listingId: H256, + amount: sts.bigint(), + royaltyBeneficiaryCount: sts.number(), + }), + finalize_auction: sts.enumStruct({ + listingId: H256, + royaltyBeneficiaryCount: sts.number(), + }), + force_cancel_listing: sts.enumStruct({ + listingId: H256, + }), + force_create_listing: sts.enumStruct({ + seller: MultiAddress, + descriptor: ListingDescriptor, + depositBacker: sts.option(() => MultiAddress), + }), + force_place_bid: sts.enumStruct({ + bidder: MultiAddress, + listingId: H256, + price: sts.bigint(), + fundsBacker: sts.option(() => MultiAddress), + }), + place_bid: sts.enumStruct({ + listingId: H256, + price: sts.bigint(), + }), + place_counter_offer: sts.enumStruct({ + listingId: H256, + price: sts.bigint(), + }), + remove_expired_listing: sts.enumStruct({ + listingId: H256, + }), + remove_whitelisted_accounts: sts.enumStruct({ + listingId: H256, + accountIds: sts.array(() => AccountId32), + }), + set_protocol_fee: sts.enumStruct({ + protocolFee: Perbill, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const IsmpGrandpaCall: sts.Type = sts.closedEnum(() => { + return { + add_state_machines: sts.enumStruct({ + newStateMachines: sts.array(() => AddStateMachine), + }), + remove_state_machines: sts.enumStruct({ + stateMachines: sts.array(() => StateMachine), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const IsmpCall: sts.Type = sts.closedEnum(() => { + return { + create_consensus_client: sts.enumStruct({ + message: CreateConsensusState, + }), + fund_message: sts.enumStruct({ + message: FundMessageParams, + }), + handle_unsigned: sts.enumStruct({ + messages: sts.array(() => Message), + }), + update_consensus_state: sts.enumStruct({ + message: UpdateConsensusState, + }), + } +}) + +/** + * Identity pallet declaration. + */ +export const IdentityCall: sts.Type = sts.closedEnum(() => { + return { + accept_username: sts.enumStruct({ + username: sts.bytes(), + }), + add_registrar: sts.enumStruct({ + account: MultiAddress, + }), + add_sub: sts.enumStruct({ + sub: MultiAddress, + data: Data, + }), + add_username_authority: sts.enumStruct({ + authority: MultiAddress, + suffix: sts.bytes(), + allocation: sts.number(), + }), + cancel_request: sts.enumStruct({ + regIndex: sts.number(), + }), + clear_identity: sts.unit(), + kill_identity: sts.enumStruct({ + target: MultiAddress, + }), + kill_username: sts.enumStruct({ + username: sts.bytes(), + }), + provide_judgement: sts.enumStruct({ + regIndex: sts.number(), + target: MultiAddress, + judgement: Judgement, + identity: H256, + }), + quit_sub: sts.unit(), + remove_expired_approval: sts.enumStruct({ + username: sts.bytes(), + }), + remove_sub: sts.enumStruct({ + sub: MultiAddress, + }), + remove_username: sts.enumStruct({ + username: sts.bytes(), + }), + remove_username_authority: sts.enumStruct({ + suffix: sts.bytes(), + authority: MultiAddress, + }), + rename_sub: sts.enumStruct({ + sub: MultiAddress, + data: Data, + }), + request_judgement: sts.enumStruct({ + regIndex: sts.number(), + maxFee: sts.bigint(), + }), + set_account_id: sts.enumStruct({ + index: sts.number(), + new: MultiAddress, + }), + set_fee: sts.enumStruct({ + index: sts.number(), + fee: sts.bigint(), + }), + set_fields: sts.enumStruct({ + index: sts.number(), + fields: sts.bigint(), + }), + set_identity: sts.enumStruct({ + info: IdentityInfo, + }), + set_primary_username: sts.enumStruct({ + username: sts.bytes(), + }), + set_subs: sts.enumStruct({ + subs: sts.array(() => sts.tuple(() => [AccountId32, Data])), + }), + set_username_for: sts.enumStruct({ + who: MultiAddress, + username: sts.bytes(), + signature: sts.option(() => MultiSignature), + useAllocation: sts.boolean(), + }), + unbind_username: sts.enumStruct({ + username: sts.bytes(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const FuelTanksCall: sts.Type = sts.closedEnum(() => { + return { + add_account: sts.enumStruct({ + tankId: MultiAddress, + userId: MultiAddress, + }), + batch_add_account: sts.enumStruct({ + tankId: MultiAddress, + userIds: sts.array(() => MultiAddress), + }), + batch_remove_account: sts.enumStruct({ + tankId: MultiAddress, + userIds: sts.array(() => MultiAddress), + }), + create_fuel_tank: sts.enumStruct({ + descriptor: FuelTankDescriptor, + }), + destroy_fuel_tank: sts.enumStruct({ + tankId: MultiAddress, + }), + dispatch: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.number(), + call: Call, + settings: sts.option(() => DispatchSettings), + }), + dispatch_and_touch: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.number(), + call: Call, + settings: sts.option(() => DispatchSettings), + }), + force_batch_add_account: sts.enumStruct({ + owner: MultiAddress, + tankId: MultiAddress, + userIds: sts.array(() => MultiAddress), + }), + force_create_fuel_tank: sts.enumStruct({ + owner: MultiAddress, + descriptor: FuelTankDescriptor, + }), + force_set_consumption: sts.enumStruct({ + tankId: MultiAddress, + userId: sts.option(() => MultiAddress), + ruleSetId: sts.number(), + consumption: Consumption, + }), + insert_rule_set: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.number(), + ruleSet: RuleSetDescriptor, + }), + mutate_freeze_state: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.option(() => sts.number()), + isFrozen: sts.boolean(), + }), + mutate_fuel_tank: sts.enumStruct({ + tankId: MultiAddress, + mutation: DefaultTankMutation, + }), + remove_account: sts.enumStruct({ + tankId: MultiAddress, + userId: MultiAddress, + }), + remove_account_rule_data: sts.enumStruct({ + tankId: MultiAddress, + userId: MultiAddress, + ruleSetId: sts.number(), + ruleKind: DispatchRuleKind, + }), + remove_expired_account: sts.enumStruct({ + tankId: MultiAddress, + userId: MultiAddress, + }), + remove_rule_set: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ExtrinsicPauseCall: sts.Type = sts.closedEnum(() => { + return { + pause_extrinsic: sts.enumStruct({ + call: Call, + pauseOnlyExtrinsic: sts.boolean(), + }), + resume_extrinsic: sts.enumStruct({ + call: Call, + resumeOnlyExtrinsic: sts.boolean(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const DemocracyCall: sts.Type = sts.closedEnum(() => { + return { + blacklist: sts.enumStruct({ + proposalHash: H256, + maybeRefIndex: sts.option(() => sts.number()), + }), + cancel_proposal: sts.enumStruct({ + propIndex: sts.number(), + }), + cancel_referendum: sts.enumStruct({ + refIndex: sts.number(), + }), + clear_public_proposals: sts.unit(), + delegate: sts.enumStruct({ + to: MultiAddress, + conviction: Conviction, + balance: sts.bigint(), + }), + emergency_cancel: sts.enumStruct({ + refIndex: sts.number(), + }), + external_propose: sts.enumStruct({ + proposal: Bounded, + }), + external_propose_default: sts.enumStruct({ + proposal: Bounded, + }), + external_propose_majority: sts.enumStruct({ + proposal: Bounded, + }), + fast_track: sts.enumStruct({ + proposalHash: H256, + votingPeriod: sts.number(), + delay: sts.number(), + }), + propose: sts.enumStruct({ + proposal: Bounded, + value: sts.bigint(), + }), + remove_other_vote: sts.enumStruct({ + target: MultiAddress, + index: sts.number(), + }), + remove_vote: sts.enumStruct({ + index: sts.number(), + }), + second: sts.enumStruct({ + proposal: sts.number(), + }), + set_metadata: sts.enumStruct({ + owner: MetadataOwner, + maybeHash: sts.option(() => H256), + }), + undelegate: sts.unit(), + unlock: sts.enumStruct({ + target: MultiAddress, + }), + veto_external: sts.enumStruct({ + proposalHash: H256, + }), + vote: sts.enumStruct({ + refIndex: sts.number(), + vote: AccountVote, + }), + } +}) + +export const Conviction: sts.Type = sts.closedEnum(() => { + return { + Locked1x: sts.unit(), + Locked2x: sts.unit(), + Locked3x: sts.unit(), + Locked4x: sts.unit(), + Locked5x: sts.unit(), + Locked6x: sts.unit(), + None: sts.unit(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const CumulusXcmCall: sts.Type = sts.closedEnum(() => { + return {} +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const CouncilCall: sts.Type = sts.closedEnum(() => { + return { + close: sts.enumStruct({ + proposalHash: H256, + index: sts.number(), + proposalWeightBound: Weight, + lengthBound: sts.number(), + }), + disapprove_proposal: sts.enumStruct({ + proposalHash: H256, + }), + execute: sts.enumStruct({ + proposal: Call, + lengthBound: sts.number(), + }), + kill: sts.enumStruct({ + proposalHash: H256, + }), + propose: sts.enumStruct({ + threshold: sts.number(), + proposal: Call, + lengthBound: sts.number(), + }), + release_proposal_cost: sts.enumStruct({ + proposalHash: H256, + }), + set_members: sts.enumStruct({ + newMembers: sts.array(() => AccountId32), + prime: sts.option(() => AccountId32), + oldCount: sts.number(), + }), + vote: sts.enumStruct({ + proposal: H256, + index: sts.number(), + approve: sts.boolean(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const CommunityPoolCall: sts.Type = sts.closedEnum(() => { + return { + check_status: sts.enumStruct({ + index: sts.number(), + }), + payout: sts.enumStruct({ + index: sts.number(), + }), + remove_approval: sts.enumStruct({ + proposalId: sts.number(), + }), + spend: sts.enumStruct({ + amount: sts.bigint(), + beneficiary: AccountId32, + validFrom: sts.option(() => sts.number()), + }), + spend_local: sts.enumStruct({ + amount: sts.bigint(), + beneficiary: MultiAddress, + }), + void_spend: sts.enumStruct({ + index: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const CollatorStakingCall: sts.Type = sts.closedEnum(() => { + return { + force_set_current_max_candidates: sts.enumStruct({ + maxCandidates: sts.number(), + }), + force_set_min_collator_stake: sts.enumStruct({ + minCollatorStake: sts.bigint(), + }), + join_candidates: sts.enumStruct({ + amount: sts.bigint(), + rewardsCut: Perbill, + }), + nominate: sts.enumStruct({ + collatorId: AccountId32, + amount: sts.bigint(), + }), + remove_nomination: sts.enumStruct({ + collatorId: AccountId32, + }), + set_invulnerables: sts.enumStruct({ + accounts: sts.array(() => AccountId32), + }), + unbond: sts.unit(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ClaimsCall: sts.Type = sts.closedEnum(() => { + return { + claim: sts.enumStruct({ + dest: AccountId32, + ethereumSignature: sts.bytes(), + ethereumAddress: H160, + }), + mint_claim: sts.enumStruct({ + who: H160, + value: sts.bigint(), + }), + move_claim: sts.enumStruct({ + old: H160, + new: H160, + }), + reject_claims: sts.enumStruct({ + batchData: sts.array(() => RejectData), + }), + request_claims: sts.enumStruct({ + blockNumber: sts.number(), + batchData: sts.array(() => Claim), + }), + set_delay_time: sts.enumStruct({ + delayTime: sts.number(), + }), + set_exchange_rate: sts.enumStruct({ + numerator: sts.bigint(), + denominator: sts.bigint(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const BountiesCall: sts.Type = sts.closedEnum(() => { + return { + accept_curator: sts.enumStruct({ + bountyId: sts.number(), + }), + approve_bounty: sts.enumStruct({ + bountyId: sts.number(), + }), + approve_bounty_with_curator: sts.enumStruct({ + bountyId: sts.number(), + curator: MultiAddress, + fee: sts.bigint(), + }), + award_bounty: sts.enumStruct({ + bountyId: sts.number(), + beneficiary: MultiAddress, + }), + claim_bounty: sts.enumStruct({ + bountyId: sts.number(), + }), + close_bounty: sts.enumStruct({ + bountyId: sts.number(), + }), + extend_bounty_expiry: sts.enumStruct({ + bountyId: sts.number(), + remark: sts.bytes(), + }), + propose_bounty: sts.enumStruct({ + value: sts.bigint(), + description: sts.bytes(), + }), + propose_curator: sts.enumStruct({ + bountyId: sts.number(), + curator: MultiAddress, + fee: sts.bigint(), + }), + unassign_curator: sts.enumStruct({ + bountyId: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const BalancesCall: sts.Type = sts.closedEnum(() => { + return { + burn: sts.enumStruct({ + value: sts.bigint(), + keepAlive: sts.boolean(), + }), + force_adjust_total_issuance: sts.enumStruct({ + direction: AdjustmentDirection, + delta: sts.bigint(), + }), + force_set_balance: sts.enumStruct({ + who: MultiAddress, + newFree: sts.bigint(), + }), + force_transfer: sts.enumStruct({ + source: MultiAddress, + dest: MultiAddress, + value: sts.bigint(), + }), + force_unreserve: sts.enumStruct({ + who: MultiAddress, + amount: sts.bigint(), + }), + transfer_all: sts.enumStruct({ + dest: MultiAddress, + keepAlive: sts.boolean(), + }), + transfer_allow_death: sts.enumStruct({ + dest: MultiAddress, + value: sts.bigint(), + }), + transfer_keep_alive: sts.enumStruct({ + dest: MultiAddress, + value: sts.bigint(), + }), + upgrade_accounts: sts.enumStruct({ + who: sts.array(() => AccountId32), + }), + } +}) + +export const AdjustmentDirection: sts.Type = sts.closedEnum(() => { + return { + Decrease: sts.unit(), + Increase: sts.unit(), + } +}) + +/** + * Pallet's callable functions. + */ +export const AssetConversionCall: sts.Type = sts.closedEnum(() => { + return { + add_liquidity: sts.enumStruct({ + asset1: AssetId, + asset2: AssetId, + amount1Desired: sts.bigint(), + amount2Desired: sts.bigint(), + amount1Min: sts.bigint(), + amount2Min: sts.bigint(), + mintTo: AccountId32, + }), + create_pool: sts.enumStruct({ + asset1: AssetId, + asset2: AssetId, + }), + remove_liquidity: sts.enumStruct({ + asset1: AssetId, + asset2: AssetId, + lpTokenBurn: sts.bigint(), + amount1MinReceive: sts.bigint(), + amount2MinReceive: sts.bigint(), + withdrawTo: AccountId32, + }), + swap_exact_tokens_for_tokens: sts.enumStruct({ + path: sts.array(() => AssetId), + amountIn: sts.bigint(), + amountOutMin: sts.bigint(), + sendTo: AccountId32, + keepAlive: sts.boolean(), + }), + swap_tokens_for_exact_tokens: sts.enumStruct({ + path: sts.array(() => AssetId), + amountOut: sts.bigint(), + amountInMax: sts.bigint(), + sendTo: AccountId32, + keepAlive: sts.boolean(), + }), + touch: sts.enumStruct({ + asset1: AssetId, + asset2: AssetId, + }), + } +}) + +export const Permill = sts.number() + +export const LpTokenId: sts.Type = sts.struct(() => { + return { + collectionId: sts.bigint(), + tokenId: sts.bigint(), + } +}) + +export const AssetId: sts.Type = sts.struct(() => { + return { + collectionId: sts.bigint(), + tokenId: sts.bigint(), + } +}) + +export const VersionedHostParams: sts.Type = sts.closedEnum(() => { + return { + V1: SubstrateHostParams, + } +}) + +export const SubstrateHostParams: sts.Type = sts.struct(() => { + return { + defaultPerByteFee: sts.bigint(), + perByteFees: sts.array(() => sts.tuple(() => [StateMachine, sts.bigint()])), + assetRegistrationFee: sts.bigint(), + } +}) + +export const TimeoutHandled: sts.Type = sts.struct(() => { + return { + commitment: H256, + source: StateMachine, + dest: StateMachine, + } +}) + +export const RequestResponseHandled: sts.Type = sts.struct(() => { + return { + commitment: H256, + relayer: sts.bytes(), + } +}) + +export const HandlingError: sts.Type = sts.struct(() => { + return { + message: sts.bytes(), + } +}) + +export const StateMachine: sts.Type = sts.closedEnum(() => { + return { + Evm: sts.number(), + Kusama: sts.number(), + Polkadot: sts.number(), + Relay: sts.enumStruct({ + relay: sts.bytes(), + paraId: sts.number(), + }), + Substrate: sts.bytes(), + Tendermint: sts.bytes(), + } +}) + +export const StateMachineHeight: sts.Type = sts.struct(() => { + return { + id: StateMachineId, + height: sts.bigint(), + } +}) + +export const StateMachineId: sts.Type = sts.struct(() => { + return { + stateId: StateMachine, + consensusStateId: sts.bytes(), + } +}) + +export const ProxyType: sts.Type = sts.closedEnum(() => { + return { + Any: sts.unit(), + Governance: sts.unit(), + Tokens: sts.unit(), + } +}) + +export const Weight: sts.Type = sts.struct(() => { + return { + refTime: sts.bigint(), + proofSize: sts.bigint(), + } +}) + +export const ProcessMessageError: sts.Type = sts.closedEnum(() => { + return { + BadFormat: sts.unit(), + Corrupt: sts.unit(), + Overweight: Weight, + StackLimitReached: sts.unit(), + Unsupported: sts.unit(), + Yield: sts.unit(), + } +}) + +export const AggregateMessageOrigin: sts.Type = sts.closedEnum(() => { + return { + Here: sts.unit(), + Parent: sts.unit(), + Sibling: Id, + } +}) + +export const H160 = sts.bytes() + +export const Bid: sts.Type = sts.struct(() => { + return { + bidder: AccountId32, + price: sts.bigint(), + blockNumber: sts.number(), + } +}) + +export const Listing: sts.Type = sts.struct(() => { + return { + creator: AccountId32, + makeAssetId: AssetId, + takeAssetId: AssetId, + amount: sts.bigint(), + price: sts.bigint(), + minReceived: sts.bigint(), + feeSide: FeeSide, + creationBlock: sts.number(), + startBlock: sts.option(() => sts.number()), + whitelistedAccountCount: sts.option(() => sts.number()), + deposit: Deposit, + salt: sts.bytes(), + data: ListingData, + state: ListingState, + } +}) + +export const ListingState: sts.Type = sts.closedEnum(() => { + return { + Auction: AuctionState, + FixedPrice: sts.enumStruct({ + amountFilled: sts.bigint(), + }), + Offer: OfferState, + } +}) + +export const OfferState: sts.Type = sts.struct(() => { + return { + counterOfferCount: sts.number(), + } +}) + +export const AuctionState: sts.Type = sts.struct(() => { + return { + highBid: sts.option(() => Bid), + } +}) + +export const FeeSide: sts.Type = sts.closedEnum(() => { + return { + Make: sts.unit(), + NoFee: sts.unit(), + Take: sts.unit(), + } +}) + +export const DefaultTankMutation: sts.Type = sts.struct(() => { + return { + userAccountManagement: Type_283, + coveragePolicy: sts.option(() => CoveragePolicy), + accountRules: sts.option(() => sts.array(() => AccountRuleDescriptor)), + owner: sts.option(() => AccountId32), + accountExpiration: Type_297, + name: sts.option(() => sts.bytes()), + } +}) + +export const Type_297: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => sts.number()), + } +}) + +export const Type_283: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => UserAccountManagement), + } +}) + +export const RootOrSigned: sts.Type = sts.closedEnum(() => { + return { + Root: sts.unit(), + Signed: AccountId32, + } +}) + +export const TokenAccount: sts.Type = sts.struct(() => { + return { + balance: sts.bigint(), + reservedBalance: sts.bigint(), + lockedBalance: sts.bigint(), + holds: sts.array(() => TokenAccountReserve), + locks: sts.array(() => sts.tuple(() => [sts.bytes(), sts.bigint()])), + approvals: sts.array(() => sts.tuple(() => [AccountId32, Approval])), + isFrozen: sts.boolean(), + deposit: sts.option(() => Deposit), + storageVersion: sts.number(), + } +}) + +export const Approval: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + expiration: sts.option(() => sts.number()), + } +}) + +export const TokenAccountReserve: sts.Type = sts.struct(() => { + return { + reason: RuntimeHoldReason, + balance: sts.bigint(), + } +}) + +export const Token: sts.Type = sts.struct(() => { + return { + supply: sts.bigint(), + cap: sts.option(() => TokenCap), + freezeState: sts.option(() => FreezeState), + requiresDeposit: sts.boolean(), + creationDeposit: AmbiguousDeposit, + ownerDeposit: sts.bigint(), + totalTokenAccountDeposit: sts.bigint(), + attributeCount: sts.number(), + accountCount: sts.number(), + marketBehavior: sts.option(() => TokenMarketBehavior), + listingForbidden: sts.boolean(), + metadata: DefaultTokenMetadata, + infusion: sts.bigint(), + anyoneCanInfuse: sts.boolean(), + groups: sts.array(() => sts.bigint()), + } +}) + +export const DefaultTokenMetadata: sts.Type = sts.struct(() => { + return { + decimalCount: sts.number(), + name: BoundedString, + symbol: sts.bytes(), + foreign: sts.option(() => DefaultForeignTokenMetadata), + } +}) + +export const DefaultForeignTokenMetadata: sts.Type = sts.struct(() => { + return { + location: sts.option(() => V5Location), + unitsPerSecond: sts.option(() => sts.bigint()), + } +}) + +export const AmbiguousDeposit: sts.Type = sts.struct(() => { + return { + depositor: sts.option(() => AccountId32), + amount: sts.bigint(), + } +}) + +export const Collection: sts.Type = sts.struct(() => { + return { + owner: AccountId32, + policy: DefaultCollectionPolicy, + tokenCount: sts.bigint(), + attributeCount: sts.number(), + creationDeposit: Deposit, + totalDeposit: sts.bigint(), + explicitRoyaltyCurrencies: sts.array(() => sts.tuple(() => [AssetId, sts.unit()])), + totalInfusion: sts.bigint(), + tokenGroupCount: sts.number(), + } +}) + +export const DefaultCollectionPolicy: sts.Type = sts.struct(() => { + return { + mint: DefaultMintPolicy, + transfer: DefaultTransferPolicy, + market: DefaultMarketPolicy, + } +}) + +export const DefaultMarketPolicy: sts.Type = sts.struct(() => { + return { + royalty: sts.option(() => DefaultRoyalty), + } +}) + +export const DefaultTransferPolicy: sts.Type = sts.struct(() => { + return { + isFrozen: sts.boolean(), + } +}) + +export const DefaultMintPolicy: sts.Type = sts.struct(() => { + return { + maxTokenCount: sts.option(() => sts.bigint()), + maxTokenSupply: sts.option(() => sts.bigint()), + forceCollapsingSupply: sts.boolean(), + } +}) + +export const RuntimeHoldReason: sts.Type = sts.closedEnum(() => { + return { + CollatorStaking: Type_190, + Council: Type_188, + FuelTanks: Type_193, + Marketplace: Type_192, + MultiTokens: Type_191, + Preimage: HoldReason, + SafeMode: Type_194, + TechnicalCommittee: Type_189, + } +}) + +export const Type_189: sts.Type = sts.closedEnum(() => { + return { + ProposalSubmission: sts.unit(), + } +}) + +export const Type_194: sts.Type = sts.closedEnum(() => { + return { + EnterOrExtend: sts.unit(), + } +}) + +export const HoldReason: sts.Type = sts.closedEnum(() => { + return { + Preimage: sts.unit(), + } +}) + +export const Type_191: sts.Type = sts.closedEnum(() => { + return { + MultiTokens: sts.unit(), + } +}) + +export const Type_192: sts.Type = sts.closedEnum(() => { + return { + Marketplace: sts.unit(), + } +}) + +export const Type_193: sts.Type = sts.closedEnum(() => { + return { + FuelTanks: sts.unit(), + } +}) + +export const Type_188: sts.Type = sts.closedEnum(() => { + return { + ProposalSubmission: sts.unit(), + } +}) + +export const Type_190: sts.Type = sts.closedEnum(() => { + return { + CollatorStaking: sts.unit(), + } +}) + +export const VersionedLocation: sts.Type = sts.closedEnum(() => { + return { + V3: V3MultiLocation, + V4: V4Location, + V5: V5Location, + } +}) + +export const V5Error: sts.Type = sts.closedEnum(() => { + return { + AssetNotFound: sts.unit(), + BadOrigin: sts.unit(), + Barrier: sts.unit(), + DestinationUnsupported: sts.unit(), + ExceedsMaxMessageSize: sts.unit(), + ExceedsStackLimit: sts.unit(), + ExpectationFalse: sts.unit(), + ExportError: sts.unit(), + FailedToDecode: sts.unit(), + FailedToTransactAsset: sts.unit(), + FeesNotMet: sts.unit(), + HoldingWouldOverflow: sts.unit(), + InvalidLocation: sts.unit(), + LocationCannotHold: sts.unit(), + LocationFull: sts.unit(), + LocationNotInvertible: sts.unit(), + LockError: sts.unit(), + MaxWeightInvalid: sts.unit(), + NameMismatch: sts.unit(), + NoDeal: sts.unit(), + NoPermission: sts.unit(), + NotDepositable: sts.unit(), + NotHoldingFees: sts.unit(), + NotWithdrawable: sts.unit(), + Overflow: sts.unit(), + PalletNotFound: sts.unit(), + ReanchorFailed: sts.unit(), + TooExpensive: sts.unit(), + TooManyAssets: sts.unit(), + Transport: sts.unit(), + Trap: sts.bigint(), + Unanchored: sts.unit(), + UnhandledXcmVersion: sts.unit(), + Unimplemented: sts.unit(), + UnknownClaim: sts.unit(), + Unroutable: sts.unit(), + UntrustedReserveLocation: sts.unit(), + UntrustedTeleportLocation: sts.unit(), + VersionIncompatible: sts.unit(), + WeightLimitReached: Weight, + WeightNotComputable: sts.unit(), + } +}) + +export const V5Asset: sts.Type = sts.struct(() => { + return { + id: V5AssetId, + fun: V5Fungibility, + } +}) + +export const V5Fungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.bigint(), + NonFungible: V5AssetInstance, + } +}) + +export const V5AssetInstance: sts.Type = sts.closedEnum(() => { + return { + Array16: sts.bytes(), + Array32: sts.bytes(), + Array4: sts.bytes(), + Array8: sts.bytes(), + Index: sts.bigint(), + Undefined: sts.unit(), + } +}) + +export const VersionedAssets: sts.Type = sts.closedEnum(() => { + return { + V3: sts.array(() => V3MultiAsset), + V4: sts.array(() => V4Asset), + V5: sts.array(() => V5Asset), + } +}) + +export const V5Response: sts.Type = sts.closedEnum(() => { + return { + Assets: sts.array(() => V5Asset), + DispatchResult: V3MaybeErrorCode, + ExecutionResult: sts.option(() => sts.tuple(() => [sts.number(), V5Error])), + Null: sts.unit(), + PalletsInfo: sts.array(() => V5PalletInfo), + Version: sts.number(), + } +}) + +export const V5PalletInfo: sts.Type = sts.struct(() => { + return { + index: sts.number(), + name: BoundedVec, + moduleName: BoundedVec, + major: sts.number(), + minor: sts.number(), + patch: sts.number(), + } +}) + +export const BoundedVec = sts.bytes() + +export const V5Instruction: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V5Location, + BurnAsset: sts.array(() => V5Asset), + BuyExecution: sts.enumStruct({ + fees: V5Asset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + ticket: V5Location, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V5AssetFilter, + beneficiary: V5Location, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V5AssetFilter, + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + DescendOrigin: V5Junctions, + ExchangeAsset: sts.enumStruct({ + give: V5AssetFilter, + want: sts.array(() => V5Asset), + maximal: sts.boolean(), + }), + ExecuteWithOrigin: sts.enumStruct({ + descendantOrigin: sts.option(() => V5Junctions), + xcm: sts.array(() => V5Instruction), + }), + ExpectAsset: sts.array(() => V5Asset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V5Error])), + ExpectOrigin: sts.option(() => V5Location), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V5NetworkId, + destination: V5Junctions, + xcm: sts.array(() => V5Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V5AssetFilter, + reserve: V5Location, + xcm: sts.array(() => V5Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V5AssetFilter, + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + InitiateTransfer: sts.enumStruct({ + destination: V5Location, + remoteFees: sts.option(() => V5AssetTransferFilter), + preserveOrigin: sts.boolean(), + assets: sts.array(() => V5AssetTransferFilter), + remoteXcm: sts.array(() => V5Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V5Asset, + unlocker: V5Location, + }), + NoteUnlockable: sts.enumStruct({ + asset: V5Asset, + owner: V5Location, + }), + PayFees: sts.enumStruct({ + asset: V5Asset, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V5QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V5Response, + maxWeight: Weight, + querier: sts.option(() => V5Location), + }), + ReceiveTeleportedAsset: sts.array(() => V5Asset), + RefundSurplus: sts.unit(), + ReportError: V5QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V5QueryResponseInfo, + assets: V5AssetFilter, + }), + ReportTransactStatus: V5QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V5Asset, + locker: V5Location, + }), + ReserveAssetDeposited: sts.array(() => V5Asset), + SetAppendix: sts.array(() => V5Instruction), + SetErrorHandler: sts.array(() => V5Instruction), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetHints: sts.enumStruct({ + hints: sts.array(() => V5Hint), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + fallbackMaxWeight: sts.option(() => Weight), + call: DoubleEncoded, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + beneficiary: V5Location, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V5Junction, + UnlockAsset: sts.enumStruct({ + asset: V5Asset, + target: V5Location, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V5Location), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V5Asset), + } +}) + +export const V5Location: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V5Junctions, + } +}) + +export const V5Outcome: sts.Type = sts.closedEnum(() => { + return { + Complete: sts.enumStruct({ + used: Weight, + }), + Error: sts.enumStruct({ + error: V5Error, + }), + Incomplete: sts.enumStruct({ + used: Weight, + error: V5Error, + }), + } +}) + +export const Timepoint: sts.Type = sts.struct(() => { + return { + height: sts.number(), + index: sts.number(), + } +}) + +export const AccountId32 = sts.bytes() + +export const H256 = sts.bytes() + +export const DispatchEventInfo: sts.Type = sts.struct(() => { + return { + weight: Weight, + class: DispatchClass, + paysFee: Pays, + } +}) + +export const Pays: sts.Type = sts.closedEnum(() => { + return { + No: sts.unit(), + Yes: sts.unit(), + } +}) + +export const DispatchClass: sts.Type = sts.closedEnum(() => { + return { + Mandatory: sts.unit(), + Normal: sts.unit(), + Operational: sts.unit(), + } +}) + +export const DispatchError: sts.Type = sts.closedEnum(() => { + return { + Arithmetic: ArithmeticError, + BadOrigin: sts.unit(), + CannotLookup: sts.unit(), + ConsumerRemaining: sts.unit(), + Corruption: sts.unit(), + Exhausted: sts.unit(), + Module: ModuleError, + NoProviders: sts.unit(), + Other: sts.unit(), + RootNotAllowed: sts.unit(), + Token: TokenError, + TooManyConsumers: sts.unit(), + Transactional: TransactionalError, + Trie: TrieError, + Unavailable: sts.unit(), + } +}) + +export const TrieError: sts.Type = sts.closedEnum(() => { + return { + DecodeError: sts.unit(), + DecoderError: sts.unit(), + DuplicateKey: sts.unit(), + ExtraneousHashReference: sts.unit(), + ExtraneousNode: sts.unit(), + ExtraneousValue: sts.unit(), + IncompleteDatabase: sts.unit(), + IncompleteProof: sts.unit(), + InvalidChildReference: sts.unit(), + InvalidHash: sts.unit(), + InvalidStateRoot: sts.unit(), + RootMismatch: sts.unit(), + ValueAtIncompleteKey: sts.unit(), + ValueMismatch: sts.unit(), + } +}) + +export const TransactionalError: sts.Type = sts.closedEnum(() => { + return { + LimitReached: sts.unit(), + NoLayer: sts.unit(), + } +}) + +export const TokenError: sts.Type = sts.closedEnum(() => { + return { + BelowMinimum: sts.unit(), + Blocked: sts.unit(), + CannotCreate: sts.unit(), + CannotCreateHold: sts.unit(), + Frozen: sts.unit(), + FundsUnavailable: sts.unit(), + NotExpendable: sts.unit(), + OnlyProvider: sts.unit(), + UnknownAsset: sts.unit(), + Unsupported: sts.unit(), + } +}) + +export const ModuleError: sts.Type = sts.struct(() => { + return { + index: sts.number(), + error: sts.bytes(), + } +}) + +export const ArithmeticError: sts.Type = sts.closedEnum(() => { + return { + DivisionByZero: sts.unit(), + Overflow: sts.unit(), + Underflow: sts.unit(), + } +}) diff --git a/src/type/matrixV500.js b/src/type/matrixV500.js deleted file mode 100644 index ef70253b3..000000000 --- a/src/type/matrixV500.js +++ /dev/null @@ -1,5144 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.XTokensEvent = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.Id = - exports.V2AbridgedHrmpChannel = - exports.MessagingStateSnapshot = - exports.V2AbridgedHostConfiguration = - exports.Bounded = - exports.Scheduled = - exports.AccountData = - exports.QueueConfigData = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2Error = - exports.V2Response = - exports.VersionedResponse = - exports.QueryStatus = - exports.V3AssetId = - exports.VersionedAssetId = - exports.RemoteLockedFungibleRecord = - exports.IdleOperation = - exports.WeightedIdleOperation = - exports.MaxFuelBurnPerTransactionRule = - exports.ExtrinsicInfo = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.MarketPlaceInfo = - exports.TrackedBlockNumbers = - exports.FixedU128 = - exports.TransactionData = - void 0 -exports.ParachainId = - exports.CurrencyIdAmountPair = - exports.XcmOperation = - exports.AccountInfo = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.H160 = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.EfinityUtilityEvent = - exports.EfinityXcmEvent = - exports.ExtrinsicPauseEvent = - exports.FuelTanksEvent = - exports.Bid = - exports.MarketplaceEvent = - exports.CollectionAccount = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.UtilityEvent = - void 0 -exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.DoubleEncoded = - exports.V2Instruction = - exports.Type_341 = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.Type_342 = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.Type_345 = - exports.Type_338 = - exports.V3WeightLimit = - exports.AssetId = - exports.VersionedMultiAsset = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.SufficiencyParam = - exports.TokenCap = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_380 = - exports.AttributeKeyValuePair = - exports.Attribute = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.AuctionData = - exports.Signature = - exports.Account = - exports.Claim = - exports.Chain = - void 0 -exports.BountiesCall = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.EfinityUtilityCall = - exports.EfinityXcmCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.MarketplaceCall = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V2PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_299 = - exports.Type_302 = - exports.Origin = - exports.Type_300 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.MultiAddress = - exports.VersionedXcm = - exports.V2WeightLimit = - void 0 -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.AccountId32 = - exports.H256 = - exports.Timepoint = - exports.Weight = - exports.V3Error = - exports.V3Outcome = - exports.V3MultiLocation = - exports.V3Instruction = - exports.V3PalletInfo = - exports.V3Response = - exports.VersionedMultiAssets = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedMultiLocation = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.Type_142 = - exports.Type_145 = - exports.Type_146 = - exports.DefaultTokenMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.Sufficiency = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.Approval = - exports.TokenAccount = - exports.Type_207 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.FeeSide = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MinimumWeightFeePair = - exports.BalancesCall = - void 0 -var support_1 = require('./support') -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.Account, - amount: support_1.sts.bigint(), - } -}) -exports.FixedU128 = support_1.sts.bigint() -exports.TrackedBlockNumbers = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.number(), - parachain: support_1.sts.number(), - } -}) -exports.MarketPlaceInfo = support_1.sts.struct(function () { - return { - protocolFee: support_1.sts.number(), - fixedPriceListingCount: support_1.sts.number(), - auctionListingCount: support_1.sts.number(), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.ExtrinsicInfo - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.ExtrinsicInfo = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.WeightedIdleOperation = support_1.sts.struct(function () { - return { - operation: exports.IdleOperation, - estimatedWeight: exports.Weight, - } -}) -exports.IdleOperation = support_1.sts.closedEnum(function () { - return { - DeleteAttributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedMultiLocation, - locker: exports.VersionedMultiLocation, - users: support_1.sts.number(), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.QueryStatus = support_1.sts.closedEnum(function () { - return { - Pending: support_1.sts.enumStruct({ - responder: exports.VersionedMultiLocation, - maybeMatchQuerier: support_1.sts.option(function () { - return exports.VersionedMultiLocation - }), - maybeNotify: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - timeout: support_1.sts.number(), - }), - Ready: support_1.sts.enumStruct({ - response: exports.VersionedResponse, - at: support_1.sts.number(), - }), - VersionNotifier: support_1.sts.enumStruct({ - origin: exports.VersionedMultiLocation, - isActive: support_1.sts.boolean(), - }), - } -}) -exports.VersionedResponse = support_1.sts.closedEnum(function () { - return { - V2: exports.V2Response, - V3: exports.V3Response, - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.QueueConfigData = support_1.sts.struct(function () { - return { - suspendThreshold: support_1.sts.number(), - dropThreshold: support_1.sts.number(), - resumeThreshold: support_1.sts.number(), - thresholdWeight: exports.Weight, - weightRestrictDecay: exports.Weight, - xcmpMaxIndividualWeight: exports.Weight, - } -}) -exports.AccountData = support_1.sts.struct(function () { - return { - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - miscFrozen: support_1.sts.bigint(), - feeFrozen: support_1.sts.bigint(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.V2AbridgedHostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - } -}) -exports.MessagingStateSnapshot = support_1.sts.struct(function () { - return { - dmqMqcHead: exports.H256, - relayDispatchQueueSize: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ingressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V2AbridgedHrmpChannel] - }) - }), - egressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V2AbridgedHrmpChannel] - }) - }), - } -}) -exports.V2AbridgedHrmpChannel = support_1.sts.struct(function () { - return { - maxCapacity: support_1.sts.number(), - maxTotalSize: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - msgCount: support_1.sts.number(), - totalSize: support_1.sts.number(), - mqcHead: support_1.sts.option(function () { - return exports.H256 - }), - } -}) -exports.Id = support_1.sts.number() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - EfinityUtility: exports.EfinityUtilityEvent, - EfinityXcm: exports.EfinityXcmEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Marketplace: exports.MarketplaceEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.EfinityXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.EfinityUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - ClaimedEnj: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.AccountInfo = support_1.sts.struct(function () { - return { - nonce: support_1.sts.number(), - consumers: support_1.sts.number(), - providers: support_1.sts.number(), - sufficients: support_1.sts.number(), - data: exports.AccountData, - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.Chain = support_1.sts.closedEnum(function () { - return { - Efinity: support_1.sts.unit(), - Ethereum: support_1.sts.unit(), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.Signature = support_1.sts.bytes() -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_380 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_338 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_341 - }), - V3: support_1.sts.array(function () { - return exports.Type_345 - }), - } -}) -exports.Type_345 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_345 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_345 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_342, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.Type_342 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_341 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_341 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_341 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_342, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_299, - CumulusXcm: exports.Type_302, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_300, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_300 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_302 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_299 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - EfinityUtility: exports.EfinityUtilityCall, - EfinityXcm: exports.EfinityXcmCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Marketplace: exports.MarketplaceCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - close_old_weight: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: support_1.sts.bigint(), - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_338, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V2PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V2PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_380 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.EfinityXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.EfinityUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - close_old_weight: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: support_1.sts.bigint(), - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - approve_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - chain: exports.Chain, - }), - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - }), - claim_from_efinity: support_1.sts.enumStruct({ - dest: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - mint_enj_from_native_efi: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.Account, - new: exports.Account, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - chain: exports.Chain, - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - newReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_207, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_207 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_142, - listingForbidden: exports.Type_145, - metadata: exports.Type_146, - } -}) -exports.Type_146 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_142 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - NoFunds: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - WouldDie: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) diff --git a/src/type/matrixV600.js b/src/type/matrixV600.js deleted file mode 100644 index 53c7c1f3c..000000000 --- a/src/type/matrixV600.js +++ /dev/null @@ -1,4851 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.XTokensEvent = - exports.V3Error = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.H256 = - void 0 -exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.Type_142 = - exports.Type_145 = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Type_146 = - exports.DefaultTokenMutation = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3PalletInfo = - void 0 -exports.Type_302 = - exports.Origin = - exports.Type_300 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.MultiAddress = - exports.SufficiencyParam = - exports.TokenCap = - exports.AttributeKeyValuePair = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Type_380 = - exports.FuelTankDescriptor = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.H160 = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.EfinityUtilityEvent = - exports.MinimumWeightFeePair = - exports.EfinityXcmEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_207 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Bid = - exports.FeeSide = - void 0 -exports.FuelTanksCall = - exports.MarketplaceCall = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V2PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_341 = - exports.Type_342 = - exports.Type_345 = - exports.Type_338 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_299 = - void 0 -exports.Sufficiency = - exports.Token = - exports.BalancesCall = - exports.BountiesCall = - exports.Chain = - exports.Signature = - exports.TransactionData = - exports.Claim = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.EfinityUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.EfinityXcmCall = - exports.ExtrinsicPauseCall = - void 0 -var support_1 = require('./support') -exports.H256 = support_1.sts.bytes() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - EfinityUtility: exports.EfinityUtilityEvent, - EfinityXcm: exports.EfinityXcmEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Marketplace: exports.MarketplaceEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -exports.Id = support_1.sts.number() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - NoFunds: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - WouldDie: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_142, - listingForbidden: exports.Type_145, - metadata: exports.Type_146, - } -}) -exports.Type_146 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_142 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_207, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_207 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.EfinityXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.EfinityUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - ClaimedEnj: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Type_380 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_299, - CumulusXcm: exports.Type_302, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_300, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_300 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_302 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_299 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - EfinityUtility: exports.EfinityUtilityCall, - EfinityXcm: exports.EfinityXcmCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Marketplace: exports.MarketplaceCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - close_old_weight: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: support_1.sts.bigint(), - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_338, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_338 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_341 - }), - V3: support_1.sts.array(function () { - return exports.Type_345 - }), - } -}) -exports.Type_345 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_345 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_345 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_342, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_342 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_341 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_341 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_341 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_342, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V2PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V2PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_380 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.EfinityXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.EfinityUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - close_old_weight: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: support_1.sts.bigint(), - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - approve_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - chain: exports.Chain, - }), - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - }), - claim_from_efinity: support_1.sts.enumStruct({ - dest: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - mint_enj_from_native_efi: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.Account, - new: exports.Account, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - chain: exports.Chain, - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.Account, - amount: support_1.sts.bigint(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.Chain = support_1.sts.closedEnum(function () { - return { - Efinity: support_1.sts.unit(), - Ethereum: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - newReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) diff --git a/src/type/matrixV601.js b/src/type/matrixV601.js deleted file mode 100644 index 31a29041c..000000000 --- a/src/type/matrixV601.js +++ /dev/null @@ -1,4807 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.UtilityEvent = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.XTokensEvent = - exports.V3Error = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.H256 = - void 0 -exports.Listing = - exports.MarketplaceEvent = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_142 = - exports.Type_145 = - exports.Type_146 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultiTokensMigrationEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3PalletInfo = - void 0 -exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_297 = - exports.Type_300 = - exports.Origin = - exports.Type_298 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.EfinityUtilityEvent = - exports.MinimumWeightFeePair = - exports.EfinityXcmEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_204 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - void 0 -exports.Type_379 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.Attribute = - exports.MultiTokensMigrationCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V2PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_339 = - exports.Type_340 = - exports.Type_343 = - exports.Type_336 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedMultiAsset = - void 0 -exports.BalancesCall = - exports.BountiesCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.EfinityUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.H160 = - exports.Account = - exports.CurrencyIdAmountPair = - exports.EfinityXcmCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.MarketplaceCall = - void 0 -var support_1 = require('./support') -exports.H256 = support_1.sts.bytes() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - EfinityUtility: exports.EfinityUtilityEvent, - EfinityXcm: exports.EfinityXcmEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Marketplace: exports.MarketplaceEvent, - MultiTokens: exports.MultiTokensEvent, - MultiTokensMigration: exports.MultiTokensMigrationEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -exports.Id = support_1.sts.number() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - NoFunds: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - WouldDie: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensMigrationEvent = support_1.sts.closedEnum(function () { - return { - MigratedAttributes: support_1.sts.number(), - MigratedCollectionAccounts: support_1.sts.number(), - MigratedCollections: support_1.sts.number(), - MigratedTokenAccounts: support_1.sts.number(), - MigratedTokens: support_1.sts.number(), - MigrationFinished: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_142, - listingForbidden: exports.Type_145, - metadata: exports.Type_146, - } -}) -exports.Type_146 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_142 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_204, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_204 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.EfinityXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.EfinityUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_297, - CumulusXcm: exports.Type_300, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_298, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_298 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_300 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_297 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - EfinityUtility: exports.EfinityUtilityCall, - EfinityXcm: exports.EfinityXcmCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Marketplace: exports.MarketplaceCall, - MultiTokens: exports.MultiTokensCall, - MultiTokensMigration: exports.MultiTokensMigrationCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - close_old_weight: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: support_1.sts.bigint(), - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_336, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_336 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_339 - }), - V3: support_1.sts.array(function () { - return exports.Type_343 - }), - } -}) -exports.Type_343 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_343 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_343 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_340, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_340 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_339 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_339 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_339 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_340, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V2PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V2PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensMigrationCall = support_1.sts.closedEnum(function () { - return { - finalize: support_1.sts.enumStruct({ - nextCollectionId: support_1.sts.bigint(), - }), - migrate_attributes: support_1.sts.enumStruct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - exports.Attribute, - ] - }) - }), - }), - migrate_collection_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.AccountId32, exports.CollectionAccount] - }) - }), - }), - migrate_collections: support_1.sts.enumStruct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Collection] - }) - }), - }), - migrate_token_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32, exports.TokenAccount] - }) - }), - }), - migrate_tokens: support_1.sts.enumStruct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.Token] - }) - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_379 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_379 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.EfinityXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.H160 = support_1.sts.bytes() -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.EfinityUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - close_old_weight: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: support_1.sts.bigint(), - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - newReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - } -}) diff --git a/src/type/matrixV602.js b/src/type/matrixV602.js deleted file mode 100644 index e8f6c1c1f..000000000 --- a/src/type/matrixV602.js +++ /dev/null @@ -1,4920 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.PolkadotXcmEvent = - exports.Perbill = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SudoEvent = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.UtilityEvent = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.XTokensEvent = - exports.V3Error = - exports.Id = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.CodeUpgradeAuthorization = - exports.ExtraFlags = - exports.AccountData = - exports.IdAmount = - void 0 -exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_146 = - exports.Type_149 = - exports.Type_150 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultiTokensMigrationEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - void 0 -exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_302 = - exports.Type_305 = - exports.Origin = - exports.Type_303 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.AccountInfo = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.EfinityUtilityEvent = - exports.MinimumWeightFeePair = - exports.EfinityXcmEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_208 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Bid = - exports.FeeSide = - void 0 -exports.EfinityXcmCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.MarketplaceCall = - exports.Type_382 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.Attribute = - exports.MultiTokensMigrationCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V4PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_342 = - exports.Type_343 = - exports.Type_346 = - exports.Type_339 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SudoCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - void 0 -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.AccountId32 = - exports.H256 = - exports.Timepoint = - exports.BalancesCall = - exports.BountiesCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.EfinityUtilityCall = - exports.XcmOperation = - exports.ParachainId = - exports.H160 = - exports.Account = - exports.CurrencyIdAmountPair = - void 0 -var support_1 = require('./support') -exports.IdAmount = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - } -}) -exports.AccountData = support_1.sts.struct(function () { - return { - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - frozen: support_1.sts.bigint(), - flags: exports.ExtraFlags, - } -}) -exports.ExtraFlags = support_1.sts.bigint() -exports.CodeUpgradeAuthorization = support_1.sts.struct(function () { - return { - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - EfinityUtility: exports.EfinityUtilityEvent, - EfinityXcm: exports.EfinityXcmEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Marketplace: exports.MarketplaceEvent, - MultiTokens: exports.MultiTokensEvent, - MultiTokensMigration: exports.MultiTokensMigrationEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -exports.Id = support_1.sts.number() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -exports.Perbill = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensMigrationEvent = support_1.sts.closedEnum(function () { - return { - MigratedAttributes: support_1.sts.number(), - MigratedCollectionAccounts: support_1.sts.number(), - MigratedCollections: support_1.sts.number(), - MigratedTokenAccounts: support_1.sts.number(), - MigratedTokens: support_1.sts.number(), - MigrationFinished: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_146, - listingForbidden: exports.Type_149, - metadata: exports.Type_150, - } -}) -exports.Type_150 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_146 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_208, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_208 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.EfinityXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.EfinityUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.AccountInfo = support_1.sts.struct(function () { - return { - nonce: support_1.sts.number(), - consumers: support_1.sts.number(), - providers: support_1.sts.number(), - sufficients: support_1.sts.number(), - data: exports.AccountData, - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_302, - CumulusXcm: exports.Type_305, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_303, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_303 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_305 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_302 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - EfinityUtility: exports.EfinityUtilityCall, - EfinityXcm: exports.EfinityXcmCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Marketplace: exports.MarketplaceCall, - MultiTokens: exports.MultiTokensCall, - MultiTokensMigration: exports.MultiTokensMigrationCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_339, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_339 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_342 - }), - V3: support_1.sts.array(function () { - return exports.Type_346 - }), - } -}) -exports.Type_346 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_346 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_346 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_343, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_343 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_342 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_342 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_342 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_343, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V4PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V4PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensMigrationCall = support_1.sts.closedEnum(function () { - return { - finalize: support_1.sts.enumStruct({ - nextCollectionId: support_1.sts.bigint(), - }), - migrate_attributes: support_1.sts.enumStruct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - exports.Attribute, - ] - }) - }), - }), - migrate_collection_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.AccountId32, exports.CollectionAccount] - }) - }), - }), - migrate_collections: support_1.sts.enumStruct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Collection] - }) - }), - }), - migrate_token_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32, exports.TokenAccount] - }) - }), - }), - migrate_tokens: support_1.sts.enumStruct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.Token] - }) - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_382 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_382 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.EfinityXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.H160 = support_1.sts.bytes() -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.EfinityUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) diff --git a/src/type/matrixV604.js b/src/type/matrixV604.js deleted file mode 100644 index 9a2b7f89a..000000000 --- a/src/type/matrixV604.js +++ /dev/null @@ -1,5131 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.PolkadotXcmEvent = - exports.Pool = - exports.PoolsMutation = - exports.PoolsEvent = - exports.PreimageEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SystemEvent = - exports.TechnicalCommitteeEvent = - exports.TechnicalMembershipEvent = - exports.TransactionPaymentEvent = - exports.UnknownTokensEvent = - exports.UtilityEvent = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.XTokensEvent = - exports.V3Error = - exports.XcmpQueueEvent = - exports.Event = - exports.EventRecord = - exports.RelayDispachQueueSize = - exports.Id = - exports.V4AbridgedHrmpChannel = - exports.MessagingStateSnapshot = - exports.V3AssetId = - exports.VersionedAssetId = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedMultiLocation = - exports.RemoteLockedFungibleRecord = - exports.RangeInclusive = - exports.MarketPlaceInfo = - exports.ClaimData = - exports.Perbill = - void 0 -exports.MarketplaceEvent = - exports.MatrixUtilityEvent = - exports.MatrixXcmEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_145 = - exports.Type_148 = - exports.Type_149 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultiTokensMigrationEvent = - exports.MultisigEvent = - exports.OrmlXcmEvent = - exports.ParachainSystemEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - void 0 -exports.XcmOperation = - exports.MinimumWeightFeePair = - exports.Signature = - exports.MultiAddress = - exports.SufficiencyParam = - exports.AttributeKeyValuePair = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.FuelTankDescriptor = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.AssetId = - exports.AuctionData = - exports.TransactionData = - exports.Claim = - exports.RejectData = - exports.Phase = - exports.BalanceStatus = - exports.BalancesEvent = - exports.BountiesEvent = - exports.ClaimsEvent = - exports.CollatorStakingEvent = - exports.CommunityPoolEvent = - exports.CouncilEvent = - exports.CumulusXcmEvent = - exports.MetadataOwner = - exports.VoteThreshold = - exports.Vote = - exports.AccountVote = - exports.DemocracyEvent = - exports.DmpQueueEvent = - exports.ExtrinsicPauseEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_212 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Bid = - exports.FeeSide = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - void 0 -exports.DefaultCollectionDescriptor = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.Attribute = - exports.MultiTokensMigrationCall = - exports.MultisigCall = - exports.OrmlXcmCall = - exports.HeadData = - exports.V4PersistedValidationData = - exports.StorageProof = - exports.InboundDownwardMessage = - exports.InboundHrmpMessage = - exports.ParachainInherentData = - exports.ParachainSystemCall = - exports.Type_356 = - exports.Type_357 = - exports.Type_360 = - exports.Type_353 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.PolkadotXcmCall = - exports.PoolsCall = - exports.PreimageCall = - exports.SchedulerCall = - exports.Public = - exports.SessionKeys = - exports.SessionCall = - exports.SystemCall = - exports.TechnicalCommitteeCall = - exports.TechnicalMembershipCall = - exports.TimestampCall = - exports.UtilityCall = - exports.VersionedMultiAsset = - exports.XTokensCall = - exports.XcmpQueueCall = - exports.Call = - exports.Type_318 = - exports.Type_321 = - exports.Origin = - exports.Type_319 = - exports.Void = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - void 0 -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchClass = - exports.Pays = - exports.DispatchInfo = - exports.H256 = - exports.AccountId32 = - exports.Timepoint = - exports.H160 = - exports.CollectionIdPair = - exports.BalancesCall = - exports.BountiesCall = - exports.ClaimsCall = - exports.CollatorStakingCall = - exports.CommunityPoolCall = - exports.CouncilCall = - exports.CumulusXcmCall = - exports.Conviction = - exports.Bounded = - exports.DemocracyCall = - exports.DmpQueueCall = - exports.ExtrinsicPauseCall = - exports.FuelTanksCall = - exports.MarketplaceCall = - exports.MatrixUtilityCall = - exports.ParachainId = - exports.Account = - exports.CurrencyIdAmountPair = - exports.MatrixXcmCall = - exports.Type_395 = - exports.Recipient = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - void 0 -var support_1 = require('./support') -exports.Perbill = support_1.sts.number() -exports.ClaimData = support_1.sts.struct(function () { - return { - hash: support_1.sts.option(function () { - return exports.H256 - }), - amount: support_1.sts.bigint(), - isEfiToken: support_1.sts.boolean(), - startBlockNumber: support_1.sts.number(), - } -}) -exports.MarketPlaceInfo = support_1.sts.struct(function () { - return { - protocolFee: support_1.sts.number(), - } -}) -exports.RangeInclusive = support_1.sts.struct(function () { - return { - start: support_1.sts.bigint(), - end: support_1.sts.bigint(), - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedMultiLocation, - locker: exports.VersionedMultiLocation, - consumers: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.unit(), support_1.sts.bigint()] - }) - }), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.MessagingStateSnapshot = support_1.sts.struct(function () { - return { - dmqMqcHead: exports.H256, - relayDispatchQueueSize: exports.RelayDispachQueueSize, - ingressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V4AbridgedHrmpChannel] - }) - }), - egressChannels: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Id, exports.V4AbridgedHrmpChannel] - }) - }), - } -}) -exports.V4AbridgedHrmpChannel = support_1.sts.struct(function () { - return { - maxCapacity: support_1.sts.number(), - maxTotalSize: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - msgCount: support_1.sts.number(), - totalSize: support_1.sts.number(), - mqcHead: support_1.sts.option(function () { - return exports.H256 - }), - } -}) -exports.Id = support_1.sts.number() -exports.RelayDispachQueueSize = support_1.sts.struct(function () { - return { - remainingCount: support_1.sts.number(), - remainingSize: support_1.sts.number(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Phase, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesEvent, - Bounties: exports.BountiesEvent, - Claims: exports.ClaimsEvent, - CollatorStaking: exports.CollatorStakingEvent, - CommunityPool: exports.CommunityPoolEvent, - Council: exports.CouncilEvent, - CumulusXcm: exports.CumulusXcmEvent, - Democracy: exports.DemocracyEvent, - DmpQueue: exports.DmpQueueEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FuelTanks: exports.FuelTanksEvent, - Marketplace: exports.MarketplaceEvent, - MatrixUtility: exports.MatrixUtilityEvent, - MatrixXcm: exports.MatrixXcmEvent, - MultiTokens: exports.MultiTokensEvent, - MultiTokensMigration: exports.MultiTokensMigrationEvent, - Multisig: exports.MultisigEvent, - OrmlXcm: exports.OrmlXcmEvent, - ParachainSystem: exports.ParachainSystemEvent, - PolkadotXcm: exports.PolkadotXcmEvent, - Pools: exports.PoolsEvent, - Preimage: exports.PreimageEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - System: exports.SystemEvent, - TechnicalCommittee: exports.TechnicalCommitteeEvent, - TechnicalMembership: exports.TechnicalMembershipEvent, - TransactionPayment: exports.TransactionPaymentEvent, - UnknownTokens: exports.UnknownTokensEvent, - Utility: exports.UtilityEvent, - XTokens: exports.XTokensEvent, - XcmpQueue: exports.XcmpQueueEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmpQueueEvent = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - BadVersion: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Fail: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: exports.V3Error, - weight: exports.Weight, - }), - OverweightEnqueued: support_1.sts.enumStruct({ - sender: exports.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - used: exports.Weight, - }), - Success: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: exports.Weight, - }), - XcmpMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XTokensEvent = support_1.sts.closedEnum(function () { - return { - TransferredMultiAssets: support_1.sts.enumStruct({ - sender: exports.AccountId32, - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - fee: exports.V3MultiAsset, - dest: exports.V3MultiLocation, - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UnknownTokensEvent = support_1.sts.closedEnum(function () { - return { - Deposited: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - Withdrawn: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - who: exports.V3MultiLocation, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalMembershipEvent = support_1.sts.closedEnum(function () { - return { - Dummy: support_1.sts.unit(), - KeyChanged: support_1.sts.unit(), - MemberAdded: support_1.sts.unit(), - MemberRemoved: support_1.sts.unit(), - MembersReset: support_1.sts.unit(), - MembersSwapped: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TechnicalCommitteeEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The pallet's event type - */ -exports.PoolsEvent = support_1.sts.closedEnum(function () { - return { - PoolsMutated: exports.PoolsMutation, - } -}) -exports.PoolsMutation = support_1.sts.struct(function () { - return { - community: exports.Pool, - collator: exports.Pool, - fuelTanks: exports.Pool, - priceDiscovery: exports.Pool, - } -}) -exports.Pool = support_1.sts.struct(function () { - return { - feeShare: exports.Perbill, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PolkadotXcmEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParachainSystemEvent = support_1.sts.closedEnum(function () { - return { - DownwardMessagesProcessed: support_1.sts.enumStruct({ - weightUsed: exports.Weight, - dmqHead: exports.H256, - }), - DownwardMessagesReceived: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - UpwardMessageSent: support_1.sts.enumStruct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - ValidationFunctionApplied: support_1.sts.enumStruct({ - relayChainBlockNum: support_1.sts.number(), - }), - ValidationFunctionDiscarded: support_1.sts.unit(), - ValidationFunctionStored: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.OrmlXcmEvent = support_1.sts.closedEnum(function () { - return { - Sent: support_1.sts.enumStruct({ - to: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensMigrationEvent = support_1.sts.closedEnum(function () { - return { - MigratedAttributes: support_1.sts.number(), - MigratedCollectionAccounts: support_1.sts.number(), - MigratedCollections: support_1.sts.number(), - MigratedTokenAccounts: support_1.sts.number(), - MigratedTokens: support_1.sts.number(), - MigrationFinished: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return exports.CollectionIdPair - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_145, - listingForbidden: exports.Type_148, - metadata: exports.Type_149, - } -}) -exports.Type_149 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_148 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_145 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MatrixXcmEvent = support_1.sts.closedEnum(function () { - return { - MinimumWeightUpdated: exports.MinimumWeightFeePair, - XcmTransferFailed: exports.DispatchError, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MatrixUtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchDispatched: support_1.sts.unit(), - BatchFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - BatchPartiallyDispatched: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.DispatchError] - }) - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_212, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_212 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DmpQueueEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - outcome: exports.V3Outcome, - }), - InvalidFormat: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - MaxMessagesExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - OverweightEnqueued: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - overweightIndex: support_1.sts.bigint(), - requiredWeight: exports.Weight, - }), - OverweightServiced: support_1.sts.enumStruct({ - overweightIndex: support_1.sts.bigint(), - weightUsed: exports.Weight, - }), - UnsupportedVersion: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - }), - WeightExhausted: support_1.sts.enumStruct({ - messageId: support_1.sts.bytes(), - remainingWeight: exports.Weight, - requiredWeight: exports.Weight, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.DemocracyEvent = support_1.sts.closedEnum(function () { - return { - Blacklisted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Cancelled: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Delegated: support_1.sts.enumStruct({ - who: exports.AccountId32, - target: exports.AccountId32, - }), - ExternalTabled: support_1.sts.unit(), - MetadataCleared: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - hash: exports.H256, - }), - MetadataTransferred: support_1.sts.enumStruct({ - prevOwner: exports.MetadataOwner, - owner: exports.MetadataOwner, - hash: exports.H256, - }), - NotPassed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - Passed: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - ProposalCanceled: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Seconded: support_1.sts.enumStruct({ - seconder: exports.AccountId32, - propIndex: support_1.sts.number(), - }), - Started: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - threshold: exports.VoteThreshold, - }), - Tabled: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - deposit: support_1.sts.bigint(), - }), - Undelegated: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Vetoed: support_1.sts.enumStruct({ - who: exports.AccountId32, - proposalHash: exports.H256, - until: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.VoteThreshold = support_1.sts.closedEnum(function () { - return { - SimpleMajority: support_1.sts.unit(), - SuperMajorityAgainst: support_1.sts.unit(), - SuperMajorityApprove: support_1.sts.unit(), - } -}) -exports.MetadataOwner = support_1.sts.closedEnum(function () { - return { - External: support_1.sts.unit(), - Proposal: support_1.sts.number(), - Referendum: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CumulusXcmEvent = support_1.sts.closedEnum(function () { - return { - ExecutedDownward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - UnsupportedVersion: support_1.sts.bytes(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CouncilEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Closed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - Disapproved: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - Executed: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemberExecuted: support_1.sts.enumStruct({ - proposalHash: exports.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - Proposed: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: exports.H256, - threshold: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - account: exports.AccountId32, - proposalHash: exports.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CommunityPoolEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CollatorStakingEvent = support_1.sts.closedEnum(function () { - return { - CandidateJoined: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - CandidateRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - CollatorSelected: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - }), - NewInvulnerables: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - Nominated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - NominationRemoved: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - RoundFinalized: support_1.sts.enumStruct({ - number: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimMinted: support_1.sts.enumStruct({ - who: exports.H160, - amount: support_1.sts.bigint(), - }), - ClaimMoved: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - ClaimRejected: support_1.sts.enumStruct({ - account: exports.H160, - transactionHash: exports.H256, - }), - ClaimRequested: support_1.sts.enumStruct({ - who: exports.H160, - amountBurned: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - amountClaimable: support_1.sts.bigint(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - DelayTimeForClaimSet: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - EthereumBlocksProcessed: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - }), - ExchangeRateSet: support_1.sts.enumStruct({ - exchangeRate: exports.Perbill, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BountiesEvent = support_1.sts.closedEnum(function () { - return { - BountyAwarded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - beneficiary: exports.AccountId32, - }), - BountyBecameActive: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyCanceled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyClaimed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - payout: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - BountyExtended: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyProposed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - BountyRejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - bond: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.H160, - hash: exports.H256, - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.H160, - amount: support_1.sts.bigint(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.MinimumWeightFeePair = support_1.sts.struct(function () { - return { - minimumWeight: exports.Weight, - fee: support_1.sts.bigint(), - } -}) -exports.XcmOperation = support_1.sts.closedEnum(function () { - return { - ParachainFee: exports.V3MultiLocation, - XTokensTransfer: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Council: exports.Type_318, - CumulusXcm: exports.Type_321, - PolkadotXcm: exports.Origin, - TechnicalCommittee: exports.Type_319, - Void: exports.Void, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_319 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Type_321 = support_1.sts.closedEnum(function () { - return { - Relay: support_1.sts.unit(), - SiblingParachain: exports.Id, - } -}) -exports.Type_318 = support_1.sts.closedEnum(function () { - return { - Member: exports.AccountId32, - Members: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - _Phantom: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - Balances: exports.BalancesCall, - Bounties: exports.BountiesCall, - Claims: exports.ClaimsCall, - CollatorStaking: exports.CollatorStakingCall, - CommunityPool: exports.CommunityPoolCall, - Council: exports.CouncilCall, - CumulusXcm: exports.CumulusXcmCall, - Democracy: exports.DemocracyCall, - DmpQueue: exports.DmpQueueCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FuelTanks: exports.FuelTanksCall, - Marketplace: exports.MarketplaceCall, - MatrixUtility: exports.MatrixUtilityCall, - MatrixXcm: exports.MatrixXcmCall, - MultiTokens: exports.MultiTokensCall, - MultiTokensMigration: exports.MultiTokensMigrationCall, - Multisig: exports.MultisigCall, - OrmlXcm: exports.OrmlXcmCall, - ParachainSystem: exports.ParachainSystemCall, - PolkadotXcm: exports.PolkadotXcmCall, - Pools: exports.PoolsCall, - Preimage: exports.PreimageCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - System: exports.SystemCall, - TechnicalCommittee: exports.TechnicalCommitteeCall, - TechnicalMembership: exports.TechnicalMembershipCall, - Timestamp: exports.TimestampCall, - Utility: exports.UtilityCall, - XTokens: exports.XTokensCall, - XcmpQueue: exports.XcmpQueueCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmpQueueCall = support_1.sts.closedEnum(function () { - return { - resume_xcm_execution: support_1.sts.unit(), - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - suspend_xcm_execution: support_1.sts.unit(), - update_drop_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_resume_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_suspend_threshold: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - update_threshold_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_weight_restrict_decay: support_1.sts.enumStruct({ - new: exports.Weight, - }), - update_xcmp_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XTokensCall = support_1.sts.closedEnum(function () { - return { - transfer: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiasset_with_fee: support_1.sts.enumStruct({ - asset: exports.VersionedMultiAsset, - fee: exports.VersionedMultiAsset, - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multiassets: support_1.sts.enumStruct({ - assets: exports.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_multicurrencies: support_1.sts.enumStruct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - transfer_with_fee: support_1.sts.enumStruct({ - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: exports.VersionedMultiLocation, - destWeightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedMultiAsset = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiAsset, - V3: exports.V3MultiAsset, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalMembershipCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - change_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - clear_prime: support_1.sts.unit(), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - reset_members: support_1.sts.enumStruct({ - members: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_prime: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - swap_member: support_1.sts.enumStruct({ - remove: exports.MultiAddress, - add: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TechnicalCommitteeCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - aura: exports.Public, - pools: exports.Public, - } -}) -exports.Public = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PoolsCall = support_1.sts.closedEnum(function () { - return { - mutate_pools: support_1.sts.enumStruct({ - mutation: exports.PoolsMutation, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PolkadotXcmCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_353, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_353 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_356 - }), - V3: support_1.sts.array(function () { - return exports.Type_360 - }), - } -}) -exports.Type_360 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_360 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_360 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_357, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_357 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_356 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_356 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_356 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_357, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParachainSystemCall = support_1.sts.closedEnum(function () { - return { - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - enact_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_validation_data: support_1.sts.enumStruct({ - data: exports.ParachainInherentData, - }), - sudo_send_upward_message: support_1.sts.enumStruct({ - message: support_1.sts.bytes(), - }), - } -}) -exports.ParachainInherentData = support_1.sts.struct(function () { - return { - validationData: exports.V4PersistedValidationData, - relayChainState: exports.StorageProof, - downwardMessages: support_1.sts.array(function () { - return exports.InboundDownwardMessage - }), - horizontalMessages: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.Id, - support_1.sts.array(function () { - return exports.InboundHrmpMessage - }), - ] - }) - }), - } -}) -exports.InboundHrmpMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - data: support_1.sts.bytes(), - } -}) -exports.InboundDownwardMessage = support_1.sts.struct(function () { - return { - sentAt: support_1.sts.number(), - msg: support_1.sts.bytes(), - } -}) -exports.StorageProof = support_1.sts.struct(function () { - return { - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.V4PersistedValidationData = support_1.sts.struct(function () { - return { - parentHead: exports.HeadData, - relayParentNumber: support_1.sts.number(), - relayParentStorageRoot: exports.H256, - maxPovSize: support_1.sts.number(), - } -}) -exports.HeadData = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.OrmlXcmCall = support_1.sts.closedEnum(function () { - return { - send_as_sovereign: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensMigrationCall = support_1.sts.closedEnum(function () { - return { - finalize: support_1.sts.enumStruct({ - nextCollectionId: support_1.sts.bigint(), - }), - migrate_attributes: support_1.sts.enumStruct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - exports.Attribute, - ] - }) - }), - }), - migrate_collection_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.AccountId32, exports.CollectionAccount] - }) - }), - }), - migrate_collections: support_1.sts.enumStruct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Collection] - }) - }), - }), - migrate_token_accounts: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32, exports.TokenAccount] - }) - }), - }), - migrate_tokens: support_1.sts.enumStruct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.Token] - }) - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_395 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_395 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixXcmCall = support_1.sts.closedEnum(function () { - return { - force_set_minimum_weight: support_1.sts.enumStruct({ - xcmCall: exports.XcmOperation, - xcmWeightFeeMisc: exports.MinimumWeightFeePair, - }), - transfer_asset_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_asset_with_fee: support_1.sts.enumStruct({ - assetPair: exports.CurrencyIdAmountPair, - feePair: exports.CurrencyIdAmountPair, - paraId: exports.ParachainId, - beneficiary: exports.Account, - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - transfer_to_parachain: support_1.sts.enumStruct({ - paraId: exports.ParachainId, - beneficiary: exports.Account, - amount: support_1.sts.bigint(), - destWeight: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.CurrencyIdAmountPair = support_1.sts.struct(function () { - return { - currencyId: exports.AssetId, - amount: support_1.sts.bigint(), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.ParachainId = support_1.sts.closedEnum(function () { - return { - Acala: support_1.sts.unit(), - Moonbeam: support_1.sts.unit(), - Statemint: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MatrixUtilityCall = support_1.sts.closedEnum(function () { - return { - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - continueOnFailure: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpQueueCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DemocracyCall = support_1.sts.closedEnum(function () { - return { - blacklist: support_1.sts.enumStruct({ - proposalHash: exports.H256, - maybeRefIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - cancel_proposal: support_1.sts.enumStruct({ - propIndex: support_1.sts.number(), - }), - cancel_referendum: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - clear_public_proposals: support_1.sts.unit(), - delegate: support_1.sts.enumStruct({ - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - emergency_cancel: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - }), - external_propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_default: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - external_propose_majority: support_1.sts.enumStruct({ - proposal: exports.Bounded, - }), - fast_track: support_1.sts.enumStruct({ - proposalHash: exports.H256, - votingPeriod: support_1.sts.number(), - delay: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - proposal: exports.Bounded, - value: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - second: support_1.sts.enumStruct({ - proposal: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - owner: exports.MetadataOwner, - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - undelegate: support_1.sts.unit(), - unlock: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - veto_external: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - vote: support_1.sts.enumStruct({ - refIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CumulusXcmCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CouncilCall = support_1.sts.closedEnum(function () { - return { - close: support_1.sts.enumStruct({ - proposalHash: exports.H256, - index: support_1.sts.number(), - proposalWeightBound: exports.Weight, - lengthBound: support_1.sts.number(), - }), - disapprove_proposal: support_1.sts.enumStruct({ - proposalHash: exports.H256, - }), - execute: support_1.sts.enumStruct({ - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - propose: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - proposal: exports.Call, - lengthBound: support_1.sts.number(), - }), - set_members: support_1.sts.enumStruct({ - newMembers: support_1.sts.array(function () { - return exports.AccountId32 - }), - prime: support_1.sts.option(function () { - return exports.AccountId32 - }), - oldCount: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - proposal: exports.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CommunityPoolCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CollatorStakingCall = support_1.sts.closedEnum(function () { - return { - force_set_current_max_candidates: support_1.sts.enumStruct({ - maxCandidates: support_1.sts.number(), - }), - force_set_min_collator_stake: support_1.sts.enumStruct({ - minCollatorStake: support_1.sts.bigint(), - }), - join_candidates: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - rewardsCut: exports.Perbill, - }), - nominate: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - remove_nomination: support_1.sts.enumStruct({ - collatorId: exports.AccountId32, - }), - set_invulnerables: support_1.sts.enumStruct({ - accounts: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - unbond: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: exports.Signature, - ethereumAddress: exports.H160, - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.H160, - new: exports.H160, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BountiesCall = support_1.sts.closedEnum(function () { - return { - accept_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - approve_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - award_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - beneficiary: exports.MultiAddress, - }), - claim_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - close_bounty: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - extend_bounty_expiry: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - remark: support_1.sts.bytes(), - }), - propose_bounty: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - description: support_1.sts.bytes(), - }), - propose_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - curator: exports.MultiAddress, - fee: support_1.sts.bigint(), - }), - unassign_curator: support_1.sts.enumStruct({ - bountyId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CollectionIdPair = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.bigint(), - native: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.H256 = support_1.sts.bytes() -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) diff --git a/src/type/message-queue/calls.js b/src/type/message-queue/calls.js deleted file mode 100644 index dcdef37e6..000000000 --- a/src/type/message-queue/calls.js +++ /dev/null @@ -1,80 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.executeOverweight = exports.reapPage = void 0 -var support_1 = require('../support') -var enjinV101 = require('../enjinV101') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.reapPage = { - name: 'MessageQueue.reap_page', - /** - * Remove a page which has no more messages remaining to be processed or is stale. - */ - matrixEnjinV1012: new support_1.CallType( - 'MessageQueue.reap_page', - support_1.sts.struct({ - messageOrigin: matrixEnjinV1012.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }) - ), - /** - * Remove a page which has no more messages remaining to be processed or is stale. - */ - enjinV101: new support_1.CallType( - 'MessageQueue.reap_page', - support_1.sts.struct({ - messageOrigin: enjinV101.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }) - ), -} -exports.executeOverweight = { - name: 'MessageQueue.execute_overweight', - /** - * Execute an overweight message. - * - * Temporary processing errors will be propagated whereas permanent errors are treated - * as success condition. - * - * - `origin`: Must be `Signed`. - * - `message_origin`: The origin from which the message to be executed arrived. - * - `page`: The page in the queue in which the message to be executed is sitting. - * - `index`: The index into the queue of the message to be executed. - * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution - * of the message. - * - * Benchmark complexity considerations: O(index + weight_limit). - */ - matrixEnjinV1012: new support_1.CallType( - 'MessageQueue.execute_overweight', - support_1.sts.struct({ - messageOrigin: matrixEnjinV1012.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: matrixEnjinV1012.Weight, - }) - ), - /** - * Execute an overweight message. - * - * Temporary processing errors will be propagated whereas permanent errors are treated - * as success condition. - * - * - `origin`: Must be `Signed`. - * - `message_origin`: The origin from which the message to be executed arrived. - * - `page`: The page in the queue in which the message to be executed is sitting. - * - `index`: The index into the queue of the message to be executed. - * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution - * of the message. - * - * Benchmark complexity considerations: O(index + weight_limit). - */ - enjinV101: new support_1.CallType( - 'MessageQueue.execute_overweight', - support_1.sts.struct({ - messageOrigin: enjinV101.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: enjinV101.Weight, - }) - ), -} diff --git a/src/type/message-queue/calls.ts b/src/type/message-queue/calls.ts index 7aaca1c9d..57daad889 100644 --- a/src/type/message-queue/calls.ts +++ b/src/type/message-queue/calls.ts @@ -1,6 +1,8 @@ import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' import * as enjinV101 from '../enjinV101' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' +import * as v1060 from '../v1060' export const reapPage = { name: 'MessageQueue.reap_page', @@ -24,6 +26,26 @@ export const reapPage = { pageIndex: sts.number(), }) ), + /** + * Remove a page which has no more messages remaining to be processed or is stale. + */ + matrixV1030: new CallType( + 'MessageQueue.reap_page', + sts.struct({ + messageOrigin: matrixV1030.AggregateMessageOrigin, + pageIndex: sts.number(), + }) + ), + /** + * Remove a page which has no more messages remaining to be processed or is stale. + */ + v1060: new CallType( + 'MessageQueue.reap_page', + sts.struct({ + messageOrigin: v1060.AggregateMessageOrigin, + pageIndex: sts.number(), + }) + ), } export const executeOverweight = { @@ -76,4 +98,52 @@ export const executeOverweight = { weightLimit: enjinV101.Weight, }) ), + /** + * Execute an overweight message. + * + * Temporary processing errors will be propagated whereas permanent errors are treated + * as success condition. + * + * - `origin`: Must be `Signed`. + * - `message_origin`: The origin from which the message to be executed arrived. + * - `page`: The page in the queue in which the message to be executed is sitting. + * - `index`: The index into the queue of the message to be executed. + * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution + * of the message. + * + * Benchmark complexity considerations: O(index + weight_limit). + */ + matrixV1030: new CallType( + 'MessageQueue.execute_overweight', + sts.struct({ + messageOrigin: matrixV1030.AggregateMessageOrigin, + page: sts.number(), + index: sts.number(), + weightLimit: matrixV1030.Weight, + }) + ), + /** + * Execute an overweight message. + * + * Temporary processing errors will be propagated whereas permanent errors are treated + * as success condition. + * + * - `origin`: Must be `Signed`. + * - `message_origin`: The origin from which the message to be executed arrived. + * - `page`: The page in the queue in which the message to be executed is sitting. + * - `index`: The index into the queue of the message to be executed. + * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution + * of the message. + * + * Benchmark complexity considerations: O(index + weight_limit). + */ + v1060: new CallType( + 'MessageQueue.execute_overweight', + sts.struct({ + messageOrigin: v1060.AggregateMessageOrigin, + page: sts.number(), + index: sts.number(), + weightLimit: v1060.Weight, + }) + ), } diff --git a/src/type/message-queue/constants.js b/src/type/message-queue/constants.js deleted file mode 100644 index e586f52f4..000000000 --- a/src/type/message-queue/constants.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.idleMaxServiceWeight = exports.serviceWeight = exports.maxStale = exports.heapSize = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -exports.heapSize = { - /** - * The size of the page; this implies the maximum message size which can be sent. - * - * A good value depends on the expected message sizes, their weights, the weight that is - * available for processing them and the maximal needed message size. The maximal message - * size is slightly lower than this as defined by [`MaxMessageLenOf`]. - */ - matrixEnjinV1012: new support_1.ConstantType('MessageQueue.HeapSize', support_1.sts.number()), -} -exports.maxStale = { - /** - * The maximum number of stale pages (i.e. of overweight messages) allowed before culling - * can happen. Once there are more stale pages than this, then historical pages may be - * dropped, even if they contain unprocessed overweight messages. - */ - matrixEnjinV1012: new support_1.ConstantType('MessageQueue.MaxStale', support_1.sts.number()), -} -exports.serviceWeight = { - /** - * The amount of weight (if any) which should be provided to the message queue for - * servicing enqueued items. - * - * This may be legitimately `None` in the case that you will call - * `ServiceQueues::service_queues` manually. - */ - matrixEnjinV1012: new support_1.ConstantType( - 'MessageQueue.ServiceWeight', - support_1.sts.option(function () { - return matrixEnjinV1012.Weight - }) - ), -} -exports.idleMaxServiceWeight = { - /** - * The maximum amount of weight (if any) to be used from remaining weight `on_idle` which - * should be provided to the message queue for servicing enqueued items `on_idle`. - * Useful for parachains to process messages at the same block they are received. - * - * If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`. - */ - matrixEnjinV1022: new support_1.ConstantType( - 'MessageQueue.IdleMaxServiceWeight', - support_1.sts.option(function () { - return matrixEnjinV1022.Weight - }) - ), -} diff --git a/src/type/message-queue/events.js b/src/type/message-queue/events.js deleted file mode 100644 index cffc34901..000000000 --- a/src/type/message-queue/events.js +++ /dev/null @@ -1,287 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.pageReaped = exports.overweightEnqueued = exports.processed = exports.processingFailed = void 0 -var support_1 = require('../support') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.processingFailed = { - name: 'MessageQueue.ProcessingFailed', - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - */ - matrixEnjinV1012: new support_1.EventType( - 'MessageQueue.ProcessingFailed', - support_1.sts.struct({ - /** - * The `blake2_256` hash of the message. - */ - id: matrixEnjinV1012.H256, - /** - * The queue of the message. - */ - origin: matrixEnjinV1012.AggregateMessageOrigin, - /** - * The error that occurred. - * - * This error is pretty opaque. More fine-grained errors need to be emitted as events - * by the `MessageProcessor`. - */ - error: matrixEnjinV1012.ProcessMessageError, - }) - ), - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - */ - matrixEnjinV1022: new support_1.EventType( - 'MessageQueue.ProcessingFailed', - support_1.sts.struct({ - /** - * The `blake2_256` hash of the message. - */ - id: matrixEnjinV1022.H256, - /** - * The queue of the message. - */ - origin: matrixEnjinV1022.AggregateMessageOrigin, - /** - * The error that occurred. - * - * This error is pretty opaque. More fine-grained errors need to be emitted as events - * by the `MessageProcessor`. - */ - error: matrixEnjinV1022.ProcessMessageError, - }) - ), - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - */ - matrixV1010: new support_1.EventType( - 'MessageQueue.ProcessingFailed', - support_1.sts.struct({ - /** - * The `blake2_256` hash of the message. - */ - id: matrixV1010.H256, - /** - * The queue of the message. - */ - origin: matrixV1010.AggregateMessageOrigin, - /** - * The error that occurred. - * - * This error is pretty opaque. More fine-grained errors need to be emitted as events - * by the `MessageProcessor`. - */ - error: matrixV1010.ProcessMessageError, - }) - ), - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - */ - matrixV1020: new support_1.EventType( - 'MessageQueue.ProcessingFailed', - support_1.sts.struct({ - /** - * The `blake2_256` hash of the message. - */ - id: matrixV1020.H256, - /** - * The queue of the message. - */ - origin: matrixV1020.AggregateMessageOrigin, - /** - * The error that occurred. - * - * This error is pretty opaque. More fine-grained errors need to be emitted as events - * by the `MessageProcessor`. - */ - error: matrixV1020.ProcessMessageError, - }) - ), - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - */ - enjinV101: new support_1.EventType( - 'MessageQueue.ProcessingFailed', - support_1.sts.struct({ - id: support_1.sts.bytes(), - origin: enjinV101.AggregateMessageOrigin, - error: enjinV101.ProcessMessageError, - }) - ), - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - */ - enjinV1050: new support_1.EventType( - 'MessageQueue.ProcessingFailed', - support_1.sts.struct({ - /** - * The `blake2_256` hash of the message. - */ - id: enjinV1050.H256, - /** - * The queue of the message. - */ - origin: enjinV1050.AggregateMessageOrigin, - /** - * The error that occurred. - * - * This error is pretty opaque. More fine-grained errors need to be emitted as events - * by the `MessageProcessor`. - */ - error: enjinV1050.ProcessMessageError, - }) - ), - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - */ - v105: new support_1.EventType( - 'MessageQueue.ProcessingFailed', - support_1.sts.struct({ - id: support_1.sts.bytes(), - origin: v105.AggregateMessageOrigin, - error: v105.ProcessMessageError, - }) - ), - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - */ - v1050: new support_1.EventType( - 'MessageQueue.ProcessingFailed', - support_1.sts.struct({ - /** - * The `blake2_256` hash of the message. - */ - id: v1050.H256, - /** - * The queue of the message. - */ - origin: v1050.AggregateMessageOrigin, - /** - * The error that occurred. - * - * This error is pretty opaque. More fine-grained errors need to be emitted as events - * by the `MessageProcessor`. - */ - error: v1050.ProcessMessageError, - }) - ), -} -exports.processed = { - name: 'MessageQueue.Processed', - /** - * Message is processed. - */ - matrixEnjinV1012: new support_1.EventType( - 'MessageQueue.Processed', - support_1.sts.struct({ - /** - * The `blake2_256` hash of the message. - */ - id: matrixEnjinV1012.H256, - /** - * The queue of the message. - */ - origin: matrixEnjinV1012.AggregateMessageOrigin, - /** - * How much weight was used to process the message. - */ - weightUsed: matrixEnjinV1012.Weight, - /** - * Whether the message was processed. - * - * Note that this does not mean that the underlying `MessageProcessor` was internally - * successful. It *solely* means that the MQ pallet will treat this as a success - * condition and discard the message. Any internal error needs to be emitted as events - * by the `MessageProcessor`. - */ - success: support_1.sts.boolean(), - }) - ), - /** - * Message is processed. - */ - enjinV101: new support_1.EventType( - 'MessageQueue.Processed', - support_1.sts.struct({ - id: support_1.sts.bytes(), - origin: enjinV101.AggregateMessageOrigin, - weightUsed: enjinV101.Weight, - success: support_1.sts.boolean(), - }) - ), -} -exports.overweightEnqueued = { - name: 'MessageQueue.OverweightEnqueued', - /** - * Message placed in overweight queue. - */ - matrixEnjinV1012: new support_1.EventType( - 'MessageQueue.OverweightEnqueued', - support_1.sts.struct({ - /** - * The `blake2_256` hash of the message. - */ - id: support_1.sts.bytes(), - /** - * The queue of the message. - */ - origin: matrixEnjinV1012.AggregateMessageOrigin, - /** - * The page of the message. - */ - pageIndex: support_1.sts.number(), - /** - * The index of the message within the page. - */ - messageIndex: support_1.sts.number(), - }) - ), - /** - * Message placed in overweight queue. - */ - enjinV101: new support_1.EventType( - 'MessageQueue.OverweightEnqueued', - support_1.sts.struct({ - id: support_1.sts.bytes(), - origin: enjinV101.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }) - ), -} -exports.pageReaped = { - name: 'MessageQueue.PageReaped', - /** - * This page was reaped. - */ - matrixEnjinV1012: new support_1.EventType( - 'MessageQueue.PageReaped', - support_1.sts.struct({ - /** - * The queue of the page. - */ - origin: matrixEnjinV1012.AggregateMessageOrigin, - /** - * The index of the page. - */ - index: support_1.sts.number(), - }) - ), - /** - * This page was reaped. - */ - enjinV101: new support_1.EventType( - 'MessageQueue.PageReaped', - support_1.sts.struct({ - origin: enjinV101.AggregateMessageOrigin, - index: support_1.sts.number(), - }) - ), -} diff --git a/src/type/message-queue/events.ts b/src/type/message-queue/events.ts index 7dd81e62b..61a15be95 100644 --- a/src/type/message-queue/events.ts +++ b/src/type/message-queue/events.ts @@ -5,8 +5,10 @@ import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const processingFailed = { name: 'MessageQueue.ProcessingFailed', @@ -170,6 +172,52 @@ export const processingFailed = { error: v1050.ProcessMessageError, }) ), + /** + * Message discarded due to an error in the `MessageProcessor` (usually a format error). + */ + matrixV1030: new EventType( + 'MessageQueue.ProcessingFailed', + sts.struct({ + /** + * The `blake2_256` hash of the message. + */ + id: matrixV1030.H256, + /** + * The queue of the message. + */ + origin: matrixV1030.AggregateMessageOrigin, + /** + * The error that occurred. + * + * This error is pretty opaque. More fine-grained errors need to be emitted as events + * by the `MessageProcessor`. + */ + error: matrixV1030.ProcessMessageError, + }) + ), + /** + * Message discarded due to an error in the `MessageProcessor` (usually a format error). + */ + v1060: new EventType( + 'MessageQueue.ProcessingFailed', + sts.struct({ + /** + * The `blake2_256` hash of the message. + */ + id: v1060.H256, + /** + * The queue of the message. + */ + origin: v1060.AggregateMessageOrigin, + /** + * The error that occurred. + * + * This error is pretty opaque. More fine-grained errors need to be emitted as events + * by the `MessageProcessor`. + */ + error: v1060.ProcessMessageError, + }) + ), } export const processed = { @@ -215,6 +263,64 @@ export const processed = { success: sts.boolean(), }) ), + /** + * Message is processed. + */ + matrixV1030: new EventType( + 'MessageQueue.Processed', + sts.struct({ + /** + * The `blake2_256` hash of the message. + */ + id: matrixV1030.H256, + /** + * The queue of the message. + */ + origin: matrixV1030.AggregateMessageOrigin, + /** + * How much weight was used to process the message. + */ + weightUsed: matrixV1030.Weight, + /** + * Whether the message was processed. + * + * Note that this does not mean that the underlying `MessageProcessor` was internally + * successful. It *solely* means that the MQ pallet will treat this as a success + * condition and discard the message. Any internal error needs to be emitted as events + * by the `MessageProcessor`. + */ + success: sts.boolean(), + }) + ), + /** + * Message is processed. + */ + v1060: new EventType( + 'MessageQueue.Processed', + sts.struct({ + /** + * The `blake2_256` hash of the message. + */ + id: v1060.H256, + /** + * The queue of the message. + */ + origin: v1060.AggregateMessageOrigin, + /** + * How much weight was used to process the message. + */ + weightUsed: v1060.Weight, + /** + * Whether the message was processed. + * + * Note that this does not mean that the underlying `MessageProcessor` was internally + * successful. It *solely* means that the MQ pallet will treat this as a success + * condition and discard the message. Any internal error needs to be emitted as events + * by the `MessageProcessor`. + */ + success: sts.boolean(), + }) + ), } export const overweightEnqueued = { @@ -255,6 +361,54 @@ export const overweightEnqueued = { messageIndex: sts.number(), }) ), + /** + * Message placed in overweight queue. + */ + matrixV1030: new EventType( + 'MessageQueue.OverweightEnqueued', + sts.struct({ + /** + * The `blake2_256` hash of the message. + */ + id: sts.bytes(), + /** + * The queue of the message. + */ + origin: matrixV1030.AggregateMessageOrigin, + /** + * The page of the message. + */ + pageIndex: sts.number(), + /** + * The index of the message within the page. + */ + messageIndex: sts.number(), + }) + ), + /** + * Message placed in overweight queue. + */ + v1060: new EventType( + 'MessageQueue.OverweightEnqueued', + sts.struct({ + /** + * The `blake2_256` hash of the message. + */ + id: sts.bytes(), + /** + * The queue of the message. + */ + origin: v1060.AggregateMessageOrigin, + /** + * The page of the message. + */ + pageIndex: sts.number(), + /** + * The index of the message within the page. + */ + messageIndex: sts.number(), + }) + ), } export const pageReaped = { @@ -285,4 +439,36 @@ export const pageReaped = { index: sts.number(), }) ), + /** + * This page was reaped. + */ + matrixV1030: new EventType( + 'MessageQueue.PageReaped', + sts.struct({ + /** + * The queue of the page. + */ + origin: matrixV1030.AggregateMessageOrigin, + /** + * The index of the page. + */ + index: sts.number(), + }) + ), + /** + * This page was reaped. + */ + v1060: new EventType( + 'MessageQueue.PageReaped', + sts.struct({ + /** + * The queue of the page. + */ + origin: v1060.AggregateMessageOrigin, + /** + * The index of the page. + */ + index: sts.number(), + }) + ), } diff --git a/src/type/message-queue/storage.js b/src/type/message-queue/storage.js deleted file mode 100644 index 86a9cd4dd..000000000 --- a/src/type/message-queue/storage.js +++ /dev/null @@ -1,61 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.pages = exports.serviceHead = exports.bookStateFor = void 0 -var support_1 = require('../support') -var enjinV101 = require('../enjinV101') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.bookStateFor = { - /** - * The index of the first and last (non-empty) pages. - */ - matrixEnjinV1012: new support_1.StorageType( - 'MessageQueue.BookStateFor', - 'Default', - [matrixEnjinV1012.AggregateMessageOrigin], - matrixEnjinV1012.BookState - ), - /** - * The index of the first and last (non-empty) pages. - */ - enjinV101: new support_1.StorageType( - 'MessageQueue.BookStateFor', - 'Default', - [enjinV101.AggregateMessageOrigin], - enjinV101.BookState - ), -} -exports.serviceHead = { - /** - * The origin at which we should begin servicing. - */ - matrixEnjinV1012: new support_1.StorageType( - 'MessageQueue.ServiceHead', - 'Optional', - [], - matrixEnjinV1012.AggregateMessageOrigin - ), - /** - * The origin at which we should begin servicing. - */ - enjinV101: new support_1.StorageType('MessageQueue.ServiceHead', 'Optional', [], enjinV101.AggregateMessageOrigin), -} -exports.pages = { - /** - * The map of page indices to pages. - */ - matrixEnjinV1012: new support_1.StorageType( - 'MessageQueue.Pages', - 'Optional', - [matrixEnjinV1012.AggregateMessageOrigin, support_1.sts.number()], - matrixEnjinV1012.Page - ), - /** - * The map of page indices to pages. - */ - enjinV101: new support_1.StorageType( - 'MessageQueue.Pages', - 'Optional', - [enjinV101.AggregateMessageOrigin, support_1.sts.number()], - enjinV101.Page - ), -} diff --git a/src/type/message-queue/storage.ts b/src/type/message-queue/storage.ts index 171a3991a..295f0b8b3 100644 --- a/src/type/message-queue/storage.ts +++ b/src/type/message-queue/storage.ts @@ -1,6 +1,8 @@ import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' import * as enjinV101 from '../enjinV101' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' +import * as v1060 from '../v1060' export const bookStateFor = { /** @@ -21,6 +23,24 @@ export const bookStateFor = { [enjinV101.AggregateMessageOrigin], enjinV101.BookState ) as BookStateForEnjinV101, + /** + * The index of the first and last (non-empty) pages. + */ + matrixV1030: new StorageType( + 'MessageQueue.BookStateFor', + 'Default', + [matrixV1030.AggregateMessageOrigin], + matrixV1030.BookState + ) as BookStateForMatrixV1030, + /** + * The index of the first and last (non-empty) pages. + */ + v1060: new StorageType( + 'MessageQueue.BookStateFor', + 'Default', + [v1060.AggregateMessageOrigin], + v1060.BookState + ) as BookStateForV1060, } /** @@ -95,6 +115,70 @@ export interface BookStateForEnjinV101 { ): AsyncIterable<[k: enjinV101.AggregateMessageOrigin, v: enjinV101.BookState | undefined][]> } +/** + * The index of the first and last (non-empty) pages. + */ +export interface BookStateForMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): matrixV1030.BookState + get(block: Block, key: matrixV1030.AggregateMessageOrigin): Promise + getMany(block: Block, keys: matrixV1030.AggregateMessageOrigin[]): Promise<(matrixV1030.BookState | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AggregateMessageOrigin): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: matrixV1030.AggregateMessageOrigin + ): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.AggregateMessageOrigin, v: matrixV1030.BookState | undefined][]> + getPairs( + block: Block, + key: matrixV1030.AggregateMessageOrigin + ): Promise<[k: matrixV1030.AggregateMessageOrigin, v: matrixV1030.BookState | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.AggregateMessageOrigin, v: matrixV1030.BookState | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AggregateMessageOrigin + ): AsyncIterable<[k: matrixV1030.AggregateMessageOrigin, v: matrixV1030.BookState | undefined][]> +} + +/** + * The index of the first and last (non-empty) pages. + */ +export interface BookStateForV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): v1060.BookState + get(block: Block, key: v1060.AggregateMessageOrigin): Promise + getMany(block: Block, keys: v1060.AggregateMessageOrigin[]): Promise<(v1060.BookState | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: v1060.AggregateMessageOrigin): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: v1060.AggregateMessageOrigin + ): AsyncIterable + getPairs(block: Block): Promise<[k: v1060.AggregateMessageOrigin, v: v1060.BookState | undefined][]> + getPairs( + block: Block, + key: v1060.AggregateMessageOrigin + ): Promise<[k: v1060.AggregateMessageOrigin, v: v1060.BookState | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: v1060.AggregateMessageOrigin, v: v1060.BookState | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: v1060.AggregateMessageOrigin + ): AsyncIterable<[k: v1060.AggregateMessageOrigin, v: v1060.BookState | undefined][]> +} + export const serviceHead = { /** * The origin at which we should begin servicing. @@ -114,6 +198,24 @@ export const serviceHead = { [], enjinV101.AggregateMessageOrigin ) as ServiceHeadEnjinV101, + /** + * The origin at which we should begin servicing. + */ + matrixV1030: new StorageType( + 'MessageQueue.ServiceHead', + 'Optional', + [], + matrixV1030.AggregateMessageOrigin + ) as ServiceHeadMatrixV1030, + /** + * The origin at which we should begin servicing. + */ + v1060: new StorageType( + 'MessageQueue.ServiceHead', + 'Optional', + [], + v1060.AggregateMessageOrigin + ) as ServiceHeadV1060, } /** @@ -132,6 +234,22 @@ export interface ServiceHeadEnjinV101 { get(block: Block): Promise } +/** + * The origin at which we should begin servicing. + */ +export interface ServiceHeadMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} + +/** + * The origin at which we should begin servicing. + */ +export interface ServiceHeadV1060 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} + export const pages = { /** * The map of page indices to pages. @@ -151,6 +269,24 @@ export const pages = { [enjinV101.AggregateMessageOrigin, sts.number()], enjinV101.Page ) as PagesEnjinV101, + /** + * The map of page indices to pages. + */ + matrixV1030: new StorageType( + 'MessageQueue.Pages', + 'Optional', + [matrixV1030.AggregateMessageOrigin, sts.number()], + matrixV1030.Page + ) as PagesMatrixV1030, + /** + * The map of page indices to pages. + */ + v1060: new StorageType( + 'MessageQueue.Pages', + 'Optional', + [v1060.AggregateMessageOrigin, sts.number()], + v1060.Page + ) as PagesV1060, } /** @@ -270,3 +406,117 @@ export interface PagesEnjinV101 { key2: number ): AsyncIterable<[k: [enjinV101.AggregateMessageOrigin, number], v: enjinV101.Page | undefined][]> } + +/** + * The map of page indices to pages. + */ +export interface PagesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: matrixV1030.AggregateMessageOrigin, key2: number): Promise + getMany( + block: Block, + keys: [matrixV1030.AggregateMessageOrigin, number][] + ): Promise<(matrixV1030.Page | undefined)[]> + getKeys(block: Block): Promise<[matrixV1030.AggregateMessageOrigin, number][]> + getKeys( + block: Block, + key1: matrixV1030.AggregateMessageOrigin + ): Promise<[matrixV1030.AggregateMessageOrigin, number][]> + getKeys( + block: Block, + key1: matrixV1030.AggregateMessageOrigin, + key2: number + ): Promise<[matrixV1030.AggregateMessageOrigin, number][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[matrixV1030.AggregateMessageOrigin, number][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AggregateMessageOrigin + ): AsyncIterable<[matrixV1030.AggregateMessageOrigin, number][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AggregateMessageOrigin, + key2: number + ): AsyncIterable<[matrixV1030.AggregateMessageOrigin, number][]> + getPairs( + block: Block + ): Promise<[k: [matrixV1030.AggregateMessageOrigin, number], v: matrixV1030.Page | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.AggregateMessageOrigin + ): Promise<[k: [matrixV1030.AggregateMessageOrigin, number], v: matrixV1030.Page | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.AggregateMessageOrigin, + key2: number + ): Promise<[k: [matrixV1030.AggregateMessageOrigin, number], v: matrixV1030.Page | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [matrixV1030.AggregateMessageOrigin, number], v: matrixV1030.Page | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AggregateMessageOrigin + ): AsyncIterable<[k: [matrixV1030.AggregateMessageOrigin, number], v: matrixV1030.Page | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AggregateMessageOrigin, + key2: number + ): AsyncIterable<[k: [matrixV1030.AggregateMessageOrigin, number], v: matrixV1030.Page | undefined][]> +} + +/** + * The map of page indices to pages. + */ +export interface PagesV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: v1060.AggregateMessageOrigin, key2: number): Promise + getMany(block: Block, keys: [v1060.AggregateMessageOrigin, number][]): Promise<(v1060.Page | undefined)[]> + getKeys(block: Block): Promise<[v1060.AggregateMessageOrigin, number][]> + getKeys(block: Block, key1: v1060.AggregateMessageOrigin): Promise<[v1060.AggregateMessageOrigin, number][]> + getKeys( + block: Block, + key1: v1060.AggregateMessageOrigin, + key2: number + ): Promise<[v1060.AggregateMessageOrigin, number][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[v1060.AggregateMessageOrigin, number][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: v1060.AggregateMessageOrigin + ): AsyncIterable<[v1060.AggregateMessageOrigin, number][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: v1060.AggregateMessageOrigin, + key2: number + ): AsyncIterable<[v1060.AggregateMessageOrigin, number][]> + getPairs(block: Block): Promise<[k: [v1060.AggregateMessageOrigin, number], v: v1060.Page | undefined][]> + getPairs( + block: Block, + key1: v1060.AggregateMessageOrigin + ): Promise<[k: [v1060.AggregateMessageOrigin, number], v: v1060.Page | undefined][]> + getPairs( + block: Block, + key1: v1060.AggregateMessageOrigin, + key2: number + ): Promise<[k: [v1060.AggregateMessageOrigin, number], v: v1060.Page | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [v1060.AggregateMessageOrigin, number], v: v1060.Page | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: v1060.AggregateMessageOrigin + ): AsyncIterable<[k: [v1060.AggregateMessageOrigin, number], v: v1060.Page | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: v1060.AggregateMessageOrigin, + key2: number + ): AsyncIterable<[k: [v1060.AggregateMessageOrigin, number], v: v1060.Page | undefined][]> +} diff --git a/src/type/migrations/calls.js b/src/type/migrations/calls.js deleted file mode 100644 index 21b4718af..000000000 --- a/src/type/migrations/calls.js +++ /dev/null @@ -1,72 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.clearHistoric = exports.forceOnboardMbms = exports.forceSetActiveCursor = exports.forceSetCursor = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.forceSetCursor = { - name: 'Migrations.force_set_cursor', - /** - * Allows root to set a cursor to forcefully start, stop or forward the migration process. - * - * Should normally not be needed and is only in place as emergency measure. Note that - * restarting the migration process in this manner will not call the - * [`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event. - */ - matrixEnjinV1012: new support_1.CallType( - 'Migrations.force_set_cursor', - support_1.sts.struct({ - cursor: support_1.sts.option(function () { - return matrixEnjinV1012.MigrationCursor - }), - }) - ), -} -exports.forceSetActiveCursor = { - name: 'Migrations.force_set_active_cursor', - /** - * Allows root to set an active cursor to forcefully start/forward the migration process. - * - * This is an edge-case version of [`Self::force_set_cursor`] that allows to set the - * `started_at` value to the next block number. Otherwise this would not be possible, since - * `force_set_cursor` takes an absolute block number. Setting `started_at` to `None` - * indicates that the current block number plus one should be used. - */ - matrixEnjinV1012: new support_1.CallType( - 'Migrations.force_set_active_cursor', - support_1.sts.struct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.forceOnboardMbms = { - name: 'Migrations.force_onboard_mbms', - /** - * Forces the onboarding of the migrations. - * - * This process happens automatically on a runtime upgrade. It is in place as an emergency - * measurement. The cursor needs to be `None` for this to succeed. - */ - matrixEnjinV1012: new support_1.CallType('Migrations.force_onboard_mbms', support_1.sts.unit()), -} -exports.clearHistoric = { - name: 'Migrations.clear_historic', - /** - * Clears the `Historic` set. - * - * `map_cursor` must be set to the last value that was returned by the - * `HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a - * way that will result in a sensible weight. - */ - matrixEnjinV1012: new support_1.CallType( - 'Migrations.clear_historic', - support_1.sts.struct({ - selector: matrixEnjinV1012.HistoricCleanupSelector, - }) - ), -} diff --git a/src/type/migrations/constants.js b/src/type/migrations/constants.js deleted file mode 100644 index 9d5600e06..000000000 --- a/src/type/migrations/constants.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.identifierMaxLen = exports.cursorMaxLen = void 0 -var support_1 = require('../support') -exports.cursorMaxLen = { - /** - * The maximal length of an encoded cursor. - * - * A good default needs to selected such that no migration will ever have a cursor with MEL - * above this limit. This is statically checked in `integrity_test`. - */ - matrixEnjinV1012: new support_1.ConstantType('Migrations.CursorMaxLen', support_1.sts.number()), -} -exports.identifierMaxLen = { - /** - * The maximal length of an encoded identifier. - * - * A good default needs to selected such that no migration will ever have an identifier - * with MEL above this limit. This is statically checked in `integrity_test`. - */ - matrixEnjinV1012: new support_1.ConstantType('Migrations.IdentifierMaxLen', support_1.sts.number()), -} diff --git a/src/type/migrations/events.js b/src/type/migrations/events.js deleted file mode 100644 index f8b52db2a..000000000 --- a/src/type/migrations/events.js +++ /dev/null @@ -1,141 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.historicCleared = - exports.migrationFailed = - exports.migrationCompleted = - exports.migrationAdvanced = - exports.migrationSkipped = - exports.upgradeFailed = - exports.upgradeCompleted = - exports.upgradeStarted = - void 0 -var support_1 = require('../support') -exports.upgradeStarted = { - name: 'Migrations.UpgradeStarted', - /** - * A Runtime upgrade started. - * - * Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`. - */ - matrixEnjinV1012: new support_1.EventType( - 'Migrations.UpgradeStarted', - support_1.sts.struct({ - /** - * The number of migrations that this upgrade contains. - * - * This can be used to design a progress indicator in combination with counting the - * `MigrationCompleted` and `MigrationSkipped` events. - */ - migrations: support_1.sts.number(), - }) - ), -} -exports.upgradeCompleted = { - name: 'Migrations.UpgradeCompleted', - /** - * The current runtime upgrade completed. - * - * This implies that all of its migrations completed successfully as well. - */ - matrixEnjinV1012: new support_1.EventType('Migrations.UpgradeCompleted', support_1.sts.unit()), -} -exports.upgradeFailed = { - name: 'Migrations.UpgradeFailed', - /** - * Runtime upgrade failed. - * - * This is very bad and will require governance intervention. - */ - matrixEnjinV1012: new support_1.EventType('Migrations.UpgradeFailed', support_1.sts.unit()), -} -exports.migrationSkipped = { - name: 'Migrations.MigrationSkipped', - /** - * A migration was skipped since it was already executed in the past. - */ - matrixEnjinV1012: new support_1.EventType( - 'Migrations.MigrationSkipped', - support_1.sts.struct({ - /** - * The index of the skipped migration within the [`Config::Migrations`] list. - */ - index: support_1.sts.number(), - }) - ), -} -exports.migrationAdvanced = { - name: 'Migrations.MigrationAdvanced', - /** - * A migration progressed. - */ - matrixEnjinV1012: new support_1.EventType( - 'Migrations.MigrationAdvanced', - support_1.sts.struct({ - /** - * The index of the migration within the [`Config::Migrations`] list. - */ - index: support_1.sts.number(), - /** - * The number of blocks that this migration took so far. - */ - took: support_1.sts.number(), - }) - ), -} -exports.migrationCompleted = { - name: 'Migrations.MigrationCompleted', - /** - * A Migration completed. - */ - matrixEnjinV1012: new support_1.EventType( - 'Migrations.MigrationCompleted', - support_1.sts.struct({ - /** - * The index of the migration within the [`Config::Migrations`] list. - */ - index: support_1.sts.number(), - /** - * The number of blocks that this migration took so far. - */ - took: support_1.sts.number(), - }) - ), -} -exports.migrationFailed = { - name: 'Migrations.MigrationFailed', - /** - * A Migration failed. - * - * This implies that the whole upgrade failed and governance intervention is required. - */ - matrixEnjinV1012: new support_1.EventType( - 'Migrations.MigrationFailed', - support_1.sts.struct({ - /** - * The index of the migration within the [`Config::Migrations`] list. - */ - index: support_1.sts.number(), - /** - * The number of blocks that this migration took so far. - */ - took: support_1.sts.number(), - }) - ), -} -exports.historicCleared = { - name: 'Migrations.HistoricCleared', - /** - * The set of historical migrations has been cleared. - */ - matrixEnjinV1012: new support_1.EventType( - 'Migrations.HistoricCleared', - support_1.sts.struct({ - /** - * Should be passed to `clear_historic` in a successive call. - */ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), -} diff --git a/src/type/migrations/storage.js b/src/type/migrations/storage.js deleted file mode 100644 index 87d60fe80..000000000 --- a/src/type/migrations/storage.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.historic = exports.cursor = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.cursor = { - /** - * The currently active migration to run and its cursor. - * - * `None` indicates that no migration is running. - */ - matrixEnjinV1012: new support_1.StorageType('Migrations.Cursor', 'Optional', [], matrixEnjinV1012.MigrationCursor), -} -exports.historic = { - /** - * Set of all successfully executed migrations. - * - * This is used as blacklist, to not re-execute migrations that have not been removed from the - * codebase yet. Governance can regularly clear this out via `clear_historic`. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Migrations.Historic', - 'Optional', - [support_1.sts.bytes()], - support_1.sts.unit() - ), -} diff --git a/src/type/mmr-leaf/storage.js b/src/type/mmr-leaf/storage.js deleted file mode 100644 index d7a414857..000000000 --- a/src/type/mmr-leaf/storage.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.beefyNextAuthorities = exports.beefyAuthorities = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.beefyAuthorities = { - /** - * Details of current BEEFY authority set. - */ - enjinV100: new support_1.StorageType('MmrLeaf.BeefyAuthorities', 'Default', [], enjinV100.BeefyAuthoritySet), - /** - * Details of current BEEFY authority set. - */ - enjinV1032: new support_1.StorageType('MmrLeaf.BeefyAuthorities', 'Default', [], enjinV1032.BeefyAuthoritySet), - /** - * Details of current BEEFY authority set. - */ - v100: new support_1.StorageType('MmrLeaf.BeefyAuthorities', 'Default', [], v100.BeefyAuthoritySet), - /** - * Details of current BEEFY authority set. - */ - v1030: new support_1.StorageType('MmrLeaf.BeefyAuthorities', 'Default', [], v1030.BeefyAuthoritySet), -} -exports.beefyNextAuthorities = { - /** - * Details of next BEEFY authority set. - * - * This storage entry is used as cache for calls to `update_beefy_next_authority_set`. - */ - enjinV100: new support_1.StorageType('MmrLeaf.BeefyNextAuthorities', 'Default', [], enjinV100.BeefyAuthoritySet), - /** - * Details of next BEEFY authority set. - * - * This storage entry is used as cache for calls to `update_beefy_next_authority_set`. - */ - enjinV1032: new support_1.StorageType('MmrLeaf.BeefyNextAuthorities', 'Default', [], enjinV1032.BeefyAuthoritySet), - /** - * Details of next BEEFY authority set. - * - * This storage entry is used as cache for calls to `update_beefy_next_authority_set`. - */ - v100: new support_1.StorageType('MmrLeaf.BeefyNextAuthorities', 'Default', [], v100.BeefyAuthoritySet), - /** - * Details of next BEEFY authority set. - * - * This storage entry is used as cache for calls to `update_beefy_next_authority_set`. - */ - v1030: new support_1.StorageType('MmrLeaf.BeefyNextAuthorities', 'Default', [], v1030.BeefyAuthoritySet), -} diff --git a/src/type/mmr/storage.js b/src/type/mmr/storage.js deleted file mode 100644 index 803fdd9e4..000000000 --- a/src/type/mmr/storage.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.nodes = exports.numberOfLeaves = exports.rootHash = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.rootHash = { - /** - * Latest MMR Root hash. - */ - enjinV100: new support_1.StorageType('Mmr.RootHash', 'Default', [], enjinV100.H256), -} -exports.numberOfLeaves = { - /** - * Current size of the MMR (number of leaves). - */ - enjinV100: new support_1.StorageType('Mmr.NumberOfLeaves', 'Default', [], support_1.sts.bigint()), -} -exports.nodes = { - /** - * Hashes of the nodes in the MMR. - * - * Note this collection only contains MMR peaks, the inner nodes (and leaves) - * are pruned and only stored in the Offchain DB. - */ - enjinV100: new support_1.StorageType('Mmr.Nodes', 'Optional', [support_1.sts.bigint()], enjinV100.H256), -} diff --git a/src/type/multi-tokens-migration/calls.js b/src/type/multi-tokens-migration/calls.js deleted file mode 100644 index 76d3173ed..000000000 --- a/src/type/multi-tokens-migration/calls.js +++ /dev/null @@ -1,124 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.finalize = - exports.migrateAttributes = - exports.migrateTokenAccounts = - exports.migrateCollectionAccounts = - exports.migrateTokens = - exports.migrateCollections = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.migrateCollections = { - name: 'MultiTokensMigration.migrate_collections', - /** - * Migrates [`Collections`] by setting values for the given collections - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokensMigration.migrate_collections', - support_1.sts.struct({ - collections: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixEnjinV603.Collection] - }) - }), - }) - ), -} -exports.migrateTokens = { - name: 'MultiTokensMigration.migrate_tokens', - /** - * Migrates [`Tokens`] by setting values for the given tokens - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokensMigration.migrate_tokens', - support_1.sts.struct({ - tokens: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), matrixEnjinV603.Token] - }) - }), - }) - ), -} -exports.migrateCollectionAccounts = { - name: 'MultiTokensMigration.migrate_collection_accounts', - /** - * Migrates [`CollectionAccounts`] by setting values for the given accounts - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokensMigration.migrate_collection_accounts', - support_1.sts.struct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixEnjinV603.AccountId32, matrixEnjinV603.CollectionAccount] - }) - }), - }) - ), -} -exports.migrateTokenAccounts = { - name: 'MultiTokensMigration.migrate_token_accounts', - /** - * Migrates [`TokenAccounts`] by setting values for the given accounts - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokensMigration.migrate_token_accounts', - support_1.sts.struct({ - accounts: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.bigint(), - matrixEnjinV603.AccountId32, - matrixEnjinV603.TokenAccount, - ] - }) - }), - }) - ), -} -exports.migrateAttributes = { - name: 'MultiTokensMigration.migrate_attributes', - /** - * Migrates [`Attributes`] by setting attribute values for the specified list of attributes - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokensMigration.migrate_attributes', - support_1.sts.struct({ - attributes: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - matrixEnjinV603.Attribute, - ] - }) - }), - }) - ), -} -exports.finalize = { - name: 'MultiTokensMigration.finalize', - /** - * Finalizes the migration process by unpausing all related pallets, setting the next - * collection ID, updating the migration status, and emitting a `MigrationFinished` event. - * - * # Arguments - * - * * `origin` - The origin of the transaction. - * * `next_collection_id` - The ID of the next collection. - * - * # Errors - * - [`Error::OnlyFinalizeOngoing`] if auction is not ongoing. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokensMigration.finalize', - support_1.sts.struct({ - nextCollectionId: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/multi-tokens-migration/constants.js b/src/type/multi-tokens-migration/constants.js deleted file mode 100644 index 9172a68ff..000000000 --- a/src/type/multi-tokens-migration/constants.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.multiTokensMigrationPalletsToPause = exports.migrationMaxKeys = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.migrationMaxKeys = { - /** - * Maximum number of accounts that can be migrated at once - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokensMigration.MigrationMaxKeys', support_1.sts.number()), -} -exports.multiTokensMigrationPalletsToPause = { - /** - * List of extrinsics to pause during multi block migration (this pallet is excluded) - */ - matrixEnjinV603: new support_1.ConstantType( - 'MultiTokensMigration.MultiTokensMigrationPalletsToPause', - support_1.sts.array(function () { - return matrixEnjinV603.ExtrinsicInfo - }) - ), -} diff --git a/src/type/multi-tokens-migration/events.js b/src/type/multi-tokens-migration/events.js deleted file mode 100644 index 82033d23a..000000000 --- a/src/type/multi-tokens-migration/events.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.migrationFinished = - exports.migratedAttributes = - exports.migratedTokenAccounts = - exports.migratedCollectionAccounts = - exports.migratedTokens = - exports.migratedCollections = - void 0 -var support_1 = require('../support') -exports.migratedCollections = { - name: 'MultiTokensMigration.MigratedCollections', - /** - * Number of collections that have been migrated - */ - matrixEnjinV603: new support_1.EventType('MultiTokensMigration.MigratedCollections', support_1.sts.number()), -} -exports.migratedTokens = { - name: 'MultiTokensMigration.MigratedTokens', - /** - * Number of tokens have been migrated - */ - matrixEnjinV603: new support_1.EventType('MultiTokensMigration.MigratedTokens', support_1.sts.number()), -} -exports.migratedCollectionAccounts = { - name: 'MultiTokensMigration.MigratedCollectionAccounts', - /** - * Number of collection accounts have been migrated - */ - matrixEnjinV603: new support_1.EventType('MultiTokensMigration.MigratedCollectionAccounts', support_1.sts.number()), -} -exports.migratedTokenAccounts = { - name: 'MultiTokensMigration.MigratedTokenAccounts', - /** - * Number of token accounts have been migrated - */ - matrixEnjinV603: new support_1.EventType('MultiTokensMigration.MigratedTokenAccounts', support_1.sts.number()), -} -exports.migratedAttributes = { - name: 'MultiTokensMigration.MigratedAttributes', - /** - * Number of attributes have been migrated - */ - matrixEnjinV603: new support_1.EventType('MultiTokensMigration.MigratedAttributes', support_1.sts.number()), -} -exports.migrationFinished = { - name: 'MultiTokensMigration.MigrationFinished', - /** - * Indicates that the migration is finished - */ - matrixEnjinV603: new support_1.EventType('MultiTokensMigration.MigrationFinished', support_1.sts.unit()), -} diff --git a/src/type/multi-tokens/calls.js b/src/type/multi-tokens/calls.js deleted file mode 100644 index 1e63f3e4c..000000000 --- a/src/type/multi-tokens/calls.js +++ /dev/null @@ -1,5436 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.setTokenGroupAttribute = - exports.setTokenGroups = - exports.removeTokenFromGroup = - exports.addTokenToGroup = - exports.destroyTokenGroup = - exports.createTokenGroup = - exports.infuse = - exports.updateAccountDeposit = - exports.cancelCollectionTransfer = - exports.acceptCollectionTransfer = - exports.forceSetEthereumUnmintableTokenIds = - exports.forceCreateEthereumCollection = - exports.forceSetUnmintableTokenIds = - exports.forceSetEthereumCollectionId = - exports.forceSetEthereumAccount = - exports.finishClaimTokens = - exports.forceSetNextCollectionId = - exports.forceFreeze = - exports.forceApproveCollection = - exports.forceBurn = - exports.forceMint = - exports.forceCreateCollection = - exports.forceSetTokenAccount = - exports.forceSetCollectionAccount = - exports.forceSetAttribute = - exports.forceSetToken = - exports.forceSetCollection = - exports.forceTransfer = - exports.forceMutateCollection = - exports.claimTokens = - exports.claimCollections = - exports.unapproveToken = - exports.approveToken = - exports.unapproveCollection = - exports.approveCollection = - exports.batchSetAttribute = - exports.batchMint = - exports.batchTransfer = - exports.removeAllAttributes = - exports.removeAttribute = - exports.setAttribute = - exports.thaw = - exports.freeze = - exports.transfer = - exports.burn = - exports.mint = - exports.mutateToken = - exports.mutateCollection = - exports.destroyCollection = - exports.createCollection = - void 0 -exports.updateCollectionAccountApprovals = - exports.upgradeCollections = - exports.upgradeTokens = - exports.upgradeTokenAccounts = - exports.recalculateCollectionDeposit = - exports.removeTokenGroupAttribute = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v102 = require('../v102') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.createCollection = { - name: 'MultiTokens.create_collection', - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: matrixEnjinV603.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and - * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) - * for more info about specific parameters. The [Mint - * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. - * - * **Minting Policy** - * - * - Max token count (optional) - * - Max token supply (optional) - * - Force Single Mint - * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. - * - * **Royalty (optional)** - * - * - Beneficiary address - * - The percentage of marketplace sale royalty that will be sent to the beneficiary. - * - * **Explicit Royalty Currencies (optional)** - * - * Optionally provide a list of tokens (must be currencies). - * - If no currencies are provided here, then ALL currencies are allowed for royalties. - * - If one or more currencies are provided here, they will be whitelisted for use as a - * royalty currency and ONLY this list of currencies will be allowed for royalties. - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: matrixEnjinV1012.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and - * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) - * for more info about specific parameters. The [Mint - * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. - * - * **Minting Policy** - * - * - Max token count (optional) - * - Max token supply (optional) - * - Force Single Mint - * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. - * - * **Royalty (optional)** - * - * - Beneficiary address - * - The percentage of marketplace sale royalty that will be sent to the beneficiary. - * - * **Explicit Royalty Currencies (optional)** - * - * Optionally provide a list of tokens (must be currencies). - * - If no currencies are provided here, then ALL currencies are allowed for royalties. - * - If one or more currencies are provided here, they will be whitelisted for use as a - * royalty currency and ONLY this list of currencies will be allowed for royalties. - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: matrixEnjinV1022.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - matrixV500: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: matrixV500.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: matrixV1010.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and - * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) - * for more info about specific parameters. The [Mint - * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. - * - * **Minting Policy** - * - * - Max token count (optional) - * - Max token supply (optional) - * - Force Single Mint - * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. - * - * **Royalty (optional)** - * - * - Beneficiary address - * - The percentage of marketplace sale royalty that will be sent to the beneficiary. - * - * **Explicit Royalty Currencies (optional)** - * - * Optionally provide a list of tokens (must be currencies). - * - If no currencies are provided here, then ALL currencies are allowed for royalties. - * - If one or more currencies are provided here, they will be whitelisted for use as a - * royalty currency and ONLY this list of currencies will be allowed for royalties. - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: matrixV1020.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - enjinV100: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: enjinV100.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and - * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) - * for more info about specific parameters. The [Mint - * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. - * - * **Minting Policy** - * - * - Max token count (optional) - * - Max token supply (optional) - * - Force Single Mint - * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. - * - * **Royalty (optional)** - * - * - Beneficiary address - * - The percentage of marketplace sale royalty that will be sent to the beneficiary. - * - * **Explicit Royalty Currencies (optional)** - * - * Optionally provide a list of tokens (must be currencies). - * - If no currencies are provided here, then ALL currencies are allowed for royalties. - * - If one or more currencies are provided here, they will be whitelisted for use as a - * royalty currency and ONLY this list of currencies will be allowed for royalties. - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: enjinV1032.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and - * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) - * for more info about specific parameters. The [Mint - * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. - * - * **Minting Policy** - * - * - Max token count (optional) - * - Max token supply (optional) - * - Force Single Mint - * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. - * - * **Royalty (optional)** - * - * - Beneficiary address - * - The percentage of marketplace sale royalty that will be sent to the beneficiary. - * - * **Explicit Royalty Currencies (optional)** - * - * Optionally provide a list of tokens (must be currencies). - * - If no currencies are provided here, then ALL currencies are allowed for royalties. - * - If one or more currencies are provided here, they will be whitelisted for use as a - * royalty currency and ONLY this list of currencies will be allowed for royalties. - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: enjinV1050.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - v100: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: v100.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - v1030: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: v1030.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` - * - * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and - * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) - * for more info about specific parameters. The [Mint - * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. - * - * **Minting Policy** - * - * - Max token count (optional) - * - Max token supply (optional) - * - Force Single Mint - * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. - * - * **Royalty (optional)** - * - * - Beneficiary address - * - The percentage of marketplace sale royalty that will be sent to the beneficiary. - * - * **Explicit Royalty Currencies (optional)** - * - * Optionally provide a list of tokens (must be currencies). - * - If no currencies are provided here, then ALL currencies are allowed for royalties. - * - If one or more currencies are provided here, they will be whitelisted for use as a - * royalty currency and ONLY this list of currencies will be allowed for royalties. - * - * # Errors - * - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - */ - v1050: new support_1.CallType( - 'MultiTokens.create_collection', - support_1.sts.struct({ - descriptor: v1050.DefaultCollectionDescriptor, - }) - ), -} -exports.destroyCollection = { - name: 'MultiTokens.destroy_collection', - /** - * Destroys [`Collection`](ep_multi_tokens::Collection) with `id`. `origin` must be the - * owner of the [`Collection`](ep_multi_tokens::Collection). - * - * # Errors - * - * - [`Error::NoPermission`] if `origin` is not the owner of the collection. - * - [`Error::CollectionNotFound`] if `Collection` with `id` does not exist. - * - [`Error::DestroyForbiddenByCollectionEvent`] if another pallet is blocking the - * collection's destruction - * - [`Error::DestroyForbiddenByRemainingTokens`] if collection still has tokens when - * destroying - * - [`Error::DestroyForbiddenByAttributeCount`] if collection still has attributes when - * destroying - * current number of collection attributes. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.destroy_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - }) - ), -} -exports.mutateCollection = { - name: 'MultiTokens.mutate_collection', - /** - * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation` - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: matrixEnjinV603.DefaultCollectionMutation, - }) - ), - /** - * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation`. See - * ['CollectionMutation'] for more info. - * - * A new owner of the collection can be assigned. (optional) - * Explicit Royalty Currencies can be set for the entire collection (see the Explicit - * Royalty Currencies section for a detailed description) - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: matrixEnjinV1022.DefaultCollectionMutation, - }) - ), - /** - * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation` - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - matrixV500: new support_1.CallType( - 'MultiTokens.mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: matrixV500.DefaultCollectionMutation, - }) - ), - /** - * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation`. See - * ['CollectionMutation'] for more info. - * - * A new owner of the collection can be assigned. (optional) - * Explicit Royalty Currencies can be set for the entire collection (see the Explicit - * Royalty Currencies section for a detailed description) - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: matrixV1020.DefaultCollectionMutation, - }) - ), - /** - * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation` - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - enjinV100: new support_1.CallType( - 'MultiTokens.mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: enjinV100.DefaultCollectionMutation, - }) - ), - /** - * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation`. See - * ['CollectionMutation'] for more info. - * - * A new owner of the collection can be assigned. (optional) - * Explicit Royalty Currencies can be set for the entire collection (see the Explicit - * Royalty Currencies section for a detailed description) - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: enjinV1050.DefaultCollectionMutation, - }) - ), - /** - * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation` - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - v100: new support_1.CallType( - 'MultiTokens.mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: v100.DefaultCollectionMutation, - }) - ), - /** - * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation`. See - * ['CollectionMutation'] for more info. - * - * A new owner of the collection can be assigned. (optional) - * Explicit Royalty Currencies can be set for the entire collection (see the Explicit - * Royalty Currencies section for a detailed description) - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - v1050: new support_1.CallType( - 'MultiTokens.mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: v1050.DefaultCollectionMutation, - }) - ), -} -exports.mutateToken = { - name: 'MultiTokens.mutate_token', - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: matrixEnjinV603.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * The collection creator/owner can mutate the settings of a token. - * See [DefaultTokenMutation](ep_multi_tokens::DefaultTokenMutation) for specific fields - * and descriptions. - * - * Note that `behavior` is a nested option of type - * [TokenMarketBehavior](ep_multi_tokens::TokenMarketBehavior). This can either be set to - * `None`, a `Currency`, or a royalty. - * - * All fields are `Optional`, so only set the specific fields you want to change to `Some`. - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: matrixEnjinV1012.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * The collection creator/owner can mutate the settings of a token. - * See [DefaultTokenMutation](ep_multi_tokens::DefaultTokenMutation) for specific fields - * and descriptions. - * - * Note that `behavior` is a nested option of type - * [TokenMarketBehavior](ep_multi_tokens::TokenMarketBehavior). This can either be set to - * `None`, a `Currency`, or a royalty. - * - * All fields are `Optional`, so only set the specific fields you want to change to `Some`. - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: matrixEnjinV1022.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - matrixV500: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: matrixV500.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: matrixV1010.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * The collection creator/owner can mutate the settings of a token. - * See [DefaultTokenMutation](ep_multi_tokens::DefaultTokenMutation) for specific fields - * and descriptions. - * - * Note that `behavior` is a nested option of type - * [TokenMarketBehavior](ep_multi_tokens::TokenMarketBehavior). This can either be set to - * `None`, a `Currency`, or a royalty. - * - * All fields are `Optional`, so only set the specific fields you want to change to `Some`. - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: matrixV1020.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - enjinV100: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: enjinV100.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * The collection creator/owner can mutate the settings of a token. - * See [DefaultTokenMutation](ep_multi_tokens::DefaultTokenMutation) for specific fields - * and descriptions. - * - * Note that `behavior` is a nested option of type - * [TokenMarketBehavior](ep_multi_tokens::TokenMarketBehavior). This can either be set to - * `None`, a `Currency`, or a royalty. - * - * All fields are `Optional`, so only set the specific fields you want to change to `Some`. - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: enjinV1032.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * The collection creator/owner can mutate the settings of a token. - * See [DefaultTokenMutation](ep_multi_tokens::DefaultTokenMutation) for specific fields - * and descriptions. - * - * Note that `behavior` is a nested option of type - * [TokenMarketBehavior](ep_multi_tokens::TokenMarketBehavior). This can either be set to - * `None`, a `Currency`, or a royalty. - * - * All fields are `Optional`, so only set the specific fields you want to change to `Some`. - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: enjinV1050.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - v100: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: v100.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - v1030: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: v1030.DefaultTokenMutation, - }) - ), - /** - * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from - * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` - * - * The collection creator/owner can mutate the settings of a token. - * See [DefaultTokenMutation](ep_multi_tokens::DefaultTokenMutation) for specific fields - * and descriptions. - * - * Note that `behavior` is a nested option of type - * [TokenMarketBehavior](ep_multi_tokens::TokenMarketBehavior). This can either be set to - * `None`, a `Currency`, or a royalty. - * - * All fields are `Optional`, so only set the specific fields you want to change to `Some`. - * - * # Errors - * - * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been - * assigned a royalty - * - [`Error::NoPermission`] if not the collection owner - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::ConflictingLocation`] if the new location is already occupied - */ - v1050: new support_1.CallType( - 'MultiTokens.mutate_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: v1050.DefaultTokenMutation, - }) - ), -} -exports.mint = { - name: 'MultiTokens.mint', - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: matrixEnjinV603.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV603.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * Tokens are minted using [`MintParams`], and it may only be done by the collection's - * owner. There are two types of mint operations: - * - * **Create** - * - * This must be called the first time a token is being created. Any token id can be chosen - * when creating a token. They do not have to be sequential. - * - * You can specify additional parameters that can apply constraints to the token or give it - * a royalty. Some of these values can be changed later using the - * [`mutateToken`](Self::mutate_token) extrinsic. - * - * **Mint** - * - * After a token is created, you can mint additional balance using this variant. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: matrixEnjinV1012.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1012.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * Tokens are minted using [`MintParams`], and it may only be done by the collection's - * owner. There are two types of mint operations: - * - * **Create** - * - * This must be called the first time a token is being created. Any token id can be chosen - * when creating a token. They do not have to be sequential. - * - * You can specify additional parameters that can apply constraints to the token or give it - * a royalty. Some of these values can be changed later using the - * [`mutateToken`](Self::mutate_token) extrinsic. - * - * **Mint** - * - * After a token is created, you can mint additional balance using this variant. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: matrixEnjinV1022.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1022.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - matrixV500: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: matrixV500.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV500.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - matrixV600: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: matrixV600.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV600.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: matrixV1010.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1010.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * Tokens are minted using [`MintParams`], and it may only be done by the collection's - * owner. There are two types of mint operations: - * - * **Create** - * - * This must be called the first time a token is being created. Any token id can be chosen - * when creating a token. They do not have to be sequential. - * - * You can specify additional parameters that can apply constraints to the token or give it - * a royalty. Some of these values can be changed later using the - * [`mutateToken`](Self::mutate_token) extrinsic. - * - * **Mint** - * - * After a token is created, you can mint additional balance using this variant. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: matrixV1020.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1020.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - enjinV100: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: enjinV100.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV100.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * Tokens are minted using [`MintParams`], and it may only be done by the collection's - * owner. There are two types of mint operations: - * - * **Create** - * - * This must be called the first time a token is being created. Any token id can be chosen - * when creating a token. They do not have to be sequential. - * - * You can specify additional parameters that can apply constraints to the token or give it - * a royalty. Some of these values can be changed later using the - * [`mutateToken`](Self::mutate_token) extrinsic. - * - * **Mint** - * - * After a token is created, you can mint additional balance using this variant. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: enjinV1032.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV1032.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * Tokens are minted using [`MintParams`], and it may only be done by the collection's - * owner. There are two types of mint operations: - * - * **Create** - * - * This must be called the first time a token is being created. Any token id can be chosen - * when creating a token. They do not have to be sequential. - * - * You can specify additional parameters that can apply constraints to the token or give it - * a royalty. Some of these values can be changed later using the - * [`mutateToken`](Self::mutate_token) extrinsic. - * - * **Mint** - * - * After a token is created, you can mint additional balance using this variant. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: enjinV1050.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV1050.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - v100: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: v100.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v100.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - v102: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: v102.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v102.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - v1030: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: v1030.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v1030.DefaultMintParams, - }) - ), - /** - * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's - * [`MintPolicy`](traits::CollectionPolicy::Mint). - * - * Tokens are minted using [`MintParams`], and it may only be done by the collection's - * owner. There are two types of mint operations: - * - * **Create** - * - * This must be called the first time a token is being created. Any token id can be chosen - * when creating a token. They do not have to be sequential. - * - * You can specify additional parameters that can apply constraints to the token or give it - * a royalty. Some of these values can be changed later using the - * [`mutateToken`](Self::mutate_token) extrinsic. - * - * **Mint** - * - * After a token is created, you can mint additional balance using this variant. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `Collection` does not exist. - * - [`Error::TokenNotFound`] if `Token` does not exist. - * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - * - [`Error::ConflictingLocation`] if the token is foreign and the location is already - * mapped to another asset in `AssetIdsByLocation` - */ - v1050: new support_1.CallType( - 'MultiTokens.mint', - support_1.sts.struct({ - recipient: v1050.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v1050.DefaultMintParams, - }) - ), -} -exports.burn = { - name: 'MultiTokens.burn', - /** - * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. - * It also updates the total supply of `collection_id`. - * - * # Errors - * - [`Error::CollectionNotFound`] if `collection` does not exist. - * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in - * `tokens` of `collection`. - * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to - * unreserve - * - [`Error::DestroyForbiddenByAttributeCount`] if removing token from storage but the - * attribute count is greater than zero - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.burn', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - params: matrixEnjinV603.DefaultBurnParams, - }) - ), - /** - * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. - * It also updates the total supply of `collection_id`. - * - * # Errors - * - [`Error::CollectionNotFound`] if `collection` does not exist. - * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in - * `tokens` of `collection`. - * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to - * unreserve - * - [`Error::DestroyForbiddenByAttributeCount`] if removing token from storage but the - * attribute count is greater than zero - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.burn', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1012.DefaultBurnParams, - }) - ), - /** - * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. - * It also updates the total supply of `collection_id`. - * - * # Errors - * - [`Error::CollectionNotFound`] if `collection` does not exist. - * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in - * `tokens` of `collection`. - * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to - * unreserve - */ - matrixV500: new support_1.CallType( - 'MultiTokens.burn', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - params: matrixV500.DefaultBurnParams, - }) - ), - /** - * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. - * It also updates the total supply of `collection_id`. - * - * # Errors - * - [`Error::CollectionNotFound`] if `collection` does not exist. - * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in - * `tokens` of `collection`. - * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to - * unreserve - * - [`Error::DestroyForbiddenByAttributeCount`] if removing token from storage but the - * attribute count is greater than zero - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.burn', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - params: matrixV1010.DefaultBurnParams, - }) - ), - /** - * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. - * It also updates the total supply of `collection_id`. - * - * # Errors - * - [`Error::CollectionNotFound`] if `collection` does not exist. - * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in - * `tokens` of `collection`. - * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to - * unreserve - */ - enjinV100: new support_1.CallType( - 'MultiTokens.burn', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - params: enjinV100.DefaultBurnParams, - }) - ), - /** - * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. - * It also updates the total supply of `collection_id`. - * - * # Errors - * - [`Error::CollectionNotFound`] if `collection` does not exist. - * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in - * `tokens` of `collection`. - * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to - * unreserve - * - [`Error::DestroyForbiddenByAttributeCount`] if removing token from storage but the - * attribute count is greater than zero - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.burn', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - params: enjinV1032.DefaultBurnParams, - }) - ), - /** - * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. - * It also updates the total supply of `collection_id`. - * - * # Errors - * - [`Error::CollectionNotFound`] if `collection` does not exist. - * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in - * `tokens` of `collection`. - * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to - * unreserve - */ - v100: new support_1.CallType( - 'MultiTokens.burn', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - params: v100.DefaultBurnParams, - }) - ), - /** - * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. - * It also updates the total supply of `collection_id`. - * - * # Errors - * - [`Error::CollectionNotFound`] if `collection` does not exist. - * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in - * `tokens` of `collection`. - * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to - * unreserve - * - [`Error::DestroyForbiddenByAttributeCount`] if removing token from storage but the - * attribute count is greater than zero - */ - v1030: new support_1.CallType( - 'MultiTokens.burn', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - params: v1030.DefaultBurnParams, - }) - ), -} -exports.transfer = { - name: 'MultiTokens.transfer', - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: matrixEnjinV603.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV603.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * Can accept [`DefaultTransferParams`](ep_multi_tokens::DefaultTransferParams): - * - * - The `Simple` transfer is a regular transfer - * - The `Operator` transfer is the same as `transfer_from` and requires approval. See - * [Operator](crate#operator) in the pallet's documentation for more info. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: matrixEnjinV1012.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1012.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * Can accept [`DefaultTransferParams`](ep_multi_tokens::DefaultTransferParams): - * - * - The `Simple` transfer is a regular transfer - * - The `Operator` transfer is the same as `transfer_from` and requires approval. See - * [Operator](crate#operator) in the pallet's documentation for more info. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: matrixEnjinV1022.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1022.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixV500: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: matrixV500.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV500.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: matrixV1010.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1010.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * Can accept [`DefaultTransferParams`](ep_multi_tokens::DefaultTransferParams): - * - * - The `Simple` transfer is a regular transfer - * - The `Operator` transfer is the same as `transfer_from` and requires approval. See - * [Operator](crate#operator) in the pallet's documentation for more info. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: matrixV1020.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1020.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - enjinV100: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: enjinV100.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV100.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * Can accept [`DefaultTransferParams`](ep_multi_tokens::DefaultTransferParams): - * - * - The `Simple` transfer is a regular transfer - * - The `Operator` transfer is the same as `transfer_from` and requires approval. See - * [Operator](crate#operator) in the pallet's documentation for more info. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: enjinV1032.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV1032.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - v100: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: v100.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v100.DefaultTransferParams, - }) - ), - /** - * `operator` transfers to `recipient` for `collection_id` with `params` - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - v1030: new support_1.CallType( - 'MultiTokens.transfer', - support_1.sts.struct({ - recipient: v1030.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v1030.DefaultTransferParams, - }) - ), -} -exports.freeze = { - name: 'MultiTokens.freeze', - /** - * Freeze collection, token or account - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.freeze', - support_1.sts.struct({ - info: matrixEnjinV603.Freeze, - }) - ), -} -exports.thaw = { - name: 'MultiTokens.thaw', - /** - * Thaw collection, token or account - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.thaw', - support_1.sts.struct({ - info: matrixEnjinV603.Freeze, - }) - ), -} -exports.setAttribute = { - name: 'MultiTokens.set_attribute', - /** - * Sets the attribute `key` to `value` for `collection_id`. - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }) - ), - /** - * Sets the attribute `key` to `value` for `collection_id`. - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * Only callable by the collection's owner. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return matrixEnjinV1012.MultiAddress - }), - }) - ), - /** - * Sets the attribute `key` to `value` for `collection_id`. - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixV500: new support_1.CallType( - 'MultiTokens.set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }) - ), - /** - * Sets the attribute `key` to `value` for `collection_id`. - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return matrixV1010.MultiAddress - }), - }) - ), - /** - * Sets the attribute `key` to `value` for `collection_id`. - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - enjinV100: new support_1.CallType( - 'MultiTokens.set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }) - ), - /** - * Sets the attribute `key` to `value` for `collection_id`. - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * Only callable by the collection's owner. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return enjinV1032.MultiAddress - }), - }) - ), - /** - * Sets the attribute `key` to `value` for `collection_id`. - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - v100: new support_1.CallType( - 'MultiTokens.set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }) - ), - /** - * Sets the attribute `key` to `value` for `collection_id`. - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - v1030: new support_1.CallType( - 'MultiTokens.set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return v1030.MultiAddress - }), - }) - ), -} -exports.removeAttribute = { - name: 'MultiTokens.remove_attribute', - /** - * Removes the `key` attribute from the given `collection_id` or `token_id`. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `caller` is not the owner of the collection. - * - `Underflow` if an attribute counter underflows - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.remove_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }) - ), -} -exports.removeAllAttributes = { - name: 'MultiTokens.remove_all_attributes', - /** - * Removes all attributes from the given `collection_id` or `token_id`. - * - * # Errors - * - `InvalidAttributeCount` if `attribute_count` doesn't match the number of attributes - * - [`Error::CollectionNotFound`] if Collection with `collection_id` does not exist. - * - [`Error::TokenNotFound`] if Token with `token_id` does not exist. - * - [`Error::NoPermission`] if `origin` account is not the owner of the Collection or - * Token - * - other errors from `remove_attribute` - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.remove_all_attributes', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }) - ), -} -exports.batchTransfer = { - name: 'MultiTokens.batch_transfer', - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixEnjinV603.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * Performs multiple transfers in a single call. Can optionally continue if any calls fail, - * depending on the `continueOnFailure` parameter. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixEnjinV1012.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * Performs multiple transfers in a single call. Can optionally continue if any calls fail, - * depending on the `continueOnFailure` parameter. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixEnjinV1022.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixV500: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixV500.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixV1010.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * Performs multiple transfers in a single call. Can optionally continue if any calls fail, - * depending on the `continueOnFailure` parameter. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixV1020.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - enjinV100: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return enjinV100.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * Performs multiple transfers in a single call. Can optionally continue if any calls fail, - * depending on the `continueOnFailure` parameter. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return enjinV1032.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - v100: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return v100.Recipient - }), - }) - ), - /** - * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` - * account. A single failure will fail all transfers. - * - * # Errors - * - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. - */ - v1030: new support_1.CallType( - 'MultiTokens.batch_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return v1030.Recipient - }), - }) - ), -} -exports.batchMint = { - name: 'MultiTokens.batch_mint', - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixEnjinV603.Type_395 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * Batch minting is slightly less expensive than performing the same number of mint calls - * sequentially. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixEnjinV1012.Type_472 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * Batch minting is slightly less expensive than performing the same number of mint calls - * sequentially. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixEnjinV1022.Type_489 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - */ - matrixV500: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixV500.Type_380 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - */ - matrixV600: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixV600.Type_380 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixV1010.Type_463 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * Batch minting is slightly less expensive than performing the same number of mint calls - * sequentially. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return matrixV1020.Type_476 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - */ - enjinV100: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return enjinV100.Type_523 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * Batch minting is slightly less expensive than performing the same number of mint calls - * sequentially. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return enjinV1032.Type_597 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * Batch minting is slightly less expensive than performing the same number of mint calls - * sequentially. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return enjinV1050.Type_611 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - */ - v100: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return v100.Type_469 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficent balance for - * token deposit - */ - v102: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return v102.Type_513 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - v1030: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return v1030.Type_597 - }), - }) - ), - /** - * Collection owner mints tokens of `collection_id` to `recipients` consisting of an - * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure - * will fail all of them in the batch. - * - * Batch minting is slightly less expensive than performing the same number of mint calls - * sequentially. - * - * # Errors - * - [`Error::AmountZero`] if `amount == 0`. - * - [`Error::CollectionNotFound`] if `collection` does **not** exist. - * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. - * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting - * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded - * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for - * token deposit - */ - v1050: new support_1.CallType( - 'MultiTokens.batch_mint', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return v1050.Type_611 - }), - }) - ), -} -exports.batchSetAttribute = { - name: 'MultiTokens.batch_set_attribute', - /** - * Collection owner sets `attributes` to `collection_id` - * - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.batch_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return matrixEnjinV603.AttributeKeyValuePair - }), - }) - ), - /** - * Collection owner sets `attributes` to `collection_id` - * - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.batch_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return matrixEnjinV1012.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return matrixEnjinV1012.MultiAddress - }), - }) - ), - /** - * Collection owner sets `attributes` to `collection_id` - * - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixV500: new support_1.CallType( - 'MultiTokens.batch_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return matrixV500.AttributeKeyValuePair - }), - }) - ), - /** - * Collection owner sets `attributes` to `collection_id` - * - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.batch_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return matrixV1010.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return matrixV1010.MultiAddress - }), - }) - ), - /** - * Collection owner sets `attributes` to `collection_id` - * - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - enjinV100: new support_1.CallType( - 'MultiTokens.batch_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return enjinV100.AttributeKeyValuePair - }), - }) - ), - /** - * Collection owner sets `attributes` to `collection_id` - * - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.batch_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return enjinV1032.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return enjinV1032.MultiAddress - }), - }) - ), - /** - * Collection owner sets `attributes` to `collection_id` - * - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - v100: new support_1.CallType( - 'MultiTokens.batch_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return v100.AttributeKeyValuePair - }), - }) - ), - /** - * Collection owner sets `attributes` to `collection_id` - * - * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], - * the attribute is added to the token. - * - * # Errors - * - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - v1030: new support_1.CallType( - 'MultiTokens.batch_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return v1030.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return v1030.MultiAddress - }), - }) - ), -} -exports.approveCollection = { - name: 'MultiTokens.approve_collection', - /** - * Approve the `operator` to manage all of `origin`'s tokens belonging to `collection_id`. - * If an `expiration` is provided, the approval will end when it expires. - * - * # Errors - * - * - [`Error::CannotApproveSelf`] if `origin == operator` - * - [`Error::AlreadyExpired`] if `expiration` is earlier than now - * - [`Error::CollectionAccountNotFound`] if the collection account does not exist - * - [`Error::MaxApprovalsExceeded`] if approval count has exceeded the maximum - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.approve_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - operator: matrixEnjinV603.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.unapproveCollection = { - name: 'MultiTokens.unapprove_collection', - /** - * Unapprove the `operator` to manage all of `origin`'s tokens belonging to `collection` - * - * # Errors - * - * - [`Error::CollectionAccountNotFound`] if the collection account cannot be found - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.unapprove_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - operator: matrixEnjinV603.AccountId32, - }) - ), -} -exports.approveToken = { - name: 'MultiTokens.approve_token', - /** - * Approve `operator` to transfer up to `amount` of `caller`'s balance for `token_id` of - * `collection_id`. An `expiration` can be provided. `current_amount` must match the - * current approved amount. - * - * # Errors - * - [`Error::CannotApproveSelf`] if `origin == operator` - * - [`Error::CollectionAlreadyApproved`] if `collection_id` is already approved - * - [`Error::AlreadyExpired`] if `expiration` is earlier than now - * - [`Error::TokenAccountNotFound`] if the token account does not exist - * - [`Error::MaxApprovalsExceeded`] if approval count has exceeded the maximum - * - [`Error::WrongCurrentApprovedAmount`] if `current_amount` does not match the current - * approval amount - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.approve_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: matrixEnjinV603.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }) - ), -} -exports.unapproveToken = { - name: 'MultiTokens.unapprove_token', - /** - * Unapprove `operator` to transfer `origin`'s `token_id` of `collection_id` - * - * # Errors - * - * - [`Error::TokenAccountNotFound`] if the token account does not exist - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.unapprove_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: matrixEnjinV603.AccountId32, - }) - ), -} -exports.claimCollections = { - name: 'MultiTokens.claim_collections', - /** - * Transfers ownership of collections to `destination` if the signature matches. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) with nonce:{nonce} - * - * and `address` matches the `destination` account. The nonce must also match. - * - * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] - * and it will reimburse weight for collections under that number. - * - * ### Parameters: - * - `destination`: The account that will receive ownership of the collections - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address` : The Ethereum address from which the message is signed. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.claim_collections', - support_1.sts.struct({ - destination: matrixEnjinV603.AccountId32, - ethereumSignature: matrixEnjinV603.Signature, - ethereumAddress: matrixEnjinV603.H160, - }) - ), - /** - * Transfers ownership of collections to `destination` if the signature and - * `collection_count` matches. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `destination` account. - * - * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] - * and it will reimburse weight for collections under that number. - * - * ### Parameters: - * - `destination`: The account that will receive ownership of the collections - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address`: The Ethereum address from which the message is signed. - * - `collection_count`: The number of collections that will be claimed. It can also be - * higher than the actual number, but if it's lower it will fail. - */ - matrixEnjinV1000: new support_1.CallType( - 'MultiTokens.claim_collections', - support_1.sts.struct({ - destination: matrixEnjinV1000.AccountId32, - ethereumSignature: matrixEnjinV1000.Signature, - ethereumAddress: matrixEnjinV1000.H160, - collectionCount: support_1.sts.number(), - }) - ), - /** - * Transfers ownership of collections to `destination` if the signature matches. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) with nonce:{nonce} - * - * and `address` matches the `destination` account. The nonce must also match. - * - * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] - * and it will reimburse weight for collections under that number. - * - * ### Parameters: - * - `destination`: The account that will receive ownership of the collections - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address` : The Ethereum address from which the message is signed. - */ - matrixV604: new support_1.CallType( - 'MultiTokens.claim_collections', - support_1.sts.struct({ - destination: matrixV604.AccountId32, - ethereumSignature: matrixV604.Signature, - ethereumAddress: matrixV604.H160, - }) - ), - /** - * Transfers ownership of collections to `destination` if the signature and - * `collection_count` matches. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `destination` account. - * - * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] - * and it will reimburse weight for collections under that number. - * - * ### Parameters: - * - `destination`: The account that will receive ownership of the collections - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address`: The Ethereum address from which the message is signed. - * - `collection_count`: The number of collections that will be claimed. It can also be - * higher than the actual number, but if it's lower it will fail. - */ - matrixV1000: new support_1.CallType( - 'MultiTokens.claim_collections', - support_1.sts.struct({ - destination: matrixV1000.AccountId32, - ethereumSignature: matrixV1000.Signature, - ethereumAddress: matrixV1000.H160, - collectionCount: support_1.sts.number(), - }) - ), - /** - * Transfers ownership of collections to `destination` if the signature matches. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) with nonce:{nonce} - * - * and `address` matches the `destination` account. The nonce must also match. - * - * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] - * and it will reimburse weight for collections under that number. - * - * ### Parameters: - * - `destination`: The account that will receive ownership of the collections - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address` : The Ethereum address from which the message is signed. - */ - enjinV101: new support_1.CallType( - 'MultiTokens.claim_collections', - support_1.sts.struct({ - destination: enjinV101.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: enjinV101.H160, - }) - ), - /** - * Transfers ownership of collections to `destination` if the signature and - * `collection_count` matches. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `destination` account. - * - * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] - * and it will reimburse weight for collections under that number. - * - * ### Parameters: - * - `destination`: The account that will receive ownership of the collections - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address`: The Ethereum address from which the message is signed. - * - `collection_count`: The number of collections that will be claimed. It can also be - * higher than the actual number, but if it's lower it will fail. - */ - enjinV1021: new support_1.CallType( - 'MultiTokens.claim_collections', - support_1.sts.struct({ - destination: enjinV1021.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: enjinV1021.H160, - collectionCount: support_1.sts.number(), - }) - ), - /** - * Transfers ownership of collections to `destination` if the signature matches. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) with nonce:{nonce} - * - * and `address` matches the `destination` account. The nonce must also match. - * - * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] - * and it will reimburse weight for collections under that number. - * - * ### Parameters: - * - `destination`: The account that will receive ownership of the collections - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address` : The Ethereum address from which the message is signed. - */ - v106: new support_1.CallType( - 'MultiTokens.claim_collections', - support_1.sts.struct({ - destination: v106.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: v106.H160, - }) - ), - /** - * Transfers ownership of collections to `destination` if the signature and - * `collection_count` matches. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) - * - * and `address` matches the `destination` account. - * - * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] - * and it will reimburse weight for collections under that number. - * - * ### Parameters: - * - `destination`: The account that will receive ownership of the collections - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address`: The Ethereum address from which the message is signed. - * - `collection_count`: The number of collections that will be claimed. It can also be - * higher than the actual number, but if it's lower it will fail. - */ - v1021: new support_1.CallType( - 'MultiTokens.claim_collections', - support_1.sts.struct({ - destination: v1021.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: v1021.H160, - collectionCount: support_1.sts.number(), - }) - ), -} -exports.claimTokens = { - name: 'MultiTokens.claim_tokens', - /** - * Transfers balances of tokens to `destination` if the signature matches. Mints tokens if - * needed. - * - * The dispatch origin for this call must be _None_. - * - * Unsigned Validation: - * A call to claim is deemed valid if the signature provided matches - * the expected signed message of: - * - * > Ethereum Signed Message: - * > (configured prefix string)(address) with nonce:{nonce} - * - * and `address` matches the `destination` account. The nonce must also match. - * - * This will always execute with weight of [`Config::MaxClaimableTokensPerCall`] - * and it will reimburse weight for tokens under that number. - * - * ### Parameters: - * - `destination`: The account that will receive token balances - * - `ethereum_signature`: The signature of an ethereum signed message matching the format - * described above. - * - `ethereum_address` : The Ethereum address from which the message is signed. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.claim_tokens', - support_1.sts.struct({ - destination: matrixEnjinV603.AccountId32, - ethereumSignature: matrixEnjinV603.Signature, - ethereumAddress: matrixEnjinV603.H160, - }) - ), -} -exports.forceMutateCollection = { - name: 'MultiTokens.force_mutate_collection', - /** - * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be - * root and the `caller` account should be specified. - * - * # Errors - * - * Same as [`mutate_collection`](Self::mutate_collection) - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: matrixEnjinV603.DefaultCollectionMutation, - }) - ), - /** - * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be - * root and the `caller` account should be specified. - * - * # Errors - * - * Same as [`mutate_collection`](Self::mutate_collection) - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.force_mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: matrixEnjinV1022.DefaultCollectionMutation, - }) - ), - /** - * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be - * root and the `caller` account should be specified. - * - * # Errors - * - * Same as [`mutate_collection`](Self::mutate_collection) - */ - matrixV500: new support_1.CallType( - 'MultiTokens.force_mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: matrixV500.DefaultCollectionMutation, - }) - ), - /** - * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be - * root and the `caller` account should be specified. - * - * # Errors - * - * Same as [`mutate_collection`](Self::mutate_collection) - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.force_mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: matrixV1020.DefaultCollectionMutation, - }) - ), - /** - * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be - * root and the `caller` account should be specified. - * - * # Errors - * - * Same as [`mutate_collection`](Self::mutate_collection) - */ - enjinV100: new support_1.CallType( - 'MultiTokens.force_mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: enjinV100.DefaultCollectionMutation, - }) - ), - /** - * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be - * root and the `caller` account should be specified. - * - * # Errors - * - * Same as [`mutate_collection`](Self::mutate_collection) - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.force_mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: enjinV1050.DefaultCollectionMutation, - }) - ), - /** - * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be - * root and the `caller` account should be specified. - * - * # Errors - * - * Same as [`mutate_collection`](Self::mutate_collection) - */ - v100: new support_1.CallType( - 'MultiTokens.force_mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: v100.DefaultCollectionMutation, - }) - ), - /** - * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be - * root and the `caller` account should be specified. - * - * # Errors - * - * Same as [`mutate_collection`](Self::mutate_collection) - */ - v1050: new support_1.CallType( - 'MultiTokens.force_mutate_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - mutation: v1050.DefaultCollectionMutation, - }) - ), -} -exports.forceTransfer = { - name: 'MultiTokens.force_transfer', - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: matrixEnjinV603.MultiAddress, - destination: matrixEnjinV603.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV603.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: matrixEnjinV1012.MultiAddress, - destination: matrixEnjinV1012.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1012.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: matrixEnjinV1022.MultiAddress, - destination: matrixEnjinV1022.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1022.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - matrixV500: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: matrixV500.MultiAddress, - destination: matrixV500.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV500.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: matrixV1010.MultiAddress, - destination: matrixV1010.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1010.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: matrixV1020.MultiAddress, - destination: matrixV1020.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1020.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - enjinV100: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: enjinV100.MultiAddress, - destination: enjinV100.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV100.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: enjinV1032.MultiAddress, - destination: enjinV1032.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV1032.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - v100: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: v100.MultiAddress, - destination: v100.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v100.DefaultTransferParams, - }) - ), - /** - * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source - * account should be specified. - * - * # Errors - * - * Same as [`transfer`](Self::transfer) - */ - v1030: new support_1.CallType( - 'MultiTokens.force_transfer', - support_1.sts.struct({ - source: v1030.MultiAddress, - destination: v1030.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v1030.DefaultTransferParams, - }) - ), -} -exports.forceSetCollection = { - name: 'MultiTokens.force_set_collection', - /** - * Set the Collections storage to the given `value`, origin must be root - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixEnjinV603.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixEnjinV1012.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixEnjinV1022.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - matrixV500: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixV500.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixV1010.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixV1020.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - enjinV100: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return enjinV100.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return enjinV1032.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return enjinV1050.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - v100: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return v100.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - v1030: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return v1030.Collection - }), - }) - ), - /** - * Set the Collections storage to the given `value`, origin must be root - */ - v1050: new support_1.CallType( - 'MultiTokens.force_set_collection', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return v1050.Collection - }), - }) - ), -} -exports.forceSetToken = { - name: 'MultiTokens.force_set_token', - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixEnjinV603.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixEnjinV1012.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixEnjinV1022.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixV500: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixV500.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixV600: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixV600.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixV1010.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return matrixV1020.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - enjinV100: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return enjinV100.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return enjinV1032.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return enjinV1050.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - v100: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return v100.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - v102: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return v102.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - v1030: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return v1030.Token - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - v1050: new support_1.CallType( - 'MultiTokens.force_set_token', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return v1050.Token - }), - }) - ), -} -exports.forceSetAttribute = { - name: 'MultiTokens.force_set_attribute', - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return matrixEnjinV603.Attribute - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return matrixEnjinV1012.Attribute - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixV500: new support_1.CallType( - 'MultiTokens.force_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return matrixV500.Attribute - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return matrixV1010.Attribute - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - enjinV100: new support_1.CallType( - 'MultiTokens.force_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return enjinV100.Attribute - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return enjinV1032.Attribute - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - v100: new support_1.CallType( - 'MultiTokens.force_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return v100.Attribute - }), - }) - ), - /** - * Set the Tokens storage to the given `value`, origin must be root - */ - v1030: new support_1.CallType( - 'MultiTokens.force_set_attribute', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return v1030.Attribute - }), - }) - ), -} -exports.forceSetCollectionAccount = { - name: 'MultiTokens.force_set_collection_account', - /** - * Set the CollectionAccounts storage to the given `value`, origin must be root - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_set_collection_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - accountId: matrixEnjinV603.MultiAddress, - value: support_1.sts.option(function () { - return matrixEnjinV603.CollectionAccount - }), - }) - ), -} -exports.forceSetTokenAccount = { - name: 'MultiTokens.force_set_token_account', - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: matrixEnjinV603.MultiAddress, - value: support_1.sts.option(function () { - return matrixEnjinV603.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: matrixEnjinV1012.MultiAddress, - value: support_1.sts.option(function () { - return matrixEnjinV1012.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: matrixEnjinV1022.MultiAddress, - value: support_1.sts.option(function () { - return matrixEnjinV1022.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - matrixV500: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: matrixV500.MultiAddress, - value: support_1.sts.option(function () { - return matrixV500.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: matrixV1010.MultiAddress, - value: support_1.sts.option(function () { - return matrixV1010.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: matrixV1020.MultiAddress, - value: support_1.sts.option(function () { - return matrixV1020.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - enjinV100: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: enjinV100.MultiAddress, - value: support_1.sts.option(function () { - return enjinV100.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: enjinV1032.MultiAddress, - value: support_1.sts.option(function () { - return enjinV1032.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: enjinV1050.MultiAddress, - value: support_1.sts.option(function () { - return enjinV1050.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - v100: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: v100.MultiAddress, - value: support_1.sts.option(function () { - return v100.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - v1030: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: v1030.MultiAddress, - value: support_1.sts.option(function () { - return v1030.TokenAccount - }), - }) - ), - /** - * Set the TokenAccounts storage to the given `value`, origin must be root - */ - v1050: new support_1.CallType( - 'MultiTokens.force_set_token_account', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: v1050.MultiAddress, - value: support_1.sts.option(function () { - return v1050.TokenAccount - }), - }) - ), -} -exports.forceCreateCollection = { - name: 'MultiTokens.force_create_collection', - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: matrixEnjinV603.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: matrixEnjinV603.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: matrixEnjinV1012.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: matrixEnjinV1012.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: matrixEnjinV1022.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: matrixEnjinV1022.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixV500: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: matrixV500.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: matrixV500.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: matrixV1010.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: matrixV1010.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: matrixV1020.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: matrixV1020.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - enjinV100: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: enjinV100.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: enjinV100.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: enjinV1032.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: enjinV1032.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: enjinV1050.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: enjinV1050.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - v100: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: v100.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: v100.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - v1030: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: v1030.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: v1030.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - v1050: new support_1.CallType( - 'MultiTokens.force_create_collection', - support_1.sts.struct({ - owner: v1050.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: v1050.DefaultCollectionDescriptor, - }) - ), -} -exports.forceMint = { - name: 'MultiTokens.force_mint', - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::ForceOrigin`]. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: matrixEnjinV603.MultiAddress, - recipient: matrixEnjinV603.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV603.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return matrixEnjinV603.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - matrixEnjinV1003: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return matrixEnjinV1003.MultiAddress - }), - recipient: matrixEnjinV1003.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1003.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return matrixEnjinV1003.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return matrixEnjinV1012.MultiAddress - }), - recipient: matrixEnjinV1012.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1012.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return matrixEnjinV1012.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return matrixEnjinV1022.MultiAddress - }), - recipient: matrixEnjinV1022.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1022.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return matrixEnjinV1022.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::ForceOrigin`]. - */ - matrixV604: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: matrixV604.MultiAddress, - recipient: matrixV604.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV604.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return matrixV604.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - matrixV1003: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return matrixV1003.MultiAddress - }), - recipient: matrixV1003.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1003.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return matrixV1003.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return matrixV1010.MultiAddress - }), - recipient: matrixV1010.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1010.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return matrixV1010.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return matrixV1020.MultiAddress - }), - recipient: matrixV1020.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1020.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return matrixV1020.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::ForceOrigin`]. - */ - enjinV101: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: enjinV101.MultiAddress, - recipient: enjinV101.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV101.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return enjinV101.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - enjinV1023: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return enjinV1023.MultiAddress - }), - recipient: enjinV1023.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV1023.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return enjinV1023.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return enjinV1032.MultiAddress - }), - recipient: enjinV1032.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV1032.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return enjinV1032.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return enjinV1050.MultiAddress - }), - recipient: enjinV1050.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV1050.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return enjinV1050.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::ForceOrigin`]. - */ - v105: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: v105.MultiAddress, - recipient: v105.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v105.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return v105.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - v1023: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return v1023.MultiAddress - }), - recipient: v1023.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v1023.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return v1023.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - v1030: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return v1030.MultiAddress - }), - recipient: v1030.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v1030.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return v1030.MultiAddress - }), - }) - ), - /** - * Same as [`mint`](Self::mint), but it is callable by - * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection - * owner. If `depositor` is `Some`, they will pay the deposit for minting. - */ - v1050: new support_1.CallType( - 'MultiTokens.force_mint', - support_1.sts.struct({ - caller: support_1.sts.option(function () { - return v1050.MultiAddress - }), - recipient: v1050.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v1050.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return v1050.MultiAddress - }), - }) - ), -} -exports.forceBurn = { - name: 'MultiTokens.force_burn', - /** - * Same as [`burn`](Self::burn), but it is only callable by - * [`Config::ForceOrigin`]. Executes the burn by `caller`. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_burn', - support_1.sts.struct({ - caller: matrixEnjinV603.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV603.DefaultBurnParams, - }) - ), - /** - * Same as [`burn`](Self::burn), but it is only callable by - * [`Config::ForceOrigin`]. Executes the burn by `caller`. - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_burn', - support_1.sts.struct({ - caller: matrixEnjinV1012.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixEnjinV1012.DefaultBurnParams, - }) - ), - /** - * Same as [`burn`](Self::burn), but it is only callable by - * [`Config::ForceOrigin`]. Executes the burn by `caller`. - */ - matrixV604: new support_1.CallType( - 'MultiTokens.force_burn', - support_1.sts.struct({ - caller: matrixV604.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV604.DefaultBurnParams, - }) - ), - /** - * Same as [`burn`](Self::burn), but it is only callable by - * [`Config::ForceOrigin`]. Executes the burn by `caller`. - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_burn', - support_1.sts.struct({ - caller: matrixV1010.MultiAddress, - collectionId: support_1.sts.bigint(), - params: matrixV1010.DefaultBurnParams, - }) - ), - /** - * Same as [`burn`](Self::burn), but it is only callable by - * [`Config::ForceOrigin`]. Executes the burn by `caller`. - */ - enjinV101: new support_1.CallType( - 'MultiTokens.force_burn', - support_1.sts.struct({ - caller: enjinV101.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV101.DefaultBurnParams, - }) - ), - /** - * Same as [`burn`](Self::burn), but it is only callable by - * [`Config::ForceOrigin`]. Executes the burn by `caller`. - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_burn', - support_1.sts.struct({ - caller: enjinV1032.MultiAddress, - collectionId: support_1.sts.bigint(), - params: enjinV1032.DefaultBurnParams, - }) - ), - /** - * Same as [`burn`](Self::burn), but it is only callable by - * [`Config::ForceOrigin`]. Executes the burn by `caller`. - */ - v105: new support_1.CallType( - 'MultiTokens.force_burn', - support_1.sts.struct({ - caller: v105.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v105.DefaultBurnParams, - }) - ), - /** - * Same as [`burn`](Self::burn), but it is only callable by - * [`Config::ForceOrigin`]. Executes the burn by `caller`. - */ - v1030: new support_1.CallType( - 'MultiTokens.force_burn', - support_1.sts.struct({ - caller: v1030.MultiAddress, - collectionId: support_1.sts.bigint(), - params: v1030.DefaultBurnParams, - }) - ), -} -exports.forceApproveCollection = { - name: 'MultiTokens.force_approve_collection', - /** - * Same as [`approve_collection`](Self::approve_collection), but it is callable by - * [`Config::ForceOrigin`]. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_approve_collection', - support_1.sts.struct({ - caller: matrixEnjinV603.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: matrixEnjinV603.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.forceFreeze = { - name: 'MultiTokens.force_freeze', - /** - * Same as [`freeze`](Self::freeze), but it is callable by [`Config::ForceOrigin`] - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_freeze', - support_1.sts.struct({ - info: matrixEnjinV603.Freeze, - }) - ), -} -exports.forceSetNextCollectionId = { - name: 'MultiTokens.force_set_next_collection_id', - /** - * Sets [`NextCollectionId`] to `value`. Only callable by [`Config::ForceOrigin`]. - */ - matrixEnjinV603: new support_1.CallType( - 'MultiTokens.force_set_next_collection_id', - support_1.sts.struct({ - value: support_1.sts.bigint(), - }) - ), -} -exports.finishClaimTokens = { - name: 'MultiTokens.finish_claim_tokens', - /** - * Sends an event that signifies claiming the tokens was completed. Only callable by - * [`Config::EthereumMigrationOrigin`]. - */ - matrixEnjinV1000: new support_1.CallType( - 'MultiTokens.finish_claim_tokens', - support_1.sts.struct({ - destination: matrixEnjinV1000.AccountId32, - ethereumAddress: matrixEnjinV1000.H160, - }) - ), -} -exports.forceSetEthereumAccount = { - name: 'MultiTokens.force_set_ethereum_account', - /** - * Sets [`ClaimableCollectionIds`] to `value`. Only callable by [`Config::ForceOrigin`]. - */ - matrixEnjinV1000: new support_1.CallType( - 'MultiTokens.force_set_ethereum_account', - support_1.sts.struct({ - address: matrixEnjinV1000.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }) - ), -} -exports.forceSetEthereumCollectionId = { - name: 'MultiTokens.force_set_ethereum_collection_id', - /** - * Sets [`NativeCollectionIds`] to `native_collection_id`. Only callable by - * [`Config::ForceOrigin`]. - */ - matrixEnjinV1000: new support_1.CallType( - 'MultiTokens.force_set_ethereum_collection_id', - support_1.sts.struct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.forceSetUnmintableTokenIds = { - name: 'MultiTokens.force_set_unmintable_token_ids', - /** - * Sets [`UnmintableTokenIds`] storage. Only callable by - * [`Config::ForceOrigin`]. - */ - matrixEnjinV1000: new support_1.CallType( - 'MultiTokens.force_set_unmintable_token_ids', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }) - ), - /** - * Sets [`UnmintableTokenIds`] to `value`. Only callable by [`Config::ForceOrigin`]. - */ - enjinV120: new support_1.CallType( - 'MultiTokens.force_set_unmintable_token_ids', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return enjinV120.RangeInclusive - }), - }) - ), - /** - * Sets [`UnmintableTokenIds`] storage. Only callable by - * [`Config::ForceOrigin`]. - */ - enjinV1021: new support_1.CallType( - 'MultiTokens.force_set_unmintable_token_ids', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }) - ), - /** - * Sets [`UnmintableTokenIds`] to `value`. Only callable by [`Config::ForceOrigin`]. - */ - v120: new support_1.CallType( - 'MultiTokens.force_set_unmintable_token_ids', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return v120.RangeInclusive - }), - }) - ), - /** - * Sets [`UnmintableTokenIds`] storage. Only callable by - * [`Config::ForceOrigin`]. - */ - v1021: new support_1.CallType( - 'MultiTokens.force_set_unmintable_token_ids', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }) - ), -} -exports.forceCreateEthereumCollection = { - name: 'MultiTokens.force_create_ethereum_collection', - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixEnjinV1000: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: matrixEnjinV1000.AccountId32, - claimer: matrixEnjinV1000.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: matrixEnjinV1000.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: matrixEnjinV1012.AccountId32, - claimer: matrixEnjinV1012.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: matrixEnjinV1012.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: matrixEnjinV1022.AccountId32, - claimer: matrixEnjinV1022.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: matrixEnjinV1022.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixV1000: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: matrixV1000.AccountId32, - claimer: matrixV1000.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: matrixV1000.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixV1010: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: matrixV1010.AccountId32, - claimer: matrixV1010.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: matrixV1010.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - matrixV1020: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: matrixV1020.AccountId32, - claimer: matrixV1020.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: matrixV1020.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * It differes from `force_create_collection` since it writes to NativeCollectionId and - * UnmintableTokenIds - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - enjinV120: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: enjinV120.AccountId32, - nativeCollectionId: support_1.sts.bigint(), - ethereumCollectionId: support_1.sts.bigint(), - tokenRange: enjinV120.RangeInclusive, - descriptor: enjinV120.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - enjinV1021: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: enjinV1021.AccountId32, - claimer: enjinV1021.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: enjinV1021.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - enjinV1032: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: enjinV1032.AccountId32, - claimer: enjinV1032.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: enjinV1032.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - enjinV1050: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: enjinV1050.AccountId32, - claimer: enjinV1050.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: enjinV1050.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be root - * It differes from `force_create_collection` since it writes to NativeCollectionId and - * UnmintableTokenIds - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - v120: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: v120.AccountId32, - nativeCollectionId: support_1.sts.bigint(), - ethereumCollectionId: support_1.sts.bigint(), - tokenRange: v120.RangeInclusive, - descriptor: v120.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - v1021: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: v1021.AccountId32, - claimer: v1021.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: v1021.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - v1030: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: v1030.AccountId32, - claimer: v1030.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: v1030.DefaultCollectionDescriptor, - }) - ), - /** - * Creates a new collection from `descriptor` at `collection_id`, origin must be - * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` - * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. - * - * # Params - * - `owner` - the account that will own the new collection - * - `claimer` - the ethereum address that will be able to claim the collection - * - `ethereum_collection_id` - the collection id on ethereum - * - * # Errors - * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved - * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use - */ - v1050: new support_1.CallType( - 'MultiTokens.force_create_ethereum_collection', - support_1.sts.struct({ - owner: v1050.AccountId32, - claimer: v1050.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: v1050.DefaultCollectionDescriptor, - }) - ), -} -exports.forceSetEthereumUnmintableTokenIds = { - name: 'MultiTokens.force_set_ethereum_unmintable_token_ids', - /** - * Sets [`UnmintableTokenIds`] using ethereum_collection_id, the function will fail if the - * ethereum_collection_id is invalid - */ - matrixEnjinV1000: new support_1.CallType( - 'MultiTokens.force_set_ethereum_unmintable_token_ids', - support_1.sts.struct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }) - ), -} -exports.acceptCollectionTransfer = { - name: 'MultiTokens.accept_collection_transfer', - /** - * See [`Pallet::accept_collection_transfer`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'MultiTokens.accept_collection_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - }) - ), -} -exports.cancelCollectionTransfer = { - name: 'MultiTokens.cancel_collection_transfer', - /** - * See [`Pallet::cancel_collection_transfer`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'MultiTokens.cancel_collection_transfer', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - }) - ), -} -exports.updateAccountDeposit = { - name: 'MultiTokens.update_account_deposit', - /** - * Can add or remove deposit for the number of accounts the token can accommodate. It is - * permissionless if increased. Only the collection owner can decrease. - * The locked amount is stored in the collection owner's account. - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.update_account_deposit', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }) - ), -} -exports.infuse = { - name: 'MultiTokens.infuse', - /** - * Infuses ENJ into the token. The actual amount reserved is amount * supply - * It is permissionless if the anyone_can_infuse is true - * - * See [Infusion](crate#infusions) - * - * The function calculates the total amount to be reserved by multiplying the infusion - * amount by the token's supply. - * - * Note: If the caller is not the collection owner, the infusion amount is transferred from - * the caller to the owner. The amount is then reserved in the owner's account. - */ - matrixEnjinV1012: new support_1.CallType( - 'MultiTokens.infuse', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }) - ), -} -exports.createTokenGroup = { - name: 'MultiTokens.create_token_group', - /** - * Creates a [`TokenGroup`] belonging to `collection_id` - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.create_token_group', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return matrixEnjinV1022.MultiAddress - }), - }) - ), -} -exports.destroyTokenGroup = { - name: 'MultiTokens.destroy_token_group', - /** - * Destroys a [`TokenGroup`] - * - * # Errors - * - * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. - * - [`Error::NoPermission`] if `origin` is not the owner of the token group's collection. - * - [`Error::DestroyForbiddenByRemainingTokens`] if there are still tokens in the group - * - [`Error::DestroyForbiddenByAttributeCount`] if there are still attributes in the group - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.destroy_token_group', - support_1.sts.struct({ - tokenGroupId: support_1.sts.bigint(), - }) - ), -} -exports.addTokenToGroup = { - name: 'MultiTokens.add_token_to_group', - /** - * Adds the token to a token group. - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. - * - [`Error::IncompatibleTokenGroup`] if the token and the group are not in the same - * collection. - * - [`Error::NoPermission`] if `origin` is not the owner of the collection. - * - [`Error::MaxTokenGroupsExceeded`] if the token already belongs to its maximum number - * of groups. - * - [`Error::TokenAlreadyInGroup`] if the token already belongs to the group. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.add_token_to_group', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }) - ), -} -exports.removeTokenFromGroup = { - name: 'MultiTokens.remove_token_from_group', - /** - * Removes the token from a token group. - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist or the token is not - * part of it. - * - [`Error::NoPermission`] if `origin` is not the owner of the collection. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.remove_token_from_group', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroupId: support_1.sts.bigint(), - }) - ), -} -exports.setTokenGroups = { - name: 'MultiTokens.set_token_groups', - /** - * Set the list of [`TokenGroup`] that a token is part of - * - * # Errors - * - * - [`Error::CollectionNotFound`] if `collection_id` does not exist. - * - [`Error::TokenNotFound`] if Token does not exist - * - [`Error::TokenGroupNotFound`] if any token group does not exist. - * - [`Error::IncompatibleTokenGroup`] if any group is from a different collection than the - * token. - * - [`Error::NoPermission`] if `origin` is not the owner of the collection. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.set_token_groups', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - tokenGroups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.setTokenGroupAttribute = { - name: 'MultiTokens.set_token_group_attribute', - /** - * Sets the attribute `key` to `value` for `token_group_id`. - * Only callable by the collection's owner. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. - * - [`Error::NoPermission`] if `source` account is not the owner of the collection. - * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute - * storage. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.set_token_group_attribute', - support_1.sts.struct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return matrixEnjinV1022.MultiAddress - }), - }) - ), -} -exports.removeTokenGroupAttribute = { - name: 'MultiTokens.remove_token_group_attribute', - /** - * Removes the `key` attribute from the given `token_group_id`. - * Only callable by the collection owner. - * - * # Errors - * - [`Error::InvalidAttributeKey`] if `key.len() == 0` - * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. - * - [`Error::NoPermission`] if `caller` is not the owner of the collection. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.remove_token_group_attribute', - support_1.sts.struct({ - tokenGroupId: support_1.sts.bigint(), - key: support_1.sts.bytes(), - }) - ), -} -exports.recalculateCollectionDeposit = { - name: 'MultiTokens.recalculate_collection_deposit', - /** - * Recalculates the deposit for a collection by processing tokens and attributes in - * batches. This function can be called multiple times to process all items if they - * exceed the batch limits. - * - * # Arguments - * * `origin` - The origin of the call - * * `collection_id` - The ID of the collection to recalculate deposits for - * * `token_count` - The number of tokens to process - * * `attribute_count` - The number of attributes to process - * - * # Returns - * * `DispatchResult` - Success if the recalculation was performed without errors - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.recalculate_collection_deposit', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - tokenCount: support_1.sts.number(), - attributeCount: support_1.sts.number(), - }) - ), -} -exports.upgradeTokenAccounts = { - name: 'MultiTokens.upgrade_token_accounts', - /** - * Upgrade a collection of listings in storage. - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.upgrade_token_accounts', - support_1.sts.struct({ - tokenAccountKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), matrixEnjinV1022.AccountId32] - }) - }), - }) - ), -} -exports.upgradeTokens = { - name: 'MultiTokens.upgrade_tokens', - /** - * Upgrade a list of tokens in storage - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.upgrade_tokens', - support_1.sts.struct({ - tokenKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }) - }), - }) - ), -} -exports.upgradeCollections = { - name: 'MultiTokens.upgrade_collections', - /** - * Upgrade a list of collections in storage - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.upgrade_collections', - support_1.sts.struct({ - collectionKeys: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.updateCollectionAccountApprovals = { - name: 'MultiTokens.update_collection_account_approvals', - /** - * Upgrades approvals expiration block numbers on a list of collections in storage - */ - matrixEnjinV1022: new support_1.CallType( - 'MultiTokens.update_collection_account_approvals', - support_1.sts.struct({ - collectionAccountParameters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - matrixEnjinV1022.AccountId32, - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - matrixEnjinV1022.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - ] - }) - }), - }) - ), -} diff --git a/src/type/multi-tokens/calls.ts b/src/type/multi-tokens/calls.ts index cdaa9fa46..f83d4a9f1 100644 --- a/src/type/multi-tokens/calls.ts +++ b/src/type/multi-tokens/calls.ts @@ -24,9 +24,11 @@ import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as enjinV1023 from '../enjinV1023' import * as v1023 from '../v1023' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const createCollection = { name: 'MultiTokens.create_collection', @@ -330,6 +332,43 @@ export const createCollection = { descriptor: v1050.DefaultCollectionDescriptor, }) ), + /** + * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` + * + * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and + * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) + * for more info about specific parameters. The [Mint + * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. + * + * **Minting Policy** + * + * - Max token count (optional) + * - Max token supply (optional) + * - Force Single Mint + * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. + * + * **Royalty (optional)** + * + * - Beneficiary address + * - The percentage of marketplace sale royalty that will be sent to the beneficiary. + * + * **Explicit Royalty Currencies (optional)** + * + * Optionally provide a list of tokens (must be currencies). + * - If no currencies are provided here, then ALL currencies are allowed for royalties. + * - If one or more currencies are provided here, they will be whitelisted for use as a + * royalty currency and ONLY this list of currencies will be allowed for royalties. + * + * # Errors + * + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + */ + matrixV1030: new CallType( + 'MultiTokens.create_collection', + sts.struct({ + descriptor: matrixV1030.DefaultCollectionDescriptor, + }) + ), } export const destroyCollection = { @@ -1268,6 +1307,48 @@ export const mint = { params: v1050.DefaultMintParams, }) ), + /** + * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's + * [`MintPolicy`](traits::CollectionPolicy::Mint). + * + * Tokens are minted using [`MintParams`], and it may only be done by the collection's + * owner. There are two types of mint operations: + * + * **Create** + * + * This must be called the first time a token is being created. Any token id can be chosen + * when creating a token. They do not have to be sequential. + * + * You can specify additional parameters that can apply constraints to the token or give it + * a royalty. Some of these values can be changed later using the + * [`mutateToken`](Self::mutate_token) extrinsic. + * + * **Mint** + * + * After a token is created, you can mint additional balance using this variant. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::CollectionNotFound`] if `Collection` does not exist. + * - [`Error::TokenNotFound`] if `Token` does not exist. + * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists + * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. + * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting + * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded + * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for + * token deposit + * - [`Error::ConflictingLocation`] if the token is foreign and the location is already + * mapped to another asset in `AssetIdsByLocation` + */ + matrixV1030: new CallType( + 'MultiTokens.mint', + sts.struct({ + recipient: matrixV1030.MultiAddress, + collectionId: sts.bigint(), + params: matrixV1030.DefaultMintParams, + }) + ), } export const burn = { @@ -1614,6 +1695,28 @@ export const transfer = { params: v1030.DefaultTransferParams, }) ), + /** + * `operator` transfers to `recipient` for `collection_id` with `params` + * + * Can accept [`DefaultTransferParams`](ep_multi_tokens::DefaultTransferParams): + * + * - The `Simple` transfer is a regular transfer + * - The `Operator` transfer is the same as `transfer_from` and requires approval. See + * [Operator](crate#operator) in the pallet's documentation for more info. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. + */ + matrixV1030: new CallType( + 'MultiTokens.transfer', + sts.struct({ + recipient: matrixV1030.MultiAddress, + collectionId: sts.bigint(), + params: matrixV1030.DefaultTransferParams, + }) + ), } export const freeze = { @@ -1826,6 +1929,29 @@ export const setAttribute = { depositor: sts.option(() => v1030.MultiAddress), }) ), + /** + * Sets the attribute `key` to `value` for `collection_id`. + * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], + * the attribute is added to the token. + * Only callable by the collection's owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ + matrixV1030: new CallType( + 'MultiTokens.set_attribute', + sts.struct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + value: sts.bytes(), + }) + ), } export const removeAttribute = { @@ -2047,6 +2173,25 @@ export const batchTransfer = { recipients: sts.array(() => v1030.Recipient), }) ), + /** + * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` + * account. A single failure will fail all transfers. + * + * Performs multiple transfers in a single call. Can optionally continue if any calls fail, + * depending on the `continueOnFailure` parameter. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. + */ + matrixV1030: new CallType( + 'MultiTokens.batch_transfer', + sts.struct({ + collectionId: sts.bigint(), + recipients: sts.array(() => matrixV1030.Recipient), + }) + ), } export const batchMint = { @@ -2363,6 +2508,30 @@ export const batchMint = { recipients: sts.array(() => v1050.Type_611), }) ), + /** + * Collection owner mints tokens of `collection_id` to `recipients` consisting of an + * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure + * will fail all of them in the batch. + * + * Batch minting is slightly less expensive than performing the same number of mint calls + * sequentially. + * + * # Errors + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::CollectionNotFound`] if `collection` does **not** exist. + * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. + * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting + * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded + * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for + * token deposit + */ + matrixV1030: new CallType( + 'MultiTokens.batch_mint', + sts.struct({ + collectionId: sts.bigint(), + recipients: sts.array(() => matrixV1030.Type_514), + }) + ), } export const batchSetAttribute = { @@ -2555,6 +2724,29 @@ export const batchSetAttribute = { depositor: sts.option(() => v1030.MultiAddress), }) ), + /** + * Collection owner sets `attributes` to `collection_id` + * + * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], + * the attribute is added to the token. + * + * # Errors + * + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ + matrixV1030: new CallType( + 'MultiTokens.batch_set_attribute', + sts.struct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + attributes: sts.array(() => matrixV1030.AttributeKeyValuePair), + }) + ), } export const approveCollection = { @@ -3246,6 +3438,23 @@ export const forceTransfer = { params: v1030.DefaultTransferParams, }) ), + /** + * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source + * account should be specified. + * + * # Errors + * + * Same as [`transfer`](Self::transfer) + */ + matrixV1030: new CallType( + 'MultiTokens.force_transfer', + sts.struct({ + source: matrixV1030.MultiAddress, + destination: matrixV1030.MultiAddress, + collectionId: sts.bigint(), + params: matrixV1030.DefaultTransferParams, + }) + ), } export const forceSetCollection = { @@ -3370,6 +3579,16 @@ export const forceSetCollection = { value: sts.option(() => v1050.Collection), }) ), + /** + * Set the Collections storage to the given `value`, origin must be root + */ + matrixV1030: new CallType( + 'MultiTokens.force_set_collection', + sts.struct({ + collectionId: sts.bigint(), + value: sts.option(() => matrixV1030.Collection), + }) + ), } export const forceSetToken = { @@ -3528,6 +3747,17 @@ export const forceSetToken = { value: sts.option(() => v1050.Token), }) ), + /** + * Set the Tokens storage to the given `value`, origin must be root + */ + matrixV1030: new CallType( + 'MultiTokens.force_set_token', + sts.struct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + value: sts.option(() => matrixV1030.Token), + }) + ), } export const forceSetAttribute = { @@ -3791,6 +4021,30 @@ export const forceSetTokenAccount = { value: sts.option(() => v1050.TokenAccount), }) ), + /** + * Set the TokenAccounts storage to the given `value`, origin must be root + */ + matrixV1030: new CallType( + 'MultiTokens.force_set_token_account', + sts.struct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: matrixV1030.MultiAddress, + value: sts.option(() => matrixV1030.TokenAccount), + }) + ), + /** + * Set the TokenAccounts storage to the given `value`, origin must be root + */ + v1060: new CallType( + 'MultiTokens.force_set_token_account', + sts.struct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: v1060.MultiAddress, + value: sts.option(() => v1060.TokenAccount), + }) + ), } export const forceCreateCollection = { @@ -3975,6 +4229,22 @@ export const forceCreateCollection = { descriptor: v1050.DefaultCollectionDescriptor, }) ), + /** + * Creates a new collection from `descriptor` at `collection_id`, origin must be root + * + * # Errors + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use + */ + matrixV1030: new CallType( + 'MultiTokens.force_create_collection', + sts.struct({ + owner: matrixV1030.AccountId32, + collectionId: sts.bigint(), + descriptor: matrixV1030.DefaultCollectionDescriptor, + depositor: sts.option(() => matrixV1030.AccountId32), + }) + ), } export const forceMint = { @@ -4215,6 +4485,21 @@ export const forceMint = { depositor: sts.option(() => v1050.MultiAddress), }) ), + /** + * Same as [`mint`](Self::mint), but it is callable by + * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection + * owner. If `depositor` is `Some`, they will pay the deposit for minting. + */ + matrixV1030: new CallType( + 'MultiTokens.force_mint', + sts.struct({ + caller: sts.option(() => matrixV1030.MultiAddress), + recipient: matrixV1030.MultiAddress, + collectionId: sts.bigint(), + params: matrixV1030.FlexibleMintParams, + depositor: sts.option(() => matrixV1030.MultiAddress), + }) + ), } export const forceBurn = { @@ -4780,6 +5065,29 @@ export const forceCreateEthereumCollection = { descriptor: v1050.DefaultCollectionDescriptor, }) ), + /** + * Creates a new collection from `descriptor` at `collection_id`, origin must be + * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` + * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. + * + * # Params + * - `owner` - the account that will own the new collection + * - `claimer` - the ethereum address that will be able to claim the collection + * - `ethereum_collection_id` - the collection id on ethereum + * + * # Errors + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use + */ + matrixV1030: new CallType( + 'MultiTokens.force_create_ethereum_collection', + sts.struct({ + owner: matrixV1030.AccountId32, + claimer: matrixV1030.H160, + ethereumCollectionId: sts.bigint(), + descriptor: matrixV1030.DefaultCollectionDescriptor, + }) + ), } export const forceSetEthereumUnmintableTokenIds = { @@ -4882,6 +5190,20 @@ export const createTokenGroup = { depositor: sts.option(() => matrixEnjinV1022.MultiAddress), }) ), + /** + * Creates a [`TokenGroup`] belonging to `collection_id` + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. + */ + matrixV1030: new CallType( + 'MultiTokens.create_token_group', + sts.struct({ + collectionId: sts.bigint(), + }) + ), } export const destroyTokenGroup = { @@ -5000,6 +5322,25 @@ export const setTokenGroupAttribute = { depositor: sts.option(() => matrixEnjinV1022.MultiAddress), }) ), + /** + * Sets the attribute `key` to `value` for `token_group_id`. + * Only callable by the collection's owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ + matrixV1030: new CallType( + 'MultiTokens.set_token_group_attribute', + sts.struct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + value: sts.bytes(), + }) + ), } export const removeTokenGroupAttribute = { @@ -5107,3 +5448,17 @@ export const updateCollectionAccountApprovals = { }) ), } + +export const batchInfuse = { + name: 'MultiTokens.batch_infuse', + /** + * Batch version of `infuse`. Supports multiple infusions in a single collection. + */ + matrixV1030: new CallType( + 'MultiTokens.batch_infuse', + sts.struct({ + collectionId: sts.bigint(), + infusions: sts.array(() => matrixV1030.BatchInfusion), + }) + ), +} diff --git a/src/type/multi-tokens/constants.js b/src/type/multi-tokens/constants.js deleted file mode 100644 index 6acf41958..000000000 --- a/src/type/multi-tokens/constants.js +++ /dev/null @@ -1,292 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxCollectionAccountUpdateCount = - exports.maxUpgradeBatchSize = - exports.maxKeyLength = - exports.maxAttributesToRead = - exports.maxTokensToRead = - exports.maxRoyaltyBeneficiaries = - exports.tokenGroupDeposit = - exports.migrationReimburser = - exports.maxDecimalCount = - exports.maxTokenGroupsPerToken = - exports.ethereumMigrationAccountId = - exports.claimsAccountId = - exports.claimTokensPrefix = - exports.claimCollectionsPrefix = - exports.maxClaimableTokensPerCall = - exports.maxClaimableCollectionsPerAccount = - exports.migrationExtrinsicsInfosToPause = - exports.maxMigrationExtrinsicInfosToPause = - exports.migrationWeightLimitPercentage = - exports.maxMigrationKeyLength = - exports.tokenMetadataMaxSymbolLength = - exports.tokenMetadataMaxNameLength = - exports.reserveIdentifier = - exports.nativeAssetInfo = - exports.maxExplicitRoyaltyCurrencies = - exports.maxLocks = - exports.maxReserves = - exports.maxOperatorsPerAccount = - exports.maxIdleOperationQueueWeight = - exports.maxIdleOperationQueueLength = - exports.tokenAccountDeposit = - exports.collectionCreationDeposit = - exports.maxRecipientsPerBatchMint = - exports.maxBatchAttributesPerCall = - exports.maxTokensPerBatchTransfer = - exports.maxRecipientsPerBatchTransfer = - exports.attributeDepositPerByte = - exports.attributeDepositBase = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1002 = require('../matrixEnjinV1002') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.attributeDepositBase = { - /** - * The base deposit required for setting an attribute - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.AttributeDepositBase', support_1.sts.bigint()), -} -exports.attributeDepositPerByte = { - /** - * Additional deposit per byte for setting an attribute - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.AttributeDepositPerByte', support_1.sts.bigint()), -} -exports.maxRecipientsPerBatchTransfer = { - /** - * The max number of recipients allowed in a batch transfer - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxRecipientsPerBatchTransfer', support_1.sts.number()), -} -exports.maxTokensPerBatchTransfer = { - /** - * The max number of tokens allowed in a batch transfer - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxTokensPerBatchTransfer', support_1.sts.number()), -} -exports.maxBatchAttributesPerCall = { - /** - * The max number of attributes to set in one call - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxBatchAttributesPerCall', support_1.sts.number()), -} -exports.maxRecipientsPerBatchMint = { - /** - * The max number of recipients allowed in a batch mint - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxRecipientsPerBatchMint', support_1.sts.number()), -} -exports.collectionCreationDeposit = { - /** - * Amount of [`Balance`](BalanceOf) reserved to create a collection - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.CollectionCreationDeposit', support_1.sts.bigint()), -} -exports.tokenAccountDeposit = { - /** - * The amount of [`Balance`](BalanceOf) that must be reserved for a token account to be - * maintained - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.TokenAccountDeposit', support_1.sts.bigint()), -} -exports.maxIdleOperationQueueLength = { - /** - * The maximum length of the idle operation queue - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxIdleOperationQueueLength', support_1.sts.number()), -} -exports.maxIdleOperationQueueWeight = { - /** - * The maximum weight of the idle operation queue - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxIdleOperationQueueWeight', matrixEnjinV603.Weight), -} -exports.maxOperatorsPerAccount = { - /** - * The max number of operators a [`TokenAccount`] and an [`CollectionAccount`] can have - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxOperatorsPerAccount', support_1.sts.number()), -} -exports.maxReserves = { - /** - * The maximum number of named reserves that can exist on an account - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxReserves', support_1.sts.number()), -} -exports.maxLocks = { - /** - * The maximum number of locks that can exist on a token account - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxLocks', support_1.sts.number()), -} -exports.maxExplicitRoyaltyCurrencies = { - /** - * The maximum number of explicit royalty currencies - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxExplicitRoyaltyCurrencies', support_1.sts.number()), -} -exports.nativeAssetInfo = { - /** - * The [`NativeAssetInfo`](ep_multi_tokens::NativeAssetInfo) for this pallet - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.NativeAssetInfo', matrixEnjinV603.NativeAssetInfo), -} -exports.reserveIdentifier = { - /** - * The id used for making reservations with this pallet - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.ReserveIdentifier', support_1.sts.bytes()), -} -exports.tokenMetadataMaxNameLength = { - /** - * Max length of name stored in [`TokenMetadata`] - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.TokenMetadataMaxNameLength', support_1.sts.number()), -} -exports.tokenMetadataMaxSymbolLength = { - /** - * Max length of symbol stored in [`TokenMetadata`] - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.TokenMetadataMaxSymbolLength', support_1.sts.number()), -} -exports.maxMigrationKeyLength = { - /** - * Max length for the [`Migrations`] storage - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxMigrationKeyLength', support_1.sts.number()), -} -exports.migrationWeightLimitPercentage = { - /** - * Percentage of block weight to consume during migration - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MigrationWeightLimitPercentage', matrixEnjinV603.Perbill), -} -exports.maxMigrationExtrinsicInfosToPause = { - /** - * Bound for the number of extrinsics to pause during multi block migration - */ - matrixEnjinV603: new support_1.ConstantType( - 'MultiTokens.MaxMigrationExtrinsicInfosToPause', - support_1.sts.number() - ), -} -exports.migrationExtrinsicsInfosToPause = { - /** - * List of extrinsics to pause during multi block migration (this pallet is excluded) - */ - matrixEnjinV603: new support_1.ConstantType( - 'MultiTokens.MigrationExtrinsicsInfosToPause', - support_1.sts.array(function () { - return matrixEnjinV603.ExtrinsicInfo - }) - ), -} -exports.maxClaimableCollectionsPerAccount = { - /** - * Max number of collections that can be claimed by an account - */ - matrixEnjinV603: new support_1.ConstantType( - 'MultiTokens.MaxClaimableCollectionsPerAccount', - support_1.sts.number() - ), -} -exports.maxClaimableTokensPerCall = { - /** - * The max number of tokens that can be claimed in a single call to `claim_tokens` - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.MaxClaimableTokensPerCall', support_1.sts.number()), -} -exports.claimCollectionsPrefix = { - /** - * The prefix of the message used to claim collections - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.ClaimCollectionsPrefix', support_1.sts.bytes()), -} -exports.claimTokensPrefix = { - /** - * The prefix of the message used to claim tokens - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.ClaimTokensPrefix', support_1.sts.bytes()), -} -exports.claimsAccountId = { - /** - * The account id that owns unclaimed collections and tokens. This account also pays - * deposits if needed when claiming. - */ - matrixEnjinV603: new support_1.ConstantType('MultiTokens.ClaimsAccountId', matrixEnjinV603.AccountId32), -} -exports.ethereumMigrationAccountId = { - /** - * The account id that provides the existential deposit when claiming collections - */ - matrixEnjinV1002: new support_1.ConstantType( - 'MultiTokens.EthereumMigrationAccountId', - matrixEnjinV1002.AccountId32 - ), -} -exports.maxTokenGroupsPerToken = { - /** - * The max number of token groups allowed per token - */ - matrixEnjinV1012: new support_1.ConstantType('MultiTokens.MaxTokenGroupsPerToken', support_1.sts.number()), -} -exports.maxDecimalCount = { - /** - * Max number of decimals allowed for a token - */ - matrixEnjinV1012: new support_1.ConstantType('MultiTokens.MaxDecimalCount', support_1.sts.number()), -} -exports.migrationReimburser = { - /** - * The account that will reimburse reserves for accounts that have a higher deposit during - * the migration - */ - matrixEnjinV1012: new support_1.ConstantType('MultiTokens.MigrationReimburser', matrixEnjinV1012.AccountId32), -} -exports.tokenGroupDeposit = { - /** - * The amount of [`Balance`](BalanceOf) that must be reserved for a token group to be - * maintained - */ - matrixEnjinV1022: new support_1.ConstantType('MultiTokens.TokenGroupDeposit', support_1.sts.bigint()), -} -exports.maxRoyaltyBeneficiaries = { - /** - * The maximum number of beneficiaries for a royalty - */ - matrixEnjinV1022: new support_1.ConstantType('MultiTokens.MaxRoyaltyBeneficiaries', support_1.sts.number()), -} -exports.maxTokensToRead = { - /** - * The maximum number of tokens to read in a single call - */ - matrixEnjinV1022: new support_1.ConstantType('MultiTokens.MaxTokensToRead', support_1.sts.number()), -} -exports.maxAttributesToRead = { - /** - * The maximum number of attributes to read in a single call - */ - matrixEnjinV1022: new support_1.ConstantType('MultiTokens.MaxAttributesToRead', support_1.sts.number()), -} -exports.maxKeyLength = { - /** - * The maximum length of the key - */ - matrixEnjinV1022: new support_1.ConstantType('MultiTokens.MaxKeyLength', support_1.sts.number()), -} -exports.maxUpgradeBatchSize = { - /** - * Max number of elements that can be migrated in a single lazy migration call - */ - matrixEnjinV1022: new support_1.ConstantType('MultiTokens.MaxUpgradeBatchSize', support_1.sts.number()), -} -exports.maxCollectionAccountUpdateCount = { - /** - * Max number of elements that can be processed in a single call of - * [`update_collection_account_approvals`](Pallet::update_collection_account_approvals) - */ - matrixEnjinV1022: new support_1.ConstantType('MultiTokens.MaxCollectionAccountUpdateCount', support_1.sts.number()), -} diff --git a/src/type/multi-tokens/events.js b/src/type/multi-tokens/events.js deleted file mode 100644 index 653bd442d..000000000 --- a/src/type/multi-tokens/events.js +++ /dev/null @@ -1,3717 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.tokenGroupCreated = - exports.collectionAccountApprovalsMismatch = - exports.collectionAccountApprovalsUpdated = - exports.collectionUpgraded = - exports.tokenUpgraded = - exports.tokenAccountUpgraded = - exports.collectionDepositUpdateCompleted = - exports.collectionDepositRecalculationInProgress = - exports.migrationStep = - exports.infused = - exports.tokenAccountDepositUpdated = - exports.collectionTransferCancelled = - exports.collectionTransferred = - exports.claimTokensCompleted = - exports.claimTokensInitiated = - exports.claimedTokens = - exports.claimedCollections = - exports.migrationStatusUpdated = - exports.tokenAccountUpdated = - exports.collectionAccountUpdated = - exports.nextCollectionIdUpdated = - exports.tokenUpdated = - exports.collectionUpdated = - exports.slashed = - exports.deposit = - exports.withdraw = - exports.balanceSet = - exports.reserveRepatriated = - exports.movedReserves = - exports.unreserved = - exports.reserved = - exports.tokenAccountDestroyed = - exports.collectionAccountDestroyed = - exports.tokenAccountCreated = - exports.collectionAccountCreated = - exports.unapproved = - exports.approved = - exports.attributeRemoved = - exports.attributeSet = - exports.thawed = - exports.frozen = - exports.transferred = - exports.tokenDestroyed = - exports.burned = - exports.tokenMutated = - exports.tokenCreated = - exports.minted = - exports.collectionMutated = - exports.collectionDestroyed = - exports.collectionCreated = - void 0 -exports.tokenGroupAttributeRemoved = - exports.tokenGroupAttributeSet = - exports.tokenGroupsUpdated = - exports.tokenGroupRemoved = - exports.tokenGroupAdded = - exports.tokenGroupDestroyed = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v102 = require('../v102') -var v106 = require('../v106') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.collectionCreated = { - name: 'MultiTokens.CollectionCreated', - /** - * A new collection was created - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.CollectionCreated', - support_1.sts.struct({ - /** - * The id of the [`Collection`](ep_multi_tokens::Collection) - */ - collectionId: support_1.sts.bigint(), - /** - * The owner of the [`Collection`](ep_multi_tokens::Collection) - */ - owner: matrixEnjinV603.AccountId32, - }) - ), -} -exports.collectionDestroyed = { - name: 'MultiTokens.CollectionDestroyed', - /** - * A collection was destroyed. - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.CollectionDestroyed', - support_1.sts.struct({ - /** - * id of collection destroyed - */ - collectionId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that destroyed the collection - */ - caller: matrixEnjinV603.AccountId32, - }) - ), -} -exports.collectionMutated = { - name: 'MultiTokens.CollectionMutated', - /** - * A collection was mutated - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.CollectionMutated', - support_1.sts.struct({ - /** - * [`CollectionId`](Config::CollectionId) of the - * [`Collection`](ep_multi_tokens::Collection) - */ - collectionId: support_1.sts.bigint(), - /** - * The mutation that was applied to the collection - */ - mutation: matrixEnjinV603.DefaultCollectionMutation, - }) - ), - /** - * A collection was mutated - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.CollectionMutated', - support_1.sts.struct({ - /** - * collection id of the Collection - */ - collectionId: support_1.sts.bigint(), - /** - * The mutation that was applied to the collection - */ - mutation: matrixEnjinV1022.DefaultCollectionMutation, - }) - ), - /** - * A [`Collection`](ep_multi_tokens::Collection) was mutated - */ - matrixV500: new support_1.EventType( - 'MultiTokens.CollectionMutated', - support_1.sts.struct({ - /** - * [`CollectionId`](Config::CollectionId) of the - * [`Collection`](ep_multi_tokens::Collection) - */ - collectionId: support_1.sts.bigint(), - /** - * The mutation that was applied to the collection - */ - mutation: matrixV500.DefaultCollectionMutation, - }) - ), - /** - * A collection was mutated - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.CollectionMutated', - support_1.sts.struct({ - /** - * collection id of the Collection - */ - collectionId: support_1.sts.bigint(), - /** - * The mutation that was applied to the collection - */ - mutation: matrixV1020.DefaultCollectionMutation, - }) - ), - /** - * A [`Collection`](ep_multi_tokens::Collection) was mutated - */ - enjinV100: new support_1.EventType( - 'MultiTokens.CollectionMutated', - support_1.sts.struct({ - /** - * [`CollectionId`](Config::CollectionId) of the - * [`Collection`](ep_multi_tokens::Collection) - */ - collectionId: support_1.sts.bigint(), - /** - * The mutation that was applied to the collection - */ - mutation: enjinV100.DefaultCollectionMutation, - }) - ), - /** - * A collection was mutated - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.CollectionMutated', - support_1.sts.struct({ - /** - * [`CollectionId`](Config::CollectionId) of the - * [`Collection`](ep_multi_tokens::Collection) - */ - collectionId: support_1.sts.bigint(), - /** - * The mutation that was applied to the collection - */ - mutation: enjinV1050.DefaultCollectionMutation, - }) - ), - /** - * A [`Collection`](ep_multi_tokens::Collection) was mutated - */ - v100: new support_1.EventType( - 'MultiTokens.CollectionMutated', - support_1.sts.struct({ - /** - * [`CollectionId`](Config::CollectionId) of the - * [`Collection`](ep_multi_tokens::Collection) - */ - collectionId: support_1.sts.bigint(), - /** - * The mutation that was applied to the collection - */ - mutation: v100.DefaultCollectionMutation, - }) - ), - /** - * A collection was mutated - */ - v1050: new support_1.EventType( - 'MultiTokens.CollectionMutated', - support_1.sts.struct({ - /** - * [`CollectionId`](Config::CollectionId) of the - * [`Collection`](ep_multi_tokens::Collection) - */ - collectionId: support_1.sts.bigint(), - /** - * The mutation that was applied to the collection - */ - mutation: v1050.DefaultCollectionMutation, - }) - ), -} -exports.minted = { - name: 'MultiTokens.Minted', - /** - * Units of a token were minted - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Minted', - support_1.sts.struct({ - /** - * [`CollectionId`](Config::CollectionId) of minted token - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) minted - */ - tokenId: support_1.sts.bigint(), - /** - * issuer of minted token - */ - issuer: matrixEnjinV603.RootOrSigned, - /** - * The receiver of the token - */ - recipient: matrixEnjinV603.AccountId32, - /** - * the amount of units minted - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.tokenCreated = { - name: 'MultiTokens.TokenCreated', - /** - * A token was created - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.TokenCreated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) minted - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) minted - */ - tokenId: support_1.sts.bigint(), - /** - * issuer of minted [`Token`](ep_multi_tokens::Token) - */ - issuer: matrixEnjinV603.RootOrSigned, - /** - * the initial supply of the [`Token`](ep_multi_tokens::Token) - */ - initialSupply: support_1.sts.bigint(), - }) - ), -} -exports.tokenMutated = { - name: 'MultiTokens.TokenMutated', - /** - * A token was mutated - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: matrixEnjinV603.DefaultTokenMutation, - }) - ), - /** - * A token was mutated - */ - matrixEnjinV1012: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: matrixEnjinV1012.DefaultTokenMutation, - }) - ), - /** - * A token was mutated - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The collection id where the Token belongs - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the Token mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the Token - */ - mutation: matrixEnjinV1022.DefaultTokenMutation, - }) - ), - /** - * A [`Token`](ep_multi_tokens::Token) was mutated - */ - matrixV500: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: matrixV500.DefaultTokenMutation, - }) - ), - /** - * A token was mutated - */ - matrixV1010: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: matrixV1010.DefaultTokenMutation, - }) - ), - /** - * A token was mutated - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The collection id where the Token belongs - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the Token mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the Token - */ - mutation: matrixV1020.DefaultTokenMutation, - }) - ), - /** - * A [`Token`](ep_multi_tokens::Token) was mutated - */ - enjinV100: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: enjinV100.DefaultTokenMutation, - }) - ), - /** - * A token was mutated - */ - enjinV1032: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: enjinV1032.DefaultTokenMutation, - }) - ), - /** - * A token was mutated - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: enjinV1050.DefaultTokenMutation, - }) - ), - /** - * A [`Token`](ep_multi_tokens::Token) was mutated - */ - v100: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: v100.DefaultTokenMutation, - }) - ), - /** - * A token was mutated - */ - v1030: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: v1030.DefaultTokenMutation, - }) - ), - /** - * A token was mutated - */ - v1050: new support_1.EventType( - 'MultiTokens.TokenMutated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) [`Token`](ep_multi_tokens::Token) - * belongs to - */ - collectionId: support_1.sts.bigint(), - /** - * Id of the [`Token`](ep_multi_tokens::Token) mutated - */ - tokenId: support_1.sts.bigint(), - /** - * mutation that was applied to the [`Token`](ep_multi_tokens::Token) - */ - mutation: v1050.DefaultTokenMutation, - }) - ), -} -exports.burned = { - name: 'MultiTokens.Burned', - /** - * Units of a token were burned - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Burned', - support_1.sts.struct({ - /** - * collection id of tokens burned - */ - collectionId: support_1.sts.bigint(), - /** - * the token id that was burned - */ - tokenId: support_1.sts.bigint(), - /** - * the account the tokens were burned from - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The amount that was burned for each token_id - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.tokenDestroyed = { - name: 'MultiTokens.TokenDestroyed', - /** - * A token was destroyed - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.TokenDestroyed', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) destroyed - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) destroyed - */ - tokenId: support_1.sts.bigint(), - /** - * the [`AccountId`](frame_system::Config::AccountId) that destroyed the - * [`Token`](ep_multi_tokens::Token) - */ - caller: matrixEnjinV603.AccountId32, - }) - ), -} -exports.transferred = { - name: 'MultiTokens.Transferred', - /** - * Units of a token were transferred - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Transferred', - support_1.sts.struct({ - /** - * collection_id of transferred collection - */ - collectionId: support_1.sts.bigint(), - /** - * [`TokenId`](Config::TokenId) transferred - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that performed the transfer - */ - operator: matrixEnjinV603.AccountId32, - /** - * transaction sender - */ - from: matrixEnjinV603.AccountId32, - /** - * transaction recipient - */ - to: matrixEnjinV603.AccountId32, - /** - * number of units transferred - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.frozen = { - name: 'MultiTokens.Frozen', - /** - * Collection, token or account was frozen - */ - matrixEnjinV603: new support_1.EventType('MultiTokens.Frozen', matrixEnjinV603.Freeze), -} -exports.thawed = { - name: 'MultiTokens.Thawed', - /** - * Collection, token or account was unfrozen - */ - matrixEnjinV603: new support_1.EventType('MultiTokens.Thawed', matrixEnjinV603.Freeze), -} -exports.attributeSet = { - name: 'MultiTokens.AttributeSet', - /** - * New attribute has been set - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.AttributeSet', - support_1.sts.struct({ - /** - * collectionId of collection modified - */ - collectionId: support_1.sts.bigint(), - /** - * [`TokenId`](Config::TokenId) of [`Token`](ep_multi_tokens::Token) modified - */ - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - /** - * key of attribute set - */ - key: support_1.sts.bytes(), - /** - * value of attribute set - */ - value: support_1.sts.bytes(), - }) - ), -} -exports.attributeRemoved = { - name: 'MultiTokens.AttributeRemoved', - /** - * An attribute has been removed - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.AttributeRemoved', - support_1.sts.struct({ - /** - * collectionId of collection modified - */ - collectionId: support_1.sts.bigint(), - /** - * tokenid of token modified - */ - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - /** - * key of attribute cleared - */ - key: support_1.sts.bytes(), - }) - ), -} -exports.approved = { - name: 'MultiTokens.Approved', - /** - * An approval took place. If `token_id` is `None`, it applies to the whole collection. - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Approved', - support_1.sts.struct({ - /** - * The collection that was approved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was approved - */ - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - /** - * The account that made the approval - */ - owner: matrixEnjinV603.AccountId32, - /** - * The account that was approved to operate - */ - operator: matrixEnjinV603.AccountId32, - /** - * The amount approved for - */ - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - /** - * The expiration of the approval - */ - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.unapproved = { - name: 'MultiTokens.Unapproved', - /** - * An unapproval took place. If `token_id` is `None`, it applies to the collection. - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Unapproved', - support_1.sts.struct({ - /** - * The collection that was unapproved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was unapproved - */ - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - /** - * The account that `operator` was unapproved for - */ - owner: matrixEnjinV603.AccountId32, - /** - * The account that was unapproved to operate - */ - operator: matrixEnjinV603.AccountId32, - }) - ), -} -exports.collectionAccountCreated = { - name: 'MultiTokens.CollectionAccountCreated', - /** - * A new collection account was created - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.CollectionAccountCreated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the account is created - */ - collectionId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) of the account - */ - accountId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.tokenAccountCreated = { - name: 'MultiTokens.TokenAccountCreated', - /** - * A new token account was created - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.TokenAccountCreated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the account is created - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the account is created - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) of the account - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The balance that this account holds - */ - balance: support_1.sts.bigint(), - }) - ), -} -exports.collectionAccountDestroyed = { - name: 'MultiTokens.CollectionAccountDestroyed', - /** - * A collection account was destroyed - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.CollectionAccountDestroyed', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) of the destroyed account - */ - collectionId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) of the destroyed account - */ - accountId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.tokenAccountDestroyed = { - name: 'MultiTokens.TokenAccountDestroyed', - /** - * A token account was destroyed - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.TokenAccountDestroyed', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the account is created - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) fof the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) of the destroyed account - */ - accountId: matrixEnjinV603.AccountId32, - }) - ), -} -exports.reserved = { - name: 'MultiTokens.Reserved', - /** - * Token units were reserved - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Reserved', - support_1.sts.struct({ - /** - * The collection in which token was reserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was reserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserved the tokens - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The amount that was reserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Token units were reserved - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.Reserved', - support_1.sts.struct({ - /** - * The collection in which token was reserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was reserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserved the tokens - */ - accountId: matrixEnjinV1022.AccountId32, - /** - * The amount that was reserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the reserves - */ - reserveId: matrixEnjinV1022.RuntimeHoldReason, - }) - ), - /** - * Token units were reserved - */ - matrixV500: new support_1.EventType( - 'MultiTokens.Reserved', - support_1.sts.struct({ - /** - * The collection in which token was reserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was reserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserved the tokens - */ - accountId: matrixV500.AccountId32, - /** - * The amount that was reserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Token units were reserved - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.Reserved', - support_1.sts.struct({ - /** - * The collection in which token was reserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was reserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserved the tokens - */ - accountId: matrixV1020.AccountId32, - /** - * The amount that was reserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the reserves - */ - reserveId: matrixV1020.RuntimeHoldReason, - }) - ), - /** - * Token units were reserved - */ - enjinV100: new support_1.EventType( - 'MultiTokens.Reserved', - support_1.sts.struct({ - /** - * The collection in which token was reserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was reserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserved the tokens - */ - accountId: enjinV100.AccountId32, - /** - * The amount that was reserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Token units were reserved - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.Reserved', - support_1.sts.struct({ - /** - * The collection in which token was reserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was reserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserved the tokens - */ - accountId: enjinV1050.AccountId32, - /** - * The amount that was reserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the reserves - */ - reserveId: enjinV1050.RuntimeHoldReason, - }) - ), - /** - * Token units were reserved - */ - v100: new support_1.EventType( - 'MultiTokens.Reserved', - support_1.sts.struct({ - /** - * The collection in which token was reserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was reserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserved the tokens - */ - accountId: v100.AccountId32, - /** - * The amount that was reserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Token units were reserved - */ - v1050: new support_1.EventType( - 'MultiTokens.Reserved', - support_1.sts.struct({ - /** - * The collection in which token was reserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was reserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserved the tokens - */ - accountId: v1050.AccountId32, - /** - * The amount that was reserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the reserves - */ - reserveId: v1050.RuntimeHoldReason, - }) - ), -} -exports.unreserved = { - name: 'MultiTokens.Unreserved', - /** - * Token units were unreserved - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Unreserved', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was unreserved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was unreserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that unreserved the tokens - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The amount that was unreserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the unreserved tokens - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Token units were unreserved - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.Unreserved', - support_1.sts.struct({ - /** - * The collection id in which token was unreserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token id that was unreserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that unreserved the tokens - */ - accountId: matrixEnjinV1022.AccountId32, - /** - * The amount that was unreserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the unreserved tokens - */ - reserveId: matrixEnjinV1022.RuntimeHoldReason, - }) - ), - /** - * Token units were unreserved - */ - matrixV500: new support_1.EventType( - 'MultiTokens.Unreserved', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was unreserved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was unreserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that unreserved the tokens - */ - accountId: matrixV500.AccountId32, - /** - * The amount that was unreserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the unreserved tokens - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Token units were unreserved - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.Unreserved', - support_1.sts.struct({ - /** - * The collection id in which token was unreserved - */ - collectionId: support_1.sts.bigint(), - /** - * The token id that was unreserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that unreserved the tokens - */ - accountId: matrixV1020.AccountId32, - /** - * The amount that was unreserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the unreserved tokens - */ - reserveId: matrixV1020.RuntimeHoldReason, - }) - ), - /** - * Token units were unreserved - */ - enjinV100: new support_1.EventType( - 'MultiTokens.Unreserved', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was unreserved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was unreserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that unreserved the tokens - */ - accountId: enjinV100.AccountId32, - /** - * The amount that was unreserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the unreserved tokens - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Token units were unreserved - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.Unreserved', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was unreserved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was unreserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that unreserved the tokens - */ - accountId: enjinV1050.AccountId32, - /** - * The amount that was unreserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the unreserved tokens - */ - reserveId: enjinV1050.RuntimeHoldReason, - }) - ), - /** - * Token units were unreserved - */ - v100: new support_1.EventType( - 'MultiTokens.Unreserved', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was unreserved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was unreserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that unreserved the tokens - */ - accountId: v100.AccountId32, - /** - * The amount that was unreserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the unreserved tokens - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Token units were unreserved - */ - v1050: new support_1.EventType( - 'MultiTokens.Unreserved', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was unreserved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was unreserved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that unreserved the tokens - */ - accountId: v1050.AccountId32, - /** - * The amount that was unreserved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the unreserved tokens - */ - reserveId: v1050.RuntimeHoldReason, - }) - ), -} -exports.movedReserves = { - name: 'MultiTokens.MovedReserves', - /** - * Reserved token units were moved - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.MovedReserves', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: matrixEnjinV603.AccountId32, - /** - * The account that received the moved reserves - */ - destination: matrixEnjinV603.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Reserved token units were moved - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.MovedReserves', - support_1.sts.struct({ - /** - * The collection id in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The token id that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: matrixEnjinV1022.AccountId32, - /** - * The account that received the moved reserves - */ - destination: matrixEnjinV1022.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: matrixEnjinV1022.RuntimeHoldReason, - }) - ), - /** - * Reserved token units were moved - */ - matrixV500: new support_1.EventType( - 'MultiTokens.MovedReserves', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: matrixV500.AccountId32, - /** - * The account that received the moved reserves - */ - destination: matrixV500.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Reserved token units were moved - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.MovedReserves', - support_1.sts.struct({ - /** - * The collection id in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The token id that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: matrixV1020.AccountId32, - /** - * The account that received the moved reserves - */ - destination: matrixV1020.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: matrixV1020.RuntimeHoldReason, - }) - ), - /** - * Reserved token units were moved - */ - enjinV100: new support_1.EventType( - 'MultiTokens.MovedReserves', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: enjinV100.AccountId32, - /** - * The account that received the moved reserves - */ - destination: enjinV100.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Reserved token units were moved - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.MovedReserves', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: enjinV1050.AccountId32, - /** - * The account that received the moved reserves - */ - destination: enjinV1050.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: enjinV1050.RuntimeHoldReason, - }) - ), - /** - * Reserved token units were moved - */ - v100: new support_1.EventType( - 'MultiTokens.MovedReserves', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: v100.AccountId32, - /** - * The account that received the moved reserves - */ - destination: v100.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Reserved token units were moved - */ - v1050: new support_1.EventType( - 'MultiTokens.MovedReserves', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: v1050.AccountId32, - /** - * The account that received the moved reserves - */ - destination: v1050.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: v1050.RuntimeHoldReason, - }) - ), -} -exports.reserveRepatriated = { - name: 'MultiTokens.ReserveRepatriated', - /** - * Reserved token units were transferred - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.ReserveRepatriated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: matrixEnjinV603.AccountId32, - /** - * The account that received the moved reserves - */ - destination: matrixEnjinV603.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Reserved token units were transferred - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.ReserveRepatriated', - support_1.sts.struct({ - /** - * The collection id in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The token id that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: matrixEnjinV1022.AccountId32, - /** - * The account that received the moved reserves - */ - destination: matrixEnjinV1022.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: matrixEnjinV1022.RuntimeHoldReason, - }) - ), - /** - * Reserved token units were transferred - */ - matrixV500: new support_1.EventType( - 'MultiTokens.ReserveRepatriated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: matrixV500.AccountId32, - /** - * The account that received the moved reserves - */ - destination: matrixV500.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Reserved token units were transferred - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.ReserveRepatriated', - support_1.sts.struct({ - /** - * The collection id in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The token id that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: matrixV1020.AccountId32, - /** - * The account that received the moved reserves - */ - destination: matrixV1020.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: matrixV1020.RuntimeHoldReason, - }) - ), - /** - * Reserved token units were transferred - */ - enjinV100: new support_1.EventType( - 'MultiTokens.ReserveRepatriated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: enjinV100.AccountId32, - /** - * The account that received the moved reserves - */ - destination: enjinV100.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Reserved token units were transferred - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.ReserveRepatriated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: enjinV1050.AccountId32, - /** - * The account that received the moved reserves - */ - destination: enjinV1050.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: enjinV1050.RuntimeHoldReason, - }) - ), - /** - * Reserved token units were transferred - */ - v100: new support_1.EventType( - 'MultiTokens.ReserveRepatriated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: v100.AccountId32, - /** - * The account that received the moved reserves - */ - destination: v100.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Reserved token units were transferred - */ - v1050: new support_1.EventType( - 'MultiTokens.ReserveRepatriated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) in which token was moved - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) that was moved - */ - tokenId: support_1.sts.bigint(), - /** - * The account that reserves were moved from - */ - source: v1050.AccountId32, - /** - * The account that received the moved reserves - */ - destination: v1050.AccountId32, - /** - * The amount that was moved - */ - amount: support_1.sts.bigint(), - /** - * The identifier of the moved reserves - */ - reserveId: v1050.RuntimeHoldReason, - }) - ), -} -exports.balanceSet = { - name: 'MultiTokens.BalanceSet', - /** - * The balance of an account was set - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.BalanceSet', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which balance was set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which balance was set - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that balance was set for - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The balance of the account - */ - balance: support_1.sts.bigint(), - /** - * The reserved balance of the account - */ - reservedBalance: support_1.sts.bigint(), - }) - ), -} -exports.withdraw = { - name: 'MultiTokens.Withdraw', - /** - * Token units were withdrawn - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Withdraw', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) of the tokens withdrawn - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the tokens withdrawn - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) withdrawn from - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The amount of tokens withdrawn - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.deposit = { - name: 'MultiTokens.Deposit', - /** - * Token units were deposited - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Deposit', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) of the tokens deposited - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the tokens deposited - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) deposited to - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The amount of tokens deposited - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.slashed = { - name: 'MultiTokens.Slashed', - /** - * An amount of tokens were slashed from account - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.Slashed', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) of the tokens slashed - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the tokens slashed - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) slashed - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The amount of tokens slashed - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.collectionUpdated = { - name: 'MultiTokens.CollectionUpdated', - /** - * Collection storage was set to `value` - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV603.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - matrixEnjinV1012: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV1012.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The collection id for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV1022.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - matrixV500: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return matrixV500.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - matrixV1010: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return matrixV1010.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The collection id for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return matrixV1020.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - enjinV100: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return enjinV100.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - enjinV1032: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return enjinV1032.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return enjinV1050.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - v100: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return v100.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - v1030: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return v1030.Collection - }), - }) - ), - /** - * Collection storage was set to `value` - */ - v1050: new support_1.EventType( - 'MultiTokens.CollectionUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * new value of Collection storage - */ - value: support_1.sts.option(function () { - return v1050.Collection - }), - }) - ), -} -exports.tokenUpdated = { - name: 'MultiTokens.TokenUpdated', - /** - * Token storage was set to `value` - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV603.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - matrixEnjinV1012: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV1012.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The collection id for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The token id for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV1022.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - matrixV500: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return matrixV500.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - matrixV600: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return matrixV600.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - matrixV1010: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return matrixV1010.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The collection id for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The token id for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return matrixV1020.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - enjinV100: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return enjinV100.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - enjinV1032: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return enjinV1032.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return enjinV1050.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - v100: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return v100.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - v102: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return v102.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - v1030: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return v1030.Token - }), - }) - ), - /** - * Token storage was set to `value` - */ - v1050: new support_1.EventType( - 'MultiTokens.TokenUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) for which the value is set - */ - tokenId: support_1.sts.bigint(), - /** - * new value of Token storage - */ - value: support_1.sts.option(function () { - return v1050.Token - }), - }) - ), -} -exports.nextCollectionIdUpdated = { - name: 'MultiTokens.NextCollectionIdUpdated', - /** - * NextCollectionId storage was set to `collection_id` - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.NextCollectionIdUpdated', - support_1.sts.struct({ - collectionId: support_1.sts.bigint(), - }) - ), -} -exports.collectionAccountUpdated = { - name: 'MultiTokens.CollectionAccountUpdated', - /** - * TokenAccount storage was set to `value` - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.CollectionAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: matrixEnjinV603.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV603.CollectionAccount - }), - }) - ), -} -exports.tokenAccountUpdated = { - name: 'MultiTokens.TokenAccountUpdated', - /** - * TokenAccount storage was set to `value` - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: matrixEnjinV603.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV603.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - matrixEnjinV1012: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: matrixEnjinV1012.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV1012.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The collection id for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The token id of the updated account - */ - tokenId: support_1.sts.bigint(), - /** - * The account id that owned the token account - */ - accountId: matrixEnjinV1022.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return matrixEnjinV1022.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - matrixV500: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: matrixV500.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return matrixV500.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - matrixV1010: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: matrixV1010.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return matrixV1010.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The collection id for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The token id of the updated account - */ - tokenId: support_1.sts.bigint(), - /** - * The account id that owned the token account - */ - accountId: matrixV1020.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return matrixV1020.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - enjinV100: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: enjinV100.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return enjinV100.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - enjinV1032: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: enjinV1032.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return enjinV1032.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: enjinV1050.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return enjinV1050.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - v100: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: v100.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return v100.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - v1030: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: v1030.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return v1030.TokenAccount - }), - }) - ), - /** - * TokenAccount storage was set to `value` - */ - v1050: new support_1.EventType( - 'MultiTokens.TokenAccountUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the value is set - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) of the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The [`AccountId`](frame_system::Config::AccountId) that owned the token account - */ - accountId: v1050.AccountId32, - /** - * new value of TokenAccount storage - */ - value: support_1.sts.option(function () { - return v1050.TokenAccount - }), - }) - ), -} -exports.migrationStatusUpdated = { - name: 'MultiTokens.MigrationStatusUpdated', - /** - * Migration stage updated - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.MigrationStatusUpdated', - support_1.sts.struct({ - stage: matrixEnjinV603.MigrationStage, - }) - ), -} -exports.claimedCollections = { - name: 'MultiTokens.ClaimedCollections', - /** - * Collections were claimed - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.ClaimedCollections', - support_1.sts.struct({ - /** - * The account that received the claim - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: matrixEnjinV603.H160, - /** - * The collection ids that were claimed - */ - collectionIds: support_1.sts.array(function () { - return matrixEnjinV603.CollectionIdPair - }), - }) - ), - /** - * Collections were claimed - */ - matrixEnjinV1000: new support_1.EventType( - 'MultiTokens.ClaimedCollections', - support_1.sts.struct({ - /** - * The account that received the claim - */ - accountId: matrixEnjinV1000.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: matrixEnjinV1000.H160, - /** - * The collection ids that were claimed - */ - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }) - ), - /** - * Collections were claimed - */ - matrixV604: new support_1.EventType( - 'MultiTokens.ClaimedCollections', - support_1.sts.struct({ - /** - * The account that received the claim - */ - accountId: matrixV604.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: matrixV604.H160, - /** - * The collection ids that were claimed - */ - collectionIds: support_1.sts.array(function () { - return matrixV604.CollectionIdPair - }), - }) - ), - /** - * Collections were claimed - */ - matrixV1000: new support_1.EventType( - 'MultiTokens.ClaimedCollections', - support_1.sts.struct({ - /** - * The account that received the claim - */ - accountId: matrixV1000.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: matrixV1000.H160, - /** - * The collection ids that were claimed - */ - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }) - ), - /** - * Collections were claimed - */ - enjinV101: new support_1.EventType( - 'MultiTokens.ClaimedCollections', - support_1.sts.struct({ - /** - * The account that received the claim - */ - accountId: enjinV101.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: enjinV101.H160, - /** - * The collection ids that were claimed - */ - collectionIds: support_1.sts.array(function () { - return enjinV101.CollectionIdPair - }), - }) - ), - /** - * Collections were claimed - */ - enjinV1021: new support_1.EventType( - 'MultiTokens.ClaimedCollections', - support_1.sts.struct({ - /** - * The account that received the claim - */ - accountId: enjinV1021.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: enjinV1021.H160, - /** - * The collection ids that were claimed - */ - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }) - ), - /** - * Collections were claimed - */ - v106: new support_1.EventType( - 'MultiTokens.ClaimedCollections', - support_1.sts.struct({ - /** - * The account that received the claim - */ - accountId: v106.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: v106.H160, - /** - * The collection ids that were claimed - */ - collectionIds: support_1.sts.array(function () { - return v106.CollectionIdPair - }), - }) - ), - /** - * Collections were claimed - */ - v1021: new support_1.EventType( - 'MultiTokens.ClaimedCollections', - support_1.sts.struct({ - /** - * The account that received the claim - */ - accountId: v1021.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: v1021.H160, - /** - * The collection ids that were claimed - */ - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.claimedTokens = { - name: 'MultiTokens.ClaimedTokens', - /** - * Tokens were claimed - */ - matrixEnjinV603: new support_1.EventType( - 'MultiTokens.ClaimedTokens', - support_1.sts.struct({ - /** - * The account that received the tokens - */ - accountId: matrixEnjinV603.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: matrixEnjinV603.H160, - /** - * The asset ids that were claimed - */ - assetIds: support_1.sts.array(function () { - return matrixEnjinV603.AssetIdWithEth - }), - /** - * This is true if there are still more tokens to claim - */ - moreTokensRemain: support_1.sts.boolean(), - }) - ), -} -exports.claimTokensInitiated = { - name: 'MultiTokens.ClaimTokensInitiated', - /** - * Claims tokens initiated - */ - matrixEnjinV1000: new support_1.EventType( - 'MultiTokens.ClaimTokensInitiated', - support_1.sts.struct({ - /** - * The account that will receive the tokens - */ - accountId: matrixEnjinV1000.AccountId32, - /** - * The ethereum address - */ - ethereumAddress: matrixEnjinV1000.H160, - }) - ), -} -exports.claimTokensCompleted = { - name: 'MultiTokens.ClaimTokensCompleted', - /** - * Finished claiming the tokens - */ - matrixEnjinV1000: new support_1.EventType( - 'MultiTokens.ClaimTokensCompleted', - support_1.sts.struct({ - /** - * The account that received the tokens - */ - destination: matrixEnjinV1000.AccountId32, - /** - * The ethereum address that initiated the claim - */ - ethereumAddress: matrixEnjinV1000.H160, - }) - ), -} -exports.collectionTransferred = { - name: 'MultiTokens.CollectionTransferred', - /** - * Collection ownership was transferred - */ - matrixEnjinV1004: new support_1.EventType( - 'MultiTokens.CollectionTransferred', - support_1.sts.struct({ - /** - * The collection that was transferred - */ - collectionId: support_1.sts.bigint(), - /** - * The new owner of the collection - */ - newOwner: matrixEnjinV1004.AccountId32, - }) - ), -} -exports.collectionTransferCancelled = { - name: 'MultiTokens.CollectionTransferCancelled', - /** - * A pending collection transfer was cancelled - */ - matrixEnjinV1004: new support_1.EventType( - 'MultiTokens.CollectionTransferCancelled', - support_1.sts.struct({ - /** - * The collection id of the cancelled transfer - */ - collectionId: support_1.sts.bigint(), - }) - ), -} -exports.tokenAccountDepositUpdated = { - name: 'MultiTokens.TokenAccountDepositUpdated', - /** - * The deposit for number of accounts supported by a token changed - */ - matrixEnjinV1012: new support_1.EventType( - 'MultiTokens.TokenAccountDepositUpdated', - support_1.sts.struct({ - /** - * The [`CollectionId`](Config::CollectionId) for which the account is created - */ - collectionId: support_1.sts.bigint(), - /** - * The [`TokenId`](Config::TokenId) fof the destroyed account - */ - tokenId: support_1.sts.bigint(), - /** - * The account that deposited or removed deposit - */ - depositor: matrixEnjinV1012.AccountId32, - /** - * The change in the number of accounts - */ - deltaAccountCount: support_1.sts.number(), - }) - ), -} -exports.infused = { - name: 'MultiTokens.Infused', - /** - * The token was infused with ENJ - */ - matrixEnjinV1012: new support_1.EventType( - 'MultiTokens.Infused', - support_1.sts.struct({ - /** - * The collection that was infused - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was infused - */ - tokenId: support_1.sts.bigint(), - /** - * The account that infused the token - */ - accountId: matrixEnjinV1012.AccountId32, - /** - * The amount that was infused - */ - amount: support_1.sts.bigint(), - }) - ), - /** - * The token was infused with ENJ - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.Infused', - support_1.sts.struct({ - /** - * The collection that was infused - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was infused - */ - tokenId: support_1.sts.bigint(), - /** - * The account that infused the token - */ - accountId: matrixEnjinV1022.RootOrSigned, - /** - * The amount that was infused - */ - amount: support_1.sts.bigint(), - }) - ), - /** - * The token was infused with ENJ - */ - matrixV1010: new support_1.EventType( - 'MultiTokens.Infused', - support_1.sts.struct({ - /** - * The collection that was infused - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was infused - */ - tokenId: support_1.sts.bigint(), - /** - * The account that infused the token - */ - accountId: matrixV1010.AccountId32, - /** - * The amount that was infused - */ - amount: support_1.sts.bigint(), - }) - ), - /** - * The token was infused with ENJ - */ - matrixV1020: new support_1.EventType( - 'MultiTokens.Infused', - support_1.sts.struct({ - /** - * The collection that was infused - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was infused - */ - tokenId: support_1.sts.bigint(), - /** - * The account that infused the token - */ - accountId: matrixV1020.RootOrSigned, - /** - * The amount that was infused - */ - amount: support_1.sts.bigint(), - }) - ), - /** - * The token was infused with ENJ - */ - enjinV1032: new support_1.EventType( - 'MultiTokens.Infused', - support_1.sts.struct({ - /** - * The collection that was infused - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was infused - */ - tokenId: support_1.sts.bigint(), - /** - * The account that infused the token - */ - accountId: enjinV1032.AccountId32, - /** - * The amount that was infused - */ - amount: support_1.sts.bigint(), - }) - ), - /** - * The token was infused with ENJ - */ - enjinV1050: new support_1.EventType( - 'MultiTokens.Infused', - support_1.sts.struct({ - /** - * The collection that was infused - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was infused - */ - tokenId: support_1.sts.bigint(), - /** - * The account that infused the token - */ - accountId: enjinV1050.RootOrSigned, - /** - * The amount that was infused - */ - amount: support_1.sts.bigint(), - }) - ), - /** - * The token was infused with ENJ - */ - v1030: new support_1.EventType( - 'MultiTokens.Infused', - support_1.sts.struct({ - /** - * The collection that was infused - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was infused - */ - tokenId: support_1.sts.bigint(), - /** - * The account that infused the token - */ - accountId: v1030.AccountId32, - /** - * The amount that was infused - */ - amount: support_1.sts.bigint(), - }) - ), - /** - * The token was infused with ENJ - */ - v1050: new support_1.EventType( - 'MultiTokens.Infused', - support_1.sts.struct({ - /** - * The collection that was infused - */ - collectionId: support_1.sts.bigint(), - /** - * The token that was infused - */ - tokenId: support_1.sts.bigint(), - /** - * The account that infused the token - */ - accountId: v1050.RootOrSigned, - /** - * The amount that was infused - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.migrationStep = { - name: 'MultiTokens.MigrationStep', - /** - * The migration step has completed - */ - matrixEnjinV1012: new support_1.EventType( - 'MultiTokens.MigrationStep', - support_1.sts.struct({ - /** - * The number of items processed within this step - */ - itemsProcessed: support_1.sts.number(), - /** - * The migration phase - */ - phase: support_1.sts.number(), - }) - ), -} -exports.collectionDepositRecalculationInProgress = { - name: 'MultiTokens.CollectionDepositRecalculationInProgress', - /** - * Collection deposit update in progress - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.CollectionDepositRecalculationInProgress', - support_1.sts.struct({ - /** - * The collection id - */ - collectionId: support_1.sts.bigint(), - /** - * The number of tokens processed - */ - processedTokens: support_1.sts.number(), - /** - * The number of attributes processed - */ - processedAttributes: support_1.sts.number(), - }) - ), -} -exports.collectionDepositUpdateCompleted = { - name: 'MultiTokens.CollectionDepositUpdateCompleted', - /** - * Collection deposit update completed - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.CollectionDepositUpdateCompleted', - support_1.sts.struct({ - /** - * The collection id - */ - collectionId: support_1.sts.bigint(), - }) - ), -} -exports.tokenAccountUpgraded = { - name: 'MultiTokens.TokenAccountUpgraded', - /** - * A token account was upgraded - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenAccountUpgraded', - support_1.sts.struct({ - /** - * The account's collection id - */ - collectionId: support_1.sts.bigint(), - /** - * The account's token id - */ - tokenId: support_1.sts.bigint(), - /** - * The holder of the account - */ - accountId: matrixEnjinV1022.AccountId32, - /** - * The version of the storage this element was migrated to - */ - storageVersion: support_1.sts.number(), - }) - ), -} -exports.tokenUpgraded = { - name: 'MultiTokens.TokenUpgraded', - /** - * A token was upgraded - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenUpgraded', - support_1.sts.struct({ - /** - * The collection id of the token - */ - collectionId: support_1.sts.bigint(), - /** - * The token id - */ - tokenId: support_1.sts.bigint(), - /** - * The version of the storage this element was migrated to - */ - storageVersion: support_1.sts.number(), - }) - ), -} -exports.collectionUpgraded = { - name: 'MultiTokens.CollectionUpgraded', - /** - * A collection was upgraded - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.CollectionUpgraded', - support_1.sts.struct({ - /** - * The collection id - */ - collectionId: support_1.sts.bigint(), - /** - * The version of the storage this element was migrated to - */ - storageVersion: support_1.sts.number(), - }) - ), -} -exports.collectionAccountApprovalsUpdated = { - name: 'MultiTokens.CollectionAccountApprovalsUpdated', - /** - * A collection was upgraded - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.CollectionAccountApprovalsUpdated', - support_1.sts.struct({ - /** - * The collection id - */ - collectionId: support_1.sts.bigint(), - /** - * The account that owns the collection - */ - accountId: matrixEnjinV1022.AccountId32, - /** - * Approval expirations before the update call - */ - oldApprovals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - matrixEnjinV1022.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }) - ), -} -exports.collectionAccountApprovalsMismatch = { - name: 'MultiTokens.CollectionAccountApprovalsMismatch', - /** - * A given collection expiration list doesn't its current approvals - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.CollectionAccountApprovalsMismatch', - support_1.sts.struct({ - /** - * The collection id - */ - collectionId: support_1.sts.bigint(), - /** - * The account that owns the collection - */ - accountId: matrixEnjinV1022.AccountId32, - }) - ), -} -exports.tokenGroupCreated = { - name: 'MultiTokens.TokenGroupCreated', - /** - * A new token group was created - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenGroupCreated', - support_1.sts.struct({ - /** - * collection where the token group belongs - */ - collectionId: support_1.sts.bigint(), - /** - * id of the token group - */ - tokenGroupId: support_1.sts.bigint(), - }) - ), -} -exports.tokenGroupDestroyed = { - name: 'MultiTokens.TokenGroupDestroyed', - /** - * A token group was destroyed - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenGroupDestroyed', - support_1.sts.struct({ - /** - * id of the token group - */ - tokenGroupId: support_1.sts.bigint(), - }) - ), -} -exports.tokenGroupAdded = { - name: 'MultiTokens.TokenGroupAdded', - /** - * A token was added to a group - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenGroupAdded', - support_1.sts.struct({ - /** - * collection id of the token - */ - collectionId: support_1.sts.bigint(), - /** - * id of the token - */ - tokenId: support_1.sts.bigint(), - /** - * id of the token group - */ - tokenGroupId: support_1.sts.bigint(), - }) - ), -} -exports.tokenGroupRemoved = { - name: 'MultiTokens.TokenGroupRemoved', - /** - * A token was removed from a group - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenGroupRemoved', - support_1.sts.struct({ - /** - * collection id of the token - */ - collectionId: support_1.sts.bigint(), - /** - * id of the token - */ - tokenId: support_1.sts.bigint(), - /** - * id of the token group - */ - tokenGroupId: support_1.sts.bigint(), - }) - ), -} -exports.tokenGroupsUpdated = { - name: 'MultiTokens.TokenGroupsUpdated', - /** - * A token's group list was set - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenGroupsUpdated', - support_1.sts.struct({ - /** - * collection id of the group - */ - collectionId: support_1.sts.bigint(), - /** - * token id of the groups - */ - tokenId: support_1.sts.bigint(), - /** - * ids of the token groups - */ - tokenGroups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }) - ), -} -exports.tokenGroupAttributeSet = { - name: 'MultiTokens.TokenGroupAttributeSet', - /** - * New attribute has been set on a token group - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenGroupAttributeSet', - support_1.sts.struct({ - /** - * id of the token group - */ - tokenGroupId: support_1.sts.bigint(), - /** - * key of attribute set - */ - key: support_1.sts.bytes(), - /** - * value of attribute set - */ - value: support_1.sts.bytes(), - }) - ), -} -exports.tokenGroupAttributeRemoved = { - name: 'MultiTokens.TokenGroupAttributeRemoved', - /** - * An attribute has been removed from a token group - */ - matrixEnjinV1022: new support_1.EventType( - 'MultiTokens.TokenGroupAttributeRemoved', - support_1.sts.struct({ - /** - * id of the token group - */ - tokenGroupId: support_1.sts.bigint(), - /** - * key of attribute cleared - */ - key: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/multi-tokens/events.ts b/src/type/multi-tokens/events.ts index 69ebfe869..1d4a74de5 100644 --- a/src/type/multi-tokens/events.ts +++ b/src/type/multi-tokens/events.ts @@ -18,9 +18,11 @@ import * as enjinV1021 from '../enjinV1021' import * as v1021 from '../v1021' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const collectionCreated = { name: 'MultiTokens.CollectionCreated', @@ -1053,6 +1055,62 @@ export const reserved = { reserveId: v1050.RuntimeHoldReason, }) ), + /** + * Token units were reserved + */ + matrixV1030: new EventType( + 'MultiTokens.Reserved', + sts.struct({ + /** + * The collection in which token was reserved + */ + collectionId: sts.bigint(), + /** + * The token that was reserved + */ + tokenId: sts.bigint(), + /** + * The account that reserved the tokens + */ + accountId: matrixV1030.AccountId32, + /** + * The amount that was reserved + */ + amount: sts.bigint(), + /** + * The identifier of the reserves + */ + reserveId: matrixV1030.RuntimeHoldReason, + }) + ), + /** + * Token units were reserved + */ + v1060: new EventType( + 'MultiTokens.Reserved', + sts.struct({ + /** + * The collection in which token was reserved + */ + collectionId: sts.bigint(), + /** + * The token that was reserved + */ + tokenId: sts.bigint(), + /** + * The account that reserved the tokens + */ + accountId: v1060.AccountId32, + /** + * The amount that was reserved + */ + amount: sts.bigint(), + /** + * The identifier of the reserves + */ + reserveId: v1060.RuntimeHoldReason, + }) + ), } export const unreserved = { @@ -1281,6 +1339,62 @@ export const unreserved = { reserveId: v1050.RuntimeHoldReason, }) ), + /** + * Token units were unreserved + */ + matrixV1030: new EventType( + 'MultiTokens.Unreserved', + sts.struct({ + /** + * The collection id in which token was unreserved + */ + collectionId: sts.bigint(), + /** + * The token id that was unreserved + */ + tokenId: sts.bigint(), + /** + * The account that unreserved the tokens + */ + accountId: matrixV1030.AccountId32, + /** + * The amount that was unreserved + */ + amount: sts.bigint(), + /** + * The identifier of the unreserved tokens + */ + reserveId: matrixV1030.RuntimeHoldReason, + }) + ), + /** + * Token units were unreserved + */ + v1060: new EventType( + 'MultiTokens.Unreserved', + sts.struct({ + /** + * The collection id in which token was unreserved + */ + collectionId: sts.bigint(), + /** + * The token id that was unreserved + */ + tokenId: sts.bigint(), + /** + * The account that unreserved the tokens + */ + accountId: v1060.AccountId32, + /** + * The amount that was unreserved + */ + amount: sts.bigint(), + /** + * The identifier of the unreserved tokens + */ + reserveId: v1060.RuntimeHoldReason, + }) + ), } export const movedReserves = { @@ -1541,6 +1655,70 @@ export const movedReserves = { reserveId: v1050.RuntimeHoldReason, }) ), + /** + * Reserved token units were moved + */ + matrixV1030: new EventType( + 'MultiTokens.MovedReserves', + sts.struct({ + /** + * The collection id in which token was moved + */ + collectionId: sts.bigint(), + /** + * The token id that was moved + */ + tokenId: sts.bigint(), + /** + * The account that reserves were moved from + */ + source: matrixV1030.AccountId32, + /** + * The account that received the moved reserves + */ + destination: matrixV1030.AccountId32, + /** + * The amount that was moved + */ + amount: sts.bigint(), + /** + * The identifier of the moved reserves + */ + reserveId: matrixV1030.RuntimeHoldReason, + }) + ), + /** + * Reserved token units were moved + */ + v1060: new EventType( + 'MultiTokens.MovedReserves', + sts.struct({ + /** + * The collection id in which token was moved + */ + collectionId: sts.bigint(), + /** + * The token id that was moved + */ + tokenId: sts.bigint(), + /** + * The account that reserves were moved from + */ + source: v1060.AccountId32, + /** + * The account that received the moved reserves + */ + destination: v1060.AccountId32, + /** + * The amount that was moved + */ + amount: sts.bigint(), + /** + * The identifier of the moved reserves + */ + reserveId: v1060.RuntimeHoldReason, + }) + ), } export const reserveRepatriated = { @@ -1801,6 +1979,70 @@ export const reserveRepatriated = { reserveId: v1050.RuntimeHoldReason, }) ), + /** + * Reserved token units were transferred + */ + matrixV1030: new EventType( + 'MultiTokens.ReserveRepatriated', + sts.struct({ + /** + * The collection id in which token was moved + */ + collectionId: sts.bigint(), + /** + * The token id that was moved + */ + tokenId: sts.bigint(), + /** + * The account that reserves were moved from + */ + source: matrixV1030.AccountId32, + /** + * The account that received the moved reserves + */ + destination: matrixV1030.AccountId32, + /** + * The amount that was moved + */ + amount: sts.bigint(), + /** + * The identifier of the moved reserves + */ + reserveId: matrixV1030.RuntimeHoldReason, + }) + ), + /** + * Reserved token units were transferred + */ + v1060: new EventType( + 'MultiTokens.ReserveRepatriated', + sts.struct({ + /** + * The collection id in which token was moved + */ + collectionId: sts.bigint(), + /** + * The token id that was moved + */ + tokenId: sts.bigint(), + /** + * The account that reserves were moved from + */ + source: v1060.AccountId32, + /** + * The account that received the moved reserves + */ + destination: v1060.AccountId32, + /** + * The amount that was moved + */ + amount: sts.bigint(), + /** + * The identifier of the moved reserves + */ + reserveId: v1060.RuntimeHoldReason, + }) + ), } export const balanceSet = { @@ -2113,6 +2355,22 @@ export const collectionUpdated = { value: sts.option(() => v1050.Collection), }) ), + /** + * Collection storage was set to `value` + */ + matrixV1030: new EventType( + 'MultiTokens.CollectionUpdated', + sts.struct({ + /** + * The collection id for which the value is set + */ + collectionId: sts.bigint(), + /** + * new value of Collection storage + */ + value: sts.option(() => matrixV1030.Collection), + }) + ), } export const tokenUpdated = { @@ -2397,6 +2655,26 @@ export const tokenUpdated = { value: sts.option(() => v1050.Token), }) ), + /** + * Token storage was set to `value` + */ + matrixV1030: new EventType( + 'MultiTokens.TokenUpdated', + sts.struct({ + /** + * The collection id for which the value is set + */ + collectionId: sts.bigint(), + /** + * The token id for which the value is set + */ + tokenId: sts.bigint(), + /** + * new value of Token storage + */ + value: sts.option(() => matrixV1030.Token), + }) + ), } export const nextCollectionIdUpdated = { @@ -2726,6 +3004,54 @@ export const tokenAccountUpdated = { value: sts.option(() => v1050.TokenAccount), }) ), + /** + * TokenAccount storage was set to `value` + */ + matrixV1030: new EventType( + 'MultiTokens.TokenAccountUpdated', + sts.struct({ + /** + * The collection id for which the value is set + */ + collectionId: sts.bigint(), + /** + * The token id of the updated account + */ + tokenId: sts.bigint(), + /** + * The account id that owned the token account + */ + accountId: matrixV1030.AccountId32, + /** + * new value of TokenAccount storage + */ + value: sts.option(() => matrixV1030.TokenAccount), + }) + ), + /** + * TokenAccount storage was set to `value` + */ + v1060: new EventType( + 'MultiTokens.TokenAccountUpdated', + sts.struct({ + /** + * The collection id for which the value is set + */ + collectionId: sts.bigint(), + /** + * The token id of the updated account + */ + tokenId: sts.bigint(), + /** + * The account id that owned the token account + */ + accountId: v1060.AccountId32, + /** + * new value of TokenAccount storage + */ + value: sts.option(() => v1060.TokenAccount), + }) + ), } export const migrationStatusUpdated = { @@ -3231,6 +3557,31 @@ export const infused = { amount: sts.bigint(), }) ), + /** + * The token was infused with ENJ + */ + matrixV1030: new EventType( + 'MultiTokens.Infused', + sts.struct({ + /** + * The collection that was infused + */ + collectionId: sts.bigint(), + /** + * The token that was infused + */ + tokenId: sts.bigint(), + /** + * The account that infused the token + */ + accountId: matrixV1030.RootOrSigned, + /** + * The amount that was infused. This is the total infusion that was added, not the per + * unit amount. + */ + totalAmount: sts.bigint(), + }) + ), } export const migrationStep = { diff --git a/src/type/multi-tokens/storage.js b/src/type/multi-tokens/storage.js deleted file mode 100644 index 8924c008e..000000000 --- a/src/type/multi-tokens/storage.js +++ /dev/null @@ -1,854 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.lastIteratedMigrationKey = - exports.idleOperations = - exports.upgradeBlockNumber = - exports.collectionDepositRecalculationStatus = - exports.tokenGroupAttributes = - exports.tokenGroups = - exports.nextTokenGroupId = - exports.pendingCollectionTransfers = - exports.claimableCollectionIds = - exports.nativeCollectionIds = - exports.unmintableTokenIds = - exports.ethereumAccounts = - exports.ethereumBalances = - exports.ethereumTokens = - exports.migrationStatus = - exports.migrations = - exports.assetIdsByLocation = - exports.attributes = - exports.collectionAccounts = - exports.nextCollectionId = - exports.tokens = - exports.collections = - exports.tokenAccounts = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v101 = require('../v101') -var enjinV101 = require('../enjinV101') -var v102 = require('../v102') -var v106 = require('../v106') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1020 = require('../matrixV1020') -var matrixV1021 = require('../matrixV1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.tokenAccounts = { - /** - * Accounts per token - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), matrixEnjinV603.AccountId32], - matrixEnjinV603.TokenAccount - ), - /** - * Accounts per token - */ - matrixEnjinV1012: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), matrixEnjinV1012.AccountId32], - matrixEnjinV1012.TokenAccount - ), - /** - * Accounts per token (real storage) - */ - matrixEnjinV1022: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), matrixEnjinV1022.AccountId32], - matrixEnjinV1022.TokenAccount - ), - /** - * Accounts per token - */ - matrixV500: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), matrixV500.AccountId32], - matrixV500.TokenAccount - ), - /** - * Accounts per token - */ - matrixV1010: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), matrixV1010.AccountId32], - matrixV1010.TokenAccount - ), - /** - * Accounts per token (real storage) - */ - matrixV1020: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), matrixV1020.AccountId32], - matrixV1020.TokenAccount - ), - /** - * Accounts per token - */ - enjinV100: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), enjinV100.AccountId32], - enjinV100.TokenAccount - ), - /** - * Accounts per token - */ - enjinV1032: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), enjinV1032.AccountId32], - enjinV1032.TokenAccount - ), - /** - * Accounts per token (real storage) - */ - enjinV1050: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), enjinV1050.AccountId32], - enjinV1050.TokenAccount - ), - /** - * Accounts per token - */ - v100: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [v100.AccountId32, support_1.sts.bigint(), support_1.sts.bigint()], - v100.TokenAccount - ), - /** - * Accounts per token - */ - v101: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), v101.AccountId32], - v101.TokenAccount - ), - /** - * Accounts per token - */ - v1030: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), v1030.AccountId32], - v1030.TokenAccount - ), - /** - * Accounts per token (real storage) - */ - v1050: new support_1.StorageType( - 'MultiTokens.TokenAccounts', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint(), v1050.AccountId32], - v1050.TokenAccount - ), -} -exports.collections = { - /** - * The collections in existence and their ownership details. - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - matrixEnjinV603.Collection - ), - /** - * The collections in existence and their ownership details. - */ - matrixEnjinV1012: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - matrixEnjinV1012.Collection - ), - /** - * The collections in existence and their ownership details. - */ - matrixEnjinV1022: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - matrixEnjinV1022.Collection - ), - /** - * The collections in existence and their ownership details. - */ - matrixV500: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - matrixV500.Collection - ), - /** - * The collections in existence and their ownership details. - */ - matrixV1010: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - matrixV1010.Collection - ), - /** - * The collections in existence and their ownership details. - */ - matrixV1020: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - matrixV1020.Collection - ), - /** - * The collections in existence and their ownership details. - */ - enjinV100: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - enjinV100.Collection - ), - /** - * The collections in existence and their ownership details. - */ - enjinV1032: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - enjinV1032.Collection - ), - /** - * The collections in existence and their ownership details. - */ - enjinV1050: new support_1.StorageType( - 'MultiTokens.Collections', - 'Optional', - [support_1.sts.bigint()], - enjinV1050.Collection - ), - /** - * The collections in existence and their ownership details. - */ - v100: new support_1.StorageType('MultiTokens.Collections', 'Optional', [support_1.sts.bigint()], v100.Collection), - /** - * The collections in existence and their ownership details. - */ - v1030: new support_1.StorageType('MultiTokens.Collections', 'Optional', [support_1.sts.bigint()], v1030.Collection), - /** - * The collections in existence and their ownership details. - */ - v1050: new support_1.StorageType('MultiTokens.Collections', 'Optional', [support_1.sts.bigint()], v1050.Collection), -} -exports.tokens = { - /** - * Tokens storage - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixEnjinV603.Token - ), - /** - * Tokens storage - */ - matrixEnjinV1012: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixEnjinV1012.Token - ), - /** - * Tokens storage - */ - matrixEnjinV1022: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixEnjinV1022.Token - ), - /** - * Tokens storage - */ - matrixV500: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixV500.Token - ), - /** - * Tokens storage - */ - matrixV600: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixV600.Token - ), - /** - * Tokens storage - */ - matrixV1010: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixV1010.Token - ), - /** - * Tokens storage - */ - matrixV1020: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixV1020.Token - ), - /** - * Tokens storage - */ - enjinV100: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - enjinV100.Token - ), - /** - * Tokens storage - */ - enjinV1032: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - enjinV1032.Token - ), - /** - * Tokens storage - */ - enjinV1050: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - enjinV1050.Token - ), - /** - * Tokens storage - */ - v100: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - v100.Token - ), - /** - * Tokens storage - */ - v102: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - v102.Token - ), - /** - * Tokens storage - */ - v1030: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - v1030.Token - ), - /** - * Tokens storage - */ - v1050: new support_1.StorageType( - 'MultiTokens.Tokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - v1050.Token - ), -} -exports.nextCollectionId = { - /** - * Sequencer for collectionID generators. - */ - matrixEnjinV603: new support_1.StorageType('MultiTokens.NextCollectionId', 'Default', [], support_1.sts.bigint()), -} -exports.collectionAccounts = { - /** - * Stores information for an account per collection - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.CollectionAccounts', - 'Optional', - [support_1.sts.bigint(), matrixEnjinV603.AccountId32], - matrixEnjinV603.CollectionAccount - ), -} -exports.attributes = { - /** - * Metadata of collections and tokens. - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.Attributes', - 'Optional', - [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - ], - matrixEnjinV603.Attribute - ), - /** - * Metadata of collections and tokens. Contains the attribute's value and the storage deposit. - */ - matrixEnjinV1012: new support_1.StorageType( - 'MultiTokens.Attributes', - 'Optional', - [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - ], - matrixEnjinV1012.Attribute - ), - /** - * Metadata of collections and tokens. - */ - matrixV500: new support_1.StorageType( - 'MultiTokens.Attributes', - 'Optional', - [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - ], - matrixV500.Attribute - ), - /** - * Metadata of collections and tokens. - */ - matrixV1010: new support_1.StorageType( - 'MultiTokens.Attributes', - 'Optional', - [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - ], - matrixV1010.Attribute - ), - /** - * Metadata of collections and tokens. - */ - enjinV100: new support_1.StorageType( - 'MultiTokens.Attributes', - 'Optional', - [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - ], - enjinV100.Attribute - ), - /** - * Metadata of collections and tokens. Contains the attribute's value and the storage deposit. - */ - enjinV1032: new support_1.StorageType( - 'MultiTokens.Attributes', - 'Optional', - [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - ], - enjinV1032.Attribute - ), - /** - * Metadata of collections and tokens. - */ - v100: new support_1.StorageType( - 'MultiTokens.Attributes', - 'Optional', - [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - ], - v100.Attribute - ), - /** - * Metadata of collections and tokens. - */ - v1030: new support_1.StorageType( - 'MultiTokens.Attributes', - 'Optional', - [ - support_1.sts.bigint(), - support_1.sts.option(function () { - return support_1.sts.bigint() - }), - support_1.sts.bytes(), - ], - v1030.Attribute - ), -} -exports.assetIdsByLocation = { - /** - * Map of Locations to AssetIds of Foreign Tokens - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.AssetIdsByLocation', - 'Optional', - [matrixEnjinV603.V3MultiLocation], - matrixEnjinV603.AssetId - ), - /** - * Map of Locations to AssetIds of Foreign Tokens - */ - matrixEnjinV1012: new support_1.StorageType( - 'MultiTokens.AssetIdsByLocation', - 'Optional', - [matrixEnjinV1012.V4Location], - matrixEnjinV1012.AssetId - ), - /** - * Map of Locations to AssetIds of Foreign Tokens - */ - matrixV500: new support_1.StorageType( - 'MultiTokens.AssetIdsByLocation', - 'Optional', - [matrixV500.V3MultiLocation], - matrixV500.AssetId - ), - /** - * Map of Locations to AssetIds of Foreign Tokens - */ - matrixV1010: new support_1.StorageType( - 'MultiTokens.AssetIdsByLocation', - 'Optional', - [matrixV1010.V4Location], - matrixV1010.AssetId - ), - /** - * Map of Locations to AssetIds of Foreign Tokens - */ - enjinV100: new support_1.StorageType( - 'MultiTokens.AssetIdsByLocation', - 'Optional', - [enjinV100.V3MultiLocation], - enjinV100.AssetId - ), - /** - * Map of Locations to AssetIds of Foreign Tokens - */ - enjinV1032: new support_1.StorageType( - 'MultiTokens.AssetIdsByLocation', - 'Optional', - [enjinV1032.V4Location], - enjinV1032.AssetId - ), - /** - * Map of Locations to AssetIds of Foreign Tokens - */ - v100: new support_1.StorageType('MultiTokens.AssetIdsByLocation', 'Optional', [v100.V3MultiLocation], v100.AssetId), - /** - * Map of Locations to AssetIds of Foreign Tokens - */ - v1030: new support_1.StorageType('MultiTokens.AssetIdsByLocation', 'Optional', [v1030.V4Location], v1030.AssetId), -} -exports.migrations = { - /** - * Stores last iterated keys for migrations. Used by multi block migrations - * to resume from the last iterated key. - * - * Key is the storage prefix, value is the status of migration and last iterated key, if any. - * i.e `["MultiTokens", "TokenAccounts"] -> (collection_id, token_id, account_id)` - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.Migrations', - 'Optional', - [support_1.sts.bytes()], - matrixEnjinV603.Migration - ), -} -exports.migrationStatus = { - /** - * Status of the current multi-block migration - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.MigrationStatus', - 'Default', - [], - matrixEnjinV603.MigrationStage - ), -} -exports.ethereumTokens = { - /** - * The token assets from ethereum - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.EthereumTokens', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - matrixEnjinV603.EthereumToken - ), -} -exports.ethereumBalances = { - /** - * Holds the ethereum balance for each token - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.EthereumBalances', - 'Optional', - [matrixEnjinV603.H160, support_1.sts.bigint(), support_1.sts.bigint()], - support_1.sts.bigint() - ), -} -exports.ethereumAccounts = { - /** - * Stores data for an ethereum address - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.EthereumAccounts', - 'Optional', - [matrixEnjinV603.H160], - matrixEnjinV603.EthereumAccount - ), -} -exports.unmintableTokenIds = { - /** - * These token ids can only be minted by calling `claim_token` - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.UnmintableTokenIds', - 'Optional', - [support_1.sts.bigint()], - matrixEnjinV603.RangeInclusive - ), - /** - * These token ids can only be minted by calling `force_mint`. The second key is an ethereum - * base token id, and the value is the highest token index that cannot be minted. All token - * indexes start from 1, so effectively it blocks token indexes from 1 to the value. - */ - matrixEnjinV1000: new support_1.StorageType( - 'MultiTokens.UnmintableTokenIds', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - support_1.sts.bigint() - ), - /** - * These token ids can only be minted by calling `claim_token` - */ - matrixV604: new support_1.StorageType( - 'MultiTokens.UnmintableTokenIds', - 'Optional', - [support_1.sts.bigint()], - matrixV604.RangeInclusive - ), - /** - * These token ids can only be minted by calling `force_mint`. The second key is an ethereum - * base token id, and the value is the highest token index that cannot be minted. All token - * indexes start from 1, so effectively it blocks token indexes from 1 to the value. - */ - matrixV1000: new support_1.StorageType( - 'MultiTokens.UnmintableTokenIds', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - support_1.sts.bigint() - ), - /** - * These token ids can only be minted by calling `claim_token` - */ - enjinV101: new support_1.StorageType( - 'MultiTokens.UnmintableTokenIds', - 'Optional', - [support_1.sts.bigint()], - enjinV101.RangeInclusive - ), - /** - * These token ids can only be minted by calling `force_mint`. The second key is an ethereum - * base token id, and the value is the highest token index that cannot be minted. All token - * indexes start from 1, so effectively it blocks token indexes from 1 to the value. - */ - enjinV1021: new support_1.StorageType( - 'MultiTokens.UnmintableTokenIds', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - support_1.sts.bigint() - ), - /** - * These token ids can only be minted by calling `claim_token` - */ - v106: new support_1.StorageType( - 'MultiTokens.UnmintableTokenIds', - 'Optional', - [support_1.sts.bigint()], - v106.RangeInclusive - ), - /** - * These token ids can only be minted by calling `force_mint`. The second key is an ethereum - * base token id, and the value is the highest token index that cannot be minted. All token - * indexes start from 1, so effectively it blocks token indexes from 1 to the value. - */ - v1021: new support_1.StorageType( - 'MultiTokens.UnmintableTokenIds', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bigint()], - support_1.sts.bigint() - ), -} -exports.nativeCollectionIds = { - /** - * Map of ethereum collection id to the native collection id - */ - matrixEnjinV603: new support_1.StorageType( - 'MultiTokens.NativeCollectionIds', - 'Optional', - [support_1.sts.bigint()], - support_1.sts.bigint() - ), -} -exports.claimableCollectionIds = { - /** - * Stores data for an ethereum address - */ - matrixEnjinV1000: new support_1.StorageType( - 'MultiTokens.ClaimableCollectionIds', - 'Optional', - [matrixEnjinV1000.H160], - support_1.sts.array(function () { - return support_1.sts.bigint() - }) - ), -} -exports.pendingCollectionTransfers = { - /** - * Collections waiting to be transferred - */ - matrixEnjinV1004: new support_1.StorageType( - 'MultiTokens.PendingCollectionTransfers', - 'Optional', - [support_1.sts.bigint()], - matrixEnjinV1004.AccountId32 - ), -} -exports.nextTokenGroupId = { - /** - * Sequencer for token group id generators. - */ - matrixEnjinV1022: new support_1.StorageType('MultiTokens.NextTokenGroupId', 'Default', [], support_1.sts.bigint()), -} -exports.tokenGroups = { - /** - * Stores token group data, keeping track of the collection id where they belong, and the - * number of tokens and attributes in the group - */ - matrixEnjinV1022: new support_1.StorageType( - 'MultiTokens.TokenGroups', - 'Optional', - [support_1.sts.bigint()], - matrixEnjinV1022.TokenGroup - ), -} -exports.tokenGroupAttributes = { - /** - * Metadata of token groups. Contains the attribute's value and the storage deposit. - */ - matrixEnjinV1022: new support_1.StorageType( - 'MultiTokens.TokenGroupAttributes', - 'Optional', - [support_1.sts.bigint(), support_1.sts.bytes()], - matrixEnjinV1022.Attribute - ), -} -exports.collectionDepositRecalculationStatus = { - matrixEnjinV1022: new support_1.StorageType( - 'MultiTokens.CollectionDepositRecalculationStatus', - 'Optional', - [], - matrixEnjinV1022.CollectionDepositUpdateStatus - ), - matrixV1020: new support_1.StorageType( - 'MultiTokens.CollectionDepositRecalculationStatus', - 'Optional', - [], - matrixV1020.CollectionDepositUpdateStatus - ), - matrixV1021: new support_1.StorageType( - 'MultiTokens.CollectionDepositRecalculationStatus', - 'Optional', - [], - matrixV1021.CollectionDepositUpdateStatus - ), - enjinV1050: new support_1.StorageType( - 'MultiTokens.CollectionDepositRecalculationStatus', - 'Optional', - [], - enjinV1050.CollectionDepositUpdateStatus - ), -} -exports.upgradeBlockNumber = { - /** - * Block number when the last runtime upgrade occured. Used for recalculating block numbers. - */ - matrixEnjinV1022: new support_1.StorageType( - 'MultiTokens.UpgradeBlockNumber', - 'Optional', - [], - support_1.sts.number() - ), -} -exports.idleOperations = { - /** - * Pending operations to be executed on [`Hooks::on_idle`]. - */ - matrixV500: new support_1.StorageType( - 'MultiTokens.IdleOperations', - 'Default', - [], - support_1.sts.array(function () { - return matrixV500.WeightedIdleOperation - }) - ), -} -exports.lastIteratedMigrationKey = { - /** - * Stores last iterated key for migrations. Used by multi block migrations - */ - v100: new support_1.StorageType('MultiTokens.LastIteratedMigrationKey', 'Optional', [], support_1.sts.bytes()), -} diff --git a/src/type/multi-tokens/storage.ts b/src/type/multi-tokens/storage.ts index 74afb03c4..5052d456a 100644 --- a/src/type/multi-tokens/storage.ts +++ b/src/type/multi-tokens/storage.ts @@ -17,9 +17,11 @@ import * as matrixV1020 from '../matrixV1020' import * as matrixV1021 from '../matrixV1021' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const tokenAccounts = { /** @@ -139,6 +141,24 @@ export const tokenAccounts = { [sts.bigint(), sts.bigint(), v1050.AccountId32], v1050.TokenAccount ) as TokenAccountsV1050, + /** + * Accounts per token (real storage) + */ + matrixV1030: new StorageType( + 'MultiTokens.TokenAccounts', + 'Optional', + [sts.bigint(), sts.bigint(), matrixV1030.AccountId32], + matrixV1030.TokenAccount + ) as TokenAccountsMatrixV1030, + /** + * Accounts per token (real storage) + */ + v1060: new StorageType( + 'MultiTokens.TokenAccounts', + 'Optional', + [sts.bigint(), sts.bigint(), v1060.AccountId32], + v1060.TokenAccount + ) as TokenAccountsV1060, } /** @@ -1206,6 +1226,162 @@ export interface TokenAccountsV1050 { ): AsyncIterable<[k: [bigint, bigint, v1050.AccountId32], v: v1050.TokenAccount | undefined][]> } +/** + * Accounts per token (real storage) + */ +export interface TokenAccountsMatrixV1030 { + is(block: RuntimeCtx): boolean + get( + block: Block, + key1: bigint, + key2: bigint, + key3: matrixV1030.AccountId32 + ): Promise + getMany( + block: Block, + keys: [bigint, bigint, matrixV1030.AccountId32][] + ): Promise<(matrixV1030.TokenAccount | undefined)[]> + getKeys(block: Block): Promise<[bigint, bigint, matrixV1030.AccountId32][]> + getKeys(block: Block, key1: bigint): Promise<[bigint, bigint, matrixV1030.AccountId32][]> + getKeys(block: Block, key1: bigint, key2: bigint): Promise<[bigint, bigint, matrixV1030.AccountId32][]> + getKeys( + block: Block, + key1: bigint, + key2: bigint, + key3: matrixV1030.AccountId32 + ): Promise<[bigint, bigint, matrixV1030.AccountId32][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[bigint, bigint, matrixV1030.AccountId32][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: bigint + ): AsyncIterable<[bigint, bigint, matrixV1030.AccountId32][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint + ): AsyncIterable<[bigint, bigint, matrixV1030.AccountId32][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint, + key3: matrixV1030.AccountId32 + ): AsyncIterable<[bigint, bigint, matrixV1030.AccountId32][]> + getPairs( + block: Block + ): Promise<[k: [bigint, bigint, matrixV1030.AccountId32], v: matrixV1030.TokenAccount | undefined][]> + getPairs( + block: Block, + key1: bigint + ): Promise<[k: [bigint, bigint, matrixV1030.AccountId32], v: matrixV1030.TokenAccount | undefined][]> + getPairs( + block: Block, + key1: bigint, + key2: bigint + ): Promise<[k: [bigint, bigint, matrixV1030.AccountId32], v: matrixV1030.TokenAccount | undefined][]> + getPairs( + block: Block, + key1: bigint, + key2: bigint, + key3: matrixV1030.AccountId32 + ): Promise<[k: [bigint, bigint, matrixV1030.AccountId32], v: matrixV1030.TokenAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [bigint, bigint, matrixV1030.AccountId32], v: matrixV1030.TokenAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: bigint + ): AsyncIterable<[k: [bigint, bigint, matrixV1030.AccountId32], v: matrixV1030.TokenAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint + ): AsyncIterable<[k: [bigint, bigint, matrixV1030.AccountId32], v: matrixV1030.TokenAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint, + key3: matrixV1030.AccountId32 + ): AsyncIterable<[k: [bigint, bigint, matrixV1030.AccountId32], v: matrixV1030.TokenAccount | undefined][]> +} + +/** + * Accounts per token (real storage) + */ +export interface TokenAccountsV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: bigint, key2: bigint, key3: v1060.AccountId32): Promise + getMany(block: Block, keys: [bigint, bigint, v1060.AccountId32][]): Promise<(v1060.TokenAccount | undefined)[]> + getKeys(block: Block): Promise<[bigint, bigint, v1060.AccountId32][]> + getKeys(block: Block, key1: bigint): Promise<[bigint, bigint, v1060.AccountId32][]> + getKeys(block: Block, key1: bigint, key2: bigint): Promise<[bigint, bigint, v1060.AccountId32][]> + getKeys( + block: Block, + key1: bigint, + key2: bigint, + key3: v1060.AccountId32 + ): Promise<[bigint, bigint, v1060.AccountId32][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[bigint, bigint, v1060.AccountId32][]> + getKeysPaged(pageSize: number, block: Block, key1: bigint): AsyncIterable<[bigint, bigint, v1060.AccountId32][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint + ): AsyncIterable<[bigint, bigint, v1060.AccountId32][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint, + key3: v1060.AccountId32 + ): AsyncIterable<[bigint, bigint, v1060.AccountId32][]> + getPairs(block: Block): Promise<[k: [bigint, bigint, v1060.AccountId32], v: v1060.TokenAccount | undefined][]> + getPairs( + block: Block, + key1: bigint + ): Promise<[k: [bigint, bigint, v1060.AccountId32], v: v1060.TokenAccount | undefined][]> + getPairs( + block: Block, + key1: bigint, + key2: bigint + ): Promise<[k: [bigint, bigint, v1060.AccountId32], v: v1060.TokenAccount | undefined][]> + getPairs( + block: Block, + key1: bigint, + key2: bigint, + key3: v1060.AccountId32 + ): Promise<[k: [bigint, bigint, v1060.AccountId32], v: v1060.TokenAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [bigint, bigint, v1060.AccountId32], v: v1060.TokenAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: bigint + ): AsyncIterable<[k: [bigint, bigint, v1060.AccountId32], v: v1060.TokenAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint + ): AsyncIterable<[k: [bigint, bigint, v1060.AccountId32], v: v1060.TokenAccount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint, + key3: v1060.AccountId32 + ): AsyncIterable<[k: [bigint, bigint, v1060.AccountId32], v: v1060.TokenAccount | undefined][]> +} + export const collections = { /** * The collections in existence and their ownership details. @@ -1300,6 +1476,15 @@ export const collections = { * The collections in existence and their ownership details. */ v1050: new StorageType('MultiTokens.Collections', 'Optional', [sts.bigint()], v1050.Collection) as CollectionsV1050, + /** + * The collections in existence and their ownership details. + */ + matrixV1030: new StorageType( + 'MultiTokens.Collections', + 'Optional', + [sts.bigint()], + matrixV1030.Collection + ) as CollectionsMatrixV1030, } /** @@ -1563,6 +1748,27 @@ export interface CollectionsV1050 { ): AsyncIterable<[k: bigint, v: v1050.Collection | undefined][]> } +/** + * The collections in existence and their ownership details. + */ +export interface CollectionsMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: bigint): Promise + getMany(block: Block, keys: bigint[]): Promise<(matrixV1030.Collection | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: bigint): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: bigint): AsyncIterable + getPairs(block: Block): Promise<[k: bigint, v: matrixV1030.Collection | undefined][]> + getPairs(block: Block, key: bigint): Promise<[k: bigint, v: matrixV1030.Collection | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: bigint, v: matrixV1030.Collection | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: bigint + ): AsyncIterable<[k: bigint, v: matrixV1030.Collection | undefined][]> +} + export const tokens = { /** * Tokens storage @@ -1670,6 +1876,15 @@ export const tokens = { * Tokens storage */ v1050: new StorageType('MultiTokens.Tokens', 'Optional', [sts.bigint(), sts.bigint()], v1050.Token) as TokensV1050, + /** + * Tokens storage + */ + matrixV1030: new StorageType( + 'MultiTokens.Tokens', + 'Optional', + [sts.bigint(), sts.bigint()], + matrixV1030.Token + ) as TokensMatrixV1030, } /** @@ -2158,6 +2373,43 @@ export interface TokensV1050 { ): AsyncIterable<[k: [bigint, bigint], v: v1050.Token | undefined][]> } +/** + * Tokens storage + */ +export interface TokensMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: bigint, key2: bigint): Promise + getMany(block: Block, keys: [bigint, bigint][]): Promise<(matrixV1030.Token | undefined)[]> + getKeys(block: Block): Promise<[bigint, bigint][]> + getKeys(block: Block, key1: bigint): Promise<[bigint, bigint][]> + getKeys(block: Block, key1: bigint, key2: bigint): Promise<[bigint, bigint][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[bigint, bigint][]> + getKeysPaged(pageSize: number, block: Block, key1: bigint): AsyncIterable<[bigint, bigint][]> + getKeysPaged(pageSize: number, block: Block, key1: bigint, key2: bigint): AsyncIterable<[bigint, bigint][]> + getPairs(block: Block): Promise<[k: [bigint, bigint], v: matrixV1030.Token | undefined][]> + getPairs(block: Block, key1: bigint): Promise<[k: [bigint, bigint], v: matrixV1030.Token | undefined][]> + getPairs( + block: Block, + key1: bigint, + key2: bigint + ): Promise<[k: [bigint, bigint], v: matrixV1030.Token | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [bigint, bigint], v: matrixV1030.Token | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: bigint + ): AsyncIterable<[k: [bigint, bigint], v: matrixV1030.Token | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: bigint, + key2: bigint + ): AsyncIterable<[k: [bigint, bigint], v: matrixV1030.Token | undefined][]> +} + export const nextCollectionId = { /** * Sequencer for collectionID generators. @@ -2985,6 +3237,15 @@ export const assetIdsByLocation = { [v1030.V4Location], v1030.AssetId ) as AssetIdsByLocationV1030, + /** + * Map of Locations to AssetIds of Foreign Tokens + */ + matrixV1030: new StorageType( + 'MultiTokens.AssetIdsByLocation', + 'Optional', + [matrixV1030.V5Location], + matrixV1030.AssetId + ) as AssetIdsByLocationMatrixV1030, } /** @@ -3210,6 +3471,33 @@ export interface AssetIdsByLocationV1030 { ): AsyncIterable<[k: v1030.V4Location, v: v1030.AssetId | undefined][]> } +/** + * Map of Locations to AssetIds of Foreign Tokens + */ +export interface AssetIdsByLocationMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.V5Location): Promise + getMany(block: Block, keys: matrixV1030.V5Location[]): Promise<(matrixV1030.AssetId | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.V5Location): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.V5Location): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.V5Location, v: matrixV1030.AssetId | undefined][]> + getPairs( + block: Block, + key: matrixV1030.V5Location + ): Promise<[k: matrixV1030.V5Location, v: matrixV1030.AssetId | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.V5Location, v: matrixV1030.AssetId | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.V5Location + ): AsyncIterable<[k: matrixV1030.V5Location, v: matrixV1030.AssetId | undefined][]> +} + export const migrations = { /** * Stores last iterated keys for migrations. Used by multi block migrations diff --git a/src/type/multisig/calls.js b/src/type/multisig/calls.js deleted file mode 100644 index 70b8947e3..000000000 --- a/src/type/multisig/calls.js +++ /dev/null @@ -1,3150 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.cancelAsMulti = exports.approveAsMulti = exports.asMulti = exports.asMultiThreshold1 = void 0 -var support_1 = require('../support') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -var enjinV1022 = require('../enjinV1022') -var v1022 = require('../v1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.asMultiThreshold1 = { - name: 'Multisig.as_multi_threshold_1', - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixEnjinV603: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - call: matrixEnjinV603.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixEnjinV1000: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1000.AccountId32 - }), - call: matrixEnjinV1000.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixEnjinV1003: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1003.AccountId32 - }), - call: matrixEnjinV1003.Call, - }) - ), - /** - * See [`Pallet::as_multi_threshold_1`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1004.AccountId32 - }), - call: matrixEnjinV1004.Call, - }) - ), - /** - * See [`Pallet::as_multi_threshold_1`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1005.AccountId32 - }), - call: matrixEnjinV1005.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixEnjinV1012: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1012.AccountId32 - }), - call: matrixEnjinV1012.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixEnjinV1022: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1022.AccountId32 - }), - call: matrixEnjinV1022.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * # - * O(Z + C) where Z is the length of the call and C its execution weight. - * ------------------------------- - * - DB Weight: None - * - Plus Call Weight - * # - */ - matrixV500: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV500.AccountId32 - }), - call: matrixV500.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * # - * O(Z + C) where Z is the length of the call and C its execution weight. - * ------------------------------- - * - DB Weight: None - * - Plus Call Weight - * # - */ - matrixV600: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV600.AccountId32 - }), - call: matrixV600.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * # - * O(Z + C) where Z is the length of the call and C its execution weight. - * ------------------------------- - * - DB Weight: None - * - Plus Call Weight - * # - */ - matrixV601: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV601.AccountId32 - }), - call: matrixV601.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV602: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV602.AccountId32 - }), - call: matrixV602.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV604: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV604.AccountId32 - }), - call: matrixV604.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV1000: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1000.AccountId32 - }), - call: matrixV1000.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV1003: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1003.AccountId32 - }), - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::as_multi_threshold_1`]. - */ - matrixV1004: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1004.AccountId32 - }), - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::as_multi_threshold_1`]. - */ - matrixV1005: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1005.AccountId32 - }), - call: matrixV1005.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV1010: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1010.AccountId32 - }), - call: matrixV1010.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV1011: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1011.AccountId32 - }), - call: matrixV1011.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV1012: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1012.AccountId32 - }), - call: matrixV1012.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV1020: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1020.AccountId32 - }), - call: matrixV1020.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - matrixV1022: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return matrixV1022.AccountId32 - }), - call: matrixV1022.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - enjinV101: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV101.AccountId32 - }), - call: enjinV101.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - enjinV110: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV110.AccountId32 - }), - call: enjinV110.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - enjinV120: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV120.AccountId32 - }), - call: enjinV120.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - enjinV1021: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV1021.AccountId32 - }), - call: enjinV1021.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - enjinV1022: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV1022.AccountId32 - }), - call: enjinV1022.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - enjinV1023: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV1023.AccountId32 - }), - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::as_multi_threshold_1`]. - */ - enjinV1026: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV1026.AccountId32 - }), - call: enjinV1026.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - enjinV1032: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV1032.AccountId32 - }), - call: enjinV1032.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - enjinV1050: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return enjinV1050.AccountId32 - }), - call: enjinV1050.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v105: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v105.AccountId32 - }), - call: v105.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v106: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v106.AccountId32 - }), - call: v106.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v110: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v110.AccountId32 - }), - call: v110.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v120: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v120.AccountId32 - }), - call: v120.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v1021: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v1021.AccountId32 - }), - call: v1021.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v1022: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v1022.AccountId32 - }), - call: v1022.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v1023: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v1023.AccountId32 - }), - call: v1023.Call, - }) - ), - /** - * See [`Pallet::as_multi_threshold_1`]. - */ - v1026: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v1026.AccountId32 - }), - call: v1026.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v1030: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v1030.AccountId32 - }), - call: v1030.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v1031: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v1031.AccountId32 - }), - call: v1031.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v1032: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v1032.AccountId32 - }), - call: v1032.Call, - }) - ), - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - */ - v1050: new support_1.CallType( - 'Multisig.as_multi_threshold_1', - support_1.sts.struct({ - otherSignatories: support_1.sts.array(function () { - return v1050.AccountId32 - }), - call: v1050.Call, - }) - ), -} -exports.asMulti = { - name: 'Multisig.as_multi', - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixEnjinV603: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixEnjinV603.Timepoint - }), - call: matrixEnjinV603.Call, - maxWeight: matrixEnjinV603.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixEnjinV1000: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1000.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixEnjinV1000.Timepoint - }), - call: matrixEnjinV1000.Call, - maxWeight: matrixEnjinV1000.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixEnjinV1003: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1003.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixEnjinV1003.Timepoint - }), - call: matrixEnjinV1003.Call, - maxWeight: matrixEnjinV1003.Weight, - }) - ), - /** - * See [`Pallet::as_multi`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1004.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixEnjinV1004.Timepoint - }), - call: matrixEnjinV1004.Call, - maxWeight: matrixEnjinV1004.Weight, - }) - ), - /** - * See [`Pallet::as_multi`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1005.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixEnjinV1005.Timepoint - }), - call: matrixEnjinV1005.Call, - maxWeight: matrixEnjinV1005.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixEnjinV1012: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1012.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixEnjinV1012.Timepoint - }), - call: matrixEnjinV1012.Call, - maxWeight: matrixEnjinV1012.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixEnjinV1022: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV1022.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixEnjinV1022.Timepoint - }), - call: matrixEnjinV1022.Call, - maxWeight: matrixEnjinV1022.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * # - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - * ------------------------------- - * - DB Weight: - * - Reads: Multisig Storage, [Caller Account] - * - Writes: Multisig Storage, [Caller Account] - * - Plus Call Weight - * # - */ - matrixV500: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV500.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV500.Timepoint - }), - call: matrixV500.Call, - maxWeight: matrixV500.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * # - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - * ------------------------------- - * - DB Weight: - * - Reads: Multisig Storage, [Caller Account] - * - Writes: Multisig Storage, [Caller Account] - * - Plus Call Weight - * # - */ - matrixV600: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV600.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV600.Timepoint - }), - call: matrixV600.Call, - maxWeight: matrixV600.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * # - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - * ------------------------------- - * - DB Weight: - * - Reads: Multisig Storage, [Caller Account] - * - Writes: Multisig Storage, [Caller Account] - * - Plus Call Weight - * # - */ - matrixV601: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV601.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV601.Timepoint - }), - call: matrixV601.Call, - maxWeight: matrixV601.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV602: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV602.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV602.Timepoint - }), - call: matrixV602.Call, - maxWeight: matrixV602.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV604: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV604.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV604.Timepoint - }), - call: matrixV604.Call, - maxWeight: matrixV604.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV1000: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1000.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1000.Timepoint - }), - call: matrixV1000.Call, - maxWeight: matrixV1000.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV1003: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1003.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1003.Timepoint - }), - call: matrixV1003.Call, - maxWeight: matrixV1003.Weight, - }) - ), - /** - * See [`Pallet::as_multi`]. - */ - matrixV1004: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1004.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1004.Timepoint - }), - call: matrixV1004.Call, - maxWeight: matrixV1004.Weight, - }) - ), - /** - * See [`Pallet::as_multi`]. - */ - matrixV1005: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1005.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1005.Timepoint - }), - call: matrixV1005.Call, - maxWeight: matrixV1005.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV1010: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1010.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1010.Timepoint - }), - call: matrixV1010.Call, - maxWeight: matrixV1010.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV1011: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1011.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1011.Timepoint - }), - call: matrixV1011.Call, - maxWeight: matrixV1011.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV1012: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1012.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1012.Timepoint - }), - call: matrixV1012.Call, - maxWeight: matrixV1012.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV1020: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1020.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1020.Timepoint - }), - call: matrixV1020.Call, - maxWeight: matrixV1020.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixV1022: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixV1022.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixV1022.Timepoint - }), - call: matrixV1022.Call, - maxWeight: matrixV1022.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - enjinV101: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV101.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV101.Timepoint - }), - call: enjinV101.Call, - maxWeight: enjinV101.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - enjinV110: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV110.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV110.Timepoint - }), - call: enjinV110.Call, - maxWeight: enjinV110.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - enjinV120: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV120.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV120.Timepoint - }), - call: enjinV120.Call, - maxWeight: enjinV120.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - enjinV1021: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV1021.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV1021.Timepoint - }), - call: enjinV1021.Call, - maxWeight: enjinV1021.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - enjinV1022: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV1022.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV1022.Timepoint - }), - call: enjinV1022.Call, - maxWeight: enjinV1022.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - enjinV1023: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV1023.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV1023.Timepoint - }), - call: enjinV1023.Call, - maxWeight: enjinV1023.Weight, - }) - ), - /** - * See [`Pallet::as_multi`]. - */ - enjinV1026: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV1026.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV1026.Timepoint - }), - call: enjinV1026.Call, - maxWeight: enjinV1026.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - enjinV1032: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV1032.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV1032.Timepoint - }), - call: enjinV1032.Call, - maxWeight: enjinV1032.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - enjinV1050: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return enjinV1050.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return enjinV1050.Timepoint - }), - call: enjinV1050.Call, - maxWeight: enjinV1050.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v105: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v105.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v105.Timepoint - }), - call: v105.Call, - maxWeight: v105.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v106: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v106.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v106.Timepoint - }), - call: v106.Call, - maxWeight: v106.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v110: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v110.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v110.Timepoint - }), - call: v110.Call, - maxWeight: v110.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v120: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v120.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v120.Timepoint - }), - call: v120.Call, - maxWeight: v120.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v1021: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v1021.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v1021.Timepoint - }), - call: v1021.Call, - maxWeight: v1021.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v1022: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v1022.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v1022.Timepoint - }), - call: v1022.Call, - maxWeight: v1022.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v1023: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v1023.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v1023.Timepoint - }), - call: v1023.Call, - maxWeight: v1023.Weight, - }) - ), - /** - * See [`Pallet::as_multi`]. - */ - v1026: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v1026.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v1026.Timepoint - }), - call: v1026.Call, - maxWeight: v1026.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v1030: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v1030.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v1030.Timepoint - }), - call: v1030.Call, - maxWeight: v1030.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v1031: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v1031.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v1031.Timepoint - }), - call: v1031.Call, - maxWeight: v1031.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v1032: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v1032.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v1032.Timepoint - }), - call: v1032.Call, - maxWeight: v1032.Weight, - }) - ), - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - v1050: new support_1.CallType( - 'Multisig.as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return v1050.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return v1050.Timepoint - }), - call: v1050.Call, - maxWeight: v1050.Weight, - }) - ), -} -exports.approveAsMulti = { - name: 'Multisig.approve_as_multi', - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call_hash`: The hash of the call to be executed. - * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - */ - matrixEnjinV603: new support_1.CallType( - 'Multisig.approve_as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return matrixEnjinV603.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: matrixEnjinV603.Weight, - }) - ), -} -exports.cancelAsMulti = { - name: 'Multisig.cancel_as_multi', - /** - * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously - * for this operation will be unreserved on success. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `timepoint`: The timepoint (block number and transaction index) of the first approval - * transaction for this dispatch. - * - `call_hash`: The hash of the call to be executed. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - One event. - * - I/O: 1 read `O(S)`, one remove. - * - Storage: removes one item. - */ - matrixEnjinV603: new support_1.CallType( - 'Multisig.cancel_as_multi', - support_1.sts.struct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - timepoint: matrixEnjinV603.Timepoint, - callHash: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/multisig/calls.ts b/src/type/multisig/calls.ts index f22238926..0f5f404a9 100644 --- a/src/type/multisig/calls.ts +++ b/src/type/multisig/calls.ts @@ -36,11 +36,13 @@ import * as v1023 from '../v1023' import * as enjinV1026 from '../enjinV1026' import * as v1026 from '../v1026' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const asMultiThreshold1 = { name: 'Multisig.as_multi_threshold_1', @@ -872,6 +874,48 @@ export const asMultiThreshold1 = { call: v1050.Call, }) ), + /** + * Immediately dispatch a multi-signature call using a single approval from the caller. + * + * The dispatch origin for this call must be _Signed_. + * + * - `other_signatories`: The accounts (other than the sender) who are part of the + * multi-signature, but do not participate in the approval process. + * - `call`: The call to be executed. + * + * Result is equivalent to the dispatched result. + * + * ## Complexity + * O(Z + C) where Z is the length of the call and C its execution weight. + */ + matrixV1030: new CallType( + 'Multisig.as_multi_threshold_1', + sts.struct({ + otherSignatories: sts.array(() => matrixV1030.AccountId32), + call: matrixV1030.Call, + }) + ), + /** + * Immediately dispatch a multi-signature call using a single approval from the caller. + * + * The dispatch origin for this call must be _Signed_. + * + * - `other_signatories`: The accounts (other than the sender) who are part of the + * multi-signature, but do not participate in the approval process. + * - `call`: The call to be executed. + * + * Result is equivalent to the dispatched result. + * + * ## Complexity + * O(Z + C) where Z is the length of the call and C its execution weight. + */ + v1060: new CallType( + 'Multisig.as_multi_threshold_1', + sts.struct({ + otherSignatories: sts.array(() => v1060.AccountId32), + call: v1060.Call, + }) + ), } export const asMulti = { @@ -2808,6 +2852,108 @@ export const asMulti = { maxWeight: v1050.Weight, }) ), + /** + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * If there are enough, then dispatch the call. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call`: The call to be executed. + * + * NOTE: Unless this is the final approval, you will generally want to use + * `approve_as_multi` instead, since it only requires a hash of the call. + * + * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise + * on success, result is `Ok` and the result from the interior call, if it was executed, + * may be found in the deposited `MultisigExecuted` event. + * + * ## Complexity + * - `O(S + Z + Call)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - The weight of the `call`. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + */ + matrixV1030: new CallType( + 'Multisig.as_multi', + sts.struct({ + threshold: sts.number(), + otherSignatories: sts.array(() => matrixV1030.AccountId32), + maybeTimepoint: sts.option(() => matrixV1030.Timepoint), + call: matrixV1030.Call, + maxWeight: matrixV1030.Weight, + }) + ), + /** + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * If there are enough, then dispatch the call. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call`: The call to be executed. + * + * NOTE: Unless this is the final approval, you will generally want to use + * `approve_as_multi` instead, since it only requires a hash of the call. + * + * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise + * on success, result is `Ok` and the result from the interior call, if it was executed, + * may be found in the deposited `MultisigExecuted` event. + * + * ## Complexity + * - `O(S + Z + Call)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - The weight of the `call`. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + */ + v1060: new CallType( + 'Multisig.as_multi', + sts.struct({ + threshold: sts.number(), + otherSignatories: sts.array(() => v1060.AccountId32), + maybeTimepoint: sts.option(() => v1060.Timepoint), + call: v1060.Call, + maxWeight: v1060.Weight, + }) + ), } export const approveAsMulti = { diff --git a/src/type/multisig/constants.js b/src/type/multisig/constants.js deleted file mode 100644 index e8ea03657..000000000 --- a/src/type/multisig/constants.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxSignatories = exports.depositFactor = exports.depositBase = void 0 -var support_1 = require('../support') -exports.depositBase = { - /** - * The base amount of currency needed to reserve for creating a multisig execution or to - * store a dispatch call for later. - * - * This is held for an additional storage item whose value size is - * `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is - * `32 + sizeof(AccountId)` bytes. - */ - matrixEnjinV603: new support_1.ConstantType('Multisig.DepositBase', support_1.sts.bigint()), -} -exports.depositFactor = { - /** - * 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. - */ - matrixEnjinV603: new support_1.ConstantType('Multisig.DepositFactor', support_1.sts.bigint()), -} -exports.maxSignatories = { - /** - * The maximum amount of signatories allowed in the multisig. - */ - matrixEnjinV603: new support_1.ConstantType('Multisig.MaxSignatories', support_1.sts.number()), -} diff --git a/src/type/multisig/events.js b/src/type/multisig/events.js deleted file mode 100644 index e2b1451d7..000000000 --- a/src/type/multisig/events.js +++ /dev/null @@ -1,135 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.multisigCancelled = exports.multisigExecuted = exports.multisigApproval = exports.newMultisig = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -exports.newMultisig = { - name: 'Multisig.NewMultisig', - /** - * A new multisig operation has begun. - */ - matrixEnjinV603: new support_1.EventType( - 'Multisig.NewMultisig', - support_1.sts.struct({ - approving: matrixEnjinV603.AccountId32, - multisig: matrixEnjinV603.AccountId32, - callHash: support_1.sts.bytes(), - }) - ), -} -exports.multisigApproval = { - name: 'Multisig.MultisigApproval', - /** - * A multisig operation has been approved by someone. - */ - matrixEnjinV603: new support_1.EventType( - 'Multisig.MultisigApproval', - support_1.sts.struct({ - approving: matrixEnjinV603.AccountId32, - timepoint: matrixEnjinV603.Timepoint, - multisig: matrixEnjinV603.AccountId32, - callHash: support_1.sts.bytes(), - }) - ), -} -exports.multisigExecuted = { - name: 'Multisig.MultisigExecuted', - /** - * A multisig operation has been executed. - */ - matrixEnjinV603: new support_1.EventType( - 'Multisig.MultisigExecuted', - support_1.sts.struct({ - approving: matrixEnjinV603.AccountId32, - timepoint: matrixEnjinV603.Timepoint, - multisig: matrixEnjinV603.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixEnjinV603.DispatchError - } - ), - }) - ), - /** - * A multisig operation has been executed. - */ - matrixV500: new support_1.EventType( - 'Multisig.MultisigExecuted', - support_1.sts.struct({ - approving: matrixV500.AccountId32, - timepoint: matrixV500.Timepoint, - multisig: matrixV500.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * A multisig operation has been executed. - */ - matrixV602: new support_1.EventType( - 'Multisig.MultisigExecuted', - support_1.sts.struct({ - approving: matrixV602.AccountId32, - timepoint: matrixV602.Timepoint, - multisig: matrixV602.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * A multisig operation has been executed. - */ - matrixV604: new support_1.EventType( - 'Multisig.MultisigExecuted', - support_1.sts.struct({ - approving: matrixV604.AccountId32, - timepoint: matrixV604.Timepoint, - multisig: matrixV604.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV604.DispatchError - } - ), - }) - ), -} -exports.multisigCancelled = { - name: 'Multisig.MultisigCancelled', - /** - * A multisig operation has been cancelled. - */ - matrixEnjinV603: new support_1.EventType( - 'Multisig.MultisigCancelled', - support_1.sts.struct({ - cancelling: matrixEnjinV603.AccountId32, - timepoint: matrixEnjinV603.Timepoint, - multisig: matrixEnjinV603.AccountId32, - callHash: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/multisig/events.ts b/src/type/multisig/events.ts index 3ef711ad9..919baa573 100644 --- a/src/type/multisig/events.ts +++ b/src/type/multisig/events.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixV602 from '../matrixV602' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' +import * as matrixV1030 from '../matrixV1030' export const newMultisig = { name: 'Multisig.NewMultisig', @@ -101,6 +102,22 @@ export const multisigExecuted = { ), }) ), + /** + * A multisig operation has been executed. + */ + matrixV1030: new EventType( + 'Multisig.MultisigExecuted', + sts.struct({ + approving: matrixV1030.AccountId32, + timepoint: matrixV1030.Timepoint, + multisig: matrixV1030.AccountId32, + callHash: sts.bytes(), + result: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const multisigCancelled = { diff --git a/src/type/multisig/storage.js b/src/type/multisig/storage.js deleted file mode 100644 index 5f98529eb..000000000 --- a/src/type/multisig/storage.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.multisigs = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.multisigs = { - /** - * The set of open multisig operations. - */ - matrixEnjinV603: new support_1.StorageType( - 'Multisig.Multisigs', - 'Optional', - [matrixEnjinV603.AccountId32, support_1.sts.bytes()], - matrixEnjinV603.Multisig - ), -} diff --git a/src/type/nomination-pools/calls.js b/src/type/nomination-pools/calls.js deleted file mode 100644 index ed0007624..000000000 --- a/src/type/nomination-pools/calls.js +++ /dev/null @@ -1,1187 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.mutatePool = - exports.setCommissionChangeRate = - exports.setCommissionMax = - exports.setCommission = - exports.updateRoles = - exports.removeEarlyBirdShares = - exports.payEarlyBirdBonus = - exports.captureEarlyBirdBonusShares = - exports.unlockEarlyBirdBonus = - exports.calculateEarlyBirdBonus = - exports.withdrawFreeBalance = - exports.processPayouts = - exports.distributeEarlyBirdBonus = - exports.queueEarlyBirdBonus = - exports.setStakingInfo = - exports.bond = - exports.withdrawDeposit = - exports.unbondDeposit = - exports.mutate = - exports.payoutRewards = - exports.destroy = - exports.chill = - exports.setConfigs = - exports.nominate = - exports.create = - exports.withdrawUnbonded = - exports.poolWithdrawUnbonded = - exports.unbond = - exports.bondExtra = - exports.join = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v101 = require('../v101') -var enjinV101 = require('../enjinV101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.join = { - name: 'NominationPools.join', - /** - * Stake funds with a pool. The amount to bond is transferred from the member to the - * pools account and immediately increases the pools bond. - * - * # Parameters - * - `origin`: the caller - * - `amount`: the amount of tokens deposited into the pool - * - `pool_id`: the pool id to join - * - `reduce_amount_to_fill`: if true, and `amount` will cause the pool to go over - * capacity, it will reduce `amount` to precisely fill the pool - * # Note - * - * * An account can only be a member of a single pool. - * * An account cannot join the same pool multiple times. - * * This call will *not* dust the member account, so the member must have at least - * `existential deposit + amount` in their account. - * * Only a pool with [`PoolState::Open`] can be joined - */ - enjinV100: new support_1.CallType( - 'NominationPools.join', - support_1.sts.struct({ - poolId: support_1.sts.number(), - amount: enjinV100.BondValue, - }) - ), - /** - * Stake funds with a pool. The amount to bond is transferred from the member to the - * pools account and immediately increases the pools bond. - * - * # Parameters - * - `origin`: the caller - * - `amount`: the amount of tokens deposited into the pool - * - `pool_id`: the pool id to join - * - `reduce_amount_to_fill`: if true, and `amount` will cause the pool to go over - * capacity, it will reduce `amount` to precisely fill the pool - * # Note - * - * * An account can only be a member of a single pool. - * * An account cannot join the same pool multiple times. - * * This call will *not* dust the member account, so the member must have at least - * `existential deposit + amount` in their account. - * * Only a pool with [`PoolState::Open`] can be joined - */ - v100: new support_1.CallType( - 'NominationPools.join', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - poolId: support_1.sts.number(), - reduceAmountToFill: support_1.sts.boolean(), - }) - ), - /** - * Stake funds with a pool. The amount to bond is transferred from the member to the - * pools account and immediately increases the pools bond. - * - * # Parameters - * - `origin`: the caller - * - `amount`: the amount of tokens deposited into the pool - * - `pool_id`: the pool id to join - * - `reduce_amount_to_fill`: if true, and `amount` will cause the pool to go over - * capacity, it will reduce `amount` to precisely fill the pool - * # Note - * - * * An account can only be a member of a single pool. - * * An account cannot join the same pool multiple times. - * * This call will *not* dust the member account, so the member must have at least - * `existential deposit + amount` in their account. - * * Only a pool with [`PoolState::Open`] can be joined - */ - v103: new support_1.CallType( - 'NominationPools.join', - support_1.sts.struct({ - poolId: support_1.sts.number(), - amount: v103.BondValue, - }) - ), -} -exports.bondExtra = { - name: 'NominationPools.bond_extra', - /** - * Bond `extra` more funds from `origin` into the pool to which they already belong. - * - * Additional funds can come from either the free balance of the account, of from the - * accumulated rewards. - * - * Bonding extra funds implies an automatic payout of all pending rewards as well. - */ - enjinV100: new support_1.CallType( - 'NominationPools.bond_extra', - support_1.sts.struct({ - poolId: support_1.sts.number(), - amount: enjinV100.BondValue, - }) - ), - /** - * Bond `extra` more funds from `origin` into the pool to which they already belong. - * - * Additional funds can come from either the free balance of the account, of from the - * accumulated rewards, see [`BondExtra`]. - * - * Bonding extra funds implies an automatic payout of all pending rewards as well. - */ - v100: new support_1.CallType( - 'NominationPools.bond_extra', - support_1.sts.struct({ - poolId: support_1.sts.number(), - extra: v100.BondExtra, - }) - ), - /** - * Bond `extra` more funds from `origin` into the pool to which they already belong. - * - * Additional funds can come from either the free balance of the account, of from the - * accumulated rewards. - * - * Bonding extra funds implies an automatic payout of all pending rewards as well. - */ - v103: new support_1.CallType( - 'NominationPools.bond_extra', - support_1.sts.struct({ - poolId: support_1.sts.number(), - amount: v103.BondValue, - }) - ), -} -exports.unbond = { - name: 'NominationPools.unbond', - /** - * Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It - * implicitly collects the rewards one last time, since not doing so would mean some - * rewards would be forfeited. - * - * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any - * account). - * - * # Conditions for a permissionless dispatch. - * - * * The pool is blocked and the caller is either the admin or state-toggler. This is - * refereed to as a kick. - * * The pool is destroying. - * * The pool is destroying and no other members are in the pool. - * - * ## Conditions for permissioned dispatch (i.e. the caller is also the - * `member_account`): - * - * * The caller is not the last member. - * * The caller is the last member and the pool is destroying. - * - * # Note - * - * If there are too many unlocking chunks to unbond with the pool account, - * [`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks. - * The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`] - * to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks - * are available). However, it may not be possible to release the current unlocking chunks, - * in which case, the result of this call will likely be the `NoMoreChunks` error from the - * staking system. - */ - enjinV100: new support_1.CallType( - 'NominationPools.unbond', - support_1.sts.struct({ - poolId: support_1.sts.number(), - memberAccount: enjinV100.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }) - ), -} -exports.poolWithdrawUnbonded = { - name: 'NominationPools.pool_withdraw_unbonded', - /** - * Call `withdraw_unbonded` for the pools account. This call can be made by any account. - * - * This is useful if their are too many unlocking chunks to call `unbond`, and some - * can be cleared by withdrawing. In the case there are too many unlocking chunks, the user - * would probably see an error like `NoMoreChunks` emitted from the staking system when - * they attempt to unbond. - */ - enjinV100: new support_1.CallType( - 'NominationPools.pool_withdraw_unbonded', - support_1.sts.struct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }) - ), -} -exports.withdrawUnbonded = { - name: 'NominationPools.withdraw_unbonded', - /** - * Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an - * error is returned. - * - * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any - * account). - * - * # Conditions for a permissionless dispatch - * - * * The pool is in destroy mode. - * * The target is the only member in the sub pools. - * * The pool is blocked and the caller is either the admin or state-toggler. - * - * # Conditions for permissioned dispatch - * - * * The caller is the target and they are not the last member. - * - * # Note - * - * If the target is the last member, the pool will be destroyed. - */ - enjinV100: new support_1.CallType( - 'NominationPools.withdraw_unbonded', - support_1.sts.struct({ - poolId: support_1.sts.number(), - memberAccount: enjinV100.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }) - ), -} -exports.create = { - name: 'NominationPools.create', - /** - * Create a new delegation pool. - * - * # Arguments - * - * * `token_id` - Token that that will control the pool. - * * `deposit` - The amount of funds to delegate to the pool. This also acts of a sort of - * deposit since the pools creator cannot fully unbond funds until the pool is being - * destroyed. - * * `capacity` - The maximum total balance allowed in the pool - * * `index` - A disambiguation index for creating the account. Likely only useful when - * creating multiple pools in the same extrinsic. - * * `admin` - The account to set as [`PoolRoles::admin`]. - * * `nominator` - The account to set as the [`PoolRoles::nominator`]. - * - * # Note - * - * In addition to `amount`, the caller will transfer the existential deposit; so the caller - * needs at have at least `amount + existential_deposit` transferrable. - */ - enjinV100: new support_1.CallType( - 'NominationPools.create', - support_1.sts.struct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: enjinV100.MultiAddress, - nominator: enjinV100.MultiAddress, - }) - ), - /** - * Create a new nomination pool. - * - * # Arguments - * - * * `token_id` - Token that that will control the pool. This token must be from the - * [`Config::PoolCollectionId`] collection and it must be held by the caller. - * * `deposit` - The amount of funds to delegate to the pool. This also acts as a deposit - * because the pool's creator cannot fully unbond funds until the pool is destroyed. - * * `capacity` - The maximum total balance allowed in the pool. This is measured in sENJ. - * * `duration` - The duration in blocks of the pool's bonus cycle - * - * # Note - * - * In addition to `deposit`, the caller will transfer the existential deposit for the - * pool's accounts; so the caller needs at have at least `deposit + existential_deposit * - * 2` transferable. - */ - enjinV110: new support_1.CallType( - 'NominationPools.create', - support_1.sts.struct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }) - ), - /** - * Create a new nomination pool. - * - * # Arguments - * - * * `token_id` - Token that that will control the pool. This token must be from the - * [`Config::PoolCollectionId`] collection and it must be held by the caller. - * * `deposit` - The amount of funds to delegate to the pool. This also acts as a deposit - * because the pool's creator cannot fully unbond funds until the pool is destroyed. - * * `capacity` - The maximum total balance allowed in the pool. This is measured in sENJ. - * It must be below the pool's capacity. See `Capacity` section in crate level docs. - * * `duration` - The duration in blocks of the pool's bonus cycle - * - * # Note - * - * In addition to `deposit`, the caller will transfer the existential deposit for the - * pool's accounts; so the caller needs at have at least `deposit + existential_deposit * - * 2` transferable. - */ - enjinV1023: new support_1.CallType( - 'NominationPools.create', - support_1.sts.struct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: enjinV1023.BoundedVec, - }) - ), - /** - * Create a new delegation pool. - * - * # Arguments - * - * * `token_id` - Token that that will control the pool. - * * `amount` - The amount of funds to delegate to the pool. This also acts of a sort of - * deposit since the pools creator cannot fully unbond funds until the pool is being - * destroyed. - * * `capacity` - The maximum total balance allowed in the pool - * * `index` - A disambiguation index for creating the account. Likely only useful when - * creating multiple pools in the same extrinsic. - * * `root` - The account to set as [`PoolRoles::root`]. - * * `nominator` - The account to set as the [`PoolRoles::nominator`]. - * * `state_toggler` - The account to set as the [`PoolRoles::state_toggler`]. - * - * # Note - * - * In addition to `amount`, the caller will transfer the existential deposit; so the caller - * needs at have at least `amount + existential_deposit` transferrable. - */ - v100: new support_1.CallType( - 'NominationPools.create', - support_1.sts.struct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - root: v100.MultiAddress, - nominator: v100.MultiAddress, - }) - ), - /** - * Create a new delegation pool. - * - * # Arguments - * - * * `token_id` - Token that that will control the pool. - * * `deposit` - The amount of funds to delegate to the pool. This also acts of a sort of - * deposit since the pools creator cannot fully unbond funds until the pool is being - * destroyed. - * * `capacity` - The maximum total balance allowed in the pool - * * `index` - A disambiguation index for creating the account. Likely only useful when - * creating multiple pools in the same extrinsic. - * * `root` - The account to set as [`PoolRoles::root`]. - * * `nominator` - The account to set as the [`PoolRoles::nominator`]. - * * `state_toggler` - The account to set as the [`PoolRoles::state_toggler`]. - * - * # Note - * - * In addition to `amount`, the caller will transfer the existential deposit; so the caller - * needs at have at least `amount + existential_deposit` transferrable. - */ - v101: new support_1.CallType( - 'NominationPools.create', - support_1.sts.struct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - root: v101.MultiAddress, - nominator: v101.MultiAddress, - }) - ), - /** - * Create a new delegation pool. - * - * # Arguments - * - * * `token_id` - Token that that will control the pool. - * * `deposit` - The amount of funds to delegate to the pool. This also acts of a sort of - * deposit since the pools creator cannot fully unbond funds until the pool is being - * destroyed. - * * `capacity` - The maximum total balance allowed in the pool - * * `index` - A disambiguation index for creating the account. Likely only useful when - * creating multiple pools in the same extrinsic. - * * `admin` - The account to set as [`PoolRoles::admin`]. - * * `nominator` - The account to set as the [`PoolRoles::nominator`]. - * - * # Note - * - * In addition to `amount`, the caller will transfer the existential deposit; so the caller - * needs at have at least `amount + existential_deposit` transferrable. - */ - v102: new support_1.CallType( - 'NominationPools.create', - support_1.sts.struct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: v102.MultiAddress, - nominator: v102.MultiAddress, - }) - ), - /** - * Create a new nomination pool. - * - * # Arguments - * - * * `token_id` - Token that that will control the pool. This token must be from the - * [`Config::PoolCollectionId`] collection and it must be held by the caller. - * * `deposit` - The amount of funds to delegate to the pool. This also acts as a deposit - * because the pool's creator cannot fully unbond funds until the pool is destroyed. - * * `capacity` - The maximum total balance allowed in the pool. This is measured in sENJ. - * * `duration` - The duration in blocks of the pool's bonus cycle - * - * # Note - * - * In addition to `deposit`, the caller will transfer the existential deposit for the - * pool's accounts; so the caller needs at have at least `deposit + existential_deposit * - * 2` transferable. - */ - v110: new support_1.CallType( - 'NominationPools.create', - support_1.sts.struct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }) - ), - /** - * Create a new nomination pool. - * - * # Arguments - * - * * `token_id` - Token that that will control the pool. This token must be from the - * [`Config::PoolCollectionId`] collection and it must be held by the caller. - * * `deposit` - The amount of funds to delegate to the pool. This also acts as a deposit - * because the pool's creator cannot fully unbond funds until the pool is destroyed. - * * `capacity` - The maximum total balance allowed in the pool. This is measured in sENJ. - * It must be below the pool's capacity. See `Capacity` section in crate level docs. - * * `duration` - The duration in blocks of the pool's bonus cycle - * - * # Note - * - * In addition to `deposit`, the caller will transfer the existential deposit for the - * pool's accounts; so the caller needs at have at least `deposit + existential_deposit * - * 2` transferable. - */ - v1023: new support_1.CallType( - 'NominationPools.create', - support_1.sts.struct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: v1023.BoundedVec, - }) - ), -} -exports.nominate = { - name: 'NominationPools.nominate', - /** - * Nominate on behalf of the pool. - * - * The dispatch origin of this call must be signed by the pool nominator or the pool - * admin role. - * - * This directly forward the call to the staking pallet, on behalf of the pool bonded - * account. - */ - enjinV100: new support_1.CallType( - 'NominationPools.nominate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return enjinV100.AccountId32 - }), - }) - ), -} -exports.setConfigs = { - name: 'NominationPools.set_configs', - /** - * Update configurations for the nomination pools. The origin for this call must be - * Root. - * - * # Arguments - * - * * `min_join_bond` - Set [`MinJoinBond`]. - * * `min_create_bond` - Set [`MinCreateBond`]. - */ - enjinV100: new support_1.CallType( - 'NominationPools.set_configs', - support_1.sts.struct({ - minJoinBond: enjinV100.Type_395, - minCreateBond: enjinV100.Type_395, - globalMaxCommission: enjinV100.Type_396, - }) - ), - /** - * Update configurations for the nomination pools. Callable only by - * [`Config::ForceOrigin`]. - * - * # Arguments - * - * * `min_join_bond` - Set [`MinJoinBond`]. - * * `min_create_bond` - Set [`MinCreateBond`]. - * * `global_max_commission` - Set [`GlobalMaxCommission`]. - */ - enjinV120: new support_1.CallType( - 'NominationPools.set_configs', - support_1.sts.struct({ - minJoinBond: enjinV120.Type_408, - minCreateBond: enjinV120.Type_408, - globalMaxCommission: enjinV120.Type_409, - requiredPayoutCount: enjinV120.Type_409, - }) - ), - /** - * Update configurations for the nomination pools. The origin for this call must be - * Root. - * - * # Arguments - * - * * `min_join_bond` - Set [`MinJoinBond`]. - * * `min_create_bond` - Set [`MinCreateBond`]. - * * `max_pools` - Set [`MaxPools`]. - * * `max_members` - Set [`MaxPoolMembers`]. - * * `max_members_per_pool` - Set [`MaxPoolMembersPerPool`]. - */ - v100: new support_1.CallType( - 'NominationPools.set_configs', - support_1.sts.struct({ - minJoinBond: v100.Type_358, - minCreateBond: v100.Type_358, - globalMaxCommission: v100.Type_359, - }) - ), - /** - * Update configurations for the nomination pools. Callable only by - * [`Config::ForceOrigin`]. - * - * # Arguments - * - * * `min_join_bond` - Set [`MinJoinBond`]. - * * `min_create_bond` - Set [`MinCreateBond`]. - * * `global_max_commission` - Set [`GlobalMaxCommission`]. - */ - v120: new support_1.CallType( - 'NominationPools.set_configs', - support_1.sts.struct({ - minJoinBond: v120.Type_408, - minCreateBond: v120.Type_408, - globalMaxCommission: v120.Type_409, - requiredPayoutCount: v120.Type_409, - }) - ), -} -exports.chill = { - name: 'NominationPools.chill', - /** - * Chill on behalf of the pool. - * - * The dispatch origin of this call must be signed by the pool nominator or the pool - * admin role, same as [`Pallet::nominate`]. - * - * This directly forward the call to the staking pallet, on behalf of the pool bonded - * account. - */ - enjinV100: new support_1.CallType( - 'NominationPools.chill', - support_1.sts.struct({ - poolId: support_1.sts.number(), - }) - ), -} -exports.destroy = { - name: 'NominationPools.destroy', - /** - * Destroy the pool. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - enjinV100: new support_1.CallType( - 'NominationPools.destroy', - support_1.sts.struct({ - poolId: support_1.sts.number(), - }) - ), -} -exports.payoutRewards = { - name: 'NominationPools.payout_rewards', - enjinV100: new support_1.CallType( - 'NominationPools.payout_rewards', - support_1.sts.struct({ - validatorStash: enjinV100.AccountId32, - era: support_1.sts.number(), - }) - ), -} -exports.mutate = { - name: 'NominationPools.mutate', - /** - * Mutate the nomination pool data. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - enjinV100: new support_1.CallType( - 'NominationPools.mutate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: enjinV100.PoolMutation, - }) - ), - /** - * Mutate the nomination pool data. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - enjinV110: new support_1.CallType( - 'NominationPools.mutate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: enjinV110.PoolMutation, - }) - ), - /** - * Mutate the nomination pool data. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - enjinV1023: new support_1.CallType( - 'NominationPools.mutate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: enjinV1023.PoolMutation, - }) - ), - /** - * Mutate the nomination pool data. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - v102: new support_1.CallType( - 'NominationPools.mutate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v102.PoolMutation, - }) - ), - /** - * Mutate the nomination pool data. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - v104: new support_1.CallType( - 'NominationPools.mutate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v104.PoolMutation, - }) - ), - /** - * Mutate the nomination pool data. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - v110: new support_1.CallType( - 'NominationPools.mutate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v110.PoolMutation, - }) - ), - /** - * Mutate the nomination pool data. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - v1023: new support_1.CallType( - 'NominationPools.mutate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v1023.PoolMutation, - }) - ), -} -exports.unbondDeposit = { - name: 'NominationPools.unbond_deposit', - /** - * Unbonds the deposit - * - * This call is permissionless but certain conditions must be met before the deposit can - * be unbonded: - * - * - Pool must be in [`PoolState::Destroying`] mode - * - Deposit points must be the only points in the pool - * - * This will unbond the deposit from the pool. - */ - enjinV100: new support_1.CallType( - 'NominationPools.unbond_deposit', - support_1.sts.struct({ - poolId: support_1.sts.number(), - }) - ), -} -exports.withdrawDeposit = { - name: 'NominationPools.withdraw_deposit', - /** - * Withdraws the deposit - * - * This call is permissionless and should be called after the deposit has been unbonded - * - * This should be called after the deposit has been unbonded - */ - enjinV100: new support_1.CallType( - 'NominationPools.withdraw_deposit', - support_1.sts.struct({ - poolId: support_1.sts.number(), - }) - ), -} -exports.bond = { - name: 'NominationPools.bond', - /** - * Stake funds with a pool. The amount to bond is transferred from the member to the - * pools account and immediately increases the pools bond. - * - * # Parameters - * - `origin`: the caller - * - `amount`: the amount of tokens deposited into the pool - * - `pool_id`: the pool id to bond - * - `reduce_amount_to_fill`: if true, and `amount` will cause the pool to go over - * capacity, it will reduce `amount` to precisely fill the pool - * - * # Note - * - * * An account can only be a member of a single pool. - * * An account cannot join the same pool multiple times. - * * This call will *not* dust the member account, so the member must have at least - * `existential deposit + amount` in their account. - * * Only a pool with [`PoolState::Open`] can be joined - */ - enjinV101: new support_1.CallType( - 'NominationPools.bond', - support_1.sts.struct({ - poolId: support_1.sts.number(), - amount: enjinV101.BondValue, - }) - ), -} -exports.setStakingInfo = { - name: 'NominationPools.set_staking_info', - /** - * Set the annual inflation rate and collator payout cut - * - * Callable only by [`Config::ForceOrigin`] - */ - enjinV101: new support_1.CallType( - 'NominationPools.set_staking_info', - support_1.sts.struct({ - info: enjinV101.StakingInfo, - }) - ), - /** - * Set the annual inflation rate and collator payout cut - * - * Callable only by [`Config::ForceOrigin`] - */ - enjinV1032: new support_1.CallType( - 'NominationPools.set_staking_info', - support_1.sts.struct({ - info: enjinV1032.StakingInfo, - }) - ), - /** - * Set the annual inflation rate and collator payout cut - * - * Callable only by [`Config::ForceOrigin`] - */ - v105: new support_1.CallType( - 'NominationPools.set_staking_info', - support_1.sts.struct({ - info: v105.StakingInfo, - }) - ), - /** - * Set the annual inflation rate and collator payout cut - * - * Callable only by [`Config::ForceOrigin`] - */ - v1030: new support_1.CallType( - 'NominationPools.set_staking_info', - support_1.sts.struct({ - info: v1030.StakingInfo, - }) - ), -} -exports.queueEarlyBirdBonus = { - name: 'NominationPools.queue_early_bird_bonus', - /** - * Calculate and prepare early bird bonus if it is ready to be queued. - * - * Callable by any signed origin - */ - enjinV101: new support_1.CallType('NominationPools.queue_early_bird_bonus', support_1.sts.unit()), - /** - * Calculate and prepare early bird bonus if it is ready to be queued. - * - * Callable by any signed origin after [`Config::EarlyBirdBonusDistributionBlock`]. - * - * ## Details - * - * 1. Calculates the normalized weights for each pool by calling - * [`Pallet::early_bird_normalized_weight`]. Factors for the weight are each pool's - * total points and the creation date. - * 2. Each pool's weight is multiplied by the total reward to determine each pool's reward. - * 3. The rewards are stored in [`EarlyBirdBonusInfo`] and can be distributed by calling - * [`Self::distribute_early_bird_bonus`]. - */ - enjinV110: new support_1.CallType( - 'NominationPools.queue_early_bird_bonus', - support_1.sts.struct({ - poolCount: support_1.sts.number(), - }) - ), - /** - * Calculate and prepare early bird bonus if it is ready to be queued. - * - * Callable by any signed origin - */ - v106: new support_1.CallType('NominationPools.queue_early_bird_bonus', support_1.sts.unit()), - /** - * Calculate and prepare early bird bonus if it is ready to be queued. - * - * Callable by any signed origin after [`Config::EarlyBirdBonusDistributionBlock`]. - * - * ## Details - * - * 1. Calculates the normalized weights for each pool by calling - * [`Pallet::early_bird_normalized_weight`]. Factors for the weight are each pool's - * total points and the creation date. - * 2. Each pool's weight is multiplied by the total reward to determine each pool's reward. - * 3. The rewards are stored in [`EarlyBirdBonusInfo`] and can be distributed by calling - * [`Self::distribute_early_bird_bonus`]. - */ - v110: new support_1.CallType( - 'NominationPools.queue_early_bird_bonus', - support_1.sts.struct({ - poolCount: support_1.sts.number(), - }) - ), -} -exports.distributeEarlyBirdBonus = { - name: 'NominationPools.distribute_early_bird_bonus', - /** - * Distribute early bird bonus to pools. The `transfer_count` parameter is the max number - * of transfers to be made in this call. If there are less items in the queue, it will end - * early. - * - * Callable by any signed origin - */ - enjinV101: new support_1.CallType( - 'NominationPools.distribute_early_bird_bonus', - support_1.sts.struct({ - transferCount: support_1.sts.number(), - }) - ), - /** - * Distribute early bird bonus to pools. The `transfer_count` parameter is the max number - * of transfers to be made in this call. If there are less items in the queue, it will end - * early. - * - * Callable by any signed origin after the bonus has been queued. - */ - enjinV1021: new support_1.CallType( - 'NominationPools.distribute_early_bird_bonus', - support_1.sts.struct({ - poolId: support_1.sts.number(), - transferCount: support_1.sts.number(), - }) - ), - /** - * Distribute early bird bonus to pools. The `transfer_count` parameter is the max number - * of transfers to be made in this call. If there are less items in the queue, it will end - * early. - * - * Callable by any signed origin - */ - v106: new support_1.CallType( - 'NominationPools.distribute_early_bird_bonus', - support_1.sts.struct({ - transferCount: support_1.sts.number(), - }) - ), - /** - * Distribute early bird bonus to pools. The `transfer_count` parameter is the max number - * of transfers to be made in this call. If there are less items in the queue, it will end - * early. - * - * Callable by any signed origin after the bonus has been queued. - */ - v1021: new support_1.CallType( - 'NominationPools.distribute_early_bird_bonus', - support_1.sts.struct({ - poolId: support_1.sts.number(), - transferCount: support_1.sts.number(), - }) - ), -} -exports.processPayouts = { - name: 'NominationPools.process_payouts', - /** - * Processes the rewards for all pools that were distributed in [`Self::payout_rewards`]. - * It will only succeed if it is called on the same era that payouts were made. It uses the - * [`EraPayoutInfo`] storage to verify this. This extrinsic is permissionless. - * - * The following is done for each pool: - * 1. If the pool has reached the end of its cycle, it cycles the pool. - * 2. Sends bonus for the current era from the bonus account to the rewards account. - * 3. Sends reward commission to the depositor. - * 4. It bonds the pool's reward balance. - * - * It is not required to call this extrinsic. If it is not called, the rewards will be - * processed when `payout_rewards` is called in the next era. - */ - enjinV110: new support_1.CallType( - 'NominationPools.process_payouts', - support_1.sts.struct({ - poolCount: support_1.sts.number(), - }) - ), -} -exports.withdrawFreeBalance = { - name: 'NominationPools.withdraw_free_balance', - /** - * Transfers `amount` from the pool's free balance to `destination`. Only callable by - * [`Config::ForceOrigin`]. - */ - enjinV120: new support_1.CallType( - 'NominationPools.withdraw_free_balance', - support_1.sts.struct({ - poolId: support_1.sts.number(), - destination: enjinV120.MultiAddress, - amount: support_1.sts.bigint(), - }) - ), -} -exports.calculateEarlyBirdBonus = { - name: 'NominationPools.calculate_early_bird_bonus', - /** - * Calculate and prepare early bird bonus if it is ready to be queued. - * - * Callable by any signed origin after [`Config::EarlyBirdBonusDistributionBlock`]. - * - * ## Details - * - * 1. Calculates the normalized weights for each pool by calling - * [`Pallet::early_bird_normalized_weight`]. Factors for the weight are each pool's - * total points and the creation date. - * 2. Each pool's weight is multiplied by the total reward to determine each pool's reward. - * 3. The rewards are stored in [`PoolBonusInfos`] and can be distributed by calling - * [`Self::distribute_early_bird_bonus`]. - */ - enjinV1021: new support_1.CallType( - 'NominationPools.calculate_early_bird_bonus', - support_1.sts.struct({ - poolCount: support_1.sts.number(), - }) - ), -} -exports.unlockEarlyBirdBonus = { - name: 'NominationPools.unlock_early_bird_bonus', - /** - * Unlock early bird bonus to pools. This extrinsic will ensure the - * EarlyBirdBonusDistributionBlock has passed before the bonus is unlocked. - * Callable by any signed origin after the bonus has been queued. - */ - enjinV1022: new support_1.CallType('NominationPools.unlock_early_bird_bonus', support_1.sts.unit()), -} -exports.captureEarlyBirdBonusShares = { - name: 'NominationPools.capture_early_bird_bonus_shares', - /** - * Stores the share of sENJ balance for each account staked in `pool_id`. - */ - enjinV1022: new support_1.CallType( - 'NominationPools.capture_early_bird_bonus_shares', - support_1.sts.struct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }) - ), -} -exports.payEarlyBirdBonus = { - name: 'NominationPools.pay_early_bird_bonus', - /** - * Pay early bird bonus to pools. The `account_count` parameter is the max number - * of pool user accounts to be paid in this call. - * - * Callable by any signed origin after the bonus has been unlocked - */ - enjinV1023: new support_1.CallType( - 'NominationPools.pay_early_bird_bonus', - support_1.sts.struct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }) - ), -} -exports.removeEarlyBirdShares = { - name: 'NominationPools.remove_early_bird_shares', - /** - * Remove early bird shares storages - */ - enjinV1050: new support_1.CallType( - 'NominationPools.remove_early_bird_shares', - support_1.sts.struct({ - count: support_1.sts.number(), - }) - ), -} -exports.updateRoles = { - name: 'NominationPools.update_roles', - /** - * Update the roles of the pool. - * - * This function can only be called by the account that holds the pool token - * - * It emits an event, notifying UIs of the role change. This event is quite relevant to - * most pool members and they should be informed of changes to pool roles. - */ - v100: new support_1.CallType( - 'NominationPools.update_roles', - support_1.sts.struct({ - poolId: support_1.sts.number(), - newRoot: v100.Type_360, - newNominator: v100.Type_360, - }) - ), -} -exports.setCommission = { - name: 'NominationPools.set_commission', - /** - * Set the commission of a pool. - * Both a commission percentage and a commission payee must be provided in the `current` - * tuple. Where a `current` of `None` is provided, any current commission will be removed. - * - * - If a `None` is supplied to `new_commission`, existing commission will be removed. - */ - v100: new support_1.CallType( - 'NominationPools.set_commission', - support_1.sts.struct({ - poolId: support_1.sts.number(), - newCommission: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [v100.Perbill, v100.AccountId32] - }) - }), - }) - ), - /** - * Set the commission of a pool. - * Both a commission percentage and a commission payee must be provided in the `current` - * tuple. Where a `current` of `None` is provided, any current commission will be removed. - * - * - If a `None` is supplied to `new_commission`, existing commission will be removed. - */ - v101: new support_1.CallType( - 'NominationPools.set_commission', - support_1.sts.struct({ - poolId: support_1.sts.number(), - newCommission: support_1.sts.option(function () { - return v101.Perbill - }), - }) - ), -} -exports.setCommissionMax = { - name: 'NominationPools.set_commission_max', - /** - * Set the maximum commission of a pool. - * - * - Initial max can be set to any `Perbill`, and only smaller values thereafter. - * - Current commission will be lowered in the event it is higher than a new max - * commission. - */ - v100: new support_1.CallType( - 'NominationPools.set_commission_max', - support_1.sts.struct({ - poolId: support_1.sts.number(), - maxCommission: v100.Perbill, - }) - ), -} -exports.setCommissionChangeRate = { - name: 'NominationPools.set_commission_change_rate', - /** - * Set the commission change rate for a pool. - * - * Initial change rate is not bounded, whereas subsequent updates can only be more - * restrictive than the current. - */ - v100: new support_1.CallType( - 'NominationPools.set_commission_change_rate', - support_1.sts.struct({ - poolId: support_1.sts.number(), - changeRate: v100.CommissionChangeRate, - }) - ), -} -exports.mutatePool = { - name: 'NominationPools.mutate_pool', - /** - * Mutate the nomination pool data. - * - * The dispatch origin of this call must be signed by the account holding the pool token - * of the given pool_id. - */ - v101: new support_1.CallType( - 'NominationPools.mutate_pool', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v101.PoolMutation, - }) - ), -} diff --git a/src/type/nomination-pools/calls.ts b/src/type/nomination-pools/calls.ts index e251b396a..2f8ac55c2 100644 --- a/src/type/nomination-pools/calls.ts +++ b/src/type/nomination-pools/calls.ts @@ -15,6 +15,7 @@ import * as enjinV1023 from '../enjinV1023' import * as v1023 from '../v1023' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const join = { name: 'NominationPools.join', @@ -480,6 +481,33 @@ export const create = { name: v1023.BoundedVec, }) ), + /** + * Create a new nomination pool. + * + * # Arguments + * + * * `token_id` - Token that that will control the pool. This token must be from the + * [`Config::PoolCollectionId`] collection and it must be held by the caller. + * * `deposit` - The amount of funds to delegate to the pool. This also acts as a deposit + * because the pool's creator cannot fully unbond funds until the pool is destroyed. + * * `capacity` - The maximum total balance allowed in the pool. This is measured in sENJ. + * It must be below the pool's capacity. See `Capacity` section in crate level docs. + * * `name` - The name of the pool + * # Note + * + * In addition to `deposit`, the caller will transfer the existential deposit for the + * pool's accounts; so the caller needs at have at least `deposit + existential_deposit + * transferable. + */ + v1060: new CallType( + 'NominationPools.create', + sts.struct({ + tokenId: sts.bigint(), + deposit: sts.bigint(), + capacity: sts.bigint(), + name: v1060.BoundedVec, + }) + ), } export const nominate = { @@ -579,6 +607,24 @@ export const setConfigs = { requiredPayoutCount: v120.Type_409, }) ), + /** + * Update configurations for the nomination pools. Callable only by + * [`Config::ForceOrigin`]. + * + * # Arguments + * + * * `min_join_bond` - Set [`MinJoinBond`]. + * * `min_create_bond` - Set [`MinCreateBond`]. + * * `global_max_commission` - Set [`GlobalMaxCommission`]. + */ + v1060: new CallType( + 'NominationPools.set_configs', + sts.struct({ + minJoinBond: v1060.Type_337, + minCreateBond: v1060.Type_337, + globalMaxCommission: v1060.Type_338, + }) + ), } export const chill = { @@ -720,6 +766,19 @@ export const mutate = { mutation: v1023.PoolMutation, }) ), + /** + * Mutate the nomination pool data. + * + * The dispatch origin of this call must be signed by the account holding the pool token + * of the given pool_id. + */ + v1060: new CallType( + 'NominationPools.mutate', + sts.struct({ + poolId: sts.number(), + mutation: v1060.PoolMutation, + }) + ), } export const unbondDeposit = { @@ -1174,3 +1233,16 @@ export const mutatePool = { }) ), } + +export const removeEmptyUnbondingMembers = { + name: 'NominationPools.remove_empty_unbonding_members', + /** + * Removes `limit` items from `UnbondingMembers` that are empty + */ + v1060: new CallType( + 'NominationPools.remove_empty_unbonding_members', + sts.struct({ + limit: sts.number(), + }) + ), +} diff --git a/src/type/nomination-pools/constants.js b/src/type/nomination-pools/constants.js deleted file mode 100644 index cd65fc902..000000000 --- a/src/type/nomination-pools/constants.js +++ /dev/null @@ -1,220 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.orphanedPoolAccountId = - exports.earlyBirdReimbursementAccountId = - exports.maxPoolNameLength = - exports.earlyBirdPaymentCount = - exports.earlyBirdPaymentPeriod = - exports.maxCapacityAttributeKey = - exports.attributeValueMaxLength = - exports.attributeKeyMaxLength = - exports.defaultMaxCapacity = - exports.globalMaxCapacity = - exports.earlyBirdBonusAccount = - exports.maxEarlyBirdBonusQueueItems = - exports.earlyBirdBonusTotalAmount = - exports.earlyBirdBonusDistributionBlock = - exports.collatorRewardPool = - exports.capacityMutationPeriod = - exports.unclaimedBalanceReceiver = - exports.baseBonusRewardPercentage = - exports.bonusPercentage = - exports.stakedEnjCollectionOwner = - exports.stakedEnjCollectionId = - exports.poolCollectionId = - exports.maxDuration = - exports.minDuration = - exports.maxUnbonding = - exports.postUnbondingPoolsWindow = - exports.maxPointsToBalance = - exports.palletId = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV101 = require('../enjinV101') -var v101 = require('../v101') -var enjinV1025 = require('../enjinV1025') -exports.palletId = { - /** - * The nomination pool's pallet id. - */ - enjinV100: new support_1.ConstantType('NominationPools.PalletId', enjinV100.PalletId), -} -exports.maxPointsToBalance = { - /** - * The maximum pool points-to-balance ratio that an `open` pool can have. - * - * This is important in the event slashing takes place and the pool's points-to-balance - * ratio becomes disproportional. - * - * Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations - * are a function of number of points, and by setting this value to e.g. 10, you ensure - * that the total number of points in the system are at most 10 times the total_issuance of - * the chain, in the absolute worse case. - * - * For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1. - * Such a scenario would also be the equivalent of the pool being 90% slashed. - */ - enjinV100: new support_1.ConstantType('NominationPools.MaxPointsToBalance', support_1.sts.number()), -} -exports.postUnbondingPoolsWindow = { - /** - * The amount of eras a `SubPools::with_era` pool can exist before it gets merged into the - * `SubPools::no_era` pool. In other words, this is the amount of eras a member will be - * able to withdraw from an unbonding pool which is guaranteed to have the correct ratio of - * points to balance; once the `with_era` pool is merged into the `no_era` pool, the ratio - * can become skewed due to some slashed ratio getting merged in at some point. - */ - enjinV100: new support_1.ConstantType('NominationPools.PostUnbondingPoolsWindow', support_1.sts.number()), -} -exports.maxUnbonding = { - /** - * The maximum number of simultaneous unbonding chunks that can exist per member. - */ - enjinV100: new support_1.ConstantType('NominationPools.MaxUnbonding', support_1.sts.number()), -} -exports.minDuration = { - /** - * Min duration of a pool's bonus cycle in eras - */ - enjinV100: new support_1.ConstantType('NominationPools.MinDuration', support_1.sts.number()), -} -exports.maxDuration = { - /** - * Max duration of a pool's bonus cycle in eras - */ - enjinV100: new support_1.ConstantType('NominationPools.MaxDuration', support_1.sts.number()), -} -exports.poolCollectionId = { - /** - * The collection id that is used for pool NFTs - */ - enjinV100: new support_1.ConstantType('NominationPools.PoolCollectionId', support_1.sts.bigint()), -} -exports.stakedEnjCollectionId = { - /** - * The collection id that is used for sENJ tokens - */ - enjinV100: new support_1.ConstantType('NominationPools.StakedEnjCollectionId', support_1.sts.bigint()), -} -exports.stakedEnjCollectionOwner = { - /** - * The owner of the sENJ collection - */ - enjinV100: new support_1.ConstantType('NominationPools.StakedEnjCollectionOwner', enjinV100.AccountId32), -} -exports.bonusPercentage = { - /** - * The percentage of each pool's rewards that goes to the bonus - */ - enjinV100: new support_1.ConstantType('NominationPools.BonusPercentage', enjinV100.Perbill), -} -exports.baseBonusRewardPercentage = { - /** - * Share of bonus reward that is distributed to everyone regardless of their weight - */ - enjinV100: new support_1.ConstantType('NominationPools.BaseBonusRewardPercentage', enjinV100.Perbill), -} -exports.unclaimedBalanceReceiver = { - /** - * The account that will receive the deposit and commission if the pool's token is burned. - * It also receives the leftover bonus if a pool is destroyed. - */ - enjinV100: new support_1.ConstantType('NominationPools.UnclaimedBalanceReceiver', enjinV100.AccountId32), -} -exports.capacityMutationPeriod = { - /** - * The number of eras its allowed to mutate the pools capacity - */ - enjinV100: new support_1.ConstantType('NominationPools.CapacityMutationPeriod', support_1.sts.number()), -} -exports.collatorRewardPool = { - /** - * The pool ID for system account holding the collator rewards. - */ - enjinV101: new support_1.ConstantType('NominationPools.CollatorRewardPool', enjinV101.PalletId), -} -exports.earlyBirdBonusDistributionBlock = { - /** - * The block number after which the early bird bonus can be distributed - */ - enjinV101: new support_1.ConstantType('NominationPools.EarlyBirdBonusDistributionBlock', support_1.sts.number()), -} -exports.earlyBirdBonusTotalAmount = { - /** - * The total amount that will be distributed as early bird bonus - */ - enjinV101: new support_1.ConstantType('NominationPools.EarlyBirdBonusTotalAmount', support_1.sts.bigint()), -} -exports.maxEarlyBirdBonusQueueItems = { - /** - * The maximum number of items in the early bird bonus queue - */ - enjinV101: new support_1.ConstantType('NominationPools.MaxEarlyBirdBonusQueueItems', support_1.sts.number()), -} -exports.earlyBirdBonusAccount = { - /** - * The account id that holds early bird bonus - */ - enjinV101: new support_1.ConstantType('NominationPools.EarlyBirdBonusAccount', enjinV101.AccountId32), -} -exports.globalMaxCapacity = { - /** - * The global maximum pool capacity - */ - enjinV120: new support_1.ConstantType('NominationPools.GlobalMaxCapacity', support_1.sts.bigint()), -} -exports.defaultMaxCapacity = { - /** - * The default maximum pool capacity - */ - enjinV120: new support_1.ConstantType('NominationPools.DefaultMaxCapacity', support_1.sts.bigint()), -} -exports.attributeKeyMaxLength = { - /** - * The max attribute key length - */ - enjinV120: new support_1.ConstantType('NominationPools.AttributeKeyMaxLength', support_1.sts.number()), -} -exports.attributeValueMaxLength = { - /** - * The max attribute value length - */ - enjinV120: new support_1.ConstantType('NominationPools.AttributeValueMaxLength', support_1.sts.number()), -} -exports.maxCapacityAttributeKey = { - /** - * Max pool capacity attribute key - */ - enjinV120: new support_1.ConstantType('NominationPools.MaxCapacityAttributeKey', support_1.sts.bytes()), -} -exports.earlyBirdPaymentPeriod = { - /** - * The number of blocks between early bird payment unlocks - */ - enjinV1022: new support_1.ConstantType('NominationPools.EarlyBirdPaymentPeriod', support_1.sts.number()), -} -exports.earlyBirdPaymentCount = { - /** - * The max payments from early bird bonus - */ - enjinV1022: new support_1.ConstantType('NominationPools.EarlyBirdPaymentCount', support_1.sts.number()), -} -exports.maxPoolNameLength = { - /** - * The maximum length of a pool name - */ - enjinV1023: new support_1.ConstantType('NominationPools.MaxPoolNameLength', support_1.sts.number()), -} -exports.earlyBirdReimbursementAccountId = { - /** - * The account that the early bird ENJ reimbursement is sent from - */ - enjinV1025: new support_1.ConstantType('NominationPools.EarlyBirdReimbursementAccountId', enjinV1025.AccountId32), -} -exports.orphanedPoolAccountId = { - /** - * The account that will receive the deposit and commission if the pool's token is burned - */ - v101: new support_1.ConstantType('NominationPools.OrphanedPoolAccountId', v101.AccountId32), -} diff --git a/src/type/nomination-pools/constants.ts b/src/type/nomination-pools/constants.ts index 15a06b49f..637c5d567 100644 --- a/src/type/nomination-pools/constants.ts +++ b/src/type/nomination-pools/constants.ts @@ -215,3 +215,10 @@ export const orphanedPoolAccountId = { */ v101: new ConstantType('NominationPools.OrphanedPoolAccountId', v101.AccountId32), } + +export const payoutRewardsInterval = { + /** + * Number of blocks the offchain worker waits in between paying out rewards + */ + v1060: new ConstantType('NominationPools.PayoutRewardsInterval', sts.number()), +} diff --git a/src/type/nomination-pools/events.js b/src/type/nomination-pools/events.js deleted file mode 100644 index 646141c27..000000000 --- a/src/type/nomination-pools/events.js +++ /dev/null @@ -1,804 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.rewardReinvested = - exports.bonusReceived = - exports.commissionPaid = - exports.commissionChangeRateUpdated = - exports.maxCommissionUpdated = - exports.poolCommissionClaimed = - exports.poolCommissionChangeRateUpdated = - exports.poolMaxCommissionUpdated = - exports.poolCommissionUpdated = - exports.rolesUpdated = - exports.earlyBirdSharesRemoved = - exports.earlyBirdBonusPaid = - exports.earlyBirdBonusPaymentUnlocked = - exports.earlyBirdSharesCaptured = - exports.earlyBirdBonusCalculated = - exports.earlyBirdBonusDistributed = - exports.earlyBirdBonusQueued = - exports.nominated = - exports.poolMutated = - exports.rewardPaid = - exports.eraRewardsProcessed = - exports.commissionUpdated = - exports.unbondingPoolSlashed = - exports.poolSlashed = - exports.stateChanged = - exports.destroyed = - exports.withdrawn = - exports.unbonded = - exports.paidOut = - exports.bonded = - exports.created = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v101 = require('../v101') -var enjinV101 = require('../enjinV101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -exports.created = { - name: 'NominationPools.Created', - /** - * A pool has been created. - */ - enjinV100: new support_1.EventType( - 'NominationPools.Created', - support_1.sts.struct({ - creator: enjinV100.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }) - ), - /** - * A pool has been created. - */ - v100: new support_1.EventType( - 'NominationPools.Created', - support_1.sts.struct({ - depositor: v100.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }) - ), - /** - * A pool has been created. - */ - v101: new support_1.EventType( - 'NominationPools.Created', - support_1.sts.struct({ - creator: v101.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }) - ), -} -exports.bonded = { - name: 'NominationPools.Bonded', - /** - * A member has became bonded in a pool. - */ - enjinV100: new support_1.EventType( - 'NominationPools.Bonded', - support_1.sts.struct({ - member: enjinV100.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - joined: support_1.sts.boolean(), - }) - ), - /** - * A member has became bonded in a pool. - */ - enjinV101: new support_1.EventType( - 'NominationPools.Bonded', - support_1.sts.struct({ - member: enjinV101.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }) - ), - /** - * A member has became bonded in a pool. - */ - v100: new support_1.EventType( - 'NominationPools.Bonded', - support_1.sts.struct({ - member: v100.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - joined: support_1.sts.boolean(), - }) - ), - /** - * A member has became bonded in a pool. - */ - v104: new support_1.EventType( - 'NominationPools.Bonded', - support_1.sts.struct({ - member: v104.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }) - ), -} -exports.paidOut = { - name: 'NominationPools.PaidOut', - /** - * A payout has been made to a member. - */ - enjinV100: new support_1.EventType( - 'NominationPools.PaidOut', - support_1.sts.struct({ - member: enjinV100.AccountId32, - poolId: support_1.sts.number(), - payout: support_1.sts.bigint(), - }) - ), -} -exports.unbonded = { - name: 'NominationPools.Unbonded', - /** - * A member has unbonded from their pool. - * - * - `balance` is the corresponding balance of the number of points that has been - * requested to be unbonded (the argument of the `unbond` transaction) from the bonded - * pool. - * - `points` is the number of points that are issued as a result of `balance` being - * dissolved into the corresponding unbonding pool. - * - `era` is the era in which the balance will be unbonded. - * In the absence of slashing, these values will match. In the presence of slashing, the - * number of points that are issued in the unbonding pool will be less than the amount - * requested to be unbonded. - */ - enjinV100: new support_1.EventType( - 'NominationPools.Unbonded', - support_1.sts.struct({ - member: enjinV100.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }) - ), -} -exports.withdrawn = { - name: 'NominationPools.Withdrawn', - /** - * A member has withdrawn from their pool. - * - * The given number of `points` have been dissolved in return of `balance`. - * - * Similar to `Unbonded` event, in the absence of slashing, the ratio of point to balance - * will be 1. - */ - enjinV100: new support_1.EventType( - 'NominationPools.Withdrawn', - support_1.sts.struct({ - member: enjinV100.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }) - ), -} -exports.destroyed = { - name: 'NominationPools.Destroyed', - /** - * A pool has been destroyed. - */ - enjinV100: new support_1.EventType( - 'NominationPools.Destroyed', - support_1.sts.struct({ - poolId: support_1.sts.number(), - }) - ), -} -exports.stateChanged = { - name: 'NominationPools.StateChanged', - /** - * The state of a pool has changed - */ - enjinV100: new support_1.EventType( - 'NominationPools.StateChanged', - support_1.sts.struct({ - poolId: support_1.sts.number(), - newState: enjinV100.PoolState, - }) - ), - /** - * The state of a pool has changed - */ - v100: new support_1.EventType( - 'NominationPools.StateChanged', - support_1.sts.struct({ - poolId: support_1.sts.number(), - newState: v100.PoolState, - }) - ), - /** - * The state of a pool has changed - */ - v103: new support_1.EventType( - 'NominationPools.StateChanged', - support_1.sts.struct({ - poolId: support_1.sts.number(), - newState: v103.PoolState, - }) - ), -} -exports.poolSlashed = { - name: 'NominationPools.PoolSlashed', - /** - * The active balance of pool `pool_id` has been slashed to `balance`. - */ - enjinV100: new support_1.EventType( - 'NominationPools.PoolSlashed', - support_1.sts.struct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }) - ), -} -exports.unbondingPoolSlashed = { - name: 'NominationPools.UnbondingPoolSlashed', - /** - * The unbond pool at `era` of pool `pool_id` has been slashed to `balance`. - */ - enjinV100: new support_1.EventType( - 'NominationPools.UnbondingPoolSlashed', - support_1.sts.struct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }) - ), -} -exports.commissionUpdated = { - name: 'NominationPools.CommissionUpdated', - /** - * A pool's commission rate has been changed. - */ - enjinV100: new support_1.EventType( - 'NominationPools.CommissionUpdated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return enjinV100.Perbill - }), - }) - ), -} -exports.eraRewardsProcessed = { - name: 'NominationPools.EraRewardsProcessed', - /** - * This event happens once per era on the previous era that rewards are paid out for. It - * pays commission, distributes bonus, and reinvests rewards. - */ - enjinV100: new support_1.EventType( - 'NominationPools.EraRewardsProcessed', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The era that was processed. - */ - era: support_1.sts.number(), - /** - * The commission that was paid - */ - commission: support_1.sts.option(function () { - return enjinV100.CommissionPayment - }), - /** - * The amount of bonus that was unlocked - */ - bonus: support_1.sts.bigint(), - /** - * The amount that was bonded - */ - reinvested: support_1.sts.bigint(), - }) - ), - /** - * This event happens once per era on the previous era that rewards are paid out for. It - * pays commission, distributes bonus, and reinvests rewards. - */ - enjinV101: new support_1.EventType( - 'NominationPools.EraRewardsProcessed', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The era that was processed. - */ - era: support_1.sts.number(), - /** - * The commission that was paid - */ - commission: support_1.sts.option(function () { - return enjinV101.CommissionPayment - }), - /** - * The amount of bonus that was unlocked - */ - bonus: support_1.sts.bigint(), - /** - * The amount that was bonded - */ - reinvested: support_1.sts.bigint(), - /** - * The current bonus cycle ended - */ - bonusCycleEnded: support_1.sts.boolean(), - }) - ), - /** - * This event happens once per era on the previous era that rewards are paid out for. It - * pays commission, distributes bonus, and reinvests rewards. - */ - v102: new support_1.EventType( - 'NominationPools.EraRewardsProcessed', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The era that was processed. - */ - era: support_1.sts.number(), - /** - * The commission that was paid - */ - commission: support_1.sts.option(function () { - return v102.CommissionPayment - }), - /** - * The amount of bonus that was unlocked - */ - bonus: support_1.sts.bigint(), - /** - * The amount that was bonded - */ - reinvested: support_1.sts.bigint(), - }) - ), - /** - * This event happens once per era on the previous era that rewards are paid out for. It - * pays commission, distributes bonus, and reinvests rewards. - */ - v104: new support_1.EventType( - 'NominationPools.EraRewardsProcessed', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The era that was processed. - */ - era: support_1.sts.number(), - /** - * The commission that was paid - */ - commission: support_1.sts.option(function () { - return v104.CommissionPayment - }), - /** - * The amount of bonus that was unlocked - */ - bonus: support_1.sts.bigint(), - /** - * The amount that was bonded - */ - reinvested: support_1.sts.bigint(), - /** - * The current bonus cycle ended - */ - bonusCycleEnded: support_1.sts.boolean(), - }) - ), -} -exports.rewardPaid = { - name: 'NominationPools.RewardPaid', - /** - * Rewards were paid to a pool - */ - enjinV100: new support_1.EventType( - 'NominationPools.RewardPaid', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The era that was processed. - */ - era: support_1.sts.number(), - /** - * The validator that the payment was received from - */ - validatorStash: enjinV100.AccountId32, - /** - * The amount added to the pool's reward account - */ - reward: support_1.sts.bigint(), - /** - * The amount that was added to the pool's bonus account - */ - bonus: support_1.sts.bigint(), - }) - ), -} -exports.poolMutated = { - name: 'NominationPools.PoolMutated', - /** - * Pool has been mutated. - */ - enjinV100: new support_1.EventType( - 'NominationPools.PoolMutated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: enjinV100.PoolMutation, - }) - ), - /** - * Pool has been mutated. - */ - enjinV110: new support_1.EventType( - 'NominationPools.PoolMutated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: enjinV110.PoolMutation, - }) - ), - /** - * Pool has been mutated. - */ - enjinV1023: new support_1.EventType( - 'NominationPools.PoolMutated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: enjinV1023.PoolMutation, - }) - ), - /** - * Pool has been mutated. - */ - v101: new support_1.EventType( - 'NominationPools.PoolMutated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v101.PoolMutation, - }) - ), - /** - * Pool has been mutated. - */ - v102: new support_1.EventType( - 'NominationPools.PoolMutated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v102.PoolMutation, - }) - ), - /** - * Pool has been mutated. - */ - v104: new support_1.EventType( - 'NominationPools.PoolMutated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v104.PoolMutation, - }) - ), - /** - * Pool has been mutated. - */ - v110: new support_1.EventType( - 'NominationPools.PoolMutated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v110.PoolMutation, - }) - ), - /** - * Pool has been mutated. - */ - v1023: new support_1.EventType( - 'NominationPools.PoolMutated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - mutation: v1023.PoolMutation, - }) - ), -} -exports.nominated = { - name: 'NominationPools.Nominated', - /** - * A nomination took place - */ - enjinV101: new support_1.EventType( - 'NominationPools.Nominated', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The validators that were nominated - */ - validators: support_1.sts.array(function () { - return enjinV101.AccountId32 - }), - }) - ), -} -exports.earlyBirdBonusQueued = { - name: 'NominationPools.EarlyBirdBonusQueued', - enjinV101: new support_1.EventType( - 'NominationPools.EarlyBirdBonusQueued', - support_1.sts.struct({ - /** - * The total amount to be distributed - */ - totalAmount: support_1.sts.bigint(), - }) - ), -} -exports.earlyBirdBonusDistributed = { - name: 'NominationPools.EarlyBirdBonusDistributed', - /** - * The early bird bonus has been distributed - */ - enjinV101: new support_1.EventType( - 'NominationPools.EarlyBirdBonusDistributed', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The amount distributed - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.earlyBirdBonusCalculated = { - name: 'NominationPools.EarlyBirdBonusCalculated', - enjinV1021: new support_1.EventType( - 'NominationPools.EarlyBirdBonusCalculated', - support_1.sts.struct({ - /** - * The total amount to be distributed - */ - totalAmount: support_1.sts.bigint(), - }) - ), -} -exports.earlyBirdSharesCaptured = { - name: 'NominationPools.EarlyBirdSharesCaptured', - /** - * The shares of pool users have been captured for early bird rewards - */ - enjinV1022: new support_1.EventType( - 'NominationPools.EarlyBirdSharesCaptured', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The total number of accounts captured - */ - totalAccounts: support_1.sts.number(), - }) - ), -} -exports.earlyBirdBonusPaymentUnlocked = { - name: 'NominationPools.EarlyBirdBonusPaymentUnlocked', - /** - * A new share of early bird bonus has been unlocked - */ - enjinV1022: new support_1.EventType( - 'NominationPools.EarlyBirdBonusPaymentUnlocked', - support_1.sts.struct({ - /** - * The payment-id of the unlocked bonus - */ - paymentId: support_1.sts.number(), - /** - * The next payment block - */ - nextPaymentBlock: support_1.sts.number(), - }) - ), -} -exports.earlyBirdBonusPaid = { - name: 'NominationPools.EarlyBirdBonusPaid', - /** - * The early bird bonus has been paid to the pool - */ - enjinV1023: new support_1.EventType( - 'NominationPools.EarlyBirdBonusPaid', - support_1.sts.struct({ - /** - * The id of the pool - */ - poolId: support_1.sts.number(), - /** - * The payment ID - */ - paymentId: support_1.sts.number(), - /** - * The total accounts that were paid - */ - totalAccounts: support_1.sts.number(), - }) - ), -} -exports.earlyBirdSharesRemoved = { - name: 'NominationPools.EarlyBirdSharesRemoved', - enjinV1050: new support_1.EventType( - 'NominationPools.EarlyBirdSharesRemoved', - support_1.sts.struct({ - /** - * Number of items removed - */ - count: support_1.sts.number(), - }) - ), -} -exports.rolesUpdated = { - name: 'NominationPools.RolesUpdated', - /** - * The roles of a pool have been updated to the given new roles. Note that the depositor - * can never change. - */ - v100: new support_1.EventType( - 'NominationPools.RolesUpdated', - support_1.sts.struct({ - root: support_1.sts.option(function () { - return v100.AccountId32 - }), - nominator: support_1.sts.option(function () { - return v100.AccountId32 - }), - }) - ), -} -exports.poolCommissionUpdated = { - name: 'NominationPools.PoolCommissionUpdated', - /** - * A pool's commission setting has been changed. - */ - v100: new support_1.EventType( - 'NominationPools.PoolCommissionUpdated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [v100.Perbill, v100.AccountId32] - }) - }), - }) - ), -} -exports.poolMaxCommissionUpdated = { - name: 'NominationPools.PoolMaxCommissionUpdated', - /** - * A pool's maximum commission setting has been changed. - */ - v100: new support_1.EventType( - 'NominationPools.PoolMaxCommissionUpdated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - maxCommission: v100.Perbill, - }) - ), -} -exports.poolCommissionChangeRateUpdated = { - name: 'NominationPools.PoolCommissionChangeRateUpdated', - /** - * A pool's commission `change_rate` has been changed. - */ - v100: new support_1.EventType( - 'NominationPools.PoolCommissionChangeRateUpdated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - changeRate: v100.CommissionChangeRate, - }) - ), -} -exports.poolCommissionClaimed = { - name: 'NominationPools.PoolCommissionClaimed', - /** - * Pool commission has been claimed. - */ - v100: new support_1.EventType( - 'NominationPools.PoolCommissionClaimed', - support_1.sts.struct({ - poolId: support_1.sts.number(), - commission: support_1.sts.bigint(), - }) - ), -} -exports.maxCommissionUpdated = { - name: 'NominationPools.MaxCommissionUpdated', - /** - * A pool's maximum commission setting has been changed. - */ - v101: new support_1.EventType( - 'NominationPools.MaxCommissionUpdated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - maxCommission: v101.Perbill, - }) - ), -} -exports.commissionChangeRateUpdated = { - name: 'NominationPools.CommissionChangeRateUpdated', - /** - * A pool's commission `change_rate` has been changed. - */ - v101: new support_1.EventType( - 'NominationPools.CommissionChangeRateUpdated', - support_1.sts.struct({ - poolId: support_1.sts.number(), - changeRate: v101.CommissionChangeRate, - }) - ), -} -exports.commissionPaid = { - name: 'NominationPools.CommissionPaid', - /** - * Commission for `pool_id` was paid to `beneficiary` - */ - v101: new support_1.EventType( - 'NominationPools.CommissionPaid', - support_1.sts.struct({ - poolId: support_1.sts.number(), - beneficiary: v101.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.bonusReceived = { - name: 'NominationPools.BonusReceived', - /** - * A pool's bonus was transferred to its reward account - */ - v101: new support_1.EventType( - 'NominationPools.BonusReceived', - support_1.sts.struct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }) - ), -} -exports.rewardReinvested = { - name: 'NominationPools.RewardReinvested', - /** - * A pool's reward balance has been bonded - */ - v101: new support_1.EventType( - 'NominationPools.RewardReinvested', - support_1.sts.struct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/nomination-pools/events.ts b/src/type/nomination-pools/events.ts index 107a0f400..523ceeaa6 100644 --- a/src/type/nomination-pools/events.ts +++ b/src/type/nomination-pools/events.ts @@ -10,6 +10,7 @@ import * as enjinV110 from '../enjinV110' import * as v110 from '../v110' import * as enjinV1023 from '../enjinV1023' import * as v1023 from '../v1023' +import * as v1060 from '../v1060' export const created = { name: 'NominationPools.Created', @@ -409,6 +410,34 @@ export const rewardPaid = { bonus: sts.bigint(), }) ), + /** + * Rewards were paid to a pool + */ + v1060: new EventType( + 'NominationPools.RewardPaid', + sts.struct({ + /** + * The id of the pool + */ + poolId: sts.number(), + /** + * The era that was processed. + */ + era: sts.number(), + /** + * The validator that the payment was received from + */ + validatorStash: v1060.AccountId32, + /** + * The amount added to the pool's reward account + */ + reward: sts.bigint(), + /** + * The commission that was paid + */ + commission: sts.option(() => v1060.CommissionPayment), + }) + ), } export const poolMutated = { @@ -493,6 +522,16 @@ export const poolMutated = { mutation: v1023.PoolMutation, }) ), + /** + * Pool has been mutated. + */ + v1060: new EventType( + 'NominationPools.PoolMutated', + sts.struct({ + poolId: sts.number(), + mutation: v1060.PoolMutation, + }) + ), } export const nominated = { @@ -779,3 +818,23 @@ export const rewardReinvested = { }) ), } + +export const unbondingMemberRemoved = { + name: 'NominationPools.UnbondingMemberRemoved', + /** + * An item was removed from the `UnbondingMembers` storage + */ + v1060: new EventType( + 'NominationPools.UnbondingMemberRemoved', + sts.struct({ + /** + * The pool id that was removed + */ + poolId: sts.number(), + /** + * The member that was removed + */ + member: v1060.AccountId32, + }) + ), +} diff --git a/src/type/nomination-pools/storage.js b/src/type/nomination-pools/storage.js deleted file mode 100644 index d348cbffe..000000000 --- a/src/type/nomination-pools/storage.js +++ /dev/null @@ -1,410 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.lastPoolId = - exports.earlyBirdShares = - exports.poolBonusInfos = - exports.eraPayoutInfo = - exports.earlyBirdBonusInfo = - exports.stakingInformation = - exports.unbondingMembers = - exports.globalMaxCommission = - exports.usedPoolTokenIds = - exports.counterForReversePoolIdLookup = - exports.reversePoolIdLookup = - exports.nextPoolId = - exports.counterForSubPoolsStorage = - exports.subPoolsStorage = - exports.counterForBondedPools = - exports.bondedPools = - exports.poolMembers = - exports.minCreateBond = - exports.minJoinBond = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v101 = require('../v101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var enjinV1022 = require('../enjinV1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.minJoinBond = { - /** - * Minimum amount to bond to join a pool. - */ - enjinV100: new support_1.StorageType('NominationPools.MinJoinBond', 'Default', [], support_1.sts.bigint()), -} -exports.minCreateBond = { - /** - * Minimum bond required to create a pool. - * - * This is the amount that the pool creator must put as their initial stake in the pool, as an - * indication of "skin in the game". - * - * This is the value that will always exist in the staking ledger of the pool bonded account - * while all other accounts leave. - */ - enjinV100: new support_1.StorageType('NominationPools.MinCreateBond', 'Default', [], support_1.sts.bigint()), -} -exports.poolMembers = { - /** - * Active members. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV100: new support_1.StorageType( - 'NominationPools.PoolMembers', - 'Optional', - [support_1.sts.number(), enjinV100.AccountId32], - enjinV100.PoolMember - ), -} -exports.bondedPools = { - /** - * Storage for bonded pools. - */ - enjinV100: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - enjinV100.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - enjinV101: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - enjinV101.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - enjinV110: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - enjinV110.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - enjinV1023: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - enjinV1023.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - v100: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - v100.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - v101: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - v101.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - v102: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - v102.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - v103: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - v103.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - v104: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - v104.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - v105: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - v105.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - v110: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - v110.BondedPoolInner - ), - /** - * Storage for bonded pools. - */ - v1023: new support_1.StorageType( - 'NominationPools.BondedPools', - 'Optional', - [support_1.sts.number()], - v1023.BondedPoolInner - ), -} -exports.counterForBondedPools = { - /** - * Counter for the related counted storage map - */ - enjinV100: new support_1.StorageType( - 'NominationPools.CounterForBondedPools', - 'Default', - [], - support_1.sts.number() - ), -} -exports.subPoolsStorage = { - /** - * Groups of unbonding pools. Each group of unbonding pools belongs to a bonded pool, - * hence the name sub-pools. Keyed by the bonded pools account. - */ - enjinV100: new support_1.StorageType( - 'NominationPools.SubPoolsStorage', - 'Optional', - [support_1.sts.number()], - enjinV100.SubPools - ), -} -exports.counterForSubPoolsStorage = { - /** - * Counter for the related counted storage map - */ - enjinV100: new support_1.StorageType( - 'NominationPools.CounterForSubPoolsStorage', - 'Default', - [], - support_1.sts.number() - ), -} -exports.nextPoolId = { - /** - * The next pool id that will be used in [`create`](Pallet::create). Increments by one with - * each pool created. - */ - enjinV100: new support_1.StorageType('NominationPools.NextPoolId', 'Default', [], support_1.sts.number()), -} -exports.reversePoolIdLookup = { - /** - * A reverse lookup from the pool's account id to its id. - * - * This is only used for slashing. In all other instances, the pool id is used, and the - * accounts are deterministically derived from it. - */ - enjinV100: new support_1.StorageType( - 'NominationPools.ReversePoolIdLookup', - 'Optional', - [enjinV100.AccountId32], - support_1.sts.number() - ), -} -exports.counterForReversePoolIdLookup = { - /** - * Counter for the related counted storage map - */ - enjinV100: new support_1.StorageType( - 'NominationPools.CounterForReversePoolIdLookup', - 'Default', - [], - support_1.sts.number() - ), -} -exports.usedPoolTokenIds = { - /** - * A reverse lookup from the token_id to pool_id. - * - * This is used for making sure the same token is not used to create multiple pools - */ - enjinV100: new support_1.StorageType( - 'NominationPools.UsedPoolTokenIds', - 'Optional', - [support_1.sts.bigint()], - support_1.sts.number() - ), -} -exports.globalMaxCommission = { - /** - * The maximum commission that can be charged by a pool. Used on commission payouts to bound - * pool commissions that are > `GlobalMaxCommission`, necessary if a future - */ - enjinV100: new support_1.StorageType('NominationPools.GlobalMaxCommission', 'Optional', [], enjinV100.Perbill), -} -exports.unbondingMembers = { - /** - * Pool Members who are Unbonding. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV101: new support_1.StorageType( - 'NominationPools.UnbondingMembers', - 'Optional', - [support_1.sts.number(), enjinV101.AccountId32], - enjinV101.PoolMember - ), -} -exports.stakingInformation = { - /** - * The general staking parameters - */ - enjinV101: new support_1.StorageType('NominationPools.StakingInformation', 'Optional', [], enjinV101.StakingInfo), - /** - * The general staking parameters - */ - enjinV1032: new support_1.StorageType('NominationPools.StakingInformation', 'Optional', [], enjinV1032.StakingInfo), - /** - * The general staking parameters - */ - v105: new support_1.StorageType('NominationPools.StakingInformation', 'Optional', [], v105.StakingInfo), - /** - * The general staking parameters - */ - v1030: new support_1.StorageType('NominationPools.StakingInformation', 'Optional', [], v1030.StakingInfo), -} -exports.earlyBirdBonusInfo = { - /** - * The queue of bonuses that should be distributed to the pools - */ - enjinV101: new support_1.StorageType('NominationPools.EarlyBirdBonusInfo', 'Default', [], enjinV101.EarlyBirdInfo), - /** - * The queue of bonuses that should be distributed to the pools - */ - enjinV1021: new support_1.StorageType( - 'NominationPools.EarlyBirdBonusInfo', - 'Default', - [], - enjinV1021.EarlyBirdInfo - ), - /** - * The queue of bonuses that should be distributed to the pools - */ - enjinV1023: new support_1.StorageType( - 'NominationPools.EarlyBirdBonusInfo', - 'Default', - [], - enjinV1023.EarlyBirdInfo - ), - /** - * The queue of bonuses that should be distributed to the pools - */ - v106: new support_1.StorageType('NominationPools.EarlyBirdBonusInfo', 'Default', [], v106.EarlyBirdInfo), - /** - * The queue of bonuses that should be distributed to the pools - */ - v1021: new support_1.StorageType('NominationPools.EarlyBirdBonusInfo', 'Default', [], v1021.EarlyBirdInfo), - /** - * The queue of bonuses that should be distributed to the pools - */ - v1023: new support_1.StorageType('NominationPools.EarlyBirdBonusInfo', 'Default', [], v1023.EarlyBirdInfo), -} -exports.eraPayoutInfo = { - /** - * Tracks payout information for an era - */ - enjinV110: new support_1.StorageType('NominationPools.EraPayoutInfo', 'Default', [], enjinV110.EraPayout), - /** - * Tracks payout information for an era - */ - enjinV120: new support_1.StorageType('NominationPools.EraPayoutInfo', 'Default', [], enjinV120.EraPayout), - /** - * Tracks payout information for an era - */ - v110: new support_1.StorageType('NominationPools.EraPayoutInfo', 'Default', [], v110.EraPayout), - /** - * Tracks payout information for an era - */ - v120: new support_1.StorageType('NominationPools.EraPayoutInfo', 'Default', [], v120.EraPayout), -} -exports.poolBonusInfos = { - /** - * Storage for pool bonus info - */ - enjinV1021: new support_1.StorageType( - 'NominationPools.PoolBonusInfos', - 'Optional', - [support_1.sts.number()], - enjinV1021.PoolBonusInfo - ), - /** - * Storage for pool bonus info - */ - enjinV1023: new support_1.StorageType( - 'NominationPools.PoolBonusInfos', - 'Optional', - [support_1.sts.number()], - enjinV1023.PoolBonusInfo - ), - /** - * Storage for pool bonus info - */ - v1021: new support_1.StorageType( - 'NominationPools.PoolBonusInfos', - 'Optional', - [support_1.sts.number()], - v1021.PoolBonusInfo - ), - /** - * Storage for pool bonus info - */ - v1023: new support_1.StorageType( - 'NominationPools.PoolBonusInfos', - 'Optional', - [support_1.sts.number()], - v1023.PoolBonusInfo - ), -} -exports.earlyBirdShares = { - /** - * The percentage shares of pool users for early bird rewards - */ - enjinV1022: new support_1.StorageType( - 'NominationPools.EarlyBirdShares', - 'Optional', - [support_1.sts.number(), enjinV1022.AccountId32], - enjinV1022.Perquintill - ), -} -exports.lastPoolId = { - /** - * Ever increasing number of all pools created so far. - */ - v100: new support_1.StorageType('NominationPools.LastPoolId', 'Default', [], support_1.sts.number()), -} diff --git a/src/type/nomination-pools/storage.ts b/src/type/nomination-pools/storage.ts index 7058a9278..3302c5859 100644 --- a/src/type/nomination-pools/storage.ts +++ b/src/type/nomination-pools/storage.ts @@ -19,6 +19,7 @@ import * as enjinV1023 from '../enjinV1023' import * as v1023 from '../v1023' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const minJoinBond = { /** @@ -234,6 +235,15 @@ export const bondedPools = { [sts.number()], v1023.BondedPoolInner ) as BondedPoolsV1023, + /** + * Storage for bonded pools. + */ + v1060: new StorageType( + 'NominationPools.BondedPools', + 'Optional', + [sts.number()], + v1060.BondedPoolInner + ) as BondedPoolsV1060, } /** @@ -500,6 +510,27 @@ export interface BondedPoolsV1023 { ): AsyncIterable<[k: number, v: v1023.BondedPoolInner | undefined][]> } +/** + * Storage for bonded pools. + */ +export interface BondedPoolsV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: number): Promise + getMany(block: Block, keys: number[]): Promise<(v1060.BondedPoolInner | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: number): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: number): AsyncIterable + getPairs(block: Block): Promise<[k: number, v: v1060.BondedPoolInner | undefined][]> + getPairs(block: Block, key: number): Promise<[k: number, v: v1060.BondedPoolInner | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: number, v: v1060.BondedPoolInner | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: number + ): AsyncIterable<[k: number, v: v1060.BondedPoolInner | undefined][]> +} + export const counterForBondedPools = { /** * Counter for the related counted storage map diff --git a/src/type/offences/events.js b/src/type/offences/events.js deleted file mode 100644 index e080537c6..000000000 --- a/src/type/offences/events.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.offence = void 0 -var support_1 = require('../support') -exports.offence = { - name: 'Offences.Offence', - /** - * 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\]. - */ - enjinV100: new support_1.EventType( - 'Offences.Offence', - support_1.sts.struct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/offences/storage.js b/src/type/offences/storage.js deleted file mode 100644 index 6b6b4d4a6..000000000 --- a/src/type/offences/storage.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.reportsByKindIndex = exports.concurrentReportsIndex = exports.reports = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.reports = { - /** - * The primary structure that holds all offence records keyed by report identifiers. - */ - enjinV100: new support_1.StorageType('Offences.Reports', 'Optional', [enjinV100.H256], enjinV100.OffenceDetails), -} -exports.concurrentReportsIndex = { - /** - * A vector of reports of the same kind that happened at the same time slot. - */ - enjinV100: new support_1.StorageType( - 'Offences.ConcurrentReportsIndex', - 'Default', - [support_1.sts.bytes(), support_1.sts.bytes()], - support_1.sts.array(function () { - return enjinV100.H256 - }) - ), -} -exports.reportsByKindIndex = { - /** - * Enumerates all reports of a kind along with the time they happened. - * - * All reports are sorted by the time of offence. - * - * Note that the actual type of this mapping is `Vec`, this is because values of - * different types are not supported at the moment so we are doing the manual serialization. - */ - v100: new support_1.StorageType( - 'Offences.ReportsByKindIndex', - 'Default', - [support_1.sts.bytes()], - support_1.sts.bytes() - ), -} diff --git a/src/type/on-demand-assignment-provider/calls.ts b/src/type/on-demand-assignment-provider/calls.ts new file mode 100644 index 000000000..8fd22ce3f --- /dev/null +++ b/src/type/on-demand-assignment-provider/calls.ts @@ -0,0 +1,58 @@ +import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const placeOrderAllowDeath = { + name: 'OnDemandAssignmentProvider.place_order_allow_death', + /** + * Create a single on demand core order. + * Will use the spot price for the current block and will reap the account if needed. + * + * Parameters: + * - `origin`: The sender of the call, funds will be withdrawn from this account. + * - `max_amount`: The maximum balance to withdraw from the origin to place an order. + * - `para_id`: A `ParaId` the origin wants to provide blockspace for. + * + * Errors: + * - `InsufficientBalance`: from the Currency implementation + * - `QueueFull` + * - `SpotPriceHigherThanMaxAmount` + * + * Events: + * - `OnDemandOrderPlaced` + */ + v1060: new CallType( + 'OnDemandAssignmentProvider.place_order_allow_death', + sts.struct({ + maxAmount: sts.bigint(), + paraId: v1060.Id, + }) + ), +} + +export const placeOrderKeepAlive = { + name: 'OnDemandAssignmentProvider.place_order_keep_alive', + /** + * Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a + * check that placing the order will not reap the account. + * + * Parameters: + * - `origin`: The sender of the call, funds will be withdrawn from this account. + * - `max_amount`: The maximum balance to withdraw from the origin to place an order. + * - `para_id`: A `ParaId` the origin wants to provide blockspace for. + * + * Errors: + * - `InsufficientBalance`: from the Currency implementation + * - `QueueFull` + * - `SpotPriceHigherThanMaxAmount` + * + * Events: + * - `OnDemandOrderPlaced` + */ + v1060: new CallType( + 'OnDemandAssignmentProvider.place_order_keep_alive', + sts.struct({ + maxAmount: sts.bigint(), + paraId: v1060.Id, + }) + ), +} diff --git a/src/type/on-demand-assignment-provider/constants.ts b/src/type/on-demand-assignment-provider/constants.ts new file mode 100644 index 000000000..2ad2ca8f9 --- /dev/null +++ b/src/type/on-demand-assignment-provider/constants.ts @@ -0,0 +1,24 @@ +import { sts, Block, Bytes, Option, Result, ConstantType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const trafficDefaultValue = { + /** + * The default value for the spot traffic multiplier. + */ + v1060: new ConstantType('OnDemandAssignmentProvider.TrafficDefaultValue', v1060.FixedU128), +} + +export const maxHistoricalRevenue = { + /** + * The maximum number of blocks some historical revenue + * information stored for. + */ + v1060: new ConstantType('OnDemandAssignmentProvider.MaxHistoricalRevenue', sts.number()), +} + +export const palletId = { + /** + * Identifier for the internal revenue balance. + */ + v1060: new ConstantType('OnDemandAssignmentProvider.PalletId', v1060.PalletId), +} diff --git a/src/type/on-demand-assignment-provider/events.ts b/src/type/on-demand-assignment-provider/events.ts new file mode 100644 index 000000000..9e5c9d71b --- /dev/null +++ b/src/type/on-demand-assignment-provider/events.ts @@ -0,0 +1,30 @@ +import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const onDemandOrderPlaced = { + name: 'OnDemandAssignmentProvider.OnDemandOrderPlaced', + /** + * An order was placed at some spot price amount by orderer ordered_by + */ + v1060: new EventType( + 'OnDemandAssignmentProvider.OnDemandOrderPlaced', + sts.struct({ + paraId: v1060.Id, + spotPrice: sts.bigint(), + orderedBy: v1060.AccountId32, + }) + ), +} + +export const spotPriceSet = { + name: 'OnDemandAssignmentProvider.SpotPriceSet', + /** + * The value of the spot price has likely changed + */ + v1060: new EventType( + 'OnDemandAssignmentProvider.SpotPriceSet', + sts.struct({ + spotPrice: sts.bigint(), + }) + ), +} diff --git a/src/type/on-demand-assignment-provider/storage.ts b/src/type/on-demand-assignment-provider/storage.ts new file mode 100644 index 000000000..c812269d6 --- /dev/null +++ b/src/type/on-demand-assignment-provider/storage.ts @@ -0,0 +1,145 @@ +import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const paraIdAffinity = { + /** + * Maps a `ParaId` to `CoreIndex` and keeps track of how many assignments the scheduler has in + * it's lookahead. Keeping track of this affinity prevents parallel execution of the same + * `ParaId` on two or more `CoreIndex`es. + */ + v1060: new StorageType( + 'OnDemandAssignmentProvider.ParaIdAffinity', + 'Optional', + [v1060.Id], + v1060.CoreAffinityCount + ) as ParaIdAffinityV1060, +} + +/** + * Maps a `ParaId` to `CoreIndex` and keeps track of how many assignments the scheduler has in + * it's lookahead. Keeping track of this affinity prevents parallel execution of the same + * `ParaId` on two or more `CoreIndex`es. + */ +export interface ParaIdAffinityV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: v1060.Id): Promise + getMany(block: Block, keys: v1060.Id[]): Promise<(v1060.CoreAffinityCount | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: v1060.Id): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: v1060.Id): AsyncIterable + getPairs(block: Block): Promise<[k: v1060.Id, v: v1060.CoreAffinityCount | undefined][]> + getPairs(block: Block, key: v1060.Id): Promise<[k: v1060.Id, v: v1060.CoreAffinityCount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: v1060.Id, v: v1060.CoreAffinityCount | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: v1060.Id + ): AsyncIterable<[k: v1060.Id, v: v1060.CoreAffinityCount | undefined][]> +} + +export const queueStatus = { + /** + * Overall status of queue (both free + affinity entries) + */ + v1060: new StorageType( + 'OnDemandAssignmentProvider.QueueStatus', + 'Default', + [], + v1060.QueueStatusType + ) as QueueStatusV1060, +} + +/** + * Overall status of queue (both free + affinity entries) + */ +export interface QueueStatusV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): v1060.QueueStatusType + get(block: Block): Promise +} + +export const freeEntries = { + /** + * Priority queue for all orders which don't yet (or not any more) have any core affinity. + */ + v1060: new StorageType( + 'OnDemandAssignmentProvider.FreeEntries', + 'Default', + [], + sts.array(() => v1060.EnqueuedOrder) + ) as FreeEntriesV1060, +} + +/** + * Priority queue for all orders which don't yet (or not any more) have any core affinity. + */ +export interface FreeEntriesV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): v1060.EnqueuedOrder[] + get(block: Block): Promise +} + +export const affinityEntries = { + /** + * Queue entries that are currently bound to a particular core due to core affinity. + */ + v1060: new StorageType( + 'OnDemandAssignmentProvider.AffinityEntries', + 'Default', + [v1060.V8CoreIndex], + sts.array(() => v1060.EnqueuedOrder) + ) as AffinityEntriesV1060, +} + +/** + * Queue entries that are currently bound to a particular core due to core affinity. + */ +export interface AffinityEntriesV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): v1060.EnqueuedOrder[] + get(block: Block, key: v1060.V8CoreIndex): Promise + getMany(block: Block, keys: v1060.V8CoreIndex[]): Promise<(v1060.EnqueuedOrder[] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: v1060.V8CoreIndex): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: v1060.V8CoreIndex): AsyncIterable + getPairs(block: Block): Promise<[k: v1060.V8CoreIndex, v: v1060.EnqueuedOrder[] | undefined][]> + getPairs( + block: Block, + key: v1060.V8CoreIndex + ): Promise<[k: v1060.V8CoreIndex, v: v1060.EnqueuedOrder[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: v1060.V8CoreIndex, v: v1060.EnqueuedOrder[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: v1060.V8CoreIndex + ): AsyncIterable<[k: v1060.V8CoreIndex, v: v1060.EnqueuedOrder[] | undefined][]> +} + +export const revenue = { + /** + * Keeps track of accumulated revenue from on demand order sales. + */ + v1060: new StorageType( + 'OnDemandAssignmentProvider.Revenue', + 'Default', + [], + sts.array(() => sts.bigint()) + ) as RevenueV1060, +} + +/** + * Keeps track of accumulated revenue from on demand order sales. + */ +export interface RevenueV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): bigint[] + get(block: Block): Promise +} diff --git a/src/type/orml-xcm/calls.js b/src/type/orml-xcm/calls.js deleted file mode 100644 index 84c662548..000000000 --- a/src/type/orml-xcm/calls.js +++ /dev/null @@ -1,51 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.sendAsSovereign = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.sendAsSovereign = { - name: 'OrmlXcm.send_as_sovereign', - /** - * Send an XCM message as parachain sovereign. - */ - matrixEnjinV603: new support_1.CallType( - 'OrmlXcm.send_as_sovereign', - support_1.sts.struct({ - dest: matrixEnjinV603.VersionedMultiLocation, - message: matrixEnjinV603.VersionedXcm, - }) - ), - /** - * Send an XCM message as parachain sovereign. - */ - matrixEnjinV1012: new support_1.CallType( - 'OrmlXcm.send_as_sovereign', - support_1.sts.struct({ - dest: matrixEnjinV1012.VersionedLocation, - message: matrixEnjinV1012.VersionedXcm, - }) - ), - /** - * Send an XCM message as parachain sovereign. - */ - matrixV500: new support_1.CallType( - 'OrmlXcm.send_as_sovereign', - support_1.sts.struct({ - dest: matrixV500.VersionedMultiLocation, - message: matrixV500.VersionedXcm, - }) - ), - /** - * Send an XCM message as parachain sovereign. - */ - matrixV1010: new support_1.CallType( - 'OrmlXcm.send_as_sovereign', - support_1.sts.struct({ - dest: matrixV1010.VersionedLocation, - message: matrixV1010.VersionedXcm, - }) - ), -} diff --git a/src/type/orml-xcm/calls.ts b/src/type/orml-xcm/calls.ts index 05b705df9..275ffc66e 100644 --- a/src/type/orml-xcm/calls.ts +++ b/src/type/orml-xcm/calls.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const sendAsSovereign = { name: 'OrmlXcm.send_as_sovereign', @@ -46,4 +47,14 @@ export const sendAsSovereign = { message: matrixV1010.VersionedXcm, }) ), + /** + * Send an XCM message as parachain sovereign. + */ + matrixV1030: new CallType( + 'OrmlXcm.send_as_sovereign', + sts.struct({ + dest: matrixV1030.VersionedLocation, + message: matrixV1030.VersionedXcm, + }) + ), } diff --git a/src/type/orml-xcm/events.js b/src/type/orml-xcm/events.js deleted file mode 100644 index 81b4e73fa..000000000 --- a/src/type/orml-xcm/events.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.sent = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.sent = { - name: 'OrmlXcm.Sent', - /** - * XCM message sent. \[to, message\] - */ - matrixEnjinV603: new support_1.EventType( - 'OrmlXcm.Sent', - support_1.sts.struct({ - to: matrixEnjinV603.V3MultiLocation, - message: support_1.sts.array(function () { - return matrixEnjinV603.V3Instruction - }), - }) - ), - /** - * XCM message sent. \[to, message\] - */ - matrixEnjinV1012: new support_1.EventType( - 'OrmlXcm.Sent', - support_1.sts.struct({ - to: matrixEnjinV1012.V4Location, - message: support_1.sts.array(function () { - return matrixEnjinV1012.V4Instruction - }), - }) - ), - /** - * XCM message sent. \[to, message\] - */ - matrixV500: new support_1.EventType( - 'OrmlXcm.Sent', - support_1.sts.struct({ - to: matrixV500.V3MultiLocation, - message: support_1.sts.array(function () { - return matrixV500.V3Instruction - }), - }) - ), - /** - * XCM message sent. \[to, message\] - */ - matrixV1010: new support_1.EventType( - 'OrmlXcm.Sent', - support_1.sts.struct({ - to: matrixV1010.V4Location, - message: support_1.sts.array(function () { - return matrixV1010.V4Instruction - }), - }) - ), -} diff --git a/src/type/orml-xcm/events.ts b/src/type/orml-xcm/events.ts index 5679915b1..eb9eb6fe0 100644 --- a/src/type/orml-xcm/events.ts +++ b/src/type/orml-xcm/events.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const sent = { name: 'OrmlXcm.Sent', @@ -46,4 +47,14 @@ export const sent = { message: sts.array(() => matrixV1010.V4Instruction), }) ), + /** + * XCM message sent. \[to, message\] + */ + matrixV1030: new EventType( + 'OrmlXcm.Sent', + sts.struct({ + to: matrixV1030.V5Location, + message: sts.array(() => matrixV1030.V5Instruction), + }) + ), } diff --git a/src/type/para-inclusion/events.js b/src/type/para-inclusion/events.js deleted file mode 100644 index 941871271..000000000 --- a/src/type/para-inclusion/events.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.upwardMessagesReceived = - exports.candidateTimedOut = - exports.candidateIncluded = - exports.candidateBacked = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV101 = require('../enjinV101') -exports.candidateBacked = { - name: 'ParaInclusion.CandidateBacked', - /** - * A candidate was backed. `[candidate, head_data]` - */ - enjinV100: new support_1.EventType( - 'ParaInclusion.CandidateBacked', - support_1.sts.tuple([ - enjinV100.V4CandidateReceipt, - enjinV100.HeadData, - enjinV100.V4CoreIndex, - enjinV100.V4GroupIndex, - ]) - ), -} -exports.candidateIncluded = { - name: 'ParaInclusion.CandidateIncluded', - /** - * A candidate was included. `[candidate, head_data]` - */ - enjinV100: new support_1.EventType( - 'ParaInclusion.CandidateIncluded', - support_1.sts.tuple([ - enjinV100.V4CandidateReceipt, - enjinV100.HeadData, - enjinV100.V4CoreIndex, - enjinV100.V4GroupIndex, - ]) - ), -} -exports.candidateTimedOut = { - name: 'ParaInclusion.CandidateTimedOut', - /** - * A candidate timed out. `[candidate, head_data]` - */ - enjinV100: new support_1.EventType( - 'ParaInclusion.CandidateTimedOut', - support_1.sts.tuple([enjinV100.V4CandidateReceipt, enjinV100.HeadData, enjinV100.V4CoreIndex]) - ), -} -exports.upwardMessagesReceived = { - name: 'ParaInclusion.UpwardMessagesReceived', - /** - * Some upward messages have been received and will be processed. - */ - enjinV101: new support_1.EventType( - 'ParaInclusion.UpwardMessagesReceived', - support_1.sts.struct({ - from: enjinV101.Id, - count: support_1.sts.number(), - }) - ), -} diff --git a/src/type/para-inclusion/events.ts b/src/type/para-inclusion/events.ts index 5aca105d5..d7f3448c9 100644 --- a/src/type/para-inclusion/events.ts +++ b/src/type/para-inclusion/events.ts @@ -1,6 +1,7 @@ import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' import * as enjinV100 from '../enjinV100' import * as enjinV101 from '../enjinV101' +import * as v1060 from '../v1060' export const candidateBacked = { name: 'ParaInclusion.CandidateBacked', @@ -11,6 +12,13 @@ export const candidateBacked = { 'ParaInclusion.CandidateBacked', sts.tuple([enjinV100.V4CandidateReceipt, enjinV100.HeadData, enjinV100.V4CoreIndex, enjinV100.V4GroupIndex]) ), + /** + * A candidate was backed. `[candidate, head_data]` + */ + v1060: new EventType( + 'ParaInclusion.CandidateBacked', + sts.tuple([v1060.CandidateReceiptV2, v1060.HeadData, v1060.V8CoreIndex, v1060.V8GroupIndex]) + ), } export const candidateIncluded = { @@ -22,6 +30,13 @@ export const candidateIncluded = { 'ParaInclusion.CandidateIncluded', sts.tuple([enjinV100.V4CandidateReceipt, enjinV100.HeadData, enjinV100.V4CoreIndex, enjinV100.V4GroupIndex]) ), + /** + * A candidate was included. `[candidate, head_data]` + */ + v1060: new EventType( + 'ParaInclusion.CandidateIncluded', + sts.tuple([v1060.CandidateReceiptV2, v1060.HeadData, v1060.V8CoreIndex, v1060.V8GroupIndex]) + ), } export const candidateTimedOut = { @@ -33,6 +48,13 @@ export const candidateTimedOut = { 'ParaInclusion.CandidateTimedOut', sts.tuple([enjinV100.V4CandidateReceipt, enjinV100.HeadData, enjinV100.V4CoreIndex]) ), + /** + * A candidate timed out. `[candidate, head_data]` + */ + v1060: new EventType( + 'ParaInclusion.CandidateTimedOut', + sts.tuple([v1060.CandidateReceiptV2, v1060.HeadData, v1060.V8CoreIndex]) + ), } export const upwardMessagesReceived = { diff --git a/src/type/para-inclusion/storage.js b/src/type/para-inclusion/storage.js deleted file mode 100644 index 9b68b2168..000000000 --- a/src/type/para-inclusion/storage.js +++ /dev/null @@ -1,60 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.v1 = - exports.pendingAvailabilityCommitments = - exports.pendingAvailability = - exports.availabilityBitfields = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1050 = require('../enjinV1050') -exports.availabilityBitfields = { - /** - * The latest bitfield for each validator, referred to by their index in the validator set. - */ - enjinV100: new support_1.StorageType( - 'ParaInclusion.AvailabilityBitfields', - 'Optional', - [enjinV100.V4ValidatorIndex], - enjinV100.AvailabilityBitfieldRecord - ), -} -exports.pendingAvailability = { - /** - * Candidates pending availability by `ParaId`. - */ - enjinV100: new support_1.StorageType( - 'ParaInclusion.PendingAvailability', - 'Optional', - [enjinV100.Id], - enjinV100.CandidatePendingAvailability - ), -} -exports.pendingAvailabilityCommitments = { - /** - * The commitments of candidates pending availability, by `ParaId`. - */ - enjinV100: new support_1.StorageType( - 'ParaInclusion.PendingAvailabilityCommitments', - 'Optional', - [enjinV100.Id], - enjinV100.V4CandidateCommitments - ), -} -exports.v1 = { - /** - * Candidates pending availability by `ParaId`. They form a chain starting from the latest - * included head of the para. - * Use a different prefix post-migration to v1, since the v0 `PendingAvailability` storage - * would otherwise have the exact same prefix which could cause undefined behaviour when doing - * the migration. - */ - enjinV1050: new support_1.StorageType( - 'ParaInclusion.V1', - 'Optional', - [enjinV1050.Id], - support_1.sts.array(function () { - return enjinV1050.CandidatePendingAvailability - }) - ), -} diff --git a/src/type/para-inclusion/storage.ts b/src/type/para-inclusion/storage.ts index 461f1d104..0a2713092 100644 --- a/src/type/para-inclusion/storage.ts +++ b/src/type/para-inclusion/storage.ts @@ -1,6 +1,7 @@ import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' import * as enjinV100 from '../enjinV100' import * as enjinV1050 from '../enjinV1050' +import * as v1060 from '../v1060' export const availabilityBitfields = { /** @@ -142,6 +143,19 @@ export const v1 = { [enjinV1050.Id], sts.array(() => enjinV1050.CandidatePendingAvailability) ) as V1EnjinV1050, + /** + * Candidates pending availability by `ParaId`. They form a chain starting from the latest + * included head of the para. + * Use a different prefix post-migration to v1, since the v0 `PendingAvailability` storage + * would otherwise have the exact same prefix which could cause undefined behaviour when doing + * the migration. + */ + v1060: new StorageType( + 'ParaInclusion.V1', + 'Optional', + [v1060.Id], + sts.array(() => v1060.CandidatePendingAvailability) + ) as V1V1060, } /** @@ -174,3 +188,31 @@ export interface V1EnjinV1050 { key: enjinV1050.Id ): AsyncIterable<[k: enjinV1050.Id, v: enjinV1050.CandidatePendingAvailability[] | undefined][]> } + +/** + * Candidates pending availability by `ParaId`. They form a chain starting from the latest + * included head of the para. + * Use a different prefix post-migration to v1, since the v0 `PendingAvailability` storage + * would otherwise have the exact same prefix which could cause undefined behaviour when doing + * the migration. + */ +export interface V1V1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: v1060.Id): Promise + getMany(block: Block, keys: v1060.Id[]): Promise<(v1060.CandidatePendingAvailability[] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: v1060.Id): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: v1060.Id): AsyncIterable + getPairs(block: Block): Promise<[k: v1060.Id, v: v1060.CandidatePendingAvailability[] | undefined][]> + getPairs(block: Block, key: v1060.Id): Promise<[k: v1060.Id, v: v1060.CandidatePendingAvailability[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: v1060.Id, v: v1060.CandidatePendingAvailability[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: v1060.Id + ): AsyncIterable<[k: v1060.Id, v: v1060.CandidatePendingAvailability[] | undefined][]> +} diff --git a/src/type/para-inherent/calls.js b/src/type/para-inherent/calls.js deleted file mode 100644 index 966cc4b07..000000000 --- a/src/type/para-inherent/calls.js +++ /dev/null @@ -1,47 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.enter = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.enter = { - name: 'ParaInherent.enter', - /** - * Enter the paras inherent. This will process bitfields and backed candidates. - */ - enjinV100: new support_1.CallType( - 'ParaInherent.enter', - support_1.sts.struct({ - data: enjinV100.V4InherentData, - }) - ), - /** - * Enter the paras inherent. This will process bitfields and backed candidates. - */ - enjinV1032: new support_1.CallType( - 'ParaInherent.enter', - support_1.sts.struct({ - data: enjinV1032.V6InherentData, - }) - ), - /** - * Enter the paras inherent. This will process bitfields and backed candidates. - */ - v100: new support_1.CallType( - 'ParaInherent.enter', - support_1.sts.struct({ - data: v100.V2InherentData, - }) - ), - /** - * Enter the paras inherent. This will process bitfields and backed candidates. - */ - v1030: new support_1.CallType( - 'ParaInherent.enter', - support_1.sts.struct({ - data: v1030.V6InherentData, - }) - ), -} diff --git a/src/type/para-inherent/calls.ts b/src/type/para-inherent/calls.ts index 7404d8661..a2440b176 100644 --- a/src/type/para-inherent/calls.ts +++ b/src/type/para-inherent/calls.ts @@ -3,6 +3,7 @@ import * as enjinV100 from '../enjinV100' import * as v100 from '../v100' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const enter = { name: 'ParaInherent.enter', @@ -42,4 +43,13 @@ export const enter = { data: v1030.V6InherentData, }) ), + /** + * Enter the paras inherent. This will process bitfields and backed candidates. + */ + v1060: new CallType( + 'ParaInherent.enter', + sts.struct({ + data: v1060.InherentData, + }) + ), } diff --git a/src/type/para-inherent/storage.js b/src/type/para-inherent/storage.js deleted file mode 100644 index d5d8eca8d..000000000 --- a/src/type/para-inherent/storage.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.onChainVotes = exports.included = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.included = { - /** - * Whether the paras inherent was included within this block. - * - * The `Option<()>` is effectively a `bool`, but it never hits storage in the `None` variant - * due to the guarantees of FRAME's storage APIs. - * - * If this is `None` at the end of the block, we panic and render the block invalid. - */ - enjinV100: new support_1.StorageType('ParaInherent.Included', 'Optional', [], support_1.sts.unit()), -} -exports.onChainVotes = { - /** - * Scraped on chain data for extracting resolved disputes as well as backing votes. - */ - enjinV100: new support_1.StorageType('ParaInherent.OnChainVotes', 'Optional', [], enjinV100.V4ScrapedOnChainVotes), - /** - * Scraped on chain data for extracting resolved disputes as well as backing votes. - */ - enjinV1032: new support_1.StorageType( - 'ParaInherent.OnChainVotes', - 'Optional', - [], - enjinV1032.V6ScrapedOnChainVotes - ), - /** - * Scraped on chain data for extracting resolved disputes as well as backing votes. - */ - v100: new support_1.StorageType('ParaInherent.OnChainVotes', 'Optional', [], v100.V2ScrapedOnChainVotes), - /** - * Scraped on chain data for extracting resolved disputes as well as backing votes. - */ - v1030: new support_1.StorageType('ParaInherent.OnChainVotes', 'Optional', [], v1030.V6ScrapedOnChainVotes), -} diff --git a/src/type/para-inherent/storage.ts b/src/type/para-inherent/storage.ts index d23b83523..67af50d64 100644 --- a/src/type/para-inherent/storage.ts +++ b/src/type/para-inherent/storage.ts @@ -3,6 +3,7 @@ import * as enjinV100 from '../enjinV100' import * as v100 from '../v100' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const included = { /** @@ -61,6 +62,10 @@ export const onChainVotes = { [], v1030.V6ScrapedOnChainVotes ) as OnChainVotesV1030, + /** + * Scraped on chain data for extracting resolved disputes as well as backing votes. + */ + v1060: new StorageType('ParaInherent.OnChainVotes', 'Optional', [], v1060.ScrapedOnChainVotes) as OnChainVotesV1060, } /** @@ -94,3 +99,11 @@ export interface OnChainVotesV1030 { is(block: RuntimeCtx): boolean get(block: Block): Promise } + +/** + * Scraped on chain data for extracting resolved disputes as well as backing votes. + */ +export interface OnChainVotesV1060 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} diff --git a/src/type/para-scheduler/storage.js b/src/type/para-scheduler/storage.js deleted file mode 100644 index e02bf17f9..000000000 --- a/src/type/para-scheduler/storage.js +++ /dev/null @@ -1,190 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.claimQueue = - exports.scheduled = - exports.sessionStartBlock = - exports.parathreadClaimIndex = - exports.availabilityCores = - exports.parathreadQueue = - exports.validatorGroups = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.validatorGroups = { - /** - * All the validator groups. One for each core. Indices are into `ActiveValidators` - not the - * broader set of Polkadot validators, but instead just the subset used for parachains during - * this session. - * - * Bound: The number of cores is the sum of the numbers of parachains and parathread multiplexers. - * Reasonably, 100-1000. The dominant factor is the number of validators: safe upper bound at 10k. - */ - enjinV100: new support_1.StorageType( - 'ParaScheduler.ValidatorGroups', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.array(function () { - return enjinV100.V4ValidatorIndex - }) - }) - ), -} -exports.parathreadQueue = { - /** - * A queue of upcoming claims and which core they should be mapped onto. - * - * The number of queued claims is bounded at the `scheduling_lookahead` - * multiplied by the number of parathread multiplexer cores. Reasonably, 10 * 50 = 500. - */ - enjinV100: new support_1.StorageType( - 'ParaScheduler.ParathreadQueue', - 'Default', - [], - enjinV100.ParathreadClaimQueue - ), -} -exports.availabilityCores = { - /** - * One entry for each availability core. Entries are `None` if the core is not currently occupied. Can be - * temporarily `Some` if scheduled but not occupied. - * The i'th parachain belongs to the i'th core, with the remaining cores all being - * parathread-multiplexers. - * - * Bounded by the maximum of either of these two values: - * * The number of parachains and parathread multiplexers - * * The number of validators divided by `configuration.max_validators_per_core`. - */ - enjinV100: new support_1.StorageType( - 'ParaScheduler.AvailabilityCores', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return enjinV100.V4CoreOccupied - }) - }) - ), - /** - * One entry for each availability core. The i'th parachain belongs to the i'th core, with the - * remaining cores all being on demand parachain multiplexers. - * - * Bounded by the maximum of either of these two values: - * * The number of parachains and parathread multiplexers - * * The number of validators divided by `configuration.max_validators_per_core`. - */ - enjinV1032: new support_1.StorageType( - 'ParaScheduler.AvailabilityCores', - 'Default', - [], - support_1.sts.array(function () { - return enjinV1032.CoreOccupied - }) - ), - /** - * One entry for each availability core. Entries are `None` if the core is not currently occupied. Can be - * temporarily `Some` if scheduled but not occupied. - * The i'th parachain belongs to the i'th core, with the remaining cores all being - * parathread-multiplexers. - * - * Bounded by the maximum of either of these two values: - * * The number of parachains and parathread multiplexers - * * The number of validators divided by `configuration.max_validators_per_core`. - */ - v100: new support_1.StorageType( - 'ParaScheduler.AvailabilityCores', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return v100.V2CoreOccupied - }) - }) - ), - /** - * One entry for each availability core. The i'th parachain belongs to the i'th core, with the - * remaining cores all being on demand parachain multiplexers. - * - * Bounded by the maximum of either of these two values: - * * The number of parachains and parathread multiplexers - * * The number of validators divided by `configuration.max_validators_per_core`. - */ - v1030: new support_1.StorageType( - 'ParaScheduler.AvailabilityCores', - 'Default', - [], - support_1.sts.array(function () { - return v1030.CoreOccupied - }) - ), -} -exports.parathreadClaimIndex = { - /** - * An index used to ensure that only one claim on a parathread exists in the queue or is - * currently being handled by an occupied core. - * - * Bounded by the number of parathread cores and scheduling lookahead. Reasonably, 10 * 50 = 500. - */ - enjinV100: new support_1.StorageType( - 'ParaScheduler.ParathreadClaimIndex', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.Id - }) - ), -} -exports.sessionStartBlock = { - /** - * The block number where the session start occurred. Used to track how many group rotations have occurred. - * - * Note that in the context of parachains modules the session change is signaled during - * the block and enacted at the end of the block (at the finalization stage, to be exact). - * Thus for all intents and purposes the effect of the session change is observed at the - * block following the session change, block number of which we save in this storage value. - */ - enjinV100: new support_1.StorageType('ParaScheduler.SessionStartBlock', 'Default', [], support_1.sts.number()), -} -exports.scheduled = { - /** - * Currently scheduled cores - free but up to be occupied. - * - * Bounded by the number of cores: one for each parachain and parathread multiplexer. - * - * The value contained here will not be valid after the end of a block. Runtime APIs should be used to determine scheduled cores/ - * for the upcoming block. - */ - enjinV100: new support_1.StorageType( - 'ParaScheduler.Scheduled', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.CoreAssignment - }) - ), -} -exports.claimQueue = { - /** - * One entry for each availability core. The `VecDeque` represents the assignments to be - * scheduled on that core. The value contained here will not be valid after the end of - * a block. Runtime APIs should be used to determine scheduled cores for the upcoming block. - */ - enjinV1032: new support_1.StorageType( - 'ParaScheduler.ClaimQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - enjinV1032.V6CoreIndex, - support_1.sts.array(function () { - return enjinV1032.ParasEntry - }), - ] - }) - }) - ), -} diff --git a/src/type/para-scheduler/storage.ts b/src/type/para-scheduler/storage.ts index eae315aec..97e2e689d 100644 --- a/src/type/para-scheduler/storage.ts +++ b/src/type/para-scheduler/storage.ts @@ -3,6 +3,7 @@ import * as enjinV100 from '../enjinV100' import * as v100 from '../v100' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const validatorGroups = { /** @@ -286,6 +287,16 @@ export const claimQueue = { [], sts.array(() => sts.tuple(() => [enjinV1032.V6CoreIndex, sts.array(() => enjinV1032.ParasEntry)])) ) as ClaimQueueEnjinV1032, + /** + * One entry for each availability core. The `VecDeque` represents the assignments to be + * scheduled on that core. + */ + v1060: new StorageType( + 'ParaScheduler.ClaimQueue', + 'Default', + [], + sts.array(() => sts.tuple(() => [v1060.V8CoreIndex, sts.array(() => v1060.Assignment)])) + ) as ClaimQueueV1060, } /** @@ -298,3 +309,13 @@ export interface ClaimQueueEnjinV1032 { getDefault(block: Block): [enjinV1032.V6CoreIndex, enjinV1032.ParasEntry[]][] get(block: Block): Promise<[enjinV1032.V6CoreIndex, enjinV1032.ParasEntry[]][] | undefined> } + +/** + * One entry for each availability core. The `VecDeque` represents the assignments to be + * scheduled on that core. + */ +export interface ClaimQueueV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): [v1060.V8CoreIndex, v1060.Assignment[]][] + get(block: Block): Promise<[v1060.V8CoreIndex, v1060.Assignment[]][] | undefined> +} diff --git a/src/type/para-session-info/storage.js b/src/type/para-session-info/storage.js deleted file mode 100644 index 6f8631516..000000000 --- a/src/type/para-session-info/storage.js +++ /dev/null @@ -1,111 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.sessionExecutorParams = - exports.accountKeys = - exports.sessions = - exports.earliestStoredSession = - exports.assignmentKeysUnsafe = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v104 = require('../v104') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.assignmentKeysUnsafe = { - /** - * Assignment keys for the current session. - * Note that this API is private due to it being prone to 'off-by-one' at session boundaries. - * When in doubt, use `Sessions` API instead. - */ - enjinV100: new support_1.StorageType( - 'ParaSessionInfo.AssignmentKeysUnsafe', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.earliestStoredSession = { - /** - * The earliest session for which previous session info is stored. - */ - enjinV100: new support_1.StorageType( - 'ParaSessionInfo.EarliestStoredSession', - 'Default', - [], - support_1.sts.number() - ), -} -exports.sessions = { - /** - * Session information in a rolling window. - * Should have an entry in range `EarliestStoredSession..=CurrentSessionIndex`. - * Does not have any entries before the session index in the first session change notification. - */ - enjinV100: new support_1.StorageType( - 'ParaSessionInfo.Sessions', - 'Optional', - [support_1.sts.number()], - enjinV100.V4SessionInfo - ), -} -exports.accountKeys = { - /** - * The validator account keys of the validators actively participating in parachain consensus. - */ - enjinV100: new support_1.StorageType( - 'ParaSessionInfo.AccountKeys', - 'Optional', - [support_1.sts.number()], - support_1.sts.array(function () { - return enjinV100.AccountId32 - }) - ), -} -exports.sessionExecutorParams = { - /** - * Executor parameter set for a given session index - */ - enjinV100: new support_1.StorageType( - 'ParaSessionInfo.SessionExecutorParams', - 'Optional', - [support_1.sts.number()], - support_1.sts.array(function () { - return enjinV100.V4ExecutorParam - }) - ), - /** - * Executor parameter set for a given session index - */ - enjinV1032: new support_1.StorageType( - 'ParaSessionInfo.SessionExecutorParams', - 'Optional', - [support_1.sts.number()], - support_1.sts.array(function () { - return enjinV1032.V6ExecutorParam - }) - ), - /** - * Executor parameter set for a given session index - */ - v104: new support_1.StorageType( - 'ParaSessionInfo.SessionExecutorParams', - 'Optional', - [support_1.sts.number()], - support_1.sts.array(function () { - return v104.V4ExecutorParam - }) - ), - /** - * Executor parameter set for a given session index - */ - v1030: new support_1.StorageType( - 'ParaSessionInfo.SessionExecutorParams', - 'Optional', - [support_1.sts.number()], - support_1.sts.array(function () { - return v1030.V6ExecutorParam - }) - ), -} diff --git a/src/type/parachain-info/storage.js b/src/type/parachain-info/storage.js deleted file mode 100644 index 0eae6d013..000000000 --- a/src/type/parachain-info/storage.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.parachainId = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.parachainId = { - matrixEnjinV603: new support_1.StorageType('ParachainInfo.ParachainId', 'Default', [], matrixEnjinV603.Id), -} diff --git a/src/type/parachain-system/calls.js b/src/type/parachain-system/calls.js deleted file mode 100644 index abb59b0a8..000000000 --- a/src/type/parachain-system/calls.js +++ /dev/null @@ -1,103 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.enactAuthorizedUpgrade = - exports.authorizeUpgrade = - exports.sudoSendUpwardMessage = - exports.setValidationData = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.setValidationData = { - name: 'ParachainSystem.set_validation_data', - /** - * Set the current validation data. - * - * This should be invoked exactly once per block. It will panic at the finalization - * phase if the call was not invoked. - * - * The dispatch origin for this call must be `Inherent` - * - * As a side effect, this function upgrades the current validation function - * if the appropriate time has come. - */ - matrixEnjinV603: new support_1.CallType( - 'ParachainSystem.set_validation_data', - support_1.sts.struct({ - data: matrixEnjinV603.ParachainInherentData, - }) - ), -} -exports.sudoSendUpwardMessage = { - name: 'ParachainSystem.sudo_send_upward_message', - matrixEnjinV603: new support_1.CallType( - 'ParachainSystem.sudo_send_upward_message', - support_1.sts.struct({ - message: support_1.sts.bytes(), - }) - ), -} -exports.authorizeUpgrade = { - name: 'ParachainSystem.authorize_upgrade', - /** - * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied - * later. - * - * The `check_version` parameter sets a boolean flag for whether or not the runtime's spec - * version and name should be verified on upgrade. Since the authorization only has a hash, - * it cannot actually perform the verification. - * - * This call requires Root origin. - */ - matrixEnjinV603: new support_1.CallType( - 'ParachainSystem.authorize_upgrade', - support_1.sts.struct({ - codeHash: matrixEnjinV603.H256, - checkVersion: support_1.sts.boolean(), - }) - ), - matrixV500: new support_1.CallType( - 'ParachainSystem.authorize_upgrade', - support_1.sts.struct({ - codeHash: matrixV500.H256, - }) - ), - /** - * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied - * later. - * - * The `check_version` parameter sets a boolean flag for whether or not the runtime's spec - * version and name should be verified on upgrade. Since the authorization only has a hash, - * it cannot actually perform the verification. - * - * This call requires Root origin. - */ - matrixV602: new support_1.CallType( - 'ParachainSystem.authorize_upgrade', - support_1.sts.struct({ - codeHash: matrixV602.H256, - checkVersion: support_1.sts.boolean(), - }) - ), -} -exports.enactAuthorizedUpgrade = { - name: 'ParachainSystem.enact_authorized_upgrade', - /** - * Provide the preimage (runtime binary) `code` for an upgrade that has been authorized. - * - * If the authorization required a version check, this call will ensure the spec name - * remains unchanged and that the spec version has increased. - * - * Note that this function will not apply the new `code`, but only attempt to schedule the - * upgrade with the Relay Chain. - * - * All origins are allowed. - */ - matrixEnjinV603: new support_1.CallType( - 'ParachainSystem.enact_authorized_upgrade', - support_1.sts.struct({ - code: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/parachain-system/constants.js b/src/type/parachain-system/constants.js deleted file mode 100644 index 42dd6e452..000000000 --- a/src/type/parachain-system/constants.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.selfParaId = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.selfParaId = { - /** - * Returns the parachain ID we are running with. - */ - matrixEnjinV1012: new support_1.ConstantType('ParachainSystem.SelfParaId', matrixEnjinV1012.Id), -} diff --git a/src/type/parachain-system/events.js b/src/type/parachain-system/events.js deleted file mode 100644 index f8f473695..000000000 --- a/src/type/parachain-system/events.js +++ /dev/null @@ -1,89 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.upwardMessageSent = - exports.downwardMessagesProcessed = - exports.downwardMessagesReceived = - exports.upgradeAuthorized = - exports.validationFunctionDiscarded = - exports.validationFunctionApplied = - exports.validationFunctionStored = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.validationFunctionStored = { - name: 'ParachainSystem.ValidationFunctionStored', - /** - * The validation function has been scheduled to apply. - */ - matrixEnjinV603: new support_1.EventType('ParachainSystem.ValidationFunctionStored', support_1.sts.unit()), -} -exports.validationFunctionApplied = { - name: 'ParachainSystem.ValidationFunctionApplied', - /** - * The validation function was applied as of the contained relay chain block number. - */ - matrixEnjinV603: new support_1.EventType( - 'ParachainSystem.ValidationFunctionApplied', - support_1.sts.struct({ - relayChainBlockNum: support_1.sts.number(), - }) - ), -} -exports.validationFunctionDiscarded = { - name: 'ParachainSystem.ValidationFunctionDiscarded', - /** - * The relay-chain aborted the upgrade process. - */ - matrixEnjinV603: new support_1.EventType('ParachainSystem.ValidationFunctionDiscarded', support_1.sts.unit()), -} -exports.upgradeAuthorized = { - name: 'ParachainSystem.UpgradeAuthorized', - /** - * An upgrade has been authorized. - */ - matrixEnjinV603: new support_1.EventType( - 'ParachainSystem.UpgradeAuthorized', - support_1.sts.struct({ - codeHash: matrixEnjinV603.H256, - }) - ), -} -exports.downwardMessagesReceived = { - name: 'ParachainSystem.DownwardMessagesReceived', - /** - * Some downward messages have been received and will be processed. - */ - matrixEnjinV603: new support_1.EventType( - 'ParachainSystem.DownwardMessagesReceived', - support_1.sts.struct({ - count: support_1.sts.number(), - }) - ), -} -exports.downwardMessagesProcessed = { - name: 'ParachainSystem.DownwardMessagesProcessed', - /** - * Downward messages were processed using the given weight. - */ - matrixEnjinV603: new support_1.EventType( - 'ParachainSystem.DownwardMessagesProcessed', - support_1.sts.struct({ - weightUsed: matrixEnjinV603.Weight, - dmqHead: matrixEnjinV603.H256, - }) - ), -} -exports.upwardMessageSent = { - name: 'ParachainSystem.UpwardMessageSent', - /** - * An upward message was sent to the relay chain. - */ - matrixEnjinV603: new support_1.EventType( - 'ParachainSystem.UpwardMessageSent', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), -} diff --git a/src/type/parachain-system/storage.js b/src/type/parachain-system/storage.js deleted file mode 100644 index 6cf335753..000000000 --- a/src/type/parachain-system/storage.js +++ /dev/null @@ -1,499 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.upwardDeliveryFeeFactor = - exports.upgradeGoAhead = - exports.aggregatedUnincludedSegment = - exports.unincludedSegment = - exports.customValidationHeadData = - exports.authorizedUpgrade = - exports.reservedDmpWeightOverride = - exports.reservedXcmpWeightOverride = - exports.announcedHrmpMessagesPerCandidate = - exports.pendingUpwardMessages = - exports.upwardMessages = - exports.hrmpOutboundMessages = - exports.hrmpWatermark = - exports.processedDownwardMessages = - exports.lastHrmpMqcHeads = - exports.lastDmqMqcHead = - exports.hostConfiguration = - exports.relevantMessagingState = - exports.relayStateProof = - exports.upgradeRestrictionSignal = - exports.lastRelayChainBlockNumber = - exports.didSetValidationCode = - exports.validationData = - exports.newValidationCode = - exports.pendingValidationCode = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.pendingValidationCode = { - /** - * In case of a scheduled upgrade, this storage field contains the validation code to be applied. - * - * As soon as the relay chain gives us the go-ahead signal, we will overwrite the [`:code`][well_known_keys::CODE] - * which will result the next block process with the new validation code. This concludes the upgrade process. - * - * [well_known_keys::CODE]: sp_core::storage::well_known_keys::CODE - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.PendingValidationCode', - 'Default', - [], - support_1.sts.bytes() - ), -} -exports.newValidationCode = { - /** - * Validation code that is set by the parachain and is to be communicated to collator and - * consequently the relay-chain. - * - * This will be cleared in `on_initialize` of each new block if no other pallet already set - * the value. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.NewValidationCode', - 'Optional', - [], - support_1.sts.bytes() - ), -} -exports.validationData = { - /** - * The [`PersistedValidationData`] set for this block. - * This value is expected to be set only once per block and it's never stored - * in the trie. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.ValidationData', - 'Optional', - [], - matrixEnjinV603.V4PersistedValidationData - ), -} -exports.didSetValidationCode = { - /** - * Were the validation data set to notify the relay chain? - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.DidSetValidationCode', - 'Default', - [], - support_1.sts.boolean() - ), -} -exports.lastRelayChainBlockNumber = { - /** - * The relay chain block number associated with the last parachain block. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.LastRelayChainBlockNumber', - 'Default', - [], - support_1.sts.number() - ), -} -exports.upgradeRestrictionSignal = { - /** - * An option which indicates if the relay-chain restricts signalling a validation code upgrade. - * In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced - * candidate will be invalid. - * - * This storage item is a mirror of the corresponding value for the current parachain from the - * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is - * set after the inherent. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.UpgradeRestrictionSignal', - 'Default', - [], - support_1.sts.option(function () { - return matrixEnjinV603.V4UpgradeRestriction - }) - ), -} -exports.relayStateProof = { - /** - * The state proof for the last relay parent block. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.RelayStateProof', - 'Optional', - [], - matrixEnjinV603.StorageProof - ), -} -exports.relevantMessagingState = { - /** - * The snapshot of some state related to messaging relevant to the current parachain as per - * the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.RelevantMessagingState', - 'Optional', - [], - matrixEnjinV603.MessagingStateSnapshot - ), - /** - * The snapshot of some state related to messaging relevant to the current parachain as per - * the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixEnjinV1012: new support_1.StorageType( - 'ParachainSystem.RelevantMessagingState', - 'Optional', - [], - matrixEnjinV1012.MessagingStateSnapshot - ), - /** - * The snapshot of some state related to messaging relevant to the current parachain as per - * the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixV500: new support_1.StorageType( - 'ParachainSystem.RelevantMessagingState', - 'Optional', - [], - matrixV500.MessagingStateSnapshot - ), - /** - * The snapshot of some state related to messaging relevant to the current parachain as per - * the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixV604: new support_1.StorageType( - 'ParachainSystem.RelevantMessagingState', - 'Optional', - [], - matrixV604.MessagingStateSnapshot - ), - /** - * The snapshot of some state related to messaging relevant to the current parachain as per - * the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixV1010: new support_1.StorageType( - 'ParachainSystem.RelevantMessagingState', - 'Optional', - [], - matrixV1010.MessagingStateSnapshot - ), -} -exports.hostConfiguration = { - /** - * The parachain host configuration that was obtained from the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.HostConfiguration', - 'Optional', - [], - matrixEnjinV603.V4AbridgedHostConfiguration - ), - /** - * The parachain host configuration that was obtained from the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixEnjinV1012: new support_1.StorageType( - 'ParachainSystem.HostConfiguration', - 'Optional', - [], - matrixEnjinV1012.V6AbridgedHostConfiguration - ), - /** - * The parachain host configuration that was obtained from the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixV500: new support_1.StorageType( - 'ParachainSystem.HostConfiguration', - 'Optional', - [], - matrixV500.V2AbridgedHostConfiguration - ), - /** - * The parachain host configuration that was obtained from the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - */ - matrixV1010: new support_1.StorageType( - 'ParachainSystem.HostConfiguration', - 'Optional', - [], - matrixV1010.V6AbridgedHostConfiguration - ), -} -exports.lastDmqMqcHead = { - /** - * The last downward message queue chain head we have observed. - * - * This value is loaded before and saved after processing inbound downward messages carried - * by the system inherent. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.LastDmqMqcHead', - 'Default', - [], - matrixEnjinV603.MessageQueueChain - ), -} -exports.lastHrmpMqcHeads = { - /** - * The message queue chain heads we have observed per each channel incoming channel. - * - * This value is loaded before and saved after processing inbound downward messages carried - * by the system inherent. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.LastHrmpMqcHeads', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixEnjinV603.Id, matrixEnjinV603.MessageQueueChain] - }) - }) - ), -} -exports.processedDownwardMessages = { - /** - * Number of downward messages processed in a block. - * - * This will be cleared in `on_initialize` of each new block. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.ProcessedDownwardMessages', - 'Default', - [], - support_1.sts.number() - ), -} -exports.hrmpWatermark = { - /** - * HRMP watermark that was set in a block. - * - * This will be cleared in `on_initialize` of each new block. - */ - matrixEnjinV603: new support_1.StorageType('ParachainSystem.HrmpWatermark', 'Default', [], support_1.sts.number()), -} -exports.hrmpOutboundMessages = { - /** - * HRMP messages that were sent in a block. - * - * This will be cleared in `on_initialize` of each new block. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.HrmpOutboundMessages', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.OutboundHrmpMessage - }) - ), -} -exports.upwardMessages = { - /** - * Upward messages that were sent in a block. - * - * This will be cleared in `on_initialize` of each new block. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.UpwardMessages', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.pendingUpwardMessages = { - /** - * Upward messages that are still pending and not yet send to the relay chain. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.PendingUpwardMessages', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.announcedHrmpMessagesPerCandidate = { - /** - * The number of HRMP messages we observed in `on_initialize` and thus used that number for - * announcing the weight of `on_initialize` and `on_finalize`. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.AnnouncedHrmpMessagesPerCandidate', - 'Default', - [], - support_1.sts.number() - ), -} -exports.reservedXcmpWeightOverride = { - /** - * The weight we reserve at the beginning of the block for processing XCMP messages. This - * overrides the amount set in the Config trait. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.ReservedXcmpWeightOverride', - 'Optional', - [], - matrixEnjinV603.Weight - ), -} -exports.reservedDmpWeightOverride = { - /** - * The weight we reserve at the beginning of the block for processing DMP messages. This - * overrides the amount set in the Config trait. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.ReservedDmpWeightOverride', - 'Optional', - [], - matrixEnjinV603.Weight - ), -} -exports.authorizedUpgrade = { - /** - * The next authorized upgrade, if there is one. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.AuthorizedUpgrade', - 'Optional', - [], - matrixEnjinV603.CodeUpgradeAuthorization - ), - /** - * The next authorized upgrade, if there is one. - */ - matrixV500: new support_1.StorageType('ParachainSystem.AuthorizedUpgrade', 'Optional', [], matrixV500.H256), - /** - * The next authorized upgrade, if there is one. - */ - matrixV602: new support_1.StorageType( - 'ParachainSystem.AuthorizedUpgrade', - 'Optional', - [], - matrixV602.CodeUpgradeAuthorization - ), -} -exports.customValidationHeadData = { - /** - * A custom head data that should be returned as result of `validate_block`. - * - * See [`Pallet::set_custom_validation_head_data`] for more information. - */ - matrixEnjinV603: new support_1.StorageType( - 'ParachainSystem.CustomValidationHeadData', - 'Optional', - [], - support_1.sts.bytes() - ), -} -exports.unincludedSegment = { - /** - * Latest included block descendants the runtime accepted. In other words, these are - * ancestors of the currently executing block which have not been included in the observed - * relay-chain state. - * - * The segment length is limited by the capacity returned from the [`ConsensusHook`] configured - * in the pallet. - */ - matrixEnjinV1012: new support_1.StorageType( - 'ParachainSystem.UnincludedSegment', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1012.Ancestor - }) - ), -} -exports.aggregatedUnincludedSegment = { - /** - * Storage field that keeps track of bandwidth used by the unincluded segment along with the - * latest HRMP watermark. Used for limiting the acceptance of new blocks with - * respect to relay chain constraints. - */ - matrixEnjinV1012: new support_1.StorageType( - 'ParachainSystem.AggregatedUnincludedSegment', - 'Optional', - [], - matrixEnjinV1012.SegmentTracker - ), -} -exports.upgradeGoAhead = { - /** - * Optional upgrade go-ahead signal from the relay-chain. - * - * This storage item is a mirror of the corresponding value for the current parachain from the - * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is - * set after the inherent. - */ - matrixEnjinV1012: new support_1.StorageType( - 'ParachainSystem.UpgradeGoAhead', - 'Default', - [], - support_1.sts.option(function () { - return matrixEnjinV1012.V6UpgradeGoAhead - }) - ), -} -exports.upwardDeliveryFeeFactor = { - /** - * The factor to multiply the base delivery fee by for UMP. - */ - matrixEnjinV1012: new support_1.StorageType( - 'ParachainSystem.UpwardDeliveryFeeFactor', - 'Default', - [], - matrixEnjinV1012.FixedU128 - ), -} diff --git a/src/type/paras-disputes/calls.js b/src/type/paras-disputes/calls.js deleted file mode 100644 index 97f306f24..000000000 --- a/src/type/paras-disputes/calls.js +++ /dev/null @@ -1,8 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.forceUnfreeze = void 0 -var support_1 = require('../support') -exports.forceUnfreeze = { - name: 'ParasDisputes.force_unfreeze', - enjinV100: new support_1.CallType('ParasDisputes.force_unfreeze', support_1.sts.unit()), -} diff --git a/src/type/paras-disputes/events.js b/src/type/paras-disputes/events.js deleted file mode 100644 index f925b5945..000000000 --- a/src/type/paras-disputes/events.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.disputeTimedOut = exports.revert = exports.disputeConcluded = exports.disputeInitiated = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -exports.disputeInitiated = { - name: 'ParasDisputes.DisputeInitiated', - /** - * A dispute has been initiated. \[candidate hash, dispute location\] - */ - enjinV100: new support_1.EventType( - 'ParasDisputes.DisputeInitiated', - support_1.sts.tuple([enjinV100.CandidateHash, enjinV100.DisputeLocation]) - ), -} -exports.disputeConcluded = { - name: 'ParasDisputes.DisputeConcluded', - /** - * A dispute has concluded for or against a candidate. - * `\[para id, candidate hash, dispute result\]` - */ - enjinV100: new support_1.EventType( - 'ParasDisputes.DisputeConcluded', - support_1.sts.tuple([enjinV100.CandidateHash, enjinV100.DisputeResult]) - ), -} -exports.revert = { - name: 'ParasDisputes.Revert', - /** - * A dispute has concluded with supermajority against a candidate. - * Block authors should no longer build on top of this head and should - * instead revert the block at the given height. This should be the - * number of the child of the last known valid block in the chain. - */ - enjinV100: new support_1.EventType('ParasDisputes.Revert', support_1.sts.number()), -} -exports.disputeTimedOut = { - name: 'ParasDisputes.DisputeTimedOut', - /** - * A dispute has timed out due to insufficient participation. - * `\[para id, candidate hash\]` - */ - v100: new support_1.EventType('ParasDisputes.DisputeTimedOut', v100.CandidateHash), -} diff --git a/src/type/paras-disputes/storage.js b/src/type/paras-disputes/storage.js deleted file mode 100644 index d636708be..000000000 --- a/src/type/paras-disputes/storage.js +++ /dev/null @@ -1,65 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.frozen = exports.included = exports.backersOnDisputes = exports.disputes = exports.lastPrunedSession = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.lastPrunedSession = { - /** - * The last pruned session, if any. All data stored by this module - * references sessions. - */ - enjinV100: new support_1.StorageType('ParasDisputes.LastPrunedSession', 'Optional', [], support_1.sts.number()), -} -exports.disputes = { - /** - * All ongoing or concluded disputes for the last several sessions. - */ - enjinV100: new support_1.StorageType( - 'ParasDisputes.Disputes', - 'Optional', - [support_1.sts.number(), enjinV100.CandidateHash], - enjinV100.V4DisputeState - ), -} -exports.backersOnDisputes = { - /** - * Backing votes stored for each dispute. - * This storage is used for slashing. - */ - enjinV100: new support_1.StorageType( - 'ParasDisputes.BackersOnDisputes', - 'Optional', - [support_1.sts.number(), enjinV100.CandidateHash], - support_1.sts.array(function () { - return enjinV100.V4ValidatorIndex - }) - ), -} -exports.included = { - /** - * All included blocks on the chain, as well as the block number in this chain that - * should be reverted back to if the candidate is disputed and determined to be invalid. - */ - enjinV100: new support_1.StorageType( - 'ParasDisputes.Included', - 'Optional', - [support_1.sts.number(), enjinV100.CandidateHash], - support_1.sts.number() - ), -} -exports.frozen = { - /** - * Whether the chain is frozen. Starts as `None`. When this is `Some`, - * the chain will not accept any new parachain blocks for backing or inclusion, - * and its value indicates the last valid block number in the chain. - * It can only be set back to `None` by governance intervention. - */ - enjinV100: new support_1.StorageType( - 'ParasDisputes.Frozen', - 'Default', - [], - support_1.sts.option(function () { - return support_1.sts.number() - }) - ), -} diff --git a/src/type/paras-shared/storage.js b/src/type/paras-shared/storage.js deleted file mode 100644 index 1b478c27c..000000000 --- a/src/type/paras-shared/storage.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.allowedRelayParents = - exports.activeValidatorKeys = - exports.activeValidatorIndices = - exports.currentSessionIndex = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1032 = require('../enjinV1032') -exports.currentSessionIndex = { - /** - * The current session index. - */ - enjinV100: new support_1.StorageType('ParasShared.CurrentSessionIndex', 'Default', [], support_1.sts.number()), -} -exports.activeValidatorIndices = { - /** - * All the validators actively participating in parachain consensus. - * Indices are into the broader validator set. - */ - enjinV100: new support_1.StorageType( - 'ParasShared.ActiveValidatorIndices', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.V4ValidatorIndex - }) - ), -} -exports.activeValidatorKeys = { - /** - * The parachain attestation keys of the validators actively participating in parachain consensus. - * This should be the same length as `ActiveValidatorIndices`. - */ - enjinV100: new support_1.StorageType( - 'ParasShared.ActiveValidatorKeys', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.allowedRelayParents = { - /** - * All allowed relay-parents. - */ - enjinV1032: new support_1.StorageType( - 'ParasShared.AllowedRelayParents', - 'Default', - [], - enjinV1032.AllowedRelayParentsTracker - ), -} diff --git a/src/type/paras-shared/storage.ts b/src/type/paras-shared/storage.ts index 7d0ab1b4f..a1ec47793 100644 --- a/src/type/paras-shared/storage.ts +++ b/src/type/paras-shared/storage.ts @@ -1,6 +1,7 @@ import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' import * as enjinV100 from '../enjinV100' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const currentSessionIndex = { /** @@ -79,6 +80,15 @@ export const allowedRelayParents = { [], enjinV1032.AllowedRelayParentsTracker ) as AllowedRelayParentsEnjinV1032, + /** + * All allowed relay-parents. + */ + v1060: new StorageType( + 'ParasShared.AllowedRelayParents', + 'Default', + [], + v1060.AllowedRelayParentsTracker + ) as AllowedRelayParentsV1060, } /** @@ -89,3 +99,12 @@ export interface AllowedRelayParentsEnjinV1032 { getDefault(block: Block): enjinV1032.AllowedRelayParentsTracker get(block: Block): Promise } + +/** + * All allowed relay-parents. + */ +export interface AllowedRelayParentsV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): v1060.AllowedRelayParentsTracker + get(block: Block): Promise +} diff --git a/src/type/paras-slashing/calls.js b/src/type/paras-slashing/calls.js deleted file mode 100644 index c8442bf8c..000000000 --- a/src/type/paras-slashing/calls.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.reportDisputeLostUnsigned = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.reportDisputeLostUnsigned = { - name: 'ParasSlashing.report_dispute_lost_unsigned', - enjinV100: new support_1.CallType( - 'ParasSlashing.report_dispute_lost_unsigned', - support_1.sts.struct({ - disputeProof: enjinV100.DisputeProof, - keyOwnerProof: enjinV100.MembershipProof, - }) - ), -} diff --git a/src/type/paras-slashing/storage.js b/src/type/paras-slashing/storage.js deleted file mode 100644 index d10c443f7..000000000 --- a/src/type/paras-slashing/storage.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.validatorSetCounts = exports.unappliedSlashes = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.unappliedSlashes = { - /** - * Validators pending dispute slashes. - */ - enjinV100: new support_1.StorageType( - 'ParasSlashing.UnappliedSlashes', - 'Optional', - [support_1.sts.number(), enjinV100.CandidateHash], - enjinV100.PendingSlashes - ), -} -exports.validatorSetCounts = { - /** - * `ValidatorSetCount` per session. - */ - enjinV100: new support_1.StorageType( - 'ParasSlashing.ValidatorSetCounts', - 'Optional', - [support_1.sts.number()], - support_1.sts.number() - ), -} diff --git a/src/type/paras-sudo-wrapper/calls.js b/src/type/paras-sudo-wrapper/calls.js deleted file mode 100644 index 777d30e43..000000000 --- a/src/type/paras-sudo-wrapper/calls.js +++ /dev/null @@ -1,136 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.sudoEstablishHrmpChannel = - exports.sudoQueueDownwardXcm = - exports.sudoScheduleParachainDowngrade = - exports.sudoScheduleParathreadUpgrade = - exports.sudoScheduleParaCleanup = - exports.sudoScheduleParaInitialize = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.sudoScheduleParaInitialize = { - name: 'ParasSudoWrapper.sudo_schedule_para_initialize', - /** - * Schedule a para to be initialized at the start of the next session. - */ - enjinV100: new support_1.CallType( - 'ParasSudoWrapper.sudo_schedule_para_initialize', - support_1.sts.struct({ - id: enjinV100.Id, - genesis: enjinV100.ParaGenesisArgs, - }) - ), -} -exports.sudoScheduleParaCleanup = { - name: 'ParasSudoWrapper.sudo_schedule_para_cleanup', - /** - * Schedule a para to be cleaned up at the start of the next session. - */ - enjinV100: new support_1.CallType( - 'ParasSudoWrapper.sudo_schedule_para_cleanup', - support_1.sts.struct({ - id: enjinV100.Id, - }) - ), -} -exports.sudoScheduleParathreadUpgrade = { - name: 'ParasSudoWrapper.sudo_schedule_parathread_upgrade', - /** - * Upgrade a parathread to a parachain - */ - enjinV100: new support_1.CallType( - 'ParasSudoWrapper.sudo_schedule_parathread_upgrade', - support_1.sts.struct({ - id: enjinV100.Id, - }) - ), -} -exports.sudoScheduleParachainDowngrade = { - name: 'ParasSudoWrapper.sudo_schedule_parachain_downgrade', - /** - * Downgrade a parachain to a parathread - */ - enjinV100: new support_1.CallType( - 'ParasSudoWrapper.sudo_schedule_parachain_downgrade', - support_1.sts.struct({ - id: enjinV100.Id, - }) - ), -} -exports.sudoQueueDownwardXcm = { - name: 'ParasSudoWrapper.sudo_queue_downward_xcm', - /** - * Send a downward XCM to the given para. - * - * The given parachain should exist and the payload should not exceed the preconfigured size - * `config.max_downward_message_size`. - */ - enjinV100: new support_1.CallType( - 'ParasSudoWrapper.sudo_queue_downward_xcm', - support_1.sts.struct({ - id: enjinV100.Id, - xcm: enjinV100.VersionedXcm, - }) - ), - /** - * Send a downward XCM to the given para. - * - * The given parachain should exist and the payload should not exceed the preconfigured - * size `config.max_downward_message_size`. - */ - enjinV1032: new support_1.CallType( - 'ParasSudoWrapper.sudo_queue_downward_xcm', - support_1.sts.struct({ - id: enjinV1032.Id, - xcm: enjinV1032.VersionedXcm, - }) - ), - /** - * Send a downward XCM to the given para. - * - * The given parachain should exist and the payload should not exceed the preconfigured size - * `config.max_downward_message_size`. - */ - v100: new support_1.CallType( - 'ParasSudoWrapper.sudo_queue_downward_xcm', - support_1.sts.struct({ - id: v100.Id, - xcm: v100.VersionedXcm, - }) - ), - /** - * Send a downward XCM to the given para. - * - * The given parachain should exist and the payload should not exceed the preconfigured - * size `config.max_downward_message_size`. - */ - v1030: new support_1.CallType( - 'ParasSudoWrapper.sudo_queue_downward_xcm', - support_1.sts.struct({ - id: v1030.Id, - xcm: v1030.VersionedXcm, - }) - ), -} -exports.sudoEstablishHrmpChannel = { - name: 'ParasSudoWrapper.sudo_establish_hrmp_channel', - /** - * Forcefully establish a channel from the sender to the recipient. - * - * This is equivalent to sending an `Hrmp::hrmp_init_open_channel` extrinsic followed by - * `Hrmp::hrmp_accept_open_channel`. - */ - enjinV100: new support_1.CallType( - 'ParasSudoWrapper.sudo_establish_hrmp_channel', - support_1.sts.struct({ - sender: enjinV100.Id, - recipient: enjinV100.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }) - ), -} diff --git a/src/type/paras-sudo-wrapper/calls.ts b/src/type/paras-sudo-wrapper/calls.ts index b505bcbd9..108866117 100644 --- a/src/type/paras-sudo-wrapper/calls.ts +++ b/src/type/paras-sudo-wrapper/calls.ts @@ -3,6 +3,7 @@ import * as enjinV100 from '../enjinV100' import * as v100 from '../v100' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const sudoScheduleParaInitialize = { name: 'ParasSudoWrapper.sudo_schedule_para_initialize', @@ -111,6 +112,19 @@ export const sudoQueueDownwardXcm = { xcm: v1030.VersionedXcm, }) ), + /** + * Send a downward XCM to the given para. + * + * The given parachain should exist and the payload should not exceed the preconfigured + * size `config.max_downward_message_size`. + */ + v1060: new CallType( + 'ParasSudoWrapper.sudo_queue_downward_xcm', + sts.struct({ + id: v1060.Id, + xcm: v1060.VersionedXcm, + }) + ), } export const sudoEstablishHrmpChannel = { diff --git a/src/type/paras/calls.js b/src/type/paras/calls.js deleted file mode 100644 index 442393ef4..000000000 --- a/src/type/paras/calls.js +++ /dev/null @@ -1,149 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.forceSetMostRecentContext = - exports.includePvfCheckStatement = - exports.pokeUnusedValidationCode = - exports.addTrustedValidationCode = - exports.forceQueueAction = - exports.forceNoteNewHead = - exports.forceScheduleCodeUpgrade = - exports.forceSetCurrentHead = - exports.forceSetCurrentCode = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1032 = require('../enjinV1032') -exports.forceSetCurrentCode = { - name: 'Paras.force_set_current_code', - /** - * Set the storage for the parachain validation code immediately. - */ - enjinV100: new support_1.CallType( - 'Paras.force_set_current_code', - support_1.sts.struct({ - para: enjinV100.Id, - newCode: enjinV100.ValidationCode, - }) - ), -} -exports.forceSetCurrentHead = { - name: 'Paras.force_set_current_head', - /** - * Set the storage for the current parachain head data immediately. - */ - enjinV100: new support_1.CallType( - 'Paras.force_set_current_head', - support_1.sts.struct({ - para: enjinV100.Id, - newHead: enjinV100.HeadData, - }) - ), -} -exports.forceScheduleCodeUpgrade = { - name: 'Paras.force_schedule_code_upgrade', - /** - * Schedule an upgrade as if it was scheduled in the given relay parent block. - */ - enjinV100: new support_1.CallType( - 'Paras.force_schedule_code_upgrade', - support_1.sts.struct({ - para: enjinV100.Id, - newCode: enjinV100.ValidationCode, - relayParentNumber: support_1.sts.number(), - }) - ), -} -exports.forceNoteNewHead = { - name: 'Paras.force_note_new_head', - /** - * Note a new block head for para within the context of the current block. - */ - enjinV100: new support_1.CallType( - 'Paras.force_note_new_head', - support_1.sts.struct({ - para: enjinV100.Id, - newHead: enjinV100.HeadData, - }) - ), -} -exports.forceQueueAction = { - name: 'Paras.force_queue_action', - /** - * Put a parachain directly into the next session's action queue. - * We can't queue it any sooner than this without going into the - * initializer... - */ - enjinV100: new support_1.CallType( - 'Paras.force_queue_action', - support_1.sts.struct({ - para: enjinV100.Id, - }) - ), -} -exports.addTrustedValidationCode = { - name: 'Paras.add_trusted_validation_code', - /** - * Adds the validation code to the storage. - * - * The code will not be added if it is already present. Additionally, if PVF pre-checking - * is running for that code, it will be instantly accepted. - * - * Otherwise, the code will be added into the storage. Note that the code will be added - * into storage with reference count 0. This is to account the fact that there are no users - * for this code yet. The caller will have to make sure that this code eventually gets - * used by some parachain or removed from the storage to avoid storage leaks. For the latter - * prefer to use the `poke_unused_validation_code` dispatchable to raw storage manipulation. - * - * This function is mainly meant to be used for upgrading parachains that do not follow - * the go-ahead signal while the PVF pre-checking feature is enabled. - */ - enjinV100: new support_1.CallType( - 'Paras.add_trusted_validation_code', - support_1.sts.struct({ - validationCode: enjinV100.ValidationCode, - }) - ), -} -exports.pokeUnusedValidationCode = { - name: 'Paras.poke_unused_validation_code', - /** - * Remove the validation code from the storage iff the reference count is 0. - * - * This is better than removing the storage directly, because it will not remove the code - * that was suddenly got used by some parachain while this dispatchable was pending - * dispatching. - */ - enjinV100: new support_1.CallType( - 'Paras.poke_unused_validation_code', - support_1.sts.struct({ - validationCodeHash: enjinV100.ValidationCodeHash, - }) - ), -} -exports.includePvfCheckStatement = { - name: 'Paras.include_pvf_check_statement', - /** - * Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and - * enacts the results if that was the last vote before achieving the supermajority. - */ - enjinV100: new support_1.CallType( - 'Paras.include_pvf_check_statement', - support_1.sts.struct({ - stmt: enjinV100.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }) - ), -} -exports.forceSetMostRecentContext = { - name: 'Paras.force_set_most_recent_context', - /** - * Set the storage for the current parachain head data immediately. - */ - enjinV1032: new support_1.CallType( - 'Paras.force_set_most_recent_context', - support_1.sts.struct({ - para: enjinV1032.Id, - context: support_1.sts.number(), - }) - ), -} diff --git a/src/type/paras/constants.js b/src/type/paras/constants.js deleted file mode 100644 index 06c325519..000000000 --- a/src/type/paras/constants.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.unsignedPriority = void 0 -var support_1 = require('../support') -exports.unsignedPriority = { - enjinV100: new support_1.ConstantType('Paras.UnsignedPriority', support_1.sts.bigint()), -} diff --git a/src/type/paras/events.js b/src/type/paras/events.js deleted file mode 100644 index 0511e28fa..000000000 --- a/src/type/paras/events.js +++ /dev/null @@ -1,84 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.pvfCheckRejected = - exports.pvfCheckAccepted = - exports.pvfCheckStarted = - exports.actionQueued = - exports.newHeadNoted = - exports.codeUpgradeScheduled = - exports.currentHeadUpdated = - exports.currentCodeUpdated = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.currentCodeUpdated = { - name: 'Paras.CurrentCodeUpdated', - /** - * Current code has been updated for a Para. `para_id` - */ - enjinV100: new support_1.EventType('Paras.CurrentCodeUpdated', enjinV100.Id), -} -exports.currentHeadUpdated = { - name: 'Paras.CurrentHeadUpdated', - /** - * Current head has been updated for a Para. `para_id` - */ - enjinV100: new support_1.EventType('Paras.CurrentHeadUpdated', enjinV100.Id), -} -exports.codeUpgradeScheduled = { - name: 'Paras.CodeUpgradeScheduled', - /** - * A code upgrade has been scheduled for a Para. `para_id` - */ - enjinV100: new support_1.EventType('Paras.CodeUpgradeScheduled', enjinV100.Id), -} -exports.newHeadNoted = { - name: 'Paras.NewHeadNoted', - /** - * A new head has been noted for a Para. `para_id` - */ - enjinV100: new support_1.EventType('Paras.NewHeadNoted', enjinV100.Id), -} -exports.actionQueued = { - name: 'Paras.ActionQueued', - /** - * A para has been queued to execute pending actions. `para_id` - */ - enjinV100: new support_1.EventType( - 'Paras.ActionQueued', - support_1.sts.tuple([enjinV100.Id, support_1.sts.number()]) - ), -} -exports.pvfCheckStarted = { - name: 'Paras.PvfCheckStarted', - /** - * The given para either initiated or subscribed to a PVF check for the given validation - * code. `code_hash` `para_id` - */ - enjinV100: new support_1.EventType( - 'Paras.PvfCheckStarted', - support_1.sts.tuple([enjinV100.ValidationCodeHash, enjinV100.Id]) - ), -} -exports.pvfCheckAccepted = { - name: 'Paras.PvfCheckAccepted', - /** - * The given validation code was accepted by the PVF pre-checking vote. - * `code_hash` `para_id` - */ - enjinV100: new support_1.EventType( - 'Paras.PvfCheckAccepted', - support_1.sts.tuple([enjinV100.ValidationCodeHash, enjinV100.Id]) - ), -} -exports.pvfCheckRejected = { - name: 'Paras.PvfCheckRejected', - /** - * The given validation code was rejected by the PVF pre-checking vote. - * `code_hash` `para_id` - */ - enjinV100: new support_1.EventType( - 'Paras.PvfCheckRejected', - support_1.sts.tuple([enjinV100.ValidationCodeHash, enjinV100.Id]) - ), -} diff --git a/src/type/paras/storage.js b/src/type/paras/storage.js deleted file mode 100644 index 1abb18b4b..000000000 --- a/src/type/paras/storage.js +++ /dev/null @@ -1,388 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.futureCodeUpgradesAt = - exports.mostRecentContext = - exports.codeByHash = - exports.codeByHashRefs = - exports.upcomingParasGenesis = - exports.actionsQueue = - exports.upcomingUpgrades = - exports.upgradeCooldowns = - exports.upgradeRestrictionSignal = - exports.upgradeGoAheadSignal = - exports.futureCodeHash = - exports.futureCodeUpgrades = - exports.pastCodePruning = - exports.pastCodeMeta = - exports.pastCodeHash = - exports.currentCodeHash = - exports.heads = - exports.paraLifecycles = - exports.parachains = - exports.pvfActiveVoteList = - exports.pvfActiveVoteMap = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.pvfActiveVoteMap = { - /** - * All currently active PVF pre-checking votes. - * - * Invariant: - * - There are no PVF pre-checking votes that exists in list but not in the set and vice versa. - */ - enjinV100: new support_1.StorageType( - 'Paras.PvfActiveVoteMap', - 'Optional', - [enjinV100.ValidationCodeHash], - enjinV100.PvfCheckActiveVoteState - ), - /** - * All currently active PVF pre-checking votes. - * - * Invariant: - * - There are no PVF pre-checking votes that exists in list but not in the set and vice versa. - */ - enjinV1032: new support_1.StorageType( - 'Paras.PvfActiveVoteMap', - 'Optional', - [enjinV1032.ValidationCodeHash], - enjinV1032.PvfCheckActiveVoteState - ), - /** - * All currently active PVF pre-checking votes. - * - * Invariant: - * - There are no PVF pre-checking votes that exists in list but not in the set and vice versa. - */ - enjinV1050: new support_1.StorageType( - 'Paras.PvfActiveVoteMap', - 'Optional', - [enjinV1050.ValidationCodeHash], - enjinV1050.PvfCheckActiveVoteState - ), - /** - * All currently active PVF pre-checking votes. - * - * Invariant: - * - There are no PVF pre-checking votes that exists in list but not in the set and vice versa. - */ - v100: new support_1.StorageType( - 'Paras.PvfActiveVoteMap', - 'Optional', - [v100.ValidationCodeHash], - v100.PvfCheckActiveVoteState - ), - /** - * All currently active PVF pre-checking votes. - * - * Invariant: - * - There are no PVF pre-checking votes that exists in list but not in the set and vice versa. - */ - v1030: new support_1.StorageType( - 'Paras.PvfActiveVoteMap', - 'Optional', - [v1030.ValidationCodeHash], - v1030.PvfCheckActiveVoteState - ), - /** - * All currently active PVF pre-checking votes. - * - * Invariant: - * - There are no PVF pre-checking votes that exists in list but not in the set and vice versa. - */ - v1050: new support_1.StorageType( - 'Paras.PvfActiveVoteMap', - 'Optional', - [v1050.ValidationCodeHash], - v1050.PvfCheckActiveVoteState - ), -} -exports.pvfActiveVoteList = { - /** - * The list of all currently active PVF votes. Auxiliary to `PvfActiveVoteMap`. - */ - enjinV100: new support_1.StorageType( - 'Paras.PvfActiveVoteList', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.ValidationCodeHash - }) - ), -} -exports.parachains = { - /** - * All parachains. Ordered ascending by `ParaId`. Parathreads are not included. - * - * Consider using the [`ParachainsCache`] type of modifying. - */ - enjinV100: new support_1.StorageType( - 'Paras.Parachains', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.Id - }) - ), -} -exports.paraLifecycles = { - /** - * The current lifecycle of a all known Para IDs. - */ - enjinV100: new support_1.StorageType('Paras.ParaLifecycles', 'Optional', [enjinV100.Id], enjinV100.ParaLifecycle), -} -exports.heads = { - /** - * The head-data of every registered para. - */ - enjinV100: new support_1.StorageType('Paras.Heads', 'Optional', [enjinV100.Id], enjinV100.HeadData), -} -exports.currentCodeHash = { - /** - * The validation code hash of every live para. - * - * Corresponding code can be retrieved with [`CodeByHash`]. - */ - enjinV100: new support_1.StorageType( - 'Paras.CurrentCodeHash', - 'Optional', - [enjinV100.Id], - enjinV100.ValidationCodeHash - ), -} -exports.pastCodeHash = { - /** - * Actual past code hash, indicated by the para id as well as the block number at which it - * became outdated. - * - * Corresponding code can be retrieved with [`CodeByHash`]. - */ - enjinV100: new support_1.StorageType( - 'Paras.PastCodeHash', - 'Optional', - [ - support_1.sts.tuple(function () { - return [enjinV100.Id, support_1.sts.number()] - }), - ], - enjinV100.ValidationCodeHash - ), -} -exports.pastCodeMeta = { - /** - * Past code of parachains. The parachains themselves may not be registered anymore, - * but we also keep their code on-chain for the same amount of time as outdated code - * to keep it available for approval checkers. - */ - enjinV100: new support_1.StorageType('Paras.PastCodeMeta', 'Default', [enjinV100.Id], enjinV100.ParaPastCodeMeta), -} -exports.pastCodePruning = { - /** - * Which paras have past code that needs pruning and the relay-chain block at which the code was replaced. - * Note that this is the actual height of the included block, not the expected height at which the - * code upgrade would be applied, although they may be equal. - * This is to ensure the entire acceptance period is covered, not an offset acceptance period starting - * from the time at which the parachain perceives a code upgrade as having occurred. - * Multiple entries for a single para are permitted. Ordered ascending by block number. - */ - enjinV100: new support_1.StorageType( - 'Paras.PastCodePruning', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.Id, support_1.sts.number()] - }) - }) - ), -} -exports.futureCodeUpgrades = { - /** - * The block number at which the planned code change is expected for a para. - * The change will be applied after the first parablock for this ID included which executes - * in the context of a relay chain block with a number >= `expected_at`. - */ - enjinV100: new support_1.StorageType( - 'Paras.FutureCodeUpgrades', - 'Optional', - [enjinV100.Id], - support_1.sts.number() - ), -} -exports.futureCodeHash = { - /** - * The actual future code hash of a para. - * - * Corresponding code can be retrieved with [`CodeByHash`]. - */ - enjinV100: new support_1.StorageType( - 'Paras.FutureCodeHash', - 'Optional', - [enjinV100.Id], - enjinV100.ValidationCodeHash - ), -} -exports.upgradeGoAheadSignal = { - /** - * This is used by the relay-chain to communicate to a parachain a go-ahead with in the upgrade procedure. - * - * This value is absent when there are no upgrades scheduled or during the time the relay chain - * performs the checks. It is set at the first relay-chain block when the corresponding parachain - * can switch its upgrade function. As soon as the parachain's block is included, the value - * gets reset to `None`. - * - * NOTE that this field is used by parachains via merkle storage proofs, therefore changing - * the format will require migration of parachains. - */ - enjinV100: new support_1.StorageType( - 'Paras.UpgradeGoAheadSignal', - 'Optional', - [enjinV100.Id], - enjinV100.V4UpgradeGoAhead - ), -} -exports.upgradeRestrictionSignal = { - /** - * This is used by the relay-chain to communicate that there are restrictions for performing - * an upgrade for this parachain. - * - * This may be a because the parachain waits for the upgrade cooldown to expire. Another - * potential use case is when we want to perform some maintenance (such as storage migration) - * we could restrict upgrades to make the process simpler. - * - * NOTE that this field is used by parachains via merkle storage proofs, therefore changing - * the format will require migration of parachains. - */ - enjinV100: new support_1.StorageType( - 'Paras.UpgradeRestrictionSignal', - 'Optional', - [enjinV100.Id], - enjinV100.V4UpgradeRestriction - ), -} -exports.upgradeCooldowns = { - /** - * The list of parachains that are awaiting for their upgrade restriction to cooldown. - * - * Ordered ascending by block number. - */ - enjinV100: new support_1.StorageType( - 'Paras.UpgradeCooldowns', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.Id, support_1.sts.number()] - }) - }) - ), -} -exports.upcomingUpgrades = { - /** - * The list of upcoming code upgrades. Each item is a pair of which para performs a code - * upgrade and at which relay-chain block it is expected at. - * - * Ordered ascending by block number. - */ - enjinV100: new support_1.StorageType( - 'Paras.UpcomingUpgrades', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.Id, support_1.sts.number()] - }) - }) - ), -} -exports.actionsQueue = { - /** - * The actions to perform during the start of a specific session index. - */ - enjinV100: new support_1.StorageType( - 'Paras.ActionsQueue', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return enjinV100.Id - }) - ), -} -exports.upcomingParasGenesis = { - /** - * Upcoming paras instantiation arguments. - * - * NOTE that after PVF pre-checking is enabled the para genesis arg will have it's code set - * to empty. Instead, the code will be saved into the storage right away via `CodeByHash`. - */ - enjinV100: new support_1.StorageType( - 'Paras.UpcomingParasGenesis', - 'Optional', - [enjinV100.Id], - enjinV100.ParaGenesisArgs - ), -} -exports.codeByHashRefs = { - /** - * The number of reference on the validation code in [`CodeByHash`] storage. - */ - enjinV100: new support_1.StorageType( - 'Paras.CodeByHashRefs', - 'Default', - [enjinV100.ValidationCodeHash], - support_1.sts.number() - ), -} -exports.codeByHash = { - /** - * Validation code stored by its hash. - * - * This storage is consistent with [`FutureCodeHash`], [`CurrentCodeHash`] and - * [`PastCodeHash`]. - */ - enjinV100: new support_1.StorageType( - 'Paras.CodeByHash', - 'Optional', - [enjinV100.ValidationCodeHash], - enjinV100.ValidationCode - ), -} -exports.mostRecentContext = { - /** - * The context (relay-chain block number) of the most recent parachain head. - */ - enjinV1032: new support_1.StorageType( - 'Paras.MostRecentContext', - 'Optional', - [enjinV1032.Id], - support_1.sts.number() - ), -} -exports.futureCodeUpgradesAt = { - /** - * The list of upcoming future code upgrades. - * - * Each item is a pair of the parachain and the expected block at which the upgrade should be - * applied. The upgrade will be applied at the given relay chain block. In contrast to - * [`FutureCodeUpgrades`] this code upgrade will be applied regardless the parachain making any - * progress or not. - * - * Ordered ascending by block number. - */ - enjinV1050: new support_1.StorageType( - 'Paras.FutureCodeUpgradesAt', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV1050.Id, support_1.sts.number()] - }) - }) - ), -} diff --git a/src/type/polkadot-xcm/calls.js b/src/type/polkadot-xcm/calls.js deleted file mode 100644 index 36b8fbd24..000000000 --- a/src/type/polkadot-xcm/calls.js +++ /dev/null @@ -1,1010 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.transferAssetsUsingTypeAndThen = - exports.claimAssets = - exports.transferAssets = - exports.forceSuspension = - exports.limitedTeleportAssets = - exports.limitedReserveTransferAssets = - exports.forceUnsubscribeVersionNotify = - exports.forceSubscribeVersionNotify = - exports.forceDefaultXcmVersion = - exports.forceXcmVersion = - exports.execute = - exports.reserveTransferAssets = - exports.teleportAssets = - exports.send = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -exports.send = { - name: 'PolkadotXcm.send', - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.send', - support_1.sts.struct({ - dest: matrixEnjinV603.VersionedMultiLocation, - message: matrixEnjinV603.VersionedXcm, - }) - ), - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.send', - support_1.sts.struct({ - dest: matrixEnjinV1012.VersionedLocation, - message: matrixEnjinV1012.VersionedXcm, - }) - ), - matrixV500: new support_1.CallType( - 'PolkadotXcm.send', - support_1.sts.struct({ - dest: matrixV500.VersionedMultiLocation, - message: matrixV500.VersionedXcm, - }) - ), - matrixV1010: new support_1.CallType( - 'PolkadotXcm.send', - support_1.sts.struct({ - dest: matrixV1010.VersionedLocation, - message: matrixV1010.VersionedXcm, - }) - ), -} -exports.teleportAssets = { - name: 'PolkadotXcm.teleport_assets', - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.teleport_assets', - support_1.sts.struct({ - dest: matrixEnjinV603.VersionedMultiLocation, - beneficiary: matrixEnjinV603.VersionedMultiLocation, - assets: matrixEnjinV603.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * **This function is deprecated: Use `limited_teleport_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.teleport_assets', - support_1.sts.struct({ - dest: matrixEnjinV1012.VersionedLocation, - beneficiary: matrixEnjinV1012.VersionedLocation, - assets: matrixEnjinV1012.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - matrixV500: new support_1.CallType( - 'PolkadotXcm.teleport_assets', - support_1.sts.struct({ - dest: matrixV500.VersionedMultiLocation, - beneficiary: matrixV500.VersionedMultiLocation, - assets: matrixV500.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * **This function is deprecated: Use `limited_teleport_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - matrixV1010: new support_1.CallType( - 'PolkadotXcm.teleport_assets', - support_1.sts.struct({ - dest: matrixV1010.VersionedLocation, - beneficiary: matrixV1010.VersionedLocation, - assets: matrixV1010.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }) - ), -} -exports.reserveTransferAssets = { - name: 'PolkadotXcm.reserve_transfer_assets', - /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.reserve_transfer_assets', - support_1.sts.struct({ - dest: matrixEnjinV603.VersionedMultiLocation, - beneficiary: matrixEnjinV603.VersionedMultiLocation, - assets: matrixEnjinV603.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.reserve_transfer_assets', - support_1.sts.struct({ - dest: matrixEnjinV1012.VersionedLocation, - beneficiary: matrixEnjinV1012.VersionedLocation, - assets: matrixEnjinV1012.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - matrixV500: new support_1.CallType( - 'PolkadotXcm.reserve_transfer_assets', - support_1.sts.struct({ - dest: matrixV500.VersionedMultiLocation, - beneficiary: matrixV500.VersionedMultiLocation, - assets: matrixV500.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - matrixV1010: new support_1.CallType( - 'PolkadotXcm.reserve_transfer_assets', - support_1.sts.struct({ - dest: matrixV1010.VersionedLocation, - beneficiary: matrixV1010.VersionedLocation, - assets: matrixV1010.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }) - ), -} -exports.execute = { - name: 'PolkadotXcm.execute', - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than the - * maximum amount of weight that the message could take to be executed, then no execution - * attempt will be made. - * - * NOTE: A successful return to this does *not* imply that the `msg` was executed successfully - * to completion; only that *some* of it was executed. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.execute', - support_1.sts.struct({ - message: matrixEnjinV603.Type_353, - maxWeight: matrixEnjinV603.Weight, - }) - ), - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than - * the maximum amount of weight that the message could take to be executed, then no - * execution attempt will be made. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.execute', - support_1.sts.struct({ - message: matrixEnjinV1012.Type_423, - maxWeight: matrixEnjinV1012.Weight, - }) - ), - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than the - * maximum amount of weight that the message could take to be executed, then no execution - * attempt will be made. - * - * NOTE: A successful return to this does *not* imply that the `msg` was executed successfully - * to completion; only that *some* of it was executed. - */ - matrixV500: new support_1.CallType( - 'PolkadotXcm.execute', - support_1.sts.struct({ - message: matrixV500.Type_338, - maxWeight: matrixV500.Weight, - }) - ), - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than - * the maximum amount of weight that the message could take to be executed, then no - * execution attempt will be made. - */ - matrixV1010: new support_1.CallType( - 'PolkadotXcm.execute', - support_1.sts.struct({ - message: matrixV1010.Type_414, - maxWeight: matrixV1010.Weight, - }) - ), -} -exports.forceXcmVersion = { - name: 'PolkadotXcm.force_xcm_version', - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.force_xcm_version', - support_1.sts.struct({ - location: matrixEnjinV603.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::force_xcm_version`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'PolkadotXcm.force_xcm_version', - support_1.sts.struct({ - location: matrixEnjinV1004.V3MultiLocation, - version: support_1.sts.number(), - }) - ), - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.force_xcm_version', - support_1.sts.struct({ - location: matrixEnjinV1012.V4Location, - version: support_1.sts.number(), - }) - ), - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be Root. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - */ - matrixV500: new support_1.CallType( - 'PolkadotXcm.force_xcm_version', - support_1.sts.struct({ - location: matrixV500.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::force_xcm_version`]. - */ - matrixV1004: new support_1.CallType( - 'PolkadotXcm.force_xcm_version', - support_1.sts.struct({ - location: matrixV1004.V3MultiLocation, - version: support_1.sts.number(), - }) - ), - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - */ - matrixV1010: new support_1.CallType( - 'PolkadotXcm.force_xcm_version', - support_1.sts.struct({ - location: matrixV1010.V4Location, - version: support_1.sts.number(), - }) - ), -} -exports.forceDefaultXcmVersion = { - name: 'PolkadotXcm.force_default_xcm_version', - /** - * Set a safe XCM version (the version that XCM should be encoded with if the most recent - * version a destination can accept is unknown). - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.force_default_xcm_version', - support_1.sts.struct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.forceSubscribeVersionNotify = { - name: 'PolkadotXcm.force_subscribe_version_notify', - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.force_subscribe_version_notify', - support_1.sts.struct({ - location: matrixEnjinV603.VersionedMultiLocation, - }) - ), - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.force_subscribe_version_notify', - support_1.sts.struct({ - location: matrixEnjinV1012.VersionedLocation, - }) - ), - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be Root. - * - `location`: The location to which we should subscribe for XCM version notifications. - */ - matrixV500: new support_1.CallType( - 'PolkadotXcm.force_subscribe_version_notify', - support_1.sts.struct({ - location: matrixV500.VersionedMultiLocation, - }) - ), - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. - */ - matrixV1010: new support_1.CallType( - 'PolkadotXcm.force_subscribe_version_notify', - support_1.sts.struct({ - location: matrixV1010.VersionedLocation, - }) - ), -} -exports.forceUnsubscribeVersionNotify = { - name: 'PolkadotXcm.force_unsubscribe_version_notify', - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.force_unsubscribe_version_notify', - support_1.sts.struct({ - location: matrixEnjinV603.VersionedMultiLocation, - }) - ), - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.force_unsubscribe_version_notify', - support_1.sts.struct({ - location: matrixEnjinV1012.VersionedLocation, - }) - ), - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be Root. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - */ - matrixV500: new support_1.CallType( - 'PolkadotXcm.force_unsubscribe_version_notify', - support_1.sts.struct({ - location: matrixV500.VersionedMultiLocation, - }) - ), - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - */ - matrixV1010: new support_1.CallType( - 'PolkadotXcm.force_unsubscribe_version_notify', - support_1.sts.struct({ - location: matrixV1010.VersionedLocation, - }) - ), -} -exports.limitedReserveTransferAssets = { - name: 'PolkadotXcm.limited_reserve_transfer_assets', - /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.limited_reserve_transfer_assets', - support_1.sts.struct({ - dest: matrixEnjinV603.VersionedMultiLocation, - beneficiary: matrixEnjinV603.VersionedMultiLocation, - assets: matrixEnjinV603.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixEnjinV603.V3WeightLimit, - }) - ), - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.limited_reserve_transfer_assets', - support_1.sts.struct({ - dest: matrixEnjinV1012.VersionedLocation, - beneficiary: matrixEnjinV1012.VersionedLocation, - assets: matrixEnjinV1012.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), - /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixV500: new support_1.CallType( - 'PolkadotXcm.limited_reserve_transfer_assets', - support_1.sts.struct({ - dest: matrixV500.VersionedMultiLocation, - beneficiary: matrixV500.VersionedMultiLocation, - assets: matrixV500.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixV500.V3WeightLimit, - }) - ), - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixV1010: new support_1.CallType( - 'PolkadotXcm.limited_reserve_transfer_assets', - support_1.sts.struct({ - dest: matrixV1010.VersionedLocation, - beneficiary: matrixV1010.VersionedLocation, - assets: matrixV1010.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixV1010.V3WeightLimit, - }) - ), -} -exports.limitedTeleportAssets = { - name: 'PolkadotXcm.limited_teleport_assets', - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.limited_teleport_assets', - support_1.sts.struct({ - dest: matrixEnjinV603.VersionedMultiLocation, - beneficiary: matrixEnjinV603.VersionedMultiLocation, - assets: matrixEnjinV603.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixEnjinV603.V3WeightLimit, - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.limited_teleport_assets', - support_1.sts.struct({ - dest: matrixEnjinV1012.VersionedLocation, - beneficiary: matrixEnjinV1012.VersionedLocation, - assets: matrixEnjinV1012.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixV500: new support_1.CallType( - 'PolkadotXcm.limited_teleport_assets', - support_1.sts.struct({ - dest: matrixV500.VersionedMultiLocation, - beneficiary: matrixV500.VersionedMultiLocation, - assets: matrixV500.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixV500.V3WeightLimit, - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixV1010: new support_1.CallType( - 'PolkadotXcm.limited_teleport_assets', - support_1.sts.struct({ - dest: matrixV1010.VersionedLocation, - beneficiary: matrixV1010.VersionedLocation, - assets: matrixV1010.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixV1010.V3WeightLimit, - }) - ), -} -exports.forceSuspension = { - name: 'PolkadotXcm.force_suspension', - /** - * Set or unset the global suspension state of the XCM executor. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `suspended`: `true` to suspend, `false` to resume. - */ - matrixEnjinV603: new support_1.CallType( - 'PolkadotXcm.force_suspension', - support_1.sts.struct({ - suspended: support_1.sts.boolean(), - }) - ), -} -exports.transferAssets = { - name: 'PolkadotXcm.transfer_assets', - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve, or through teleports. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for - * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the - * operation will fail and the assets sent may be at risk. - * - * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable - * to `dest`, no limitations imposed on `fees`. - * - for local reserve: transfer assets to sovereign account of destination chain and - * forward a notification XCM to `dest` to mint and deposit reserve-based assets to - * `beneficiary`. - * - for destination reserve: burn local assets and forward a notification to `dest` chain - * to withdraw the reserve assets from this chain's sovereign account and deposit them - * to `beneficiary`. - * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves - * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint - * and deposit reserve-based assets to `beneficiary`. - * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport - * assets and deposit them to `beneficiary`. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, - * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send - * from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.transfer_assets', - support_1.sts.struct({ - dest: matrixEnjinV1012.VersionedLocation, - beneficiary: matrixEnjinV1012.VersionedLocation, - assets: matrixEnjinV1012.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), -} -exports.claimAssets = { - name: 'PolkadotXcm.claim_assets', - /** - * Claims assets trapped on this pallet because of leftover assets during XCM execution. - * - * - `origin`: Anyone can call this extrinsic. - * - `assets`: The exact assets that were trapped. Use the version to specify what version - * was the latest when they were trapped. - * - `beneficiary`: The location/account where the claimed assets will be deposited. - */ - matrixEnjinV1012: new support_1.CallType( - 'PolkadotXcm.claim_assets', - support_1.sts.struct({ - assets: matrixEnjinV1012.VersionedAssets, - beneficiary: matrixEnjinV1012.VersionedLocation, - }) - ), -} -exports.transferAssetsUsingTypeAndThen = { - name: 'PolkadotXcm.transfer_assets_using_type_and_then', - /** - * Transfer assets from the local chain to the destination chain using explicit transfer - * types for assets and fees. - * - * `assets` must have same reserve location or may be teleportable to `dest`. Caller must - * provide the `assets_transfer_type` to be used for `assets`: - * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `TransferType::DestinationReserve`: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` - * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another - * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically - * the remote `reserve` is Asset Hub. - * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to - * mint/teleport assets and deposit them to `beneficiary`. - * - * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to - * buy execution using transferred `assets` identified by `remote_fees_id`. - * Make sure enough of the specified `remote_fees_id` asset is included in the given list - * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight - * is needed than `weight_limit`, then the operation will fail and the sent assets may be - * at risk. - * - * `remote_fees_id` may use different transfer type than rest of `assets` and can be - * specified through `fees_transfer_type`. - * - * The caller needs to specify what should happen to the transferred assets once they reach - * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which - * contains the instructions to execute on `dest` as a final step. - * This is usually as simple as: - * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, - * but could be something more exotic like sending the `assets` even further. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from - * parachain across a bridge to another ecosystem destination. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. - * - `remote_fees_id`: One of the included `assets` to be used to pay fees. - * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. - * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the - * transfer, which also determines what happens to the assets on the destination chain. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - matrixEnjinV1022: new support_1.CallType( - 'PolkadotXcm.transfer_assets_using_type_and_then', - support_1.sts.struct({ - dest: matrixEnjinV1022.VersionedLocation, - assets: matrixEnjinV1022.VersionedAssets, - assetsTransferType: matrixEnjinV1022.TransferType, - remoteFeesId: matrixEnjinV1022.VersionedAssetId, - feesTransferType: matrixEnjinV1022.TransferType, - customXcmOnDest: matrixEnjinV1022.VersionedXcm, - weightLimit: matrixEnjinV1022.V3WeightLimit, - }) - ), -} diff --git a/src/type/polkadot-xcm/calls.ts b/src/type/polkadot-xcm/calls.ts index 8c6cf9925..008ab20fb 100644 --- a/src/type/polkadot-xcm/calls.ts +++ b/src/type/polkadot-xcm/calls.ts @@ -6,6 +6,7 @@ import * as matrixV1004 from '../matrixV1004' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as matrixEnjinV1022 from '../matrixEnjinV1022' +import * as matrixV1030 from '../matrixV1030' export const send = { name: 'PolkadotXcm.send', @@ -37,6 +38,13 @@ export const send = { message: matrixV1010.VersionedXcm, }) ), + matrixV1030: new CallType( + 'PolkadotXcm.send', + sts.struct({ + dest: matrixV1030.VersionedLocation, + message: matrixV1030.VersionedXcm, + }) + ), } export const teleportAssets = { @@ -151,6 +159,35 @@ export const teleportAssets = { feeAssetItem: sts.number(), }) ), + /** + * Teleport some assets from the local chain to some destination chain. + * + * **This function is deprecated: Use `limited_teleport_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + */ + matrixV1030: new CallType( + 'PolkadotXcm.teleport_assets', + sts.struct({ + dest: matrixV1030.VersionedLocation, + beneficiary: matrixV1030.VersionedLocation, + assets: matrixV1030.VersionedAssets, + feeAssetItem: sts.number(), + }) + ), } export const reserveTransferAssets = { @@ -291,6 +328,47 @@ export const reserveTransferAssets = { feeAssetItem: sts.number(), }) ), + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + */ + matrixV1030: new CallType( + 'PolkadotXcm.reserve_transfer_assets', + sts.struct({ + dest: matrixV1030.VersionedLocation, + beneficiary: matrixV1030.VersionedLocation, + assets: matrixV1030.VersionedAssets, + feeAssetItem: sts.number(), + }) + ), } export const execute = { @@ -369,6 +447,23 @@ export const execute = { maxWeight: matrixV1010.Weight, }) ), + /** + * Execute an XCM message from a local, signed, origin. + * + * An event is deposited indicating whether `msg` could be executed completely or only + * partially. + * + * No more than `max_weight` will be used in its attempted execution. If this is less than + * the maximum amount of weight that the message could take to be executed, then no + * execution attempt will be made. + */ + matrixV1030: new CallType( + 'PolkadotXcm.execute', + sts.struct({ + message: matrixV1030.Type_476, + maxWeight: matrixV1030.Weight, + }) + ), } export const forceXcmVersion = { @@ -453,6 +548,21 @@ export const forceXcmVersion = { version: sts.number(), }) ), + /** + * Extoll that a particular destination can be communicated with through a particular + * version of XCM. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The destination that is being described. + * - `xcm_version`: The latest version of XCM that `location` supports. + */ + matrixV1030: new CallType( + 'PolkadotXcm.force_xcm_version', + sts.struct({ + location: matrixV1030.V5Location, + version: sts.number(), + }) + ), } export const forceDefaultXcmVersion = { @@ -522,6 +632,18 @@ export const forceSubscribeVersionNotify = { location: matrixV1010.VersionedLocation, }) ), + /** + * Ask a location to notify us regarding their XCM version and any changes to it. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we should subscribe for XCM version notifications. + */ + matrixV1030: new CallType( + 'PolkadotXcm.force_subscribe_version_notify', + sts.struct({ + location: matrixV1030.VersionedLocation, + }) + ), } export const forceUnsubscribeVersionNotify = { @@ -582,6 +704,20 @@ export const forceUnsubscribeVersionNotify = { location: matrixV1010.VersionedLocation, }) ), + /** + * Require that a particular destination should no longer notify us regarding any XCM + * version changes. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we are currently subscribed for XCM version + * notifications which we no longer desire. + */ + matrixV1030: new CallType( + 'PolkadotXcm.force_unsubscribe_version_notify', + sts.struct({ + location: matrixV1030.VersionedLocation, + }) + ), } export const limitedReserveTransferAssets = { @@ -730,6 +866,48 @@ export const limitedReserveTransferAssets = { weightLimit: matrixV1010.V3WeightLimit, }) ), + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ + matrixV1030: new CallType( + 'PolkadotXcm.limited_reserve_transfer_assets', + sts.struct({ + dest: matrixV1030.VersionedLocation, + beneficiary: matrixV1030.VersionedLocation, + assets: matrixV1030.VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: matrixV1030.V3WeightLimit, + }) + ), } export const limitedTeleportAssets = { @@ -852,6 +1030,36 @@ export const limitedTeleportAssets = { weightLimit: matrixV1010.V3WeightLimit, }) ), + /** + * Teleport some assets from the local chain to some destination chain. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ + matrixV1030: new CallType( + 'PolkadotXcm.limited_teleport_assets', + sts.struct({ + dest: matrixV1030.VersionedLocation, + beneficiary: matrixV1030.VersionedLocation, + assets: matrixV1030.VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: matrixV1030.V3WeightLimit, + }) + ), } export const forceSuspension = { @@ -917,6 +1125,51 @@ export const transferAssets = { weightLimit: matrixEnjinV1012.V3WeightLimit, }) ), + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve, or through teleports. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for + * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the + * operation will fail and the sent assets may be at risk. + * + * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable + * to `dest`, no limitations imposed on `fees`. + * - for local reserve: transfer assets to sovereign account of destination chain and + * forward a notification XCM to `dest` to mint and deposit reserve-based assets to + * `beneficiary`. + * - for destination reserve: burn local assets and forward a notification to `dest` chain + * to withdraw the reserve assets from this chain's sovereign account and deposit them + * to `beneficiary`. + * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves + * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint + * and deposit reserve-based assets to `beneficiary`. + * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport + * assets and deposit them to `beneficiary`. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `X2(Parent, + * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send + * from relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ + matrixV1030: new CallType( + 'PolkadotXcm.transfer_assets', + sts.struct({ + dest: matrixV1030.VersionedLocation, + beneficiary: matrixV1030.VersionedLocation, + assets: matrixV1030.VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: matrixV1030.V3WeightLimit, + }) + ), } export const claimAssets = { @@ -936,6 +1189,21 @@ export const claimAssets = { beneficiary: matrixEnjinV1012.VersionedLocation, }) ), + /** + * Claims assets trapped on this pallet because of leftover assets during XCM execution. + * + * - `origin`: Anyone can call this extrinsic. + * - `assets`: The exact assets that were trapped. Use the version to specify what version + * was the latest when they were trapped. + * - `beneficiary`: The location/account where the claimed assets will be deposited. + */ + matrixV1030: new CallType( + 'PolkadotXcm.claim_assets', + sts.struct({ + assets: matrixV1030.VersionedAssets, + beneficiary: matrixV1030.VersionedLocation, + }) + ), } export const transferAssetsUsingTypeAndThen = { @@ -1002,4 +1270,66 @@ export const transferAssetsUsingTypeAndThen = { weightLimit: matrixEnjinV1022.V3WeightLimit, }) ), + /** + * Transfer assets from the local chain to the destination chain using explicit transfer + * types for assets and fees. + * + * `assets` must have same reserve location or may be teleportable to `dest`. Caller must + * provide the `assets_transfer_type` to be used for `assets`: + * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `TransferType::DestinationReserve`: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` + * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another + * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically + * the remote `reserve` is Asset Hub. + * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to + * mint/teleport assets and deposit them to `beneficiary`. + * + * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to + * buy execution using transferred `assets` identified by `remote_fees_id`. + * Make sure enough of the specified `remote_fees_id` asset is included in the given list + * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * `remote_fees_id` may use different transfer type than rest of `assets` and can be + * specified through `fees_transfer_type`. + * + * The caller needs to specify what should happen to the transferred assets once they reach + * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which + * contains the instructions to execute on `dest` as a final step. + * This is usually as simple as: + * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, + * but could be something more exotic like sending the `assets` even further. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from + * parachain across a bridge to another ecosystem destination. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. + * - `remote_fees_id`: One of the included `assets` to be used to pay fees. + * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. + * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the + * transfer, which also determines what happens to the assets on the destination chain. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ + matrixV1030: new CallType( + 'PolkadotXcm.transfer_assets_using_type_and_then', + sts.struct({ + dest: matrixV1030.VersionedLocation, + assets: matrixV1030.VersionedAssets, + assetsTransferType: matrixV1030.TransferType, + remoteFeesId: matrixV1030.VersionedAssetId, + feesTransferType: matrixV1030.TransferType, + customXcmOnDest: matrixV1030.VersionedXcm, + weightLimit: matrixV1030.V3WeightLimit, + }) + ), } diff --git a/src/type/polkadot-xcm/constants.ts b/src/type/polkadot-xcm/constants.ts new file mode 100644 index 000000000..6f42cb055 --- /dev/null +++ b/src/type/polkadot-xcm/constants.ts @@ -0,0 +1,9 @@ +import { sts, Block, Bytes, Option, Result, ConstantType, RuntimeCtx } from '../support' + +export const advertisedXcmVersion = { + /** + * The latest supported version that we advertise. Generally just set it to + * `pallet_xcm::CurrentXcmVersion`. + */ + matrixV1030: new ConstantType('PolkadotXcm.AdvertisedXcmVersion', sts.number()), +} diff --git a/src/type/polkadot-xcm/events.js b/src/type/polkadot-xcm/events.js deleted file mode 100644 index 25f5ccd1c..000000000 --- a/src/type/polkadot-xcm/events.js +++ /dev/null @@ -1,1745 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.versionMigrationFinished = - exports.assetsClaimed = - exports.feesPaid = - exports.versionNotifyUnrequested = - exports.versionNotifyRequested = - exports.versionNotifyStarted = - exports.invalidQuerier = - exports.invalidQuerierVersion = - exports.notifyTargetMigrationFail = - exports.notifyTargetSendFail = - exports.supportedVersionChanged = - exports.versionChangeNotified = - exports.assetsTrapped = - exports.responseTaken = - exports.invalidResponderVersion = - exports.invalidResponder = - exports.notifyDecodeFailed = - exports.notifyDispatchError = - exports.notifyOverweight = - exports.notified = - exports.responseReady = - exports.unexpectedResponse = - exports.sent = - exports.attempted = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.attempted = { - name: 'PolkadotXcm.Attempted', - /** - * Execution of an XCM message was attempted. - * - * \[ outcome \] - */ - matrixEnjinV603: new support_1.EventType('PolkadotXcm.Attempted', matrixEnjinV603.V3Outcome), - /** - * Execution of an XCM message was attempted. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.Attempted', - support_1.sts.struct({ - outcome: matrixEnjinV1004.V3Outcome, - }) - ), - /** - * Execution of an XCM message was attempted. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.Attempted', - support_1.sts.struct({ - outcome: matrixEnjinV1012.V4Outcome, - }) - ), - /** - * Execution of an XCM message was attempted. - * - * \[ outcome \] - */ - matrixV500: new support_1.EventType('PolkadotXcm.Attempted', matrixV500.V3Outcome), - /** - * Execution of an XCM message was attempted. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.Attempted', - support_1.sts.struct({ - outcome: matrixV1004.V3Outcome, - }) - ), - /** - * Execution of an XCM message was attempted. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.Attempted', - support_1.sts.struct({ - outcome: matrixV1010.V4Outcome, - }) - ), -} -exports.sent = { - name: 'PolkadotXcm.Sent', - /** - * A XCM message was sent. - * - * \[ origin, destination, message \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.Sent', - support_1.sts.tuple([ - matrixEnjinV603.V3MultiLocation, - matrixEnjinV603.V3MultiLocation, - support_1.sts.array(function () { - return matrixEnjinV603.V3Instruction - }), - ]) - ), - /** - * A XCM message was sent. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.Sent', - support_1.sts.struct({ - origin: matrixEnjinV1004.V3MultiLocation, - destination: matrixEnjinV1004.V3MultiLocation, - message: support_1.sts.array(function () { - return matrixEnjinV1004.V3Instruction - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A XCM message was sent. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.Sent', - support_1.sts.struct({ - origin: matrixEnjinV1012.V4Location, - destination: matrixEnjinV1012.V4Location, - message: support_1.sts.array(function () { - return matrixEnjinV1012.V4Instruction - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A XCM message was sent. - * - * \[ origin, destination, message \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.Sent', - support_1.sts.tuple([ - matrixV500.V3MultiLocation, - matrixV500.V3MultiLocation, - support_1.sts.array(function () { - return matrixV500.V3Instruction - }), - ]) - ), - /** - * A XCM message was sent. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.Sent', - support_1.sts.struct({ - origin: matrixV1004.V3MultiLocation, - destination: matrixV1004.V3MultiLocation, - message: support_1.sts.array(function () { - return matrixV1004.V3Instruction - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A XCM message was sent. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.Sent', - support_1.sts.struct({ - origin: matrixV1010.V4Location, - destination: matrixV1010.V4Location, - message: support_1.sts.array(function () { - return matrixV1010.V4Instruction - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.unexpectedResponse = { - name: 'PolkadotXcm.UnexpectedResponse', - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - * - * \[ origin location, id \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.UnexpectedResponse', - support_1.sts.tuple([matrixEnjinV603.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.UnexpectedResponse', - support_1.sts.struct({ - origin: matrixEnjinV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.UnexpectedResponse', - support_1.sts.struct({ - origin: matrixEnjinV1012.V4Location, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - * - * \[ origin location, id \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.UnexpectedResponse', - support_1.sts.tuple([matrixV500.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.UnexpectedResponse', - support_1.sts.struct({ - origin: matrixV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.UnexpectedResponse', - support_1.sts.struct({ - origin: matrixV1010.V4Location, - queryId: support_1.sts.bigint(), - }) - ), -} -exports.responseReady = { - name: 'PolkadotXcm.ResponseReady', - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - * - * \[ id, response \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.ResponseReady', - support_1.sts.tuple([support_1.sts.bigint(), matrixEnjinV603.V3Response]) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.ResponseReady', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - response: matrixEnjinV1004.V3Response, - }) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.ResponseReady', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - response: matrixEnjinV1012.V4Response, - }) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - * - * \[ id, response \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.ResponseReady', - support_1.sts.tuple([support_1.sts.bigint(), matrixV500.V3Response]) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.ResponseReady', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - response: matrixV1004.V3Response, - }) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.ResponseReady', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - response: matrixV1010.V4Response, - }) - ), -} -exports.notified = { - name: 'PolkadotXcm.Notified', - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - * - * \[ id, pallet index, call index \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.Notified', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.Notified', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - * - * \[ id, pallet index, call index \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.Notified', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.Notified', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), -} -exports.notifyOverweight = { - name: 'PolkadotXcm.NotifyOverweight', - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - * - * \[ id, pallet index, call index, actual weight, max budgeted weight \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.NotifyOverweight', - support_1.sts.tuple([ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - matrixEnjinV603.Weight, - matrixEnjinV603.Weight, - ]) - ), - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.NotifyOverweight', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: matrixEnjinV1004.Weight, - maxBudgetedWeight: matrixEnjinV1004.Weight, - }) - ), - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - * - * \[ id, pallet index, call index, actual weight, max budgeted weight \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.NotifyOverweight', - support_1.sts.tuple([ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - matrixV500.Weight, - matrixV500.Weight, - ]) - ), - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.NotifyOverweight', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: matrixV1004.Weight, - maxBudgetedWeight: matrixV1004.Weight, - }) - ), -} -exports.notifyDispatchError = { - name: 'PolkadotXcm.NotifyDispatchError', - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - * - * \[ id, pallet index, call index \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.NotifyDispatchError', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.NotifyDispatchError', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - * - * \[ id, pallet index, call index \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.NotifyDispatchError', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.NotifyDispatchError', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), -} -exports.notifyDecodeFailed = { - name: 'PolkadotXcm.NotifyDecodeFailed', - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - * - * \[ id, pallet index, call index \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.NotifyDecodeFailed', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.NotifyDecodeFailed', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - * - * \[ id, pallet index, call index \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.NotifyDecodeFailed', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.NotifyDecodeFailed', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), -} -exports.invalidResponder = { - name: 'PolkadotXcm.InvalidResponder', - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - * - * \[ origin location, id, expected location \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.InvalidResponder', - support_1.sts.tuple([ - matrixEnjinV603.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return matrixEnjinV603.V3MultiLocation - }), - ]) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.InvalidResponder', - support_1.sts.struct({ - origin: matrixEnjinV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return matrixEnjinV1004.V3MultiLocation - }), - }) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.InvalidResponder', - support_1.sts.struct({ - origin: matrixEnjinV1012.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return matrixEnjinV1012.V4Location - }), - }) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - * - * \[ origin location, id, expected location \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.InvalidResponder', - support_1.sts.tuple([ - matrixV500.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return matrixV500.V3MultiLocation - }), - ]) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.InvalidResponder', - support_1.sts.struct({ - origin: matrixV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return matrixV1004.V3MultiLocation - }), - }) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.InvalidResponder', - support_1.sts.struct({ - origin: matrixV1010.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return matrixV1010.V4Location - }), - }) - ), -} -exports.invalidResponderVersion = { - name: 'PolkadotXcm.InvalidResponderVersion', - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - * - * \[ origin location, id \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.InvalidResponderVersion', - support_1.sts.tuple([matrixEnjinV603.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.InvalidResponderVersion', - support_1.sts.struct({ - origin: matrixEnjinV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.InvalidResponderVersion', - support_1.sts.struct({ - origin: matrixEnjinV1012.V4Location, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - * - * \[ origin location, id \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.InvalidResponderVersion', - support_1.sts.tuple([matrixV500.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.InvalidResponderVersion', - support_1.sts.struct({ - origin: matrixV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.InvalidResponderVersion', - support_1.sts.struct({ - origin: matrixV1010.V4Location, - queryId: support_1.sts.bigint(), - }) - ), -} -exports.responseTaken = { - name: 'PolkadotXcm.ResponseTaken', - /** - * Received query response has been read and removed. - * - * \[ id \] - */ - matrixEnjinV603: new support_1.EventType('PolkadotXcm.ResponseTaken', support_1.sts.bigint()), - /** - * Received query response has been read and removed. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.ResponseTaken', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - }) - ), - /** - * Received query response has been read and removed. - * - * \[ id \] - */ - matrixV500: new support_1.EventType('PolkadotXcm.ResponseTaken', support_1.sts.bigint()), - /** - * Received query response has been read and removed. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.ResponseTaken', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - }) - ), -} -exports.assetsTrapped = { - name: 'PolkadotXcm.AssetsTrapped', - /** - * Some assets have been placed in an asset trap. - * - * \[ hash, origin, assets \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.AssetsTrapped', - support_1.sts.tuple([ - matrixEnjinV603.H256, - matrixEnjinV603.V3MultiLocation, - matrixEnjinV603.VersionedMultiAssets, - ]) - ), - /** - * Some assets have been placed in an asset trap. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.AssetsTrapped', - support_1.sts.struct({ - hash: matrixEnjinV1004.H256, - origin: matrixEnjinV1004.V3MultiLocation, - assets: matrixEnjinV1004.VersionedMultiAssets, - }) - ), - /** - * Some assets have been placed in an asset trap. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.AssetsTrapped', - support_1.sts.struct({ - hash: matrixEnjinV1012.H256, - origin: matrixEnjinV1012.V4Location, - assets: matrixEnjinV1012.VersionedAssets, - }) - ), - /** - * Some assets have been placed in an asset trap. - * - * \[ hash, origin, assets \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.AssetsTrapped', - support_1.sts.tuple([matrixV500.H256, matrixV500.V3MultiLocation, matrixV500.VersionedMultiAssets]) - ), - /** - * Some assets have been placed in an asset trap. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.AssetsTrapped', - support_1.sts.struct({ - hash: matrixV1004.H256, - origin: matrixV1004.V3MultiLocation, - assets: matrixV1004.VersionedMultiAssets, - }) - ), - /** - * Some assets have been placed in an asset trap. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.AssetsTrapped', - support_1.sts.struct({ - hash: matrixV1010.H256, - origin: matrixV1010.V4Location, - assets: matrixV1010.VersionedAssets, - }) - ), -} -exports.versionChangeNotified = { - name: 'PolkadotXcm.VersionChangeNotified', - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - * - * \[ destination, result, cost \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.VersionChangeNotified', - support_1.sts.tuple([ - matrixEnjinV603.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return matrixEnjinV603.V3MultiAsset - }), - ]) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.VersionChangeNotified', - support_1.sts.struct({ - destination: matrixEnjinV1004.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return matrixEnjinV1004.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.VersionChangeNotified', - support_1.sts.struct({ - destination: matrixEnjinV1012.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return matrixEnjinV1012.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - * - * \[ destination, result, cost \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.VersionChangeNotified', - support_1.sts.tuple([ - matrixV500.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return matrixV500.V3MultiAsset - }), - ]) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.VersionChangeNotified', - support_1.sts.struct({ - destination: matrixV1004.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return matrixV1004.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.VersionChangeNotified', - support_1.sts.struct({ - destination: matrixV1010.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return matrixV1010.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.supportedVersionChanged = { - name: 'PolkadotXcm.SupportedVersionChanged', - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - * - * \[ location, XCM version \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.SupportedVersionChanged', - support_1.sts.tuple([matrixEnjinV603.V3MultiLocation, support_1.sts.number()]) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.SupportedVersionChanged', - support_1.sts.struct({ - location: matrixEnjinV1004.V3MultiLocation, - version: support_1.sts.number(), - }) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.SupportedVersionChanged', - support_1.sts.struct({ - location: matrixEnjinV1012.V4Location, - version: support_1.sts.number(), - }) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - * - * \[ location, XCM version \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.SupportedVersionChanged', - support_1.sts.tuple([matrixV500.V3MultiLocation, support_1.sts.number()]) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.SupportedVersionChanged', - support_1.sts.struct({ - location: matrixV1004.V3MultiLocation, - version: support_1.sts.number(), - }) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.SupportedVersionChanged', - support_1.sts.struct({ - location: matrixV1010.V4Location, - version: support_1.sts.number(), - }) - ), -} -exports.notifyTargetSendFail = { - name: 'PolkadotXcm.NotifyTargetSendFail', - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - * - * \[ location, query ID, error \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.NotifyTargetSendFail', - support_1.sts.tuple([matrixEnjinV603.V3MultiLocation, support_1.sts.bigint(), matrixEnjinV603.V3Error]) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.NotifyTargetSendFail', - support_1.sts.struct({ - location: matrixEnjinV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: matrixEnjinV1004.V3Error, - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.NotifyTargetSendFail', - support_1.sts.struct({ - location: matrixEnjinV1012.V4Location, - queryId: support_1.sts.bigint(), - error: matrixEnjinV1012.V3Error, - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - * - * \[ location, query ID, error \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.NotifyTargetSendFail', - support_1.sts.tuple([matrixV500.V3MultiLocation, support_1.sts.bigint(), matrixV500.V3Error]) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.NotifyTargetSendFail', - support_1.sts.struct({ - location: matrixV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: matrixV1004.V3Error, - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.NotifyTargetSendFail', - support_1.sts.struct({ - location: matrixV1010.V4Location, - queryId: support_1.sts.bigint(), - error: matrixV1010.V3Error, - }) - ), -} -exports.notifyTargetMigrationFail = { - name: 'PolkadotXcm.NotifyTargetMigrationFail', - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - * - * \[ location, query ID \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.NotifyTargetMigrationFail', - support_1.sts.tuple([matrixEnjinV603.VersionedMultiLocation, support_1.sts.bigint()]) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.NotifyTargetMigrationFail', - support_1.sts.struct({ - location: matrixEnjinV1004.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.NotifyTargetMigrationFail', - support_1.sts.struct({ - location: matrixEnjinV1012.VersionedLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - * - * \[ location, query ID \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.NotifyTargetMigrationFail', - support_1.sts.tuple([matrixV500.VersionedMultiLocation, support_1.sts.bigint()]) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.NotifyTargetMigrationFail', - support_1.sts.struct({ - location: matrixV1004.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.NotifyTargetMigrationFail', - support_1.sts.struct({ - location: matrixV1010.VersionedLocation, - queryId: support_1.sts.bigint(), - }) - ), -} -exports.invalidQuerierVersion = { - name: 'PolkadotXcm.InvalidQuerierVersion', - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - * - * \[ origin location, id \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.InvalidQuerierVersion', - support_1.sts.tuple([matrixEnjinV603.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.InvalidQuerierVersion', - support_1.sts.struct({ - origin: matrixEnjinV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.InvalidQuerierVersion', - support_1.sts.struct({ - origin: matrixEnjinV1012.V4Location, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - * - * \[ origin location, id \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.InvalidQuerierVersion', - support_1.sts.tuple([matrixV500.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.InvalidQuerierVersion', - support_1.sts.struct({ - origin: matrixV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.InvalidQuerierVersion', - support_1.sts.struct({ - origin: matrixV1010.V4Location, - queryId: support_1.sts.bigint(), - }) - ), -} -exports.invalidQuerier = { - name: 'PolkadotXcm.InvalidQuerier', - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - * - * \[ origin location, id, expected querier, maybe actual querier \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.InvalidQuerier', - support_1.sts.tuple([ - matrixEnjinV603.V3MultiLocation, - support_1.sts.bigint(), - matrixEnjinV603.V3MultiLocation, - support_1.sts.option(function () { - return matrixEnjinV603.V3MultiLocation - }), - ]) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.InvalidQuerier', - support_1.sts.struct({ - origin: matrixEnjinV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: matrixEnjinV1004.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return matrixEnjinV1004.V3MultiLocation - }), - }) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.InvalidQuerier', - support_1.sts.struct({ - origin: matrixEnjinV1012.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: matrixEnjinV1012.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return matrixEnjinV1012.V4Location - }), - }) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - * - * \[ origin location, id, expected querier, maybe actual querier \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.InvalidQuerier', - support_1.sts.tuple([ - matrixV500.V3MultiLocation, - support_1.sts.bigint(), - matrixV500.V3MultiLocation, - support_1.sts.option(function () { - return matrixV500.V3MultiLocation - }), - ]) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.InvalidQuerier', - support_1.sts.struct({ - origin: matrixV1004.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: matrixV1004.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return matrixV1004.V3MultiLocation - }), - }) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.InvalidQuerier', - support_1.sts.struct({ - origin: matrixV1010.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: matrixV1010.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return matrixV1010.V4Location - }), - }) - ), -} -exports.versionNotifyStarted = { - name: 'PolkadotXcm.VersionNotifyStarted', - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - * - * \[ destination location, cost \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.VersionNotifyStarted', - support_1.sts.tuple([ - matrixEnjinV603.V3MultiLocation, - support_1.sts.array(function () { - return matrixEnjinV603.V3MultiAsset - }), - ]) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.VersionNotifyStarted', - support_1.sts.struct({ - destination: matrixEnjinV1004.V3MultiLocation, - cost: support_1.sts.array(function () { - return matrixEnjinV1004.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.VersionNotifyStarted', - support_1.sts.struct({ - destination: matrixEnjinV1012.V4Location, - cost: support_1.sts.array(function () { - return matrixEnjinV1012.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - * - * \[ destination location, cost \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.VersionNotifyStarted', - support_1.sts.tuple([ - matrixV500.V3MultiLocation, - support_1.sts.array(function () { - return matrixV500.V3MultiAsset - }), - ]) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.VersionNotifyStarted', - support_1.sts.struct({ - destination: matrixV1004.V3MultiLocation, - cost: support_1.sts.array(function () { - return matrixV1004.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.VersionNotifyStarted', - support_1.sts.struct({ - destination: matrixV1010.V4Location, - cost: support_1.sts.array(function () { - return matrixV1010.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.versionNotifyRequested = { - name: 'PolkadotXcm.VersionNotifyRequested', - /** - * We have requested that a remote chain sends us XCM version change notifications. - * - * \[ destination location, cost \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.VersionNotifyRequested', - support_1.sts.tuple([ - matrixEnjinV603.V3MultiLocation, - support_1.sts.array(function () { - return matrixEnjinV603.V3MultiAsset - }), - ]) - ), - /** - * We have requested that a remote chain send us XCM version change notifications. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.VersionNotifyRequested', - support_1.sts.struct({ - destination: matrixEnjinV1004.V3MultiLocation, - cost: support_1.sts.array(function () { - return matrixEnjinV1004.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain send us XCM version change notifications. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.VersionNotifyRequested', - support_1.sts.struct({ - destination: matrixEnjinV1012.V4Location, - cost: support_1.sts.array(function () { - return matrixEnjinV1012.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain sends us XCM version change notifications. - * - * \[ destination location, cost \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.VersionNotifyRequested', - support_1.sts.tuple([ - matrixV500.V3MultiLocation, - support_1.sts.array(function () { - return matrixV500.V3MultiAsset - }), - ]) - ), - /** - * We have requested that a remote chain send us XCM version change notifications. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.VersionNotifyRequested', - support_1.sts.struct({ - destination: matrixV1004.V3MultiLocation, - cost: support_1.sts.array(function () { - return matrixV1004.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain send us XCM version change notifications. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.VersionNotifyRequested', - support_1.sts.struct({ - destination: matrixV1010.V4Location, - cost: support_1.sts.array(function () { - return matrixV1010.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.versionNotifyUnrequested = { - name: 'PolkadotXcm.VersionNotifyUnrequested', - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - * - * \[ destination location, cost \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.VersionNotifyUnrequested', - support_1.sts.tuple([ - matrixEnjinV603.V3MultiLocation, - support_1.sts.array(function () { - return matrixEnjinV603.V3MultiAsset - }), - ]) - ), - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.VersionNotifyUnrequested', - support_1.sts.struct({ - destination: matrixEnjinV1004.V3MultiLocation, - cost: support_1.sts.array(function () { - return matrixEnjinV1004.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain stops sending us XCM version change - * notifications. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.VersionNotifyUnrequested', - support_1.sts.struct({ - destination: matrixEnjinV1012.V4Location, - cost: support_1.sts.array(function () { - return matrixEnjinV1012.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - * - * \[ destination location, cost \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.VersionNotifyUnrequested', - support_1.sts.tuple([ - matrixV500.V3MultiLocation, - support_1.sts.array(function () { - return matrixV500.V3MultiAsset - }), - ]) - ), - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.VersionNotifyUnrequested', - support_1.sts.struct({ - destination: matrixV1004.V3MultiLocation, - cost: support_1.sts.array(function () { - return matrixV1004.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain stops sending us XCM version change - * notifications. - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.VersionNotifyUnrequested', - support_1.sts.struct({ - destination: matrixV1010.V4Location, - cost: support_1.sts.array(function () { - return matrixV1010.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.feesPaid = { - name: 'PolkadotXcm.FeesPaid', - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - * - * \[ paying location, fees \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.FeesPaid', - support_1.sts.tuple([ - matrixEnjinV603.V3MultiLocation, - support_1.sts.array(function () { - return matrixEnjinV603.V3MultiAsset - }), - ]) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.FeesPaid', - support_1.sts.struct({ - paying: matrixEnjinV1004.V3MultiLocation, - fees: support_1.sts.array(function () { - return matrixEnjinV1004.V3MultiAsset - }), - }) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.FeesPaid', - support_1.sts.struct({ - paying: matrixEnjinV1012.V4Location, - fees: support_1.sts.array(function () { - return matrixEnjinV1012.V4Asset - }), - }) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - * - * \[ paying location, fees \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.FeesPaid', - support_1.sts.tuple([ - matrixV500.V3MultiLocation, - support_1.sts.array(function () { - return matrixV500.V3MultiAsset - }), - ]) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.FeesPaid', - support_1.sts.struct({ - paying: matrixV1004.V3MultiLocation, - fees: support_1.sts.array(function () { - return matrixV1004.V3MultiAsset - }), - }) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.FeesPaid', - support_1.sts.struct({ - paying: matrixV1010.V4Location, - fees: support_1.sts.array(function () { - return matrixV1010.V4Asset - }), - }) - ), -} -exports.assetsClaimed = { - name: 'PolkadotXcm.AssetsClaimed', - /** - * Some assets have been claimed from an asset trap - * - * \[ hash, origin, assets \] - */ - matrixEnjinV603: new support_1.EventType( - 'PolkadotXcm.AssetsClaimed', - support_1.sts.tuple([ - matrixEnjinV603.H256, - matrixEnjinV603.V3MultiLocation, - matrixEnjinV603.VersionedMultiAssets, - ]) - ), - /** - * Some assets have been claimed from an asset trap - */ - matrixEnjinV1004: new support_1.EventType( - 'PolkadotXcm.AssetsClaimed', - support_1.sts.struct({ - hash: matrixEnjinV1004.H256, - origin: matrixEnjinV1004.V3MultiLocation, - assets: matrixEnjinV1004.VersionedMultiAssets, - }) - ), - /** - * Some assets have been claimed from an asset trap - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.AssetsClaimed', - support_1.sts.struct({ - hash: matrixEnjinV1012.H256, - origin: matrixEnjinV1012.V4Location, - assets: matrixEnjinV1012.VersionedAssets, - }) - ), - /** - * Some assets have been claimed from an asset trap - * - * \[ hash, origin, assets \] - */ - matrixV500: new support_1.EventType( - 'PolkadotXcm.AssetsClaimed', - support_1.sts.tuple([matrixV500.H256, matrixV500.V3MultiLocation, matrixV500.VersionedMultiAssets]) - ), - /** - * Some assets have been claimed from an asset trap - */ - matrixV1004: new support_1.EventType( - 'PolkadotXcm.AssetsClaimed', - support_1.sts.struct({ - hash: matrixV1004.H256, - origin: matrixV1004.V3MultiLocation, - assets: matrixV1004.VersionedMultiAssets, - }) - ), - /** - * Some assets have been claimed from an asset trap - */ - matrixV1010: new support_1.EventType( - 'PolkadotXcm.AssetsClaimed', - support_1.sts.struct({ - hash: matrixV1010.H256, - origin: matrixV1010.V4Location, - assets: matrixV1010.VersionedAssets, - }) - ), -} -exports.versionMigrationFinished = { - name: 'PolkadotXcm.VersionMigrationFinished', - /** - * A XCM version migration finished. - */ - matrixEnjinV1012: new support_1.EventType( - 'PolkadotXcm.VersionMigrationFinished', - support_1.sts.struct({ - version: support_1.sts.number(), - }) - ), -} diff --git a/src/type/polkadot-xcm/events.ts b/src/type/polkadot-xcm/events.ts index 41be7fbee..48077aa00 100644 --- a/src/type/polkadot-xcm/events.ts +++ b/src/type/polkadot-xcm/events.ts @@ -5,6 +5,7 @@ import * as matrixEnjinV1004 from '../matrixEnjinV1004' import * as matrixV1004 from '../matrixV1004' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const attempted = { name: 'PolkadotXcm.Attempted', @@ -56,6 +57,15 @@ export const attempted = { outcome: matrixV1010.V4Outcome, }) ), + /** + * Execution of an XCM message was attempted. + */ + matrixV1030: new EventType( + 'PolkadotXcm.Attempted', + sts.struct({ + outcome: matrixV1030.V5Outcome, + }) + ), } export const sent = { @@ -130,6 +140,18 @@ export const sent = { messageId: sts.bytes(), }) ), + /** + * A XCM message was sent. + */ + matrixV1030: new EventType( + 'PolkadotXcm.Sent', + sts.struct({ + origin: matrixV1030.V5Location, + destination: matrixV1030.V5Location, + message: sts.array(() => matrixV1030.V5Instruction), + messageId: sts.bytes(), + }) + ), } export const unexpectedResponse = { @@ -201,6 +223,18 @@ export const unexpectedResponse = { queryId: sts.bigint(), }) ), + /** + * Query response received which does not match a registered query. This may be because a + * matching query was never registered, it may be because it is a duplicate response, or + * because the query timed out. + */ + matrixV1030: new EventType( + 'PolkadotXcm.UnexpectedResponse', + sts.struct({ + origin: matrixV1030.V5Location, + queryId: sts.bigint(), + }) + ), } export const responseReady = { @@ -263,6 +297,17 @@ export const responseReady = { response: matrixV1010.V4Response, }) ), + /** + * Query response has been received and is ready for taking with `take_response`. There is + * no registered notification call. + */ + matrixV1030: new EventType( + 'PolkadotXcm.ResponseReady', + sts.struct({ + queryId: sts.bigint(), + response: matrixV1030.V5Response, + }) + ), } export const notified = { @@ -533,6 +578,19 @@ export const invalidResponder = { expectedLocation: sts.option(() => matrixV1010.V4Location), }) ), + /** + * Expected query response has been received but the origin location of the response does + * not match that expected. The query remains registered for a later, valid, response to + * be received and acted upon. + */ + matrixV1030: new EventType( + 'PolkadotXcm.InvalidResponder', + sts.struct({ + origin: matrixV1030.V5Location, + queryId: sts.bigint(), + expectedLocation: sts.option(() => matrixV1030.V5Location), + }) + ), } export const invalidResponderVersion = { @@ -631,6 +689,22 @@ export const invalidResponderVersion = { queryId: sts.bigint(), }) ), + /** + * Expected query response has been received but the expected origin location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + */ + matrixV1030: new EventType( + 'PolkadotXcm.InvalidResponderVersion', + sts.struct({ + origin: matrixV1030.V5Location, + queryId: sts.bigint(), + }) + ), } export const responseTaken = { @@ -731,6 +805,17 @@ export const assetsTrapped = { assets: matrixV1010.VersionedAssets, }) ), + /** + * Some assets have been placed in an asset trap. + */ + matrixV1030: new EventType( + 'PolkadotXcm.AssetsTrapped', + sts.struct({ + hash: matrixV1030.H256, + origin: matrixV1030.V5Location, + assets: matrixV1030.VersionedAssets, + }) + ), } export const versionChangeNotified = { @@ -813,6 +898,20 @@ export const versionChangeNotified = { messageId: sts.bytes(), }) ), + /** + * An XCM version change notification message has been attempted to be sent. + * + * The cost of sending it (borne by the chain) is included. + */ + matrixV1030: new EventType( + 'PolkadotXcm.VersionChangeNotified', + sts.struct({ + destination: matrixV1030.V5Location, + result: sts.number(), + cost: sts.array(() => matrixV1030.V5Asset), + messageId: sts.bytes(), + }) + ), } export const supportedVersionChanged = { @@ -881,6 +980,17 @@ export const supportedVersionChanged = { version: sts.number(), }) ), + /** + * The supported version of a location has been changed. This might be through an + * automatic notification or a manual intervention. + */ + matrixV1030: new EventType( + 'PolkadotXcm.SupportedVersionChanged', + sts.struct({ + location: matrixV1030.V5Location, + version: sts.number(), + }) + ), } export const notifyTargetSendFail = { @@ -953,6 +1063,18 @@ export const notifyTargetSendFail = { error: matrixV1010.V3Error, }) ), + /** + * A given location which had a version change subscription was dropped owing to an error + * sending the notification to it. + */ + matrixV1030: new EventType( + 'PolkadotXcm.NotifyTargetSendFail', + sts.struct({ + location: matrixV1030.V5Location, + queryId: sts.bigint(), + error: matrixV1030.V5Error, + }) + ), } export const notifyTargetMigrationFail = { @@ -1021,6 +1143,17 @@ export const notifyTargetMigrationFail = { queryId: sts.bigint(), }) ), + /** + * A given location which had a version change subscription was dropped owing to an error + * migrating the location to our new XCM format. + */ + matrixV1030: new EventType( + 'PolkadotXcm.NotifyTargetMigrationFail', + sts.struct({ + location: matrixV1030.VersionedLocation, + queryId: sts.bigint(), + }) + ), } export const invalidQuerierVersion = { @@ -1119,6 +1252,22 @@ export const invalidQuerierVersion = { queryId: sts.bigint(), }) ), + /** + * Expected query response has been received but the expected querier location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + */ + matrixV1030: new EventType( + 'PolkadotXcm.InvalidQuerierVersion', + sts.struct({ + origin: matrixV1030.V5Location, + queryId: sts.bigint(), + }) + ), } export const invalidQuerier = { @@ -1211,6 +1360,20 @@ export const invalidQuerier = { maybeActualQuerier: sts.option(() => matrixV1010.V4Location), }) ), + /** + * Expected query response has been received but the querier location of the response does + * not match the expected. The query remains registered for a later, valid, response to + * be received and acted upon. + */ + matrixV1030: new EventType( + 'PolkadotXcm.InvalidQuerier', + sts.struct({ + origin: matrixV1030.V5Location, + queryId: sts.bigint(), + expectedQuerier: matrixV1030.V5Location, + maybeActualQuerier: sts.option(() => matrixV1030.V5Location), + }) + ), } export const versionNotifyStarted = { @@ -1283,6 +1446,18 @@ export const versionNotifyStarted = { messageId: sts.bytes(), }) ), + /** + * A remote has requested XCM version change notification from us and we have honored it. + * A version information message is sent to them and its cost is included. + */ + matrixV1030: new EventType( + 'PolkadotXcm.VersionNotifyStarted', + sts.struct({ + destination: matrixV1030.V5Location, + cost: sts.array(() => matrixV1030.V5Asset), + messageId: sts.bytes(), + }) + ), } export const versionNotifyRequested = { @@ -1349,6 +1524,17 @@ export const versionNotifyRequested = { messageId: sts.bytes(), }) ), + /** + * We have requested that a remote chain send us XCM version change notifications. + */ + matrixV1030: new EventType( + 'PolkadotXcm.VersionNotifyRequested', + sts.struct({ + destination: matrixV1030.V5Location, + cost: sts.array(() => matrixV1030.V5Asset), + messageId: sts.bytes(), + }) + ), } export const versionNotifyUnrequested = { @@ -1417,6 +1603,18 @@ export const versionNotifyUnrequested = { messageId: sts.bytes(), }) ), + /** + * We have requested that a remote chain stops sending us XCM version change + * notifications. + */ + matrixV1030: new EventType( + 'PolkadotXcm.VersionNotifyUnrequested', + sts.struct({ + destination: matrixV1030.V5Location, + cost: sts.array(() => matrixV1030.V5Asset), + messageId: sts.bytes(), + }) + ), } export const feesPaid = { @@ -1479,6 +1677,16 @@ export const feesPaid = { fees: sts.array(() => matrixV1010.V4Asset), }) ), + /** + * Fees were paid from a location for an operation (often for using `SendXcm`). + */ + matrixV1030: new EventType( + 'PolkadotXcm.FeesPaid', + sts.struct({ + paying: matrixV1030.V5Location, + fees: sts.array(() => matrixV1030.V5Asset), + }) + ), } export const assetsClaimed = { @@ -1545,6 +1753,17 @@ export const assetsClaimed = { assets: matrixV1010.VersionedAssets, }) ), + /** + * Some assets have been claimed from an asset trap + */ + matrixV1030: new EventType( + 'PolkadotXcm.AssetsClaimed', + sts.struct({ + hash: matrixV1030.H256, + origin: matrixV1030.V5Location, + assets: matrixV1030.VersionedAssets, + }) + ), } export const versionMigrationFinished = { diff --git a/src/type/polkadot-xcm/storage.js b/src/type/polkadot-xcm/storage.js deleted file mode 100644 index d57fa4deb..000000000 --- a/src/type/polkadot-xcm/storage.js +++ /dev/null @@ -1,430 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.recordedXcm = - exports.shouldRecordXcm = - exports.xcmExecutionSuspended = - exports.lockedFungibles = - exports.remoteLockedFungibles = - exports.currentMigration = - exports.versionDiscoveryQueue = - exports.versionNotifyTargets = - exports.versionNotifiers = - exports.supportedVersion = - exports.safeXcmVersion = - exports.assetTraps = - exports.queries = - exports.queryCounter = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -exports.queryCounter = { - /** - * The latest available query index. - */ - matrixEnjinV603: new support_1.StorageType('PolkadotXcm.QueryCounter', 'Default', [], support_1.sts.bigint()), -} -exports.queries = { - /** - * The ongoing queries. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.Queries', - 'Optional', - [support_1.sts.bigint()], - matrixEnjinV603.QueryStatus - ), - /** - * The ongoing queries. - */ - matrixEnjinV1012: new support_1.StorageType( - 'PolkadotXcm.Queries', - 'Optional', - [support_1.sts.bigint()], - matrixEnjinV1012.QueryStatus - ), - /** - * The ongoing queries. - */ - matrixV500: new support_1.StorageType( - 'PolkadotXcm.Queries', - 'Optional', - [support_1.sts.bigint()], - matrixV500.QueryStatus - ), - /** - * The ongoing queries. - */ - matrixV1010: new support_1.StorageType( - 'PolkadotXcm.Queries', - 'Optional', - [support_1.sts.bigint()], - matrixV1010.QueryStatus - ), -} -exports.assetTraps = { - /** - * The existing asset traps. - * - * Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of - * times this pair has been trapped (usually just 1 if it exists at all). - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.AssetTraps', - 'Default', - [matrixEnjinV603.H256], - support_1.sts.number() - ), -} -exports.safeXcmVersion = { - /** - * Default version to encode XCM when latest version of destination is unknown. If `None`, - * then the destinations whose XCM version is unknown are considered unreachable. - */ - matrixEnjinV603: new support_1.StorageType('PolkadotXcm.SafeXcmVersion', 'Optional', [], support_1.sts.number()), -} -exports.supportedVersion = { - /** - * The Latest versions that we know various locations support. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.SupportedVersion', - 'Optional', - [support_1.sts.number(), matrixEnjinV603.VersionedMultiLocation], - support_1.sts.number() - ), - /** - * The Latest versions that we know various locations support. - */ - matrixEnjinV1012: new support_1.StorageType( - 'PolkadotXcm.SupportedVersion', - 'Optional', - [support_1.sts.number(), matrixEnjinV1012.VersionedLocation], - support_1.sts.number() - ), - /** - * The Latest versions that we know various locations support. - */ - matrixV500: new support_1.StorageType( - 'PolkadotXcm.SupportedVersion', - 'Optional', - [support_1.sts.number(), matrixV500.VersionedMultiLocation], - support_1.sts.number() - ), - /** - * The Latest versions that we know various locations support. - */ - matrixV1010: new support_1.StorageType( - 'PolkadotXcm.SupportedVersion', - 'Optional', - [support_1.sts.number(), matrixV1010.VersionedLocation], - support_1.sts.number() - ), -} -exports.versionNotifiers = { - /** - * All locations that we have requested version notifications from. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.VersionNotifiers', - 'Optional', - [support_1.sts.number(), matrixEnjinV603.VersionedMultiLocation], - support_1.sts.bigint() - ), - /** - * All locations that we have requested version notifications from. - */ - matrixEnjinV1012: new support_1.StorageType( - 'PolkadotXcm.VersionNotifiers', - 'Optional', - [support_1.sts.number(), matrixEnjinV1012.VersionedLocation], - support_1.sts.bigint() - ), - /** - * All locations that we have requested version notifications from. - */ - matrixV500: new support_1.StorageType( - 'PolkadotXcm.VersionNotifiers', - 'Optional', - [support_1.sts.number(), matrixV500.VersionedMultiLocation], - support_1.sts.bigint() - ), - /** - * All locations that we have requested version notifications from. - */ - matrixV1010: new support_1.StorageType( - 'PolkadotXcm.VersionNotifiers', - 'Optional', - [support_1.sts.number(), matrixV1010.VersionedLocation], - support_1.sts.bigint() - ), -} -exports.versionNotifyTargets = { - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.VersionNotifyTargets', - 'Optional', - [support_1.sts.number(), matrixEnjinV603.VersionedMultiLocation], - support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixEnjinV603.Weight, support_1.sts.number()] - }) - ), - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - */ - matrixEnjinV1012: new support_1.StorageType( - 'PolkadotXcm.VersionNotifyTargets', - 'Optional', - [support_1.sts.number(), matrixEnjinV1012.VersionedLocation], - support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixEnjinV1012.Weight, support_1.sts.number()] - }) - ), - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - */ - matrixV500: new support_1.StorageType( - 'PolkadotXcm.VersionNotifyTargets', - 'Optional', - [support_1.sts.number(), matrixV500.VersionedMultiLocation], - support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixV500.Weight, support_1.sts.number()] - }) - ), - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - */ - matrixV1010: new support_1.StorageType( - 'PolkadotXcm.VersionNotifyTargets', - 'Optional', - [support_1.sts.number(), matrixV1010.VersionedLocation], - support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixV1010.Weight, support_1.sts.number()] - }) - ), -} -exports.versionDiscoveryQueue = { - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.VersionDiscoveryQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixEnjinV603.VersionedMultiLocation, support_1.sts.number()] - }) - }) - ), - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - */ - matrixEnjinV1012: new support_1.StorageType( - 'PolkadotXcm.VersionDiscoveryQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixEnjinV1012.VersionedLocation, support_1.sts.number()] - }) - }) - ), - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - */ - matrixV500: new support_1.StorageType( - 'PolkadotXcm.VersionDiscoveryQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixV500.VersionedMultiLocation, support_1.sts.number()] - }) - }) - ), - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - */ - matrixV1010: new support_1.StorageType( - 'PolkadotXcm.VersionDiscoveryQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixV1010.VersionedLocation, support_1.sts.number()] - }) - }) - ), -} -exports.currentMigration = { - /** - * The current migration's stage, if any. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.CurrentMigration', - 'Optional', - [], - matrixEnjinV603.VersionMigrationStage - ), -} -exports.remoteLockedFungibles = { - /** - * Fungible assets which we know are locked on a remote chain. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), matrixEnjinV603.AccountId32, matrixEnjinV603.VersionedAssetId], - matrixEnjinV603.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - matrixEnjinV1012: new support_1.StorageType( - 'PolkadotXcm.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), matrixEnjinV1012.AccountId32, matrixEnjinV1012.VersionedAssetId], - matrixEnjinV1012.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - matrixV500: new support_1.StorageType( - 'PolkadotXcm.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), matrixV500.AccountId32, matrixV500.VersionedAssetId], - matrixV500.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - matrixV604: new support_1.StorageType( - 'PolkadotXcm.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), matrixV604.AccountId32, matrixV604.VersionedAssetId], - matrixV604.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - matrixV1010: new support_1.StorageType( - 'PolkadotXcm.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), matrixV1010.AccountId32, matrixV1010.VersionedAssetId], - matrixV1010.RemoteLockedFungibleRecord - ), -} -exports.lockedFungibles = { - /** - * Fungible assets which we know are locked on this chain. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.LockedFungibles', - 'Optional', - [matrixEnjinV603.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixEnjinV603.VersionedMultiLocation] - }) - }) - ), - /** - * Fungible assets which we know are locked on this chain. - */ - matrixEnjinV1012: new support_1.StorageType( - 'PolkadotXcm.LockedFungibles', - 'Optional', - [matrixEnjinV1012.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixEnjinV1012.VersionedLocation] - }) - }) - ), - /** - * Fungible assets which we know are locked on this chain. - */ - matrixV500: new support_1.StorageType( - 'PolkadotXcm.LockedFungibles', - 'Optional', - [matrixV500.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixV500.VersionedMultiLocation] - }) - }) - ), - /** - * Fungible assets which we know are locked on this chain. - */ - matrixV1010: new support_1.StorageType( - 'PolkadotXcm.LockedFungibles', - 'Optional', - [matrixV1010.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), matrixV1010.VersionedLocation] - }) - }) - ), -} -exports.xcmExecutionSuspended = { - /** - * Global suspension state of the XCM executor. - */ - matrixEnjinV603: new support_1.StorageType( - 'PolkadotXcm.XcmExecutionSuspended', - 'Default', - [], - support_1.sts.boolean() - ), -} -exports.shouldRecordXcm = { - /** - * Whether or not incoming XCMs (both executed locally and received) should be recorded. - * Only one XCM program will be recorded at a time. - * This is meant to be used in runtime APIs, and it's advised it stays false - * for all other use cases, so as to not degrade regular performance. - * - * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] - * implementation in the XCM executor configuration. - */ - matrixEnjinV1022: new support_1.StorageType('PolkadotXcm.ShouldRecordXcm', 'Default', [], support_1.sts.boolean()), -} -exports.recordedXcm = { - /** - * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally - * will be stored here. - * Runtime APIs can fetch the XCM that was executed by accessing this value. - * - * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] - * implementation in the XCM executor configuration. - */ - matrixEnjinV1022: new support_1.StorageType( - 'PolkadotXcm.RecordedXcm', - 'Optional', - [], - support_1.sts.array(function () { - return matrixEnjinV1022.V4Instruction - }) - ), -} diff --git a/src/type/polkadot-xcm/storage.ts b/src/type/polkadot-xcm/storage.ts index b18157c21..e949ea2f3 100644 --- a/src/type/polkadot-xcm/storage.ts +++ b/src/type/polkadot-xcm/storage.ts @@ -5,6 +5,7 @@ import * as matrixV604 from '../matrixV604' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as matrixEnjinV1022 from '../matrixEnjinV1022' +import * as matrixV1030 from '../matrixV1030' export const queryCounter = { /** @@ -64,6 +65,15 @@ export const queries = { [sts.bigint()], matrixV1010.QueryStatus ) as QueriesMatrixV1010, + /** + * The ongoing queries. + */ + matrixV1030: new StorageType( + 'PolkadotXcm.Queries', + 'Optional', + [sts.bigint()], + matrixV1030.QueryStatus + ) as QueriesMatrixV1030, } /** @@ -156,6 +166,27 @@ export interface QueriesMatrixV1010 { ): AsyncIterable<[k: bigint, v: matrixV1010.QueryStatus | undefined][]> } +/** + * The ongoing queries. + */ +export interface QueriesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: bigint): Promise + getMany(block: Block, keys: bigint[]): Promise<(matrixV1030.QueryStatus | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: bigint): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: bigint): AsyncIterable + getPairs(block: Block): Promise<[k: bigint, v: matrixV1030.QueryStatus | undefined][]> + getPairs(block: Block, key: bigint): Promise<[k: bigint, v: matrixV1030.QueryStatus | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: bigint, v: matrixV1030.QueryStatus | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: bigint + ): AsyncIterable<[k: bigint, v: matrixV1030.QueryStatus | undefined][]> +} + export const assetTraps = { /** * The existing asset traps. @@ -255,6 +286,15 @@ export const supportedVersion = { [sts.number(), matrixV1010.VersionedLocation], sts.number() ) as SupportedVersionMatrixV1010, + /** + * The Latest versions that we know various locations support. + */ + matrixV1030: new StorageType( + 'PolkadotXcm.SupportedVersion', + 'Optional', + [sts.number(), matrixV1030.VersionedLocation], + sts.number() + ) as SupportedVersionMatrixV1030, } /** @@ -462,6 +502,52 @@ export interface SupportedVersionMatrixV1010 { ): AsyncIterable<[k: [number, matrixV1010.VersionedLocation], v: number | undefined][]> } +/** + * The Latest versions that we know various locations support. + */ +export interface SupportedVersionMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: number, key2: matrixV1030.VersionedLocation): Promise + getMany(block: Block, keys: [number, matrixV1030.VersionedLocation][]): Promise<(number | undefined)[]> + getKeys(block: Block): Promise<[number, matrixV1030.VersionedLocation][]> + getKeys(block: Block, key1: number): Promise<[number, matrixV1030.VersionedLocation][]> + getKeys( + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): Promise<[number, matrixV1030.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block, key1: number): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getPairs(block: Block): Promise<[k: [number, matrixV1030.VersionedLocation], v: number | undefined][]> + getPairs(block: Block, key1: number): Promise<[k: [number, matrixV1030.VersionedLocation], v: number | undefined][]> + getPairs( + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): Promise<[k: [number, matrixV1030.VersionedLocation], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [number, matrixV1030.VersionedLocation], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable<[k: [number, matrixV1030.VersionedLocation], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): AsyncIterable<[k: [number, matrixV1030.VersionedLocation], v: number | undefined][]> +} + export const versionNotifiers = { /** * All locations that we have requested version notifications from. @@ -499,6 +585,15 @@ export const versionNotifiers = { [sts.number(), matrixV1010.VersionedLocation], sts.bigint() ) as VersionNotifiersMatrixV1010, + /** + * All locations that we have requested version notifications from. + */ + matrixV1030: new StorageType( + 'PolkadotXcm.VersionNotifiers', + 'Optional', + [sts.number(), matrixV1030.VersionedLocation], + sts.bigint() + ) as VersionNotifiersMatrixV1030, } /** @@ -706,6 +801,52 @@ export interface VersionNotifiersMatrixV1010 { ): AsyncIterable<[k: [number, matrixV1010.VersionedLocation], v: bigint | undefined][]> } +/** + * All locations that we have requested version notifications from. + */ +export interface VersionNotifiersMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: number, key2: matrixV1030.VersionedLocation): Promise + getMany(block: Block, keys: [number, matrixV1030.VersionedLocation][]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise<[number, matrixV1030.VersionedLocation][]> + getKeys(block: Block, key1: number): Promise<[number, matrixV1030.VersionedLocation][]> + getKeys( + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): Promise<[number, matrixV1030.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block, key1: number): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getPairs(block: Block): Promise<[k: [number, matrixV1030.VersionedLocation], v: bigint | undefined][]> + getPairs(block: Block, key1: number): Promise<[k: [number, matrixV1030.VersionedLocation], v: bigint | undefined][]> + getPairs( + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): Promise<[k: [number, matrixV1030.VersionedLocation], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [number, matrixV1030.VersionedLocation], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable<[k: [number, matrixV1030.VersionedLocation], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): AsyncIterable<[k: [number, matrixV1030.VersionedLocation], v: bigint | undefined][]> +} + export const versionNotifyTargets = { /** * The target locations that are subscribed to our version changes, as well as the most recent @@ -747,6 +888,16 @@ export const versionNotifyTargets = { [sts.number(), matrixV1010.VersionedLocation], sts.tuple(() => [sts.bigint(), matrixV1010.Weight, sts.number()]) ) as VersionNotifyTargetsMatrixV1010, + /** + * The target locations that are subscribed to our version changes, as well as the most recent + * of our versions we informed them of. + */ + matrixV1030: new StorageType( + 'PolkadotXcm.VersionNotifyTargets', + 'Optional', + [sts.number(), matrixV1030.VersionedLocation], + sts.tuple(() => [sts.bigint(), matrixV1030.Weight, sts.number()]) + ) as VersionNotifyTargetsMatrixV1030, } /** @@ -1033,6 +1184,71 @@ export interface VersionNotifyTargetsMatrixV1010 { > } +/** + * The target locations that are subscribed to our version changes, as well as the most recent + * of our versions we informed them of. + */ +export interface VersionNotifyTargetsMatrixV1030 { + is(block: RuntimeCtx): boolean + get( + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): Promise<[bigint, matrixV1030.Weight, number] | undefined> + getMany( + block: Block, + keys: [number, matrixV1030.VersionedLocation][] + ): Promise<([bigint, matrixV1030.Weight, number] | undefined)[]> + getKeys(block: Block): Promise<[number, matrixV1030.VersionedLocation][]> + getKeys(block: Block, key1: number): Promise<[number, matrixV1030.VersionedLocation][]> + getKeys( + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): Promise<[number, matrixV1030.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block, key1: number): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): AsyncIterable<[number, matrixV1030.VersionedLocation][]> + getPairs( + block: Block + ): Promise<[k: [number, matrixV1030.VersionedLocation], v: [bigint, matrixV1030.Weight, number] | undefined][]> + getPairs( + block: Block, + key1: number + ): Promise<[k: [number, matrixV1030.VersionedLocation], v: [bigint, matrixV1030.Weight, number] | undefined][]> + getPairs( + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): Promise<[k: [number, matrixV1030.VersionedLocation], v: [bigint, matrixV1030.Weight, number] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable< + [k: [number, matrixV1030.VersionedLocation], v: [bigint, matrixV1030.Weight, number] | undefined][] + > + getPairsPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable< + [k: [number, matrixV1030.VersionedLocation], v: [bigint, matrixV1030.Weight, number] | undefined][] + > + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.VersionedLocation + ): AsyncIterable< + [k: [number, matrixV1030.VersionedLocation], v: [bigint, matrixV1030.Weight, number] | undefined][] + > +} + export const versionDiscoveryQueue = { /** * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and @@ -1078,6 +1294,17 @@ export const versionDiscoveryQueue = { [], sts.array(() => sts.tuple(() => [matrixV1010.VersionedLocation, sts.number()])) ) as VersionDiscoveryQueueMatrixV1010, + /** + * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and + * the `u32` counter is the number of times that a send to the destination has been attempted, + * which is used as a prioritization. + */ + matrixV1030: new StorageType( + 'PolkadotXcm.VersionDiscoveryQueue', + 'Default', + [], + sts.array(() => sts.tuple(() => [matrixV1030.VersionedLocation, sts.number()])) + ) as VersionDiscoveryQueueMatrixV1030, } /** @@ -1124,6 +1351,17 @@ export interface VersionDiscoveryQueueMatrixV1010 { get(block: Block): Promise<[matrixV1010.VersionedLocation, number][] | undefined> } +/** + * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and + * the `u32` counter is the number of times that a send to the destination has been attempted, + * which is used as a prioritization. + */ +export interface VersionDiscoveryQueueMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): [matrixV1030.VersionedLocation, number][] + get(block: Block): Promise<[matrixV1030.VersionedLocation, number][] | undefined> +} + export const currentMigration = { /** * The current migration's stage, if any. @@ -1190,6 +1428,15 @@ export const remoteLockedFungibles = { [sts.number(), matrixV1010.AccountId32, matrixV1010.VersionedAssetId], matrixV1010.RemoteLockedFungibleRecord ) as RemoteLockedFungiblesMatrixV1010, + /** + * Fungible assets which we know are locked on a remote chain. + */ + matrixV1030: new StorageType( + 'PolkadotXcm.RemoteLockedFungibles', + 'Optional', + [sts.number(), matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + matrixV1030.RemoteLockedFungibleRecord + ) as RemoteLockedFungiblesMatrixV1030, } /** @@ -1858,6 +2105,138 @@ export interface RemoteLockedFungiblesMatrixV1010 { > } +/** + * Fungible assets which we know are locked on a remote chain. + */ +export interface RemoteLockedFungiblesMatrixV1030 { + is(block: RuntimeCtx): boolean + get( + block: Block, + key1: number, + key2: matrixV1030.AccountId32, + key3: matrixV1030.VersionedAssetId + ): Promise + getMany( + block: Block, + keys: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][] + ): Promise<(matrixV1030.RemoteLockedFungibleRecord | undefined)[]> + getKeys(block: Block): Promise<[number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][]> + getKeys(block: Block, key1: number): Promise<[number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][]> + getKeys( + block: Block, + key1: number, + key2: matrixV1030.AccountId32 + ): Promise<[number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][]> + getKeys( + block: Block, + key1: number, + key2: matrixV1030.AccountId32, + key3: matrixV1030.VersionedAssetId + ): Promise<[number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][]> + getKeysPaged( + pageSize: number, + block: Block + ): AsyncIterable<[number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable<[number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.AccountId32 + ): AsyncIterable<[number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.AccountId32, + key3: matrixV1030.VersionedAssetId + ): AsyncIterable<[number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId][]> + getPairs( + block: Block + ): Promise< + [ + k: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + v: matrixV1030.RemoteLockedFungibleRecord | undefined, + ][] + > + getPairs( + block: Block, + key1: number + ): Promise< + [ + k: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + v: matrixV1030.RemoteLockedFungibleRecord | undefined, + ][] + > + getPairs( + block: Block, + key1: number, + key2: matrixV1030.AccountId32 + ): Promise< + [ + k: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + v: matrixV1030.RemoteLockedFungibleRecord | undefined, + ][] + > + getPairs( + block: Block, + key1: number, + key2: matrixV1030.AccountId32, + key3: matrixV1030.VersionedAssetId + ): Promise< + [ + k: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + v: matrixV1030.RemoteLockedFungibleRecord | undefined, + ][] + > + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable< + [ + k: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + v: matrixV1030.RemoteLockedFungibleRecord | undefined, + ][] + > + getPairsPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable< + [ + k: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + v: matrixV1030.RemoteLockedFungibleRecord | undefined, + ][] + > + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.AccountId32 + ): AsyncIterable< + [ + k: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + v: matrixV1030.RemoteLockedFungibleRecord | undefined, + ][] + > + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: matrixV1030.AccountId32, + key3: matrixV1030.VersionedAssetId + ): AsyncIterable< + [ + k: [number, matrixV1030.AccountId32, matrixV1030.VersionedAssetId], + v: matrixV1030.RemoteLockedFungibleRecord | undefined, + ][] + > +} + export const lockedFungibles = { /** * Fungible assets which we know are locked on this chain. @@ -1895,6 +2274,15 @@ export const lockedFungibles = { [matrixV1010.AccountId32], sts.array(() => sts.tuple(() => [sts.bigint(), matrixV1010.VersionedLocation])) ) as LockedFungiblesMatrixV1010, + /** + * Fungible assets which we know are locked on this chain. + */ + matrixV1030: new StorageType( + 'PolkadotXcm.LockedFungibles', + 'Optional', + [matrixV1030.AccountId32], + sts.array(() => sts.tuple(() => [sts.bigint(), matrixV1030.VersionedLocation])) + ) as LockedFungiblesMatrixV1030, } /** @@ -2043,6 +2431,38 @@ export interface LockedFungiblesMatrixV1010 { ): AsyncIterable<[k: matrixV1010.AccountId32, v: [bigint, matrixV1010.VersionedLocation][] | undefined][]> } +/** + * Fungible assets which we know are locked on this chain. + */ +export interface LockedFungiblesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.AccountId32): Promise<[bigint, matrixV1030.VersionedLocation][] | undefined> + getMany( + block: Block, + keys: matrixV1030.AccountId32[] + ): Promise<([bigint, matrixV1030.VersionedLocation][] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AccountId32): AsyncIterable + getPairs( + block: Block + ): Promise<[k: matrixV1030.AccountId32, v: [bigint, matrixV1030.VersionedLocation][] | undefined][]> + getPairs( + block: Block, + key: matrixV1030.AccountId32 + ): Promise<[k: matrixV1030.AccountId32, v: [bigint, matrixV1030.VersionedLocation][] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.AccountId32, v: [bigint, matrixV1030.VersionedLocation][] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AccountId32 + ): AsyncIterable<[k: matrixV1030.AccountId32, v: [bigint, matrixV1030.VersionedLocation][] | undefined][]> +} + export const xcmExecutionSuspended = { /** * Global suspension state of the XCM executor. @@ -2112,6 +2532,20 @@ export const recordedXcm = { [], sts.array(() => matrixEnjinV1022.V4Instruction) ) as RecordedXcmMatrixEnjinV1022, + /** + * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally + * will be stored here. + * Runtime APIs can fetch the XCM that was executed by accessing this value. + * + * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] + * implementation in the XCM executor configuration. + */ + matrixV1030: new StorageType( + 'PolkadotXcm.RecordedXcm', + 'Optional', + [], + sts.array(() => matrixV1030.V5Instruction) + ) as RecordedXcmMatrixV1030, } /** @@ -2126,3 +2560,16 @@ export interface RecordedXcmMatrixEnjinV1022 { is(block: RuntimeCtx): boolean get(block: Block): Promise } + +/** + * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally + * will be stored here. + * Runtime APIs can fetch the XCM that was executed by accessing this value. + * + * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] + * implementation in the XCM executor configuration. + */ +export interface RecordedXcmMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} diff --git a/src/type/pools/calls.js b/src/type/pools/calls.js deleted file mode 100644 index e824b2221..000000000 --- a/src/type/pools/calls.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.mutatePools = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.mutatePools = { - name: 'Pools.mutate_pools', - /** - * Mutate the pools. Can only be called by root. - * - * # Errors - * - * - [`Error::InvalidFeeShares`] if the fee shares do not add up to 100% - */ - matrixEnjinV603: new support_1.CallType( - 'Pools.mutate_pools', - support_1.sts.struct({ - mutation: matrixEnjinV603.PoolsMutation, - }) - ), -} diff --git a/src/type/pools/constants.js b/src/type/pools/constants.js deleted file mode 100644 index 36fad9e33..000000000 --- a/src/type/pools/constants.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.feeDistributorAccountId = exports.poolAccountIds = exports.poolCount = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.poolCount = { - /** - * The number of pools - */ - matrixEnjinV603: new support_1.ConstantType('Pools.PoolCount', support_1.sts.number()), -} -exports.poolAccountIds = { - /** - * The [`AccountId`](frame_system::Config::AccountId) for each pool - */ - matrixEnjinV603: new support_1.ConstantType('Pools.PoolAccountIds', matrixEnjinV603.PoolAccountIds), -} -exports.feeDistributorAccountId = { - /** - * The [`AccountId`](frame_system::Config::AccountId) that holds fees until they are - * distributed - */ - matrixEnjinV603: new support_1.ConstantType('Pools.FeeDistributorAccountId', matrixEnjinV603.AccountId32), -} diff --git a/src/type/pools/events.js b/src/type/pools/events.js deleted file mode 100644 index d427726d2..000000000 --- a/src/type/pools/events.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.poolsMutated = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.poolsMutated = { - name: 'Pools.PoolsMutated', - /** - * Pools storage was modified by [`PoolsMutation`] - */ - matrixEnjinV603: new support_1.EventType('Pools.PoolsMutated', matrixEnjinV603.PoolsMutation), -} diff --git a/src/type/pools/storage.js b/src/type/pools/storage.js deleted file mode 100644 index e40f6c48d..000000000 --- a/src/type/pools/storage.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.pools = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.pools = { - /** - * Information about the pools - */ - matrixEnjinV603: new support_1.StorageType( - 'Pools.Pools', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixEnjinV603.AccountId32, matrixEnjinV603.Pool] - }) - }) - ), -} diff --git a/src/type/preimage/calls.js b/src/type/preimage/calls.js deleted file mode 100644 index 34d5fb0cc..000000000 --- a/src/type/preimage/calls.js +++ /dev/null @@ -1,88 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.ensureUpdated = - exports.unrequestPreimage = - exports.requestPreimage = - exports.unnotePreimage = - exports.notePreimage = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.notePreimage = { - name: 'Preimage.note_preimage', - /** - * Register a preimage on-chain. - * - * If the preimage was previously requested, no fees or deposits are taken for providing - * the preimage. Otherwise, a deposit is taken proportional to the size of the preimage. - */ - matrixEnjinV603: new support_1.CallType( - 'Preimage.note_preimage', - support_1.sts.struct({ - bytes: support_1.sts.bytes(), - }) - ), -} -exports.unnotePreimage = { - name: 'Preimage.unnote_preimage', - /** - * Clear an unrequested preimage from the runtime storage. - * - * If `len` is provided, then it will be a much cheaper operation. - * - * - `hash`: The hash of the preimage to be removed from the store. - * - `len`: The length of the preimage of `hash`. - */ - matrixEnjinV603: new support_1.CallType( - 'Preimage.unnote_preimage', - support_1.sts.struct({ - hash: matrixEnjinV603.H256, - }) - ), -} -exports.requestPreimage = { - name: 'Preimage.request_preimage', - /** - * Request a preimage be uploaded to the chain without paying any fees or deposits. - * - * If the preimage requests has already been provided on-chain, we unreserve any deposit - * a user may have paid, and take the control of the preimage out of their hands. - */ - matrixEnjinV603: new support_1.CallType( - 'Preimage.request_preimage', - support_1.sts.struct({ - hash: matrixEnjinV603.H256, - }) - ), -} -exports.unrequestPreimage = { - name: 'Preimage.unrequest_preimage', - /** - * Clear a previously made request for a preimage. - * - * NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`. - */ - matrixEnjinV603: new support_1.CallType( - 'Preimage.unrequest_preimage', - support_1.sts.struct({ - hash: matrixEnjinV603.H256, - }) - ), -} -exports.ensureUpdated = { - name: 'Preimage.ensure_updated', - /** - * Ensure that the a bulk of pre-images is upgraded. - * - * The caller pays no fee if at least 90% of pre-images were successfully updated. - */ - matrixEnjinV1012: new support_1.CallType( - 'Preimage.ensure_updated', - support_1.sts.struct({ - hashes: support_1.sts.array(function () { - return matrixEnjinV1012.H256 - }), - }) - ), -} diff --git a/src/type/preimage/events.js b/src/type/preimage/events.js deleted file mode 100644 index 4e5f83f65..000000000 --- a/src/type/preimage/events.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.cleared = exports.requested = exports.noted = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.noted = { - name: 'Preimage.Noted', - /** - * A preimage has been noted. - */ - matrixEnjinV603: new support_1.EventType( - 'Preimage.Noted', - support_1.sts.struct({ - hash: matrixEnjinV603.H256, - }) - ), -} -exports.requested = { - name: 'Preimage.Requested', - /** - * A preimage has been requested. - */ - matrixEnjinV603: new support_1.EventType( - 'Preimage.Requested', - support_1.sts.struct({ - hash: matrixEnjinV603.H256, - }) - ), -} -exports.cleared = { - name: 'Preimage.Cleared', - /** - * A preimage has ben cleared. - */ - matrixEnjinV603: new support_1.EventType( - 'Preimage.Cleared', - support_1.sts.struct({ - hash: matrixEnjinV603.H256, - }) - ), -} diff --git a/src/type/preimage/storage.js b/src/type/preimage/storage.js deleted file mode 100644 index 888923f01..000000000 --- a/src/type/preimage/storage.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.requestStatusFor = exports.preimageFor = exports.statusFor = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.statusFor = { - /** - * The request status of a given hash. - */ - matrixEnjinV603: new support_1.StorageType( - 'Preimage.StatusFor', - 'Optional', - [matrixEnjinV603.H256], - matrixEnjinV603.RequestStatus - ), -} -exports.preimageFor = { - matrixEnjinV603: new support_1.StorageType( - 'Preimage.PreimageFor', - 'Optional', - [ - support_1.sts.tuple(function () { - return [matrixEnjinV603.H256, support_1.sts.number()] - }), - ], - support_1.sts.bytes() - ), -} -exports.requestStatusFor = { - /** - * The request status of a given hash. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Preimage.RequestStatusFor', - 'Optional', - [matrixEnjinV1012.H256], - matrixEnjinV1012.RequestStatus - ), -} diff --git a/src/type/proxy/calls.js b/src/type/proxy/calls.js deleted file mode 100644 index 951f7f152..000000000 --- a/src/type/proxy/calls.js +++ /dev/null @@ -1,1081 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.proxyAnnounced = - exports.rejectAnnouncement = - exports.removeAnnouncement = - exports.announce = - exports.killPure = - exports.createPure = - exports.removeProxies = - exports.removeProxy = - exports.addProxy = - exports.proxy = - void 0 -var support_1 = require('../support') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.proxy = { - name: 'Proxy.proxy', - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: matrixEnjinV1012.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixEnjinV1012.ProxyType - }), - call: matrixEnjinV1012.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixEnjinV1022: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: matrixEnjinV1022.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixEnjinV1022.ProxyType - }), - call: matrixEnjinV1022.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1010: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: matrixV1010.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1010.ProxyType - }), - call: matrixV1010.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1011: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: matrixV1011.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1011.ProxyType - }), - call: matrixV1011.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1012: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: matrixV1012.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1012.ProxyType - }), - call: matrixV1012.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1020: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: matrixV1020.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1020.ProxyType - }), - call: matrixV1020.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1022: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: matrixV1022.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1022.ProxyType - }), - call: matrixV1022.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - enjinV1032: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: enjinV1032.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return enjinV1032.ProxyType - }), - call: enjinV1032.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - enjinV1050: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: enjinV1050.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return enjinV1050.ProxyType - }), - call: enjinV1050.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - v1030: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: v1030.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return v1030.ProxyType - }), - call: v1030.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - v1031: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: v1031.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return v1031.ProxyType - }), - call: v1031.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - v1032: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: v1032.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return v1032.ProxyType - }), - call: v1032.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - v1050: new support_1.CallType( - 'Proxy.proxy', - support_1.sts.struct({ - real: v1050.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return v1050.ProxyType - }), - call: v1050.Call, - }) - ), -} -exports.addProxy = { - name: 'Proxy.add_proxy', - /** - * Register a proxy account for the sender that is able to make calls on its behalf. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to make a proxy. - * - `proxy_type`: The permissions allowed for this proxy account. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.add_proxy', - support_1.sts.struct({ - delegate: matrixEnjinV1012.MultiAddress, - proxyType: matrixEnjinV1012.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * Register a proxy account for the sender that is able to make calls on its behalf. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to make a proxy. - * - `proxy_type`: The permissions allowed for this proxy account. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - */ - enjinV1050: new support_1.CallType( - 'Proxy.add_proxy', - support_1.sts.struct({ - delegate: enjinV1050.MultiAddress, - proxyType: enjinV1050.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * Register a proxy account for the sender that is able to make calls on its behalf. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to make a proxy. - * - `proxy_type`: The permissions allowed for this proxy account. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - */ - v1030: new support_1.CallType( - 'Proxy.add_proxy', - support_1.sts.struct({ - delegate: v1030.MultiAddress, - proxyType: v1030.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * Register a proxy account for the sender that is able to make calls on its behalf. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to make a proxy. - * - `proxy_type`: The permissions allowed for this proxy account. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - */ - v1050: new support_1.CallType( - 'Proxy.add_proxy', - support_1.sts.struct({ - delegate: v1050.MultiAddress, - proxyType: v1050.ProxyType, - delay: support_1.sts.number(), - }) - ), -} -exports.removeProxy = { - name: 'Proxy.remove_proxy', - /** - * Unregister a proxy account for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to remove as a proxy. - * - `proxy_type`: The permissions currently enabled for the removed proxy account. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.remove_proxy', - support_1.sts.struct({ - delegate: matrixEnjinV1012.MultiAddress, - proxyType: matrixEnjinV1012.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * Unregister a proxy account for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to remove as a proxy. - * - `proxy_type`: The permissions currently enabled for the removed proxy account. - */ - enjinV1050: new support_1.CallType( - 'Proxy.remove_proxy', - support_1.sts.struct({ - delegate: enjinV1050.MultiAddress, - proxyType: enjinV1050.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * Unregister a proxy account for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to remove as a proxy. - * - `proxy_type`: The permissions currently enabled for the removed proxy account. - */ - v1030: new support_1.CallType( - 'Proxy.remove_proxy', - support_1.sts.struct({ - delegate: v1030.MultiAddress, - proxyType: v1030.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * Unregister a proxy account for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to remove as a proxy. - * - `proxy_type`: The permissions currently enabled for the removed proxy account. - */ - v1050: new support_1.CallType( - 'Proxy.remove_proxy', - support_1.sts.struct({ - delegate: v1050.MultiAddress, - proxyType: v1050.ProxyType, - delay: support_1.sts.number(), - }) - ), -} -exports.removeProxies = { - name: 'Proxy.remove_proxies', - /** - * Unregister all proxy accounts for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * WARNING: This may be called on accounts created by `pure`, however if done, then - * the unreserved fees will be inaccessible. **All access to this account will be lost.** - */ - matrixEnjinV1012: new support_1.CallType('Proxy.remove_proxies', support_1.sts.unit()), -} -exports.createPure = { - name: 'Proxy.create_pure', - /** - * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and - * initialize it with a proxy of `proxy_type` for `origin` sender. - * - * Requires a `Signed` origin. - * - * - `proxy_type`: The type of the proxy that the sender will be registered as over the - * new account. This will almost always be the most permissive `ProxyType` possible to - * allow for maximum flexibility. - * - `index`: A disambiguation index, in case this is called multiple times in the same - * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just - * want to use `0`. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - * - * Fails with `Duplicate` if this has already been called in this transaction, from the - * same sender, with the same parameters. - * - * Fails if there are insufficient funds to pay for deposit. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.create_pure', - support_1.sts.struct({ - proxyType: matrixEnjinV1012.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), - /** - * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and - * initialize it with a proxy of `proxy_type` for `origin` sender. - * - * Requires a `Signed` origin. - * - * - `proxy_type`: The type of the proxy that the sender will be registered as over the - * new account. This will almost always be the most permissive `ProxyType` possible to - * allow for maximum flexibility. - * - `index`: A disambiguation index, in case this is called multiple times in the same - * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just - * want to use `0`. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - * - * Fails with `Duplicate` if this has already been called in this transaction, from the - * same sender, with the same parameters. - * - * Fails if there are insufficient funds to pay for deposit. - */ - enjinV1050: new support_1.CallType( - 'Proxy.create_pure', - support_1.sts.struct({ - proxyType: enjinV1050.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), - /** - * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and - * initialize it with a proxy of `proxy_type` for `origin` sender. - * - * Requires a `Signed` origin. - * - * - `proxy_type`: The type of the proxy that the sender will be registered as over the - * new account. This will almost always be the most permissive `ProxyType` possible to - * allow for maximum flexibility. - * - `index`: A disambiguation index, in case this is called multiple times in the same - * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just - * want to use `0`. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - * - * Fails with `Duplicate` if this has already been called in this transaction, from the - * same sender, with the same parameters. - * - * Fails if there are insufficient funds to pay for deposit. - */ - v1030: new support_1.CallType( - 'Proxy.create_pure', - support_1.sts.struct({ - proxyType: v1030.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), - /** - * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and - * initialize it with a proxy of `proxy_type` for `origin` sender. - * - * Requires a `Signed` origin. - * - * - `proxy_type`: The type of the proxy that the sender will be registered as over the - * new account. This will almost always be the most permissive `ProxyType` possible to - * allow for maximum flexibility. - * - `index`: A disambiguation index, in case this is called multiple times in the same - * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just - * want to use `0`. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - * - * Fails with `Duplicate` if this has already been called in this transaction, from the - * same sender, with the same parameters. - * - * Fails if there are insufficient funds to pay for deposit. - */ - v1050: new support_1.CallType( - 'Proxy.create_pure', - support_1.sts.struct({ - proxyType: v1050.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), -} -exports.killPure = { - name: 'Proxy.kill_pure', - /** - * Removes a previously spawned pure proxy. - * - * WARNING: **All access to this account will be lost.** Any funds held in it will be - * inaccessible. - * - * Requires a `Signed` origin, and the sender account must have been created by a call to - * `pure` with corresponding parameters. - * - * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. - * - `proxy_type`: The proxy type originally passed to `pure`. - * - `height`: The height of the chain when the call to `pure` was processed. - * - `ext_index`: The extrinsic index in which the call to `pure` was processed. - * - * Fails with `NoPermission` in case the caller is not a previously created pure - * account whose `pure` call has corresponding parameters. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.kill_pure', - support_1.sts.struct({ - spawner: matrixEnjinV1012.MultiAddress, - proxyType: matrixEnjinV1012.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }) - ), - /** - * Removes a previously spawned pure proxy. - * - * WARNING: **All access to this account will be lost.** Any funds held in it will be - * inaccessible. - * - * Requires a `Signed` origin, and the sender account must have been created by a call to - * `pure` with corresponding parameters. - * - * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. - * - `proxy_type`: The proxy type originally passed to `pure`. - * - `height`: The height of the chain when the call to `pure` was processed. - * - `ext_index`: The extrinsic index in which the call to `pure` was processed. - * - * Fails with `NoPermission` in case the caller is not a previously created pure - * account whose `pure` call has corresponding parameters. - */ - enjinV1050: new support_1.CallType( - 'Proxy.kill_pure', - support_1.sts.struct({ - spawner: enjinV1050.MultiAddress, - proxyType: enjinV1050.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }) - ), - /** - * Removes a previously spawned pure proxy. - * - * WARNING: **All access to this account will be lost.** Any funds held in it will be - * inaccessible. - * - * Requires a `Signed` origin, and the sender account must have been created by a call to - * `pure` with corresponding parameters. - * - * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. - * - `proxy_type`: The proxy type originally passed to `pure`. - * - `height`: The height of the chain when the call to `pure` was processed. - * - `ext_index`: The extrinsic index in which the call to `pure` was processed. - * - * Fails with `NoPermission` in case the caller is not a previously created pure - * account whose `pure` call has corresponding parameters. - */ - v1030: new support_1.CallType( - 'Proxy.kill_pure', - support_1.sts.struct({ - spawner: v1030.MultiAddress, - proxyType: v1030.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }) - ), - /** - * Removes a previously spawned pure proxy. - * - * WARNING: **All access to this account will be lost.** Any funds held in it will be - * inaccessible. - * - * Requires a `Signed` origin, and the sender account must have been created by a call to - * `pure` with corresponding parameters. - * - * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. - * - `proxy_type`: The proxy type originally passed to `pure`. - * - `height`: The height of the chain when the call to `pure` was processed. - * - `ext_index`: The extrinsic index in which the call to `pure` was processed. - * - * Fails with `NoPermission` in case the caller is not a previously created pure - * account whose `pure` call has corresponding parameters. - */ - v1050: new support_1.CallType( - 'Proxy.kill_pure', - support_1.sts.struct({ - spawner: v1050.MultiAddress, - proxyType: v1050.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }) - ), -} -exports.announce = { - name: 'Proxy.announce', - /** - * Publish the hash of a proxy-call that will be made in the future. - * - * This must be called some number of blocks before the corresponding `proxy` is attempted - * if the delay associated with the proxy relationship is greater than zero. - * - * No more than `MaxPending` announcements may be made at any one time. - * - * This will take a deposit of `AnnouncementDepositFactor` as well as - * `AnnouncementDepositBase` if there are no other pending announcements. - * - * The dispatch origin for this call must be _Signed_ and a proxy of `real`. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.announce', - support_1.sts.struct({ - real: matrixEnjinV1012.MultiAddress, - callHash: matrixEnjinV1012.H256, - }) - ), -} -exports.removeAnnouncement = { - name: 'Proxy.remove_announcement', - /** - * Remove a given announcement. - * - * May be called by a proxy account to remove a call they previously announced and return - * the deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.remove_announcement', - support_1.sts.struct({ - real: matrixEnjinV1012.MultiAddress, - callHash: matrixEnjinV1012.H256, - }) - ), -} -exports.rejectAnnouncement = { - name: 'Proxy.reject_announcement', - /** - * Remove the given announcement of a delegate. - * - * May be called by a target (proxied) account to remove a call that one of their delegates - * (`delegate`) has announced they want to execute. The deposit is returned. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `delegate`: The account that previously announced the call. - * - `call_hash`: The hash of the call to be made. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.reject_announcement', - support_1.sts.struct({ - delegate: matrixEnjinV1012.MultiAddress, - callHash: matrixEnjinV1012.H256, - }) - ), -} -exports.proxyAnnounced = { - name: 'Proxy.proxy_announced', - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixEnjinV1012: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: matrixEnjinV1012.MultiAddress, - real: matrixEnjinV1012.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixEnjinV1012.ProxyType - }), - call: matrixEnjinV1012.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixEnjinV1022: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: matrixEnjinV1022.MultiAddress, - real: matrixEnjinV1022.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixEnjinV1022.ProxyType - }), - call: matrixEnjinV1022.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1010: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: matrixV1010.MultiAddress, - real: matrixV1010.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1010.ProxyType - }), - call: matrixV1010.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1011: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: matrixV1011.MultiAddress, - real: matrixV1011.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1011.ProxyType - }), - call: matrixV1011.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1012: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: matrixV1012.MultiAddress, - real: matrixV1012.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1012.ProxyType - }), - call: matrixV1012.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1020: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: matrixV1020.MultiAddress, - real: matrixV1020.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1020.ProxyType - }), - call: matrixV1020.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - matrixV1022: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: matrixV1022.MultiAddress, - real: matrixV1022.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return matrixV1022.ProxyType - }), - call: matrixV1022.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - enjinV1032: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: enjinV1032.MultiAddress, - real: enjinV1032.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return enjinV1032.ProxyType - }), - call: enjinV1032.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - enjinV1050: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: enjinV1050.MultiAddress, - real: enjinV1050.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return enjinV1050.ProxyType - }), - call: enjinV1050.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - v1030: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: v1030.MultiAddress, - real: v1030.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return v1030.ProxyType - }), - call: v1030.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - v1031: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: v1031.MultiAddress, - real: v1031.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return v1031.ProxyType - }), - call: v1031.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - v1032: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: v1032.MultiAddress, - real: v1032.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return v1032.ProxyType - }), - call: v1032.Call, - }) - ), - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - */ - v1050: new support_1.CallType( - 'Proxy.proxy_announced', - support_1.sts.struct({ - delegate: v1050.MultiAddress, - real: v1050.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return v1050.ProxyType - }), - call: v1050.Call, - }) - ), -} diff --git a/src/type/proxy/calls.ts b/src/type/proxy/calls.ts index 9ab2eada0..c52de2b16 100644 --- a/src/type/proxy/calls.ts +++ b/src/type/proxy/calls.ts @@ -7,11 +7,13 @@ import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as matrixV1022 from '../matrixV1022' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const proxy = { name: 'Proxy.proxy', @@ -262,6 +264,44 @@ export const proxy = { call: v1050.Call, }) ), + /** + * Dispatch the given `call` from an account that the sender is authorised for through + * `add_proxy`. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + */ + matrixV1030: new CallType( + 'Proxy.proxy', + sts.struct({ + real: matrixV1030.MultiAddress, + forceProxyType: sts.option(() => matrixV1030.ProxyType), + call: matrixV1030.Call, + }) + ), + /** + * Dispatch the given `call` from an account that the sender is authorised for through + * `add_proxy`. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + */ + v1060: new CallType( + 'Proxy.proxy', + sts.struct({ + real: v1060.MultiAddress, + forceProxyType: sts.option(() => v1060.ProxyType), + call: v1060.Call, + }) + ), } export const addProxy = { @@ -342,6 +382,44 @@ export const addProxy = { delay: sts.number(), }) ), + /** + * Register a proxy account for the sender that is able to make calls on its behalf. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to make a proxy. + * - `proxy_type`: The permissions allowed for this proxy account. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + */ + matrixV1030: new CallType( + 'Proxy.add_proxy', + sts.struct({ + delegate: matrixV1030.MultiAddress, + proxyType: matrixV1030.ProxyType, + delay: sts.number(), + }) + ), + /** + * Register a proxy account for the sender that is able to make calls on its behalf. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to make a proxy. + * - `proxy_type`: The permissions allowed for this proxy account. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + */ + v1060: new CallType( + 'Proxy.add_proxy', + sts.struct({ + delegate: v1060.MultiAddress, + proxyType: v1060.ProxyType, + delay: sts.number(), + }) + ), } export const removeProxy = { @@ -414,6 +492,40 @@ export const removeProxy = { delay: sts.number(), }) ), + /** + * Unregister a proxy account for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to remove as a proxy. + * - `proxy_type`: The permissions currently enabled for the removed proxy account. + */ + matrixV1030: new CallType( + 'Proxy.remove_proxy', + sts.struct({ + delegate: matrixV1030.MultiAddress, + proxyType: matrixV1030.ProxyType, + delay: sts.number(), + }) + ), + /** + * Unregister a proxy account for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to remove as a proxy. + * - `proxy_type`: The permissions currently enabled for the removed proxy account. + */ + v1060: new CallType( + 'Proxy.remove_proxy', + sts.struct({ + delegate: v1060.MultiAddress, + proxyType: v1060.ProxyType, + delay: sts.number(), + }) + ), } export const removeProxies = { @@ -543,6 +655,62 @@ export const createPure = { index: sts.number(), }) ), + /** + * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and + * initialize it with a proxy of `proxy_type` for `origin` sender. + * + * Requires a `Signed` origin. + * + * - `proxy_type`: The type of the proxy that the sender will be registered as over the + * new account. This will almost always be the most permissive `ProxyType` possible to + * allow for maximum flexibility. + * - `index`: A disambiguation index, in case this is called multiple times in the same + * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just + * want to use `0`. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + * + * Fails with `Duplicate` if this has already been called in this transaction, from the + * same sender, with the same parameters. + * + * Fails if there are insufficient funds to pay for deposit. + */ + matrixV1030: new CallType( + 'Proxy.create_pure', + sts.struct({ + proxyType: matrixV1030.ProxyType, + delay: sts.number(), + index: sts.number(), + }) + ), + /** + * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and + * initialize it with a proxy of `proxy_type` for `origin` sender. + * + * Requires a `Signed` origin. + * + * - `proxy_type`: The type of the proxy that the sender will be registered as over the + * new account. This will almost always be the most permissive `ProxyType` possible to + * allow for maximum flexibility. + * - `index`: A disambiguation index, in case this is called multiple times in the same + * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just + * want to use `0`. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + * + * Fails with `Duplicate` if this has already been called in this transaction, from the + * same sender, with the same parameters. + * + * Fails if there are insufficient funds to pay for deposit. + */ + v1060: new CallType( + 'Proxy.create_pure', + sts.struct({ + proxyType: v1060.ProxyType, + delay: sts.number(), + index: sts.number(), + }) + ), } export const killPure = { @@ -659,6 +827,62 @@ export const killPure = { extIndex: sts.number(), }) ), + /** + * Removes a previously spawned pure proxy. + * + * WARNING: **All access to this account will be lost.** Any funds held in it will be + * inaccessible. + * + * Requires a `Signed` origin, and the sender account must have been created by a call to + * `pure` with corresponding parameters. + * + * - `spawner`: The account that originally called `pure` to create this account. + * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. + * - `proxy_type`: The proxy type originally passed to `pure`. + * - `height`: The height of the chain when the call to `pure` was processed. + * - `ext_index`: The extrinsic index in which the call to `pure` was processed. + * + * Fails with `NoPermission` in case the caller is not a previously created pure + * account whose `pure` call has corresponding parameters. + */ + matrixV1030: new CallType( + 'Proxy.kill_pure', + sts.struct({ + spawner: matrixV1030.MultiAddress, + proxyType: matrixV1030.ProxyType, + index: sts.number(), + height: sts.number(), + extIndex: sts.number(), + }) + ), + /** + * Removes a previously spawned pure proxy. + * + * WARNING: **All access to this account will be lost.** Any funds held in it will be + * inaccessible. + * + * Requires a `Signed` origin, and the sender account must have been created by a call to + * `pure` with corresponding parameters. + * + * - `spawner`: The account that originally called `pure` to create this account. + * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. + * - `proxy_type`: The proxy type originally passed to `pure`. + * - `height`: The height of the chain when the call to `pure` was processed. + * - `ext_index`: The extrinsic index in which the call to `pure` was processed. + * + * Fails with `NoPermission` in case the caller is not a previously created pure + * account whose `pure` call has corresponding parameters. + */ + v1060: new CallType( + 'Proxy.kill_pure', + sts.struct({ + spawner: v1060.MultiAddress, + proxyType: v1060.ProxyType, + index: sts.number(), + height: sts.number(), + extIndex: sts.number(), + }) + ), } export const announce = { @@ -1023,4 +1247,48 @@ export const proxyAnnounced = { call: v1050.Call, }) ), + /** + * Dispatch the given `call` from an account that the sender is authorized for through + * `add_proxy`. + * + * Removes any corresponding announcement(s). + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + */ + matrixV1030: new CallType( + 'Proxy.proxy_announced', + sts.struct({ + delegate: matrixV1030.MultiAddress, + real: matrixV1030.MultiAddress, + forceProxyType: sts.option(() => matrixV1030.ProxyType), + call: matrixV1030.Call, + }) + ), + /** + * Dispatch the given `call` from an account that the sender is authorized for through + * `add_proxy`. + * + * Removes any corresponding announcement(s). + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + */ + v1060: new CallType( + 'Proxy.proxy_announced', + sts.struct({ + delegate: v1060.MultiAddress, + real: v1060.MultiAddress, + forceProxyType: sts.option(() => v1060.ProxyType), + call: v1060.Call, + }) + ), } diff --git a/src/type/proxy/constants.js b/src/type/proxy/constants.js deleted file mode 100644 index 75748be71..000000000 --- a/src/type/proxy/constants.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.announcementDepositFactor = - exports.announcementDepositBase = - exports.maxPending = - exports.maxProxies = - exports.proxyDepositFactor = - exports.proxyDepositBase = - void 0 -var support_1 = require('../support') -exports.proxyDepositBase = { - /** - * The base amount of currency needed to reserve for creating a proxy. - * - * This is held for an additional storage item whose value size is - * `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes. - */ - matrixEnjinV1012: new support_1.ConstantType('Proxy.ProxyDepositBase', support_1.sts.bigint()), -} -exports.proxyDepositFactor = { - /** - * The amount of currency needed per proxy added. - * - * This is held for adding 32 bytes plus an instance of `ProxyType` more into a - * pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take - * into account `32 + proxy_type.encode().len()` bytes of data. - */ - matrixEnjinV1012: new support_1.ConstantType('Proxy.ProxyDepositFactor', support_1.sts.bigint()), -} -exports.maxProxies = { - /** - * The maximum amount of proxies allowed for a single account. - */ - matrixEnjinV1012: new support_1.ConstantType('Proxy.MaxProxies', support_1.sts.number()), -} -exports.maxPending = { - /** - * The maximum amount of time-delayed announcements that are allowed to be pending. - */ - matrixEnjinV1012: new support_1.ConstantType('Proxy.MaxPending', support_1.sts.number()), -} -exports.announcementDepositBase = { - /** - * 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). - */ - matrixEnjinV1012: new support_1.ConstantType('Proxy.AnnouncementDepositBase', support_1.sts.bigint()), -} -exports.announcementDepositFactor = { - /** - * The amount of currency needed per announcement made. - * - * This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes) - * into a pre-existing storage value. - */ - matrixEnjinV1012: new support_1.ConstantType('Proxy.AnnouncementDepositFactor', support_1.sts.bigint()), -} diff --git a/src/type/proxy/events.js b/src/type/proxy/events.js deleted file mode 100644 index 3bfa9e00c..000000000 --- a/src/type/proxy/events.js +++ /dev/null @@ -1,198 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.proxyRemoved = exports.proxyAdded = exports.announced = exports.pureCreated = exports.proxyExecuted = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var v1030 = require('../v1030') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.proxyExecuted = { - name: 'Proxy.ProxyExecuted', - /** - * A proxy was executed correctly, with the given. - */ - matrixEnjinV1012: new support_1.EventType( - 'Proxy.ProxyExecuted', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixEnjinV1012.DispatchError - } - ), - }) - ), -} -exports.pureCreated = { - name: 'Proxy.PureCreated', - /** - * A pure account has been created by new proxy with given - * disambiguation index and proxy type. - */ - matrixEnjinV1012: new support_1.EventType( - 'Proxy.PureCreated', - support_1.sts.struct({ - pure: matrixEnjinV1012.AccountId32, - who: matrixEnjinV1012.AccountId32, - proxyType: matrixEnjinV1012.ProxyType, - disambiguationIndex: support_1.sts.number(), - }) - ), - /** - * A pure account has been created by new proxy with given - * disambiguation index and proxy type. - */ - enjinV1050: new support_1.EventType( - 'Proxy.PureCreated', - support_1.sts.struct({ - pure: enjinV1050.AccountId32, - who: enjinV1050.AccountId32, - proxyType: enjinV1050.ProxyType, - disambiguationIndex: support_1.sts.number(), - }) - ), - /** - * A pure account has been created by new proxy with given - * disambiguation index and proxy type. - */ - v1030: new support_1.EventType( - 'Proxy.PureCreated', - support_1.sts.struct({ - pure: v1030.AccountId32, - who: v1030.AccountId32, - proxyType: v1030.ProxyType, - disambiguationIndex: support_1.sts.number(), - }) - ), - /** - * A pure account has been created by new proxy with given - * disambiguation index and proxy type. - */ - v1050: new support_1.EventType( - 'Proxy.PureCreated', - support_1.sts.struct({ - pure: v1050.AccountId32, - who: v1050.AccountId32, - proxyType: v1050.ProxyType, - disambiguationIndex: support_1.sts.number(), - }) - ), -} -exports.announced = { - name: 'Proxy.Announced', - /** - * An announcement was placed to make a call in the future. - */ - matrixEnjinV1012: new support_1.EventType( - 'Proxy.Announced', - support_1.sts.struct({ - real: matrixEnjinV1012.AccountId32, - proxy: matrixEnjinV1012.AccountId32, - callHash: matrixEnjinV1012.H256, - }) - ), -} -exports.proxyAdded = { - name: 'Proxy.ProxyAdded', - /** - * A proxy was added. - */ - matrixEnjinV1012: new support_1.EventType( - 'Proxy.ProxyAdded', - support_1.sts.struct({ - delegator: matrixEnjinV1012.AccountId32, - delegatee: matrixEnjinV1012.AccountId32, - proxyType: matrixEnjinV1012.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * A proxy was added. - */ - enjinV1050: new support_1.EventType( - 'Proxy.ProxyAdded', - support_1.sts.struct({ - delegator: enjinV1050.AccountId32, - delegatee: enjinV1050.AccountId32, - proxyType: enjinV1050.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * A proxy was added. - */ - v1030: new support_1.EventType( - 'Proxy.ProxyAdded', - support_1.sts.struct({ - delegator: v1030.AccountId32, - delegatee: v1030.AccountId32, - proxyType: v1030.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * A proxy was added. - */ - v1050: new support_1.EventType( - 'Proxy.ProxyAdded', - support_1.sts.struct({ - delegator: v1050.AccountId32, - delegatee: v1050.AccountId32, - proxyType: v1050.ProxyType, - delay: support_1.sts.number(), - }) - ), -} -exports.proxyRemoved = { - name: 'Proxy.ProxyRemoved', - /** - * A proxy was removed. - */ - matrixEnjinV1012: new support_1.EventType( - 'Proxy.ProxyRemoved', - support_1.sts.struct({ - delegator: matrixEnjinV1012.AccountId32, - delegatee: matrixEnjinV1012.AccountId32, - proxyType: matrixEnjinV1012.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * A proxy was removed. - */ - enjinV1050: new support_1.EventType( - 'Proxy.ProxyRemoved', - support_1.sts.struct({ - delegator: enjinV1050.AccountId32, - delegatee: enjinV1050.AccountId32, - proxyType: enjinV1050.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * A proxy was removed. - */ - v1030: new support_1.EventType( - 'Proxy.ProxyRemoved', - support_1.sts.struct({ - delegator: v1030.AccountId32, - delegatee: v1030.AccountId32, - proxyType: v1030.ProxyType, - delay: support_1.sts.number(), - }) - ), - /** - * A proxy was removed. - */ - v1050: new support_1.EventType( - 'Proxy.ProxyRemoved', - support_1.sts.struct({ - delegator: v1050.AccountId32, - delegatee: v1050.AccountId32, - proxyType: v1050.ProxyType, - delay: support_1.sts.number(), - }) - ), -} diff --git a/src/type/proxy/events.ts b/src/type/proxy/events.ts index eef1b50a8..aeda9fd1c 100644 --- a/src/type/proxy/events.ts +++ b/src/type/proxy/events.ts @@ -1,8 +1,10 @@ import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' import * as v1030 from '../v1030' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const proxyExecuted = { name: 'Proxy.ProxyExecuted', @@ -18,6 +20,18 @@ export const proxyExecuted = { ), }) ), + /** + * A proxy was executed correctly, with the given. + */ + matrixV1030: new EventType( + 'Proxy.ProxyExecuted', + sts.struct({ + result: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const pureCreated = { @@ -74,6 +88,32 @@ export const pureCreated = { disambiguationIndex: sts.number(), }) ), + /** + * A pure account has been created by new proxy with given + * disambiguation index and proxy type. + */ + matrixV1030: new EventType( + 'Proxy.PureCreated', + sts.struct({ + pure: matrixV1030.AccountId32, + who: matrixV1030.AccountId32, + proxyType: matrixV1030.ProxyType, + disambiguationIndex: sts.number(), + }) + ), + /** + * A pure account has been created by new proxy with given + * disambiguation index and proxy type. + */ + v1060: new EventType( + 'Proxy.PureCreated', + sts.struct({ + pure: v1060.AccountId32, + who: v1060.AccountId32, + proxyType: v1060.ProxyType, + disambiguationIndex: sts.number(), + }) + ), } export const announced = { @@ -141,6 +181,30 @@ export const proxyAdded = { delay: sts.number(), }) ), + /** + * A proxy was added. + */ + matrixV1030: new EventType( + 'Proxy.ProxyAdded', + sts.struct({ + delegator: matrixV1030.AccountId32, + delegatee: matrixV1030.AccountId32, + proxyType: matrixV1030.ProxyType, + delay: sts.number(), + }) + ), + /** + * A proxy was added. + */ + v1060: new EventType( + 'Proxy.ProxyAdded', + sts.struct({ + delegator: v1060.AccountId32, + delegatee: v1060.AccountId32, + proxyType: v1060.ProxyType, + delay: sts.number(), + }) + ), } export const proxyRemoved = { @@ -193,4 +257,28 @@ export const proxyRemoved = { delay: sts.number(), }) ), + /** + * A proxy was removed. + */ + matrixV1030: new EventType( + 'Proxy.ProxyRemoved', + sts.struct({ + delegator: matrixV1030.AccountId32, + delegatee: matrixV1030.AccountId32, + proxyType: matrixV1030.ProxyType, + delay: sts.number(), + }) + ), + /** + * A proxy was removed. + */ + v1060: new EventType( + 'Proxy.ProxyRemoved', + sts.struct({ + delegator: v1060.AccountId32, + delegatee: v1060.AccountId32, + proxyType: v1060.ProxyType, + delay: sts.number(), + }) + ), } diff --git a/src/type/proxy/storage.js b/src/type/proxy/storage.js deleted file mode 100644 index b6fdbc2b5..000000000 --- a/src/type/proxy/storage.js +++ /dev/null @@ -1,96 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.announcements = exports.proxies = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var v1030 = require('../v1030') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.proxies = { - /** - * 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. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Proxy.Proxies', - 'Default', - [matrixEnjinV1012.AccountId32], - support_1.sts.tuple(function () { - return [ - support_1.sts.array(function () { - return matrixEnjinV1012.ProxyDefinition - }), - support_1.sts.bigint(), - ] - }) - ), - /** - * 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. - */ - enjinV1050: new support_1.StorageType( - 'Proxy.Proxies', - 'Default', - [enjinV1050.AccountId32], - support_1.sts.tuple(function () { - return [ - support_1.sts.array(function () { - return enjinV1050.ProxyDefinition - }), - support_1.sts.bigint(), - ] - }) - ), - /** - * 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. - */ - v1030: new support_1.StorageType( - 'Proxy.Proxies', - 'Default', - [v1030.AccountId32], - support_1.sts.tuple(function () { - return [ - support_1.sts.array(function () { - return v1030.ProxyDefinition - }), - support_1.sts.bigint(), - ] - }) - ), - /** - * 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. - */ - v1050: new support_1.StorageType( - 'Proxy.Proxies', - 'Default', - [v1050.AccountId32], - support_1.sts.tuple(function () { - return [ - support_1.sts.array(function () { - return v1050.ProxyDefinition - }), - support_1.sts.bigint(), - ] - }) - ), -} -exports.announcements = { - /** - * The announcements made by the proxy (key). - */ - matrixEnjinV1012: new support_1.StorageType( - 'Proxy.Announcements', - 'Default', - [matrixEnjinV1012.AccountId32], - support_1.sts.tuple(function () { - return [ - support_1.sts.array(function () { - return matrixEnjinV1012.Announcement - }), - support_1.sts.bigint(), - ] - }) - ), -} diff --git a/src/type/proxy/storage.ts b/src/type/proxy/storage.ts index 666b669b8..b8733c9f4 100644 --- a/src/type/proxy/storage.ts +++ b/src/type/proxy/storage.ts @@ -1,8 +1,10 @@ import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const proxies = { /** @@ -45,6 +47,26 @@ export const proxies = { [v1050.AccountId32], sts.tuple(() => [sts.array(() => v1050.ProxyDefinition), sts.bigint()]) ) as ProxiesV1050, + /** + * 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. + */ + matrixV1030: new StorageType( + 'Proxy.Proxies', + 'Default', + [matrixV1030.AccountId32], + sts.tuple(() => [sts.array(() => matrixV1030.ProxyDefinition), sts.bigint()]) + ) as ProxiesMatrixV1030, + /** + * 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. + */ + v1060: new StorageType( + 'Proxy.Proxies', + 'Default', + [v1060.AccountId32], + sts.tuple(() => [sts.array(() => v1060.ProxyDefinition), sts.bigint()]) + ) as ProxiesV1060, } /** @@ -180,6 +202,69 @@ export interface ProxiesV1050 { ): AsyncIterable<[k: v1050.AccountId32, v: [v1050.ProxyDefinition[], bigint] | undefined][]> } +/** + * 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. + */ +export interface ProxiesMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): [matrixV1030.ProxyDefinition[], bigint] + get(block: Block, key: matrixV1030.AccountId32): Promise<[matrixV1030.ProxyDefinition[], bigint] | undefined> + getMany( + block: Block, + keys: matrixV1030.AccountId32[] + ): Promise<([matrixV1030.ProxyDefinition[], bigint] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AccountId32): AsyncIterable + getPairs( + block: Block + ): Promise<[k: matrixV1030.AccountId32, v: [matrixV1030.ProxyDefinition[], bigint] | undefined][]> + getPairs( + block: Block, + key: matrixV1030.AccountId32 + ): Promise<[k: matrixV1030.AccountId32, v: [matrixV1030.ProxyDefinition[], bigint] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.AccountId32, v: [matrixV1030.ProxyDefinition[], bigint] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AccountId32 + ): AsyncIterable<[k: matrixV1030.AccountId32, v: [matrixV1030.ProxyDefinition[], bigint] | undefined][]> +} + +/** + * 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. + */ +export interface ProxiesV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): [v1060.ProxyDefinition[], bigint] + get(block: Block, key: v1060.AccountId32): Promise<[v1060.ProxyDefinition[], bigint] | undefined> + getMany(block: Block, keys: v1060.AccountId32[]): Promise<([v1060.ProxyDefinition[], bigint] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: v1060.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: v1060.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: v1060.AccountId32, v: [v1060.ProxyDefinition[], bigint] | undefined][]> + getPairs( + block: Block, + key: v1060.AccountId32 + ): Promise<[k: v1060.AccountId32, v: [v1060.ProxyDefinition[], bigint] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: v1060.AccountId32, v: [v1060.ProxyDefinition[], bigint] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: v1060.AccountId32 + ): AsyncIterable<[k: v1060.AccountId32, v: [v1060.ProxyDefinition[], bigint] | undefined][]> +} + export const announcements = { /** * The announcements made by the proxy (key). diff --git a/src/type/randomness-collective-flip/storage.js b/src/type/randomness-collective-flip/storage.js deleted file mode 100644 index cdb25defa..000000000 --- a/src/type/randomness-collective-flip/storage.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.randomMaterial = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.randomMaterial = { - /** - * 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. - */ - enjinV100: new support_1.StorageType( - 'RandomnessCollectiveFlip.RandomMaterial', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.H256 - }) - ), -} diff --git a/src/type/referenda/calls.js b/src/type/referenda/calls.js deleted file mode 100644 index e5bc06b77..000000000 --- a/src/type/referenda/calls.js +++ /dev/null @@ -1,281 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.setMetadata = - exports.refundSubmissionDeposit = - exports.oneFewerDeciding = - exports.nudgeReferendum = - exports.kill = - exports.cancel = - exports.refundDecisionDeposit = - exports.placeDecisionDeposit = - exports.submit = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.submit = { - name: 'Referenda.submit', - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - enjinV100: new support_1.CallType( - 'Referenda.submit', - support_1.sts.struct({ - proposalOrigin: enjinV100.OriginCaller, - proposal: enjinV100.Bounded, - enactmentMoment: enjinV100.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - enjinV101: new support_1.CallType( - 'Referenda.submit', - support_1.sts.struct({ - proposalOrigin: enjinV101.OriginCaller, - proposal: enjinV101.Bounded, - enactmentMoment: enjinV101.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - enjinV1032: new support_1.CallType( - 'Referenda.submit', - support_1.sts.struct({ - proposalOrigin: enjinV1032.OriginCaller, - proposal: enjinV1032.Bounded, - enactmentMoment: enjinV1032.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - v100: new support_1.CallType( - 'Referenda.submit', - support_1.sts.struct({ - proposalOrigin: v100.OriginCaller, - proposal: v100.Bounded, - enactmentMoment: v100.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - v105: new support_1.CallType( - 'Referenda.submit', - support_1.sts.struct({ - proposalOrigin: v105.OriginCaller, - proposal: v105.Bounded, - enactmentMoment: v105.DispatchTime, - }) - ), - /** - * Propose a referendum on a privileged action. - * - * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds - * available. - * - `proposal_origin`: The origin from which the proposal should be executed. - * - `proposal`: The proposal. - * - `enactment_moment`: The moment that the proposal should be enacted. - * - * Emits `Submitted`. - */ - v1030: new support_1.CallType( - 'Referenda.submit', - support_1.sts.struct({ - proposalOrigin: v1030.OriginCaller, - proposal: v1030.Bounded, - enactmentMoment: v1030.DispatchTime, - }) - ), -} -exports.placeDecisionDeposit = { - name: 'Referenda.place_decision_deposit', - /** - * Post the Decision Deposit for a referendum. - * - * - `origin`: must be `Signed` and the account must have funds available for the - * referendum's track's Decision Deposit. - * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be - * posted. - * - * Emits `DecisionDepositPlaced`. - */ - enjinV100: new support_1.CallType( - 'Referenda.place_decision_deposit', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.refundDecisionDeposit = { - name: 'Referenda.refund_decision_deposit', - /** - * Refund the Decision Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Decision Deposit has not yet been - * refunded. - * - * Emits `DecisionDepositRefunded`. - */ - enjinV100: new support_1.CallType( - 'Referenda.refund_decision_deposit', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.cancel = { - name: 'Referenda.cancel', - /** - * Cancel an ongoing referendum. - * - * - `origin`: must be the `CancelOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Cancelled`. - */ - enjinV100: new support_1.CallType( - 'Referenda.cancel', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.kill = { - name: 'Referenda.kill', - /** - * Cancel an ongoing referendum and slash the deposits. - * - * - `origin`: must be the `KillOrigin`. - * - `index`: The index of the referendum to be cancelled. - * - * Emits `Killed` and `DepositSlashed`. - */ - enjinV100: new support_1.CallType( - 'Referenda.kill', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.nudgeReferendum = { - name: 'Referenda.nudge_referendum', - /** - * Advance a referendum onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `index`: the referendum to be advanced. - */ - enjinV100: new support_1.CallType( - 'Referenda.nudge_referendum', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.oneFewerDeciding = { - name: 'Referenda.one_fewer_deciding', - /** - * Advance a track onto its next logical state. Only used internally. - * - * - `origin`: must be `Root`. - * - `track`: the track to be advanced. - * - * Action item for when there is now one fewer referendum in the deciding phase and the - * `DecidingCount` is not yet updated. This means that we should either: - * - begin deciding another referendum (and leave `DecidingCount` alone); or - * - decrement `DecidingCount`. - */ - enjinV100: new support_1.CallType( - 'Referenda.one_fewer_deciding', - support_1.sts.struct({ - track: support_1.sts.number(), - }) - ), -} -exports.refundSubmissionDeposit = { - name: 'Referenda.refund_submission_deposit', - /** - * Refund the Submission Deposit for a closed referendum back to the depositor. - * - * - `origin`: must be `Signed` or `Root`. - * - `index`: The index of a closed referendum whose Submission Deposit has not yet been - * refunded. - * - * Emits `SubmissionDepositRefunded`. - */ - enjinV100: new support_1.CallType( - 'Referenda.refund_submission_deposit', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.setMetadata = { - name: 'Referenda.set_metadata', - /** - * Set or clear metadata of a referendum. - * - * Parameters: - * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a - * metadata of a finished referendum. - * - `index`: The index of a referendum to set or clear metadata for. - * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. - */ - enjinV100: new support_1.CallType( - 'Referenda.set_metadata', - support_1.sts.struct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return enjinV100.H256 - }), - }) - ), -} diff --git a/src/type/referenda/calls.ts b/src/type/referenda/calls.ts index a6e7e18ae..17ffaa1ea 100644 --- a/src/type/referenda/calls.ts +++ b/src/type/referenda/calls.ts @@ -5,6 +5,7 @@ import * as enjinV101 from '../enjinV101' import * as v105 from '../v105' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const submit = { name: 'Referenda.submit', @@ -122,6 +123,25 @@ export const submit = { enactmentMoment: v1030.DispatchTime, }) ), + /** + * Propose a referendum on a privileged action. + * + * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds + * available. + * - `proposal_origin`: The origin from which the proposal should be executed. + * - `proposal`: The proposal. + * - `enactment_moment`: The moment that the proposal should be enacted. + * + * Emits `Submitted`. + */ + v1060: new CallType( + 'Referenda.submit', + sts.struct({ + proposalOrigin: v1060.OriginCaller, + proposal: v1060.Bounded, + enactmentMoment: v1060.DispatchTime, + }) + ), } export const placeDecisionDeposit = { diff --git a/src/type/referenda/constants.js b/src/type/referenda/constants.js deleted file mode 100644 index 8c9ecca6e..000000000 --- a/src/type/referenda/constants.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.tracks = - exports.alarmInterval = - exports.undecidingTimeout = - exports.maxQueued = - exports.submissionDeposit = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.submissionDeposit = { - /** - * The minimum amount to be used as a deposit for a public referendum proposal. - */ - enjinV100: new support_1.ConstantType('Referenda.SubmissionDeposit', support_1.sts.bigint()), -} -exports.maxQueued = { - /** - * Maximum size of the referendum queue for a single track. - */ - enjinV100: new support_1.ConstantType('Referenda.MaxQueued', support_1.sts.number()), -} -exports.undecidingTimeout = { - /** - * The number of blocks after submission that a referendum must begin being decided by. - * Once this passes, then anyone may cancel the referendum. - */ - enjinV100: new support_1.ConstantType('Referenda.UndecidingTimeout', support_1.sts.number()), -} -exports.alarmInterval = { - /** - * Quantization level for the referendum wakeup scheduler. A higher number will result in - * fewer storage reads/writes needed for smaller voters, but also result in delays to the - * automatic referendum status changes. Explicit servicing instructions are unaffected. - */ - enjinV100: new support_1.ConstantType('Referenda.AlarmInterval', support_1.sts.number()), -} -exports.tracks = { - /** - * Information concerning the different referendum tracks. - */ - enjinV100: new support_1.ConstantType( - 'Referenda.Tracks', - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), enjinV100.TrackInfo] - }) - }) - ), -} diff --git a/src/type/referenda/events.js b/src/type/referenda/events.js deleted file mode 100644 index c45d7026c..000000000 --- a/src/type/referenda/events.js +++ /dev/null @@ -1,331 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.metadataCleared = - exports.metadataSet = - exports.submissionDepositRefunded = - exports.killed = - exports.cancelled = - exports.timedOut = - exports.rejected = - exports.approved = - exports.confirmed = - exports.confirmAborted = - exports.confirmStarted = - exports.decisionStarted = - exports.depositSlashed = - exports.decisionDepositRefunded = - exports.decisionDepositPlaced = - exports.submitted = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.submitted = { - name: 'Referenda.Submitted', - /** - * A referendum has been submitted. - */ - enjinV100: new support_1.EventType( - 'Referenda.Submitted', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The track (and by extension proposal dispatch origin) of this referendum. - */ - track: support_1.sts.number(), - /** - * The proposal for the referendum. - */ - proposal: enjinV100.Bounded, - }) - ), -} -exports.decisionDepositPlaced = { - name: 'Referenda.DecisionDepositPlaced', - /** - * The decision deposit has been placed. - */ - enjinV100: new support_1.EventType( - 'Referenda.DecisionDepositPlaced', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The account who placed the deposit. - */ - who: enjinV100.AccountId32, - /** - * The amount placed by the account. - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.decisionDepositRefunded = { - name: 'Referenda.DecisionDepositRefunded', - /** - * The decision deposit has been refunded. - */ - enjinV100: new support_1.EventType( - 'Referenda.DecisionDepositRefunded', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The account who placed the deposit. - */ - who: enjinV100.AccountId32, - /** - * The amount placed by the account. - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.depositSlashed = { - name: 'Referenda.DepositSlashed', - /** - * A deposit has been slashaed. - */ - enjinV100: new support_1.EventType( - 'Referenda.DepositSlashed', - support_1.sts.struct({ - /** - * The account who placed the deposit. - */ - who: enjinV100.AccountId32, - /** - * The amount placed by the account. - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.decisionStarted = { - name: 'Referenda.DecisionStarted', - /** - * A referendum has moved into the deciding phase. - */ - enjinV100: new support_1.EventType( - 'Referenda.DecisionStarted', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The track (and by extension proposal dispatch origin) of this referendum. - */ - track: support_1.sts.number(), - /** - * The proposal for the referendum. - */ - proposal: enjinV100.Bounded, - /** - * The current tally of votes in this referendum. - */ - tally: enjinV100.Tally, - }) - ), -} -exports.confirmStarted = { - name: 'Referenda.ConfirmStarted', - enjinV100: new support_1.EventType( - 'Referenda.ConfirmStarted', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - }) - ), -} -exports.confirmAborted = { - name: 'Referenda.ConfirmAborted', - enjinV100: new support_1.EventType( - 'Referenda.ConfirmAborted', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - }) - ), -} -exports.confirmed = { - name: 'Referenda.Confirmed', - /** - * A referendum has ended its confirmation phase and is ready for approval. - */ - enjinV100: new support_1.EventType( - 'Referenda.Confirmed', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Tally, - }) - ), -} -exports.approved = { - name: 'Referenda.Approved', - /** - * A referendum has been approved and its proposal has been scheduled. - */ - enjinV100: new support_1.EventType( - 'Referenda.Approved', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - }) - ), -} -exports.rejected = { - name: 'Referenda.Rejected', - /** - * A proposal has been rejected by referendum. - */ - enjinV100: new support_1.EventType( - 'Referenda.Rejected', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Tally, - }) - ), -} -exports.timedOut = { - name: 'Referenda.TimedOut', - /** - * A referendum has been timed out without being decided. - */ - enjinV100: new support_1.EventType( - 'Referenda.TimedOut', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Tally, - }) - ), -} -exports.cancelled = { - name: 'Referenda.Cancelled', - /** - * A referendum has been cancelled. - */ - enjinV100: new support_1.EventType( - 'Referenda.Cancelled', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Tally, - }) - ), -} -exports.killed = { - name: 'Referenda.Killed', - /** - * A referendum has been killed. - */ - enjinV100: new support_1.EventType( - 'Referenda.Killed', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The final tally of votes in this referendum. - */ - tally: enjinV100.Tally, - }) - ), -} -exports.submissionDepositRefunded = { - name: 'Referenda.SubmissionDepositRefunded', - /** - * The submission deposit has been refunded. - */ - enjinV100: new support_1.EventType( - 'Referenda.SubmissionDepositRefunded', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * The account who placed the deposit. - */ - who: enjinV100.AccountId32, - /** - * The amount placed by the account. - */ - amount: support_1.sts.bigint(), - }) - ), -} -exports.metadataSet = { - name: 'Referenda.MetadataSet', - /** - * Metadata for a referendum has been set. - */ - enjinV100: new support_1.EventType( - 'Referenda.MetadataSet', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * Preimage hash. - */ - hash: enjinV100.H256, - }) - ), -} -exports.metadataCleared = { - name: 'Referenda.MetadataCleared', - /** - * Metadata for a referendum has been cleared. - */ - enjinV100: new support_1.EventType( - 'Referenda.MetadataCleared', - support_1.sts.struct({ - /** - * Index of the referendum. - */ - index: support_1.sts.number(), - /** - * Preimage hash. - */ - hash: enjinV100.H256, - }) - ), -} diff --git a/src/type/referenda/storage.js b/src/type/referenda/storage.js deleted file mode 100644 index ae4ede3c2..000000000 --- a/src/type/referenda/storage.js +++ /dev/null @@ -1,117 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.metadataOf = - exports.decidingCount = - exports.trackQueue = - exports.referendumInfoFor = - exports.referendumCount = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.referendumCount = { - /** - * The next free referendum index, aka the number of referenda started so far. - */ - enjinV100: new support_1.StorageType('Referenda.ReferendumCount', 'Default', [], support_1.sts.number()), -} -exports.referendumInfoFor = { - /** - * Information concerning any given referendum. - */ - enjinV100: new support_1.StorageType( - 'Referenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - enjinV100.ReferendumInfo - ), - /** - * Information concerning any given referendum. - */ - enjinV101: new support_1.StorageType( - 'Referenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - enjinV101.ReferendumInfo - ), - /** - * Information concerning any given referendum. - */ - enjinV1032: new support_1.StorageType( - 'Referenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - enjinV1032.ReferendumInfo - ), - /** - * Information concerning any given referendum. - */ - v100: new support_1.StorageType( - 'Referenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - v100.ReferendumInfo - ), - /** - * Information concerning any given referendum. - */ - v105: new support_1.StorageType( - 'Referenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - v105.ReferendumInfo - ), - /** - * Information concerning any given referendum. - */ - v1030: new support_1.StorageType( - 'Referenda.ReferendumInfoFor', - 'Optional', - [support_1.sts.number()], - v1030.ReferendumInfo - ), -} -exports.trackQueue = { - /** - * The sorted list of referenda ready to be decided but not yet being decided, ordered by - * conviction-weighted approvals. - * - * This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`. - */ - enjinV100: new support_1.StorageType( - 'Referenda.TrackQueue', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bigint()] - }) - }) - ), -} -exports.decidingCount = { - /** - * The number of referenda being decided currently. - */ - enjinV100: new support_1.StorageType( - 'Referenda.DecidingCount', - 'Default', - [support_1.sts.number()], - support_1.sts.number() - ), -} -exports.metadataOf = { - /** - * The metadata is a general information concerning the referendum. - * The `PreimageHash` refers to the preimage of the `Preimages` provider which can be a JSON - * dump or IPFS hash of a JSON file. - * - * Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove) - * large preimages. - */ - enjinV100: new support_1.StorageType('Referenda.MetadataOf', 'Optional', [support_1.sts.number()], enjinV100.H256), -} diff --git a/src/type/referenda/storage.ts b/src/type/referenda/storage.ts index 66ecbbca0..f2e533612 100644 --- a/src/type/referenda/storage.ts +++ b/src/type/referenda/storage.ts @@ -5,6 +5,7 @@ import * as enjinV101 from '../enjinV101' import * as v105 from '../v105' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const referendumCount = { /** @@ -77,6 +78,15 @@ export const referendumInfoFor = { [sts.number()], v1030.ReferendumInfo ) as ReferendumInfoForV1030, + /** + * Information concerning any given referendum. + */ + v1060: new StorageType( + 'Referenda.ReferendumInfoFor', + 'Optional', + [sts.number()], + v1060.ReferendumInfo + ) as ReferendumInfoForV1060, } /** @@ -208,6 +218,27 @@ export interface ReferendumInfoForV1030 { ): AsyncIterable<[k: number, v: v1030.ReferendumInfo | undefined][]> } +/** + * Information concerning any given referendum. + */ +export interface ReferendumInfoForV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: number): Promise + getMany(block: Block, keys: number[]): Promise<(v1060.ReferendumInfo | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: number): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: number): AsyncIterable + getPairs(block: Block): Promise<[k: number, v: v1060.ReferendumInfo | undefined][]> + getPairs(block: Block, key: number): Promise<[k: number, v: v1060.ReferendumInfo | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: number, v: v1060.ReferendumInfo | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: number + ): AsyncIterable<[k: number, v: v1060.ReferendumInfo | undefined][]> +} + export const trackQueue = { /** * The sorted list of referenda ready to be decided but not yet being decided, ordered by diff --git a/src/type/registrar/calls.js b/src/type/registrar/calls.js deleted file mode 100644 index c43071f7d..000000000 --- a/src/type/registrar/calls.js +++ /dev/null @@ -1,179 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.setCurrentHead = - exports.scheduleCodeUpgrade = - exports.addLock = - exports.reserve = - exports.removeLock = - exports.swap = - exports.deregister = - exports.forceRegister = - exports.register = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.register = { - name: 'Registrar.register', - /** - * Register head data and validation code for a reserved Para Id. - * - * ## Arguments - * - `origin`: Must be called by a `Signed` origin. - * - `id`: The para ID. Must be owned/managed by the `origin` signing account. - * - `genesis_head`: The genesis head data of the parachain/thread. - * - `validation_code`: The initial validation code of the parachain/thread. - * - * ## Deposits/Fees - * The origin signed account must reserve a corresponding deposit for the registration. Anything already - * reserved previously for this para ID is accounted for. - * - * ## Events - * The `Registered` event is emitted in case of success. - */ - enjinV100: new support_1.CallType( - 'Registrar.register', - support_1.sts.struct({ - id: enjinV100.Id, - genesisHead: enjinV100.HeadData, - validationCode: enjinV100.ValidationCode, - }) - ), -} -exports.forceRegister = { - name: 'Registrar.force_register', - /** - * Force the registration of a Para Id on the relay chain. - * - * This function must be called by a Root origin. - * - * The deposit taken can be specified for this registration. Any `ParaId` - * can be registered, including sub-1000 IDs which are System Parachains. - */ - enjinV100: new support_1.CallType( - 'Registrar.force_register', - support_1.sts.struct({ - who: enjinV100.AccountId32, - deposit: support_1.sts.bigint(), - id: enjinV100.Id, - genesisHead: enjinV100.HeadData, - validationCode: enjinV100.ValidationCode, - }) - ), -} -exports.deregister = { - name: 'Registrar.deregister', - /** - * Deregister a Para Id, freeing all data and returning any deposit. - * - * The caller must be Root, the `para` owner, or the `para` itself. The para must be a parathread. - */ - enjinV100: new support_1.CallType( - 'Registrar.deregister', - support_1.sts.struct({ - id: enjinV100.Id, - }) - ), -} -exports.swap = { - name: 'Registrar.swap', - /** - * Swap a parachain with another parachain or parathread. - * - * The origin must be Root, the `para` owner, or the `para` itself. - * - * The swap will happen only if there is already an opposite swap pending. If there is not, - * the swap will be stored in the pending swaps map, ready for a later confirmatory swap. - * - * The `ParaId`s remain mapped to the same head data and code so external code can rely on - * `ParaId` to be a long-term identifier of a notional "parachain". However, their - * scheduling info (i.e. whether they're a parathread or parachain), auction information - * and the auction deposit are switched. - */ - enjinV100: new support_1.CallType( - 'Registrar.swap', - support_1.sts.struct({ - id: enjinV100.Id, - other: enjinV100.Id, - }) - ), -} -exports.removeLock = { - name: 'Registrar.remove_lock', - /** - * Remove a manager lock from a para. This will allow the manager of a - * previously locked para to deregister or swap a para without using governance. - * - * Can only be called by the Root origin or the parachain. - */ - enjinV100: new support_1.CallType( - 'Registrar.remove_lock', - support_1.sts.struct({ - para: enjinV100.Id, - }) - ), -} -exports.reserve = { - name: 'Registrar.reserve', - /** - * Reserve a Para Id on the relay chain. - * - * This function will reserve a new Para Id to be owned/managed by the origin account. - * The origin account is able to register head data and validation code using `register` to create - * a parathread. Using the Slots pallet, a parathread can then be upgraded to get a parachain slot. - * - * ## Arguments - * - `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new para ID. - * - * ## Deposits/Fees - * The origin must reserve a deposit of `ParaDeposit` for the registration. - * - * ## Events - * The `Reserved` event is emitted in case of success, which provides the ID reserved for use. - */ - enjinV100: new support_1.CallType('Registrar.reserve', support_1.sts.unit()), -} -exports.addLock = { - name: 'Registrar.add_lock', - /** - * Add a manager lock from a para. This will prevent the manager of a - * para to deregister or swap a para. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. - */ - enjinV100: new support_1.CallType( - 'Registrar.add_lock', - support_1.sts.struct({ - para: enjinV100.Id, - }) - ), -} -exports.scheduleCodeUpgrade = { - name: 'Registrar.schedule_code_upgrade', - /** - * Schedule a parachain upgrade. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. - */ - enjinV100: new support_1.CallType( - 'Registrar.schedule_code_upgrade', - support_1.sts.struct({ - para: enjinV100.Id, - newCode: enjinV100.ValidationCode, - }) - ), -} -exports.setCurrentHead = { - name: 'Registrar.set_current_head', - /** - * Set the parachain's current head. - * - * Can be called by Root, the parachain, or the parachain manager if the parachain is unlocked. - */ - enjinV100: new support_1.CallType( - 'Registrar.set_current_head', - support_1.sts.struct({ - para: enjinV100.Id, - newHead: enjinV100.HeadData, - }) - ), -} diff --git a/src/type/registrar/constants.js b/src/type/registrar/constants.js deleted file mode 100644 index e890c477c..000000000 --- a/src/type/registrar/constants.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.dataDepositPerByte = exports.paraDeposit = void 0 -var support_1 = require('../support') -exports.paraDeposit = { - /** - * The deposit to be paid to run a parathread. - * This should include the cost for storing the genesis head and validation code. - */ - enjinV100: new support_1.ConstantType('Registrar.ParaDeposit', support_1.sts.bigint()), -} -exports.dataDepositPerByte = { - /** - * The deposit to be paid per byte stored on chain. - */ - enjinV100: new support_1.ConstantType('Registrar.DataDepositPerByte', support_1.sts.bigint()), -} diff --git a/src/type/registrar/events.js b/src/type/registrar/events.js deleted file mode 100644 index b39d36eef..000000000 --- a/src/type/registrar/events.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.swapped = exports.reserved = exports.deregistered = exports.registered = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV101 = require('../enjinV101') -exports.registered = { - name: 'Registrar.Registered', - enjinV100: new support_1.EventType( - 'Registrar.Registered', - support_1.sts.struct({ - paraId: enjinV100.Id, - manager: enjinV100.AccountId32, - }) - ), -} -exports.deregistered = { - name: 'Registrar.Deregistered', - enjinV100: new support_1.EventType( - 'Registrar.Deregistered', - support_1.sts.struct({ - paraId: enjinV100.Id, - }) - ), -} -exports.reserved = { - name: 'Registrar.Reserved', - enjinV100: new support_1.EventType( - 'Registrar.Reserved', - support_1.sts.struct({ - paraId: enjinV100.Id, - who: enjinV100.AccountId32, - }) - ), -} -exports.swapped = { - name: 'Registrar.Swapped', - enjinV101: new support_1.EventType( - 'Registrar.Swapped', - support_1.sts.struct({ - paraId: enjinV101.Id, - otherId: enjinV101.Id, - }) - ), -} diff --git a/src/type/registrar/storage.js b/src/type/registrar/storage.js deleted file mode 100644 index ad9a1e65d..000000000 --- a/src/type/registrar/storage.js +++ /dev/null @@ -1,50 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.nextFreeParaId = exports.paras = exports.pendingSwap = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.pendingSwap = { - /** - * Pending swap operations. - */ - enjinV100: new support_1.StorageType('Registrar.PendingSwap', 'Optional', [enjinV100.Id], enjinV100.Id), -} -exports.paras = { - /** - * Amount held on deposit for each para and the original depositor. - * - * The given account ID is responsible for registering the code and initial head data, but may only do - * so if it isn't yet registered. (After that, it's up to governance to do so.) - */ - enjinV100: new support_1.StorageType('Registrar.Paras', 'Optional', [enjinV100.Id], enjinV100.ParaInfo), - /** - * Amount held on deposit for each para and the original depositor. - * - * The given account ID is responsible for registering the code and initial head data, but may - * only do so if it isn't yet registered. (After that, it's up to governance to do so.) - */ - enjinV1032: new support_1.StorageType('Registrar.Paras', 'Optional', [enjinV1032.Id], enjinV1032.ParaInfo), - /** - * Amount held on deposit for each para and the original depositor. - * - * The given account ID is responsible for registering the code and initial head data, but may only do - * so if it isn't yet registered. (After that, it's up to governance to do so.) - */ - v100: new support_1.StorageType('Registrar.Paras', 'Optional', [v100.Id], v100.ParaInfo), - /** - * Amount held on deposit for each para and the original depositor. - * - * The given account ID is responsible for registering the code and initial head data, but may - * only do so if it isn't yet registered. (After that, it's up to governance to do so.) - */ - v1030: new support_1.StorageType('Registrar.Paras', 'Optional', [v1030.Id], v1030.ParaInfo), -} -exports.nextFreeParaId = { - /** - * The next free `ParaId`. - */ - enjinV100: new support_1.StorageType('Registrar.NextFreeParaId', 'Default', [], enjinV100.Id), -} diff --git a/src/type/safe-mode/calls.js b/src/type/safe-mode/calls.js deleted file mode 100644 index dc7c69367..000000000 --- a/src/type/safe-mode/calls.js +++ /dev/null @@ -1,149 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.forceReleaseDeposit = - exports.releaseDeposit = - exports.forceSlashDeposit = - exports.forceExit = - exports.forceExtend = - exports.extend = - exports.forceEnter = - exports.enter = - void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.enter = { - name: 'SafeMode.enter', - /** - * Enter safe-mode permissionlessly for [`Config::EnterDuration`] blocks. - * - * Reserves [`Config::EnterDepositAmount`] from the caller's account. - * Emits an [`Event::Entered`] event on success. - * Errors with [`Error::Entered`] if the safe-mode is already entered. - * Errors with [`Error::NotConfigured`] if the deposit amount is `None`. - */ - matrixEnjinV1012: new support_1.CallType('SafeMode.enter', support_1.sts.unit()), -} -exports.forceEnter = { - name: 'SafeMode.force_enter', - /** - * Enter safe-mode by force for a per-origin configured number of blocks. - * - * Emits an [`Event::Entered`] event on success. - * Errors with [`Error::Entered`] if the safe-mode is already entered. - * - * Can only be called by the [`Config::ForceEnterOrigin`] origin. - */ - matrixEnjinV1012: new support_1.CallType('SafeMode.force_enter', support_1.sts.unit()), -} -exports.extend = { - name: 'SafeMode.extend', - /** - * Extend the safe-mode permissionlessly for [`Config::ExtendDuration`] blocks. - * - * This accumulates on top of the current remaining duration. - * Reserves [`Config::ExtendDepositAmount`] from the caller's account. - * Emits an [`Event::Extended`] event on success. - * Errors with [`Error::Exited`] if the safe-mode is entered. - * Errors with [`Error::NotConfigured`] if the deposit amount is `None`. - * - * This may be called by any signed origin with [`Config::ExtendDepositAmount`] free - * currency to reserve. This call can be disabled for all origins by configuring - * [`Config::ExtendDepositAmount`] to `None`. - */ - matrixEnjinV1012: new support_1.CallType('SafeMode.extend', support_1.sts.unit()), -} -exports.forceExtend = { - name: 'SafeMode.force_extend', - /** - * Extend the safe-mode by force for a per-origin configured number of blocks. - * - * Emits an [`Event::Extended`] event on success. - * Errors with [`Error::Exited`] if the safe-mode is inactive. - * - * Can only be called by the [`Config::ForceExtendOrigin`] origin. - */ - matrixEnjinV1012: new support_1.CallType('SafeMode.force_extend', support_1.sts.unit()), -} -exports.forceExit = { - name: 'SafeMode.force_exit', - /** - * Exit safe-mode by force. - * - * Emits an [`Event::Exited`] with [`ExitReason::Force`] event on success. - * Errors with [`Error::Exited`] if the safe-mode is inactive. - * - * Note: `safe-mode` will be automatically deactivated by [`Pallet::on_initialize`] hook - * after the block height is greater than the [`EnteredUntil`] storage item. - * Emits an [`Event::Exited`] with [`ExitReason::Timeout`] event when deactivated in the - * hook. - */ - matrixEnjinV1012: new support_1.CallType('SafeMode.force_exit', support_1.sts.unit()), -} -exports.forceSlashDeposit = { - name: 'SafeMode.force_slash_deposit', - /** - * Slash a deposit for an account that entered or extended safe-mode at a given - * historical block. - * - * This can only be called while safe-mode is entered. - * - * Emits a [`Event::DepositSlashed`] event on success. - * Errors with [`Error::Entered`] if safe-mode is entered. - * - * Can only be called by the [`Config::ForceDepositOrigin`] origin. - */ - matrixEnjinV1012: new support_1.CallType( - 'SafeMode.force_slash_deposit', - support_1.sts.struct({ - account: matrixEnjinV1012.AccountId32, - block: support_1.sts.number(), - }) - ), -} -exports.releaseDeposit = { - name: 'SafeMode.release_deposit', - /** - * Permissionlessly release a deposit for an account that entered safe-mode at a - * given historical block. - * - * The call can be completely disabled by setting [`Config::ReleaseDelay`] to `None`. - * This cannot be called while safe-mode is entered and not until - * [`Config::ReleaseDelay`] blocks have passed since safe-mode was entered. - * - * Emits a [`Event::DepositReleased`] event on success. - * Errors with [`Error::Entered`] if the safe-mode is entered. - * Errors with [`Error::CannotReleaseYet`] if [`Config::ReleaseDelay`] block have not - * passed since safe-mode was entered. Errors with [`Error::NoDeposit`] if the payee has no - * reserved currency at the block specified. - */ - matrixEnjinV1012: new support_1.CallType( - 'SafeMode.release_deposit', - support_1.sts.struct({ - account: matrixEnjinV1012.AccountId32, - block: support_1.sts.number(), - }) - ), -} -exports.forceReleaseDeposit = { - name: 'SafeMode.force_release_deposit', - /** - * Force to release a deposit for an account that entered safe-mode at a given - * historical block. - * - * This can be called while safe-mode is still entered. - * - * Emits a [`Event::DepositReleased`] event on success. - * Errors with [`Error::Entered`] if safe-mode is entered. - * Errors with [`Error::NoDeposit`] if the payee has no reserved currency at the - * specified block. - * - * Can only be called by the [`Config::ForceDepositOrigin`] origin. - */ - matrixEnjinV1012: new support_1.CallType( - 'SafeMode.force_release_deposit', - support_1.sts.struct({ - account: matrixEnjinV1012.AccountId32, - block: support_1.sts.number(), - }) - ), -} diff --git a/src/type/safe-mode/constants.js b/src/type/safe-mode/constants.js deleted file mode 100644 index f52eb4a53..000000000 --- a/src/type/safe-mode/constants.js +++ /dev/null @@ -1,67 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.releaseDelay = - exports.extendDepositAmount = - exports.enterDepositAmount = - exports.extendDuration = - exports.enterDuration = - void 0 -var support_1 = require('../support') -exports.enterDuration = { - /** - * For how many blocks the safe-mode will be entered by [`Pallet::enter`]. - */ - matrixEnjinV1012: new support_1.ConstantType('SafeMode.EnterDuration', support_1.sts.number()), -} -exports.extendDuration = { - /** - * For how many blocks the safe-mode can be extended by each [`Pallet::extend`] call. - * - * This does not impose a hard limit as the safe-mode can be extended multiple times. - */ - matrixEnjinV1012: new support_1.ConstantType('SafeMode.ExtendDuration', support_1.sts.number()), -} -exports.enterDepositAmount = { - /** - * The amount that will be reserved upon calling [`Pallet::enter`]. - * - * `None` disallows permissionlessly enabling the safe-mode and is a sane default. - */ - matrixEnjinV1012: new support_1.ConstantType( - 'SafeMode.EnterDepositAmount', - support_1.sts.option(function () { - return support_1.sts.bigint() - }) - ), -} -exports.extendDepositAmount = { - /** - * The amount that will be reserved upon calling [`Pallet::extend`]. - * - * `None` disallows permissionlessly extending the safe-mode and is a sane default. - */ - matrixEnjinV1012: new support_1.ConstantType( - 'SafeMode.ExtendDepositAmount', - support_1.sts.option(function () { - return support_1.sts.bigint() - }) - ), -} -exports.releaseDelay = { - /** - * The minimal duration a deposit will remain reserved after safe-mode is entered or - * extended, unless [`Pallet::force_release_deposit`] is successfully called sooner. - * - * Every deposit is tied to a specific activation or extension, thus each deposit can be - * released independently after the delay for it has passed. - * - * `None` disallows permissionlessly releasing the safe-mode deposits and is a sane - * default. - */ - matrixEnjinV1012: new support_1.ConstantType( - 'SafeMode.ReleaseDelay', - support_1.sts.option(function () { - return support_1.sts.number() - }) - ), -} diff --git a/src/type/safe-mode/events.js b/src/type/safe-mode/events.js deleted file mode 100644 index 18c6a7667..000000000 --- a/src/type/safe-mode/events.js +++ /dev/null @@ -1,106 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.cannotRelease = - exports.cannotDeposit = - exports.depositSlashed = - exports.depositReleased = - exports.depositPlaced = - exports.exited = - exports.extended = - exports.entered = - void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.entered = { - name: 'SafeMode.Entered', - /** - * The safe-mode was entered until inclusively this block. - */ - matrixEnjinV1012: new support_1.EventType( - 'SafeMode.Entered', - support_1.sts.struct({ - until: support_1.sts.number(), - }) - ), -} -exports.extended = { - name: 'SafeMode.Extended', - /** - * The safe-mode was extended until inclusively this block. - */ - matrixEnjinV1012: new support_1.EventType( - 'SafeMode.Extended', - support_1.sts.struct({ - until: support_1.sts.number(), - }) - ), -} -exports.exited = { - name: 'SafeMode.Exited', - /** - * Exited the safe-mode for a specific reason. - */ - matrixEnjinV1012: new support_1.EventType( - 'SafeMode.Exited', - support_1.sts.struct({ - reason: matrixEnjinV1012.ExitReason, - }) - ), -} -exports.depositPlaced = { - name: 'SafeMode.DepositPlaced', - /** - * An account reserved funds for either entering or extending the safe-mode. - */ - matrixEnjinV1012: new support_1.EventType( - 'SafeMode.DepositPlaced', - support_1.sts.struct({ - account: matrixEnjinV1012.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.depositReleased = { - name: 'SafeMode.DepositReleased', - /** - * An account had a reserve released that was reserved. - */ - matrixEnjinV1012: new support_1.EventType( - 'SafeMode.DepositReleased', - support_1.sts.struct({ - account: matrixEnjinV1012.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.depositSlashed = { - name: 'SafeMode.DepositSlashed', - /** - * An account had reserve slashed that was reserved. - */ - matrixEnjinV1012: new support_1.EventType( - 'SafeMode.DepositSlashed', - support_1.sts.struct({ - account: matrixEnjinV1012.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.cannotDeposit = { - name: 'SafeMode.CannotDeposit', - /** - * Could not hold funds for entering or extending the safe-mode. - * - * This error comes from the underlying `Currency`. - */ - matrixEnjinV1012: new support_1.EventType('SafeMode.CannotDeposit', support_1.sts.unit()), -} -exports.cannotRelease = { - name: 'SafeMode.CannotRelease', - /** - * Could not release funds for entering or extending the safe-mode. - * - * This error comes from the underlying `Currency`. - */ - matrixEnjinV1012: new support_1.EventType('SafeMode.CannotRelease', support_1.sts.unit()), -} diff --git a/src/type/safe-mode/storage.js b/src/type/safe-mode/storage.js deleted file mode 100644 index 93f635f00..000000000 --- a/src/type/safe-mode/storage.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.deposits = exports.enteredUntil = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.enteredUntil = { - /** - * Contains the last block number that the safe-mode will remain entered in. - * - * Set to `None` when safe-mode is exited. - * - * Safe-mode is automatically exited when the current block number exceeds this value. - */ - matrixEnjinV1012: new support_1.StorageType('SafeMode.EnteredUntil', 'Optional', [], support_1.sts.number()), -} -exports.deposits = { - /** - * Holds the reserve that was taken from an account at a specific block number. - * - * This helps governance to have an overview of outstanding deposits that should be returned or - * slashed. - */ - matrixEnjinV1012: new support_1.StorageType( - 'SafeMode.Deposits', - 'Optional', - [matrixEnjinV1012.AccountId32, support_1.sts.number()], - support_1.sts.bigint() - ), -} diff --git a/src/type/scheduler/calls.js b/src/type/scheduler/calls.js deleted file mode 100644 index b71d37995..000000000 --- a/src/type/scheduler/calls.js +++ /dev/null @@ -1,3401 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.cancelRetryNamed = - exports.cancelRetry = - exports.setRetryNamed = - exports.setRetry = - exports.scheduleNamedAfter = - exports.scheduleAfter = - exports.cancelNamed = - exports.scheduleNamed = - exports.cancel = - exports.schedule = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v101 = require('../v101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -var enjinV1022 = require('../enjinV1022') -var v1022 = require('../v1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.schedule = { - name: 'Scheduler.schedule', - /** - * Anonymously schedule a task. - */ - matrixEnjinV603: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV603.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixEnjinV1000: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1000.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixEnjinV1003: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1003.Call, - }) - ), - /** - * See [`Pallet::schedule`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1004.Call, - }) - ), - /** - * See [`Pallet::schedule`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1005.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixEnjinV1012: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1012.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixEnjinV1022: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1022.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV500: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV500.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV600: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV600.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV601: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV601.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV602: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV602.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV604: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV604.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV1000: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1000.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV1003: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::schedule`]. - */ - matrixV1004: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::schedule`]. - */ - matrixV1005: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1005.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV1010: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1010.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV1011: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1011.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV1012: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1012.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV1020: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1020.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - matrixV1022: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1022.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV100: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV100.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV101: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV101.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV110: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV110.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV120: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV120.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV1021: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1021.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV1022: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1022.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV1023: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::schedule`]. - */ - enjinV1026: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1026.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV1032: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1032.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - enjinV1050: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1050.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v100: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v100.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v101: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v101.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v102: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v102.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v103: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v103.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v104: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v104.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v105: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v105.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v106: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v106.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v110: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v110.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v120: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v120.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v1021: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1021.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v1022: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1022.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v1023: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1023.Call, - }) - ), - /** - * See [`Pallet::schedule`]. - */ - v1026: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1026.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v1030: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1030.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v1031: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1031.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v1032: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1032.Call, - }) - ), - /** - * Anonymously schedule a task. - */ - v1050: new support_1.CallType( - 'Scheduler.schedule', - support_1.sts.struct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1050.Call, - }) - ), -} -exports.cancel = { - name: 'Scheduler.cancel', - /** - * Cancel an anonymously scheduled task. - */ - matrixEnjinV603: new support_1.CallType( - 'Scheduler.cancel', - support_1.sts.struct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), -} -exports.scheduleNamed = { - name: 'Scheduler.schedule_named', - /** - * Schedule a named task. - */ - matrixEnjinV603: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV603.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixEnjinV1000: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1000.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixEnjinV1003: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1003.Call, - }) - ), - /** - * See [`Pallet::schedule_named`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1004.Call, - }) - ), - /** - * See [`Pallet::schedule_named`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1005.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixEnjinV1012: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1012.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixEnjinV1022: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1022.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV500: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV500.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV600: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV600.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV601: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV601.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV602: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV602.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV604: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV604.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV1000: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1000.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV1003: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::schedule_named`]. - */ - matrixV1004: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::schedule_named`]. - */ - matrixV1005: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1005.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV1010: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1010.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV1011: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1011.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV1012: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1012.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV1020: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1020.Call, - }) - ), - /** - * Schedule a named task. - */ - matrixV1022: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1022.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV100: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV100.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV101: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV101.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV110: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV110.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV120: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV120.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV1021: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1021.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV1022: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1022.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV1023: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::schedule_named`]. - */ - enjinV1026: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1026.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV1032: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1032.Call, - }) - ), - /** - * Schedule a named task. - */ - enjinV1050: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1050.Call, - }) - ), - /** - * Schedule a named task. - */ - v100: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v100.Call, - }) - ), - /** - * Schedule a named task. - */ - v101: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v101.Call, - }) - ), - /** - * Schedule a named task. - */ - v102: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v102.Call, - }) - ), - /** - * Schedule a named task. - */ - v103: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v103.Call, - }) - ), - /** - * Schedule a named task. - */ - v104: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v104.Call, - }) - ), - /** - * Schedule a named task. - */ - v105: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v105.Call, - }) - ), - /** - * Schedule a named task. - */ - v106: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v106.Call, - }) - ), - /** - * Schedule a named task. - */ - v110: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v110.Call, - }) - ), - /** - * Schedule a named task. - */ - v120: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v120.Call, - }) - ), - /** - * Schedule a named task. - */ - v1021: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1021.Call, - }) - ), - /** - * Schedule a named task. - */ - v1022: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1022.Call, - }) - ), - /** - * Schedule a named task. - */ - v1023: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1023.Call, - }) - ), - /** - * See [`Pallet::schedule_named`]. - */ - v1026: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1026.Call, - }) - ), - /** - * Schedule a named task. - */ - v1030: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1030.Call, - }) - ), - /** - * Schedule a named task. - */ - v1031: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1031.Call, - }) - ), - /** - * Schedule a named task. - */ - v1032: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1032.Call, - }) - ), - /** - * Schedule a named task. - */ - v1050: new support_1.CallType( - 'Scheduler.schedule_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1050.Call, - }) - ), -} -exports.cancelNamed = { - name: 'Scheduler.cancel_named', - /** - * Cancel a named scheduled task. - */ - matrixEnjinV603: new support_1.CallType( - 'Scheduler.cancel_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - }) - ), -} -exports.scheduleAfter = { - name: 'Scheduler.schedule_after', - /** - * Anonymously schedule a task after a delay. - */ - matrixEnjinV603: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV603.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixEnjinV1000: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1000.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixEnjinV1003: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1003.Call, - }) - ), - /** - * See [`Pallet::schedule_after`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1004.Call, - }) - ), - /** - * See [`Pallet::schedule_after`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1005.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixEnjinV1012: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1012.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixEnjinV1022: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1022.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - * - * # - * Same as [`schedule`]. - * # - */ - matrixV500: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV500.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - * - * # - * Same as [`schedule`]. - * # - */ - matrixV600: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV600.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - * - * # - * Same as [`schedule`]. - * # - */ - matrixV601: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV601.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV602: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV602.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV604: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV604.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV1000: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1000.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV1003: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::schedule_after`]. - */ - matrixV1004: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::schedule_after`]. - */ - matrixV1005: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1005.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV1010: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1010.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV1011: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1011.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV1012: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1012.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV1020: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1020.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - matrixV1022: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1022.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV100: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV100.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV101: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV101.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV110: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV110.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV120: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV120.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV1021: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1021.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV1022: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1022.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV1023: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::schedule_after`]. - */ - enjinV1026: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1026.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV1032: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1032.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - enjinV1050: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1050.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - * - * # - * Same as [`schedule`]. - * # - */ - v100: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v100.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - * - * # - * Same as [`schedule`]. - * # - */ - v101: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v101.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - * - * # - * Same as [`schedule`]. - * # - */ - v102: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v102.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - * - * # - * Same as [`schedule`]. - * # - */ - v103: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v103.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v104: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v104.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v105: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v105.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v106: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v106.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v110: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v110.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v120: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v120.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v1021: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1021.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v1022: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1022.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v1023: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1023.Call, - }) - ), - /** - * See [`Pallet::schedule_after`]. - */ - v1026: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1026.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v1030: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1030.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v1031: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1031.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v1032: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1032.Call, - }) - ), - /** - * Anonymously schedule a task after a delay. - */ - v1050: new support_1.CallType( - 'Scheduler.schedule_after', - support_1.sts.struct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1050.Call, - }) - ), -} -exports.scheduleNamedAfter = { - name: 'Scheduler.schedule_named_after', - /** - * Schedule a named task after a delay. - */ - matrixEnjinV603: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV603.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixEnjinV1000: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1000.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixEnjinV1003: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1003.Call, - }) - ), - /** - * See [`Pallet::schedule_named_after`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1004.Call, - }) - ), - /** - * See [`Pallet::schedule_named_after`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1005.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixEnjinV1012: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1012.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixEnjinV1022: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixEnjinV1022.Call, - }) - ), - /** - * Schedule a named task after a delay. - * - * # - * Same as [`schedule_named`](Self::schedule_named). - * # - */ - matrixV500: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV500.Call, - }) - ), - /** - * Schedule a named task after a delay. - * - * # - * Same as [`schedule_named`](Self::schedule_named). - * # - */ - matrixV600: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV600.Call, - }) - ), - /** - * Schedule a named task after a delay. - * - * # - * Same as [`schedule_named`](Self::schedule_named). - * # - */ - matrixV601: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV601.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV602: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV602.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV604: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV604.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV1000: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1000.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV1003: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::schedule_named_after`]. - */ - matrixV1004: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::schedule_named_after`]. - */ - matrixV1005: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1005.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV1010: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1010.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV1011: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1011.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV1012: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1012.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV1020: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1020.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - matrixV1022: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: matrixV1022.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV100: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV100.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV101: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV101.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV110: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV110.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV120: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV120.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV1021: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1021.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV1022: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1022.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV1023: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::schedule_named_after`]. - */ - enjinV1026: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1026.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV1032: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1032.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - enjinV1050: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: enjinV1050.Call, - }) - ), - /** - * Schedule a named task after a delay. - * - * # - * Same as [`schedule_named`](Self::schedule_named). - * # - */ - v100: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v100.Call, - }) - ), - /** - * Schedule a named task after a delay. - * - * # - * Same as [`schedule_named`](Self::schedule_named). - * # - */ - v101: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v101.Call, - }) - ), - /** - * Schedule a named task after a delay. - * - * # - * Same as [`schedule_named`](Self::schedule_named). - * # - */ - v102: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v102.Call, - }) - ), - /** - * Schedule a named task after a delay. - * - * # - * Same as [`schedule_named`](Self::schedule_named). - * # - */ - v103: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v103.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v104: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v104.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v105: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v105.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v106: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v106.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v110: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v110.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v120: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v120.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v1021: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1021.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v1022: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1022.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v1023: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1023.Call, - }) - ), - /** - * See [`Pallet::schedule_named_after`]. - */ - v1026: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1026.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v1030: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1030.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v1031: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1031.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v1032: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1032.Call, - }) - ), - /** - * Schedule a named task after a delay. - */ - v1050: new support_1.CallType( - 'Scheduler.schedule_named_after', - support_1.sts.struct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: v1050.Call, - }) - ), -} -exports.setRetry = { - name: 'Scheduler.set_retry', - /** - * Set a retry configuration for a task so that, in case its scheduled run fails, it will - * be retried after `period` blocks, for a total amount of `retries` retries or until it - * succeeds. - * - * Tasks which need to be scheduled for a retry are still subject to weight metering and - * agenda space, same as a regular task. If a periodic task fails, it will be scheduled - * normally while the task is retrying. - * - * Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic - * clones of the original task. Their retry configuration will be derived from the - * original task's configuration, but will have a lower value for `remaining` than the - * original `total_retries`. - */ - matrixEnjinV1012: new support_1.CallType( - 'Scheduler.set_retry', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }) - ), -} -exports.setRetryNamed = { - name: 'Scheduler.set_retry_named', - /** - * Set a retry configuration for a named task so that, in case its scheduled run fails, it - * will be retried after `period` blocks, for a total amount of `retries` retries or until - * it succeeds. - * - * Tasks which need to be scheduled for a retry are still subject to weight metering and - * agenda space, same as a regular task. If a periodic task fails, it will be scheduled - * normally while the task is retrying. - * - * Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic - * clones of the original task. Their retry configuration will be derived from the - * original task's configuration, but will have a lower value for `remaining` than the - * original `total_retries`. - */ - matrixEnjinV1012: new support_1.CallType( - 'Scheduler.set_retry_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }) - ), -} -exports.cancelRetry = { - name: 'Scheduler.cancel_retry', - /** - * Removes the retry configuration of a task. - */ - matrixEnjinV1012: new support_1.CallType( - 'Scheduler.cancel_retry', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }) - ), -} -exports.cancelRetryNamed = { - name: 'Scheduler.cancel_retry_named', - /** - * Cancel the retry configuration of a named task. - */ - matrixEnjinV1012: new support_1.CallType( - 'Scheduler.cancel_retry_named', - support_1.sts.struct({ - id: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/scheduler/calls.ts b/src/type/scheduler/calls.ts index 49602fbfc..237ba611c 100644 --- a/src/type/scheduler/calls.ts +++ b/src/type/scheduler/calls.ts @@ -42,11 +42,13 @@ import * as v1023 from '../v1023' import * as enjinV1026 from '../enjinV1026' import * as v1026 from '../v1026' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const schedule = { name: 'Scheduler.schedule', @@ -626,6 +628,30 @@ export const schedule = { call: v1050.Call, }) ), + /** + * Anonymously schedule a task. + */ + matrixV1030: new CallType( + 'Scheduler.schedule', + sts.struct({ + when: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: matrixV1030.Call, + }) + ), + /** + * Anonymously schedule a task. + */ + v1060: new CallType( + 'Scheduler.schedule', + sts.struct({ + when: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: v1060.Call, + }) + ), } export const cancel = { @@ -1268,6 +1294,32 @@ export const scheduleNamed = { call: v1050.Call, }) ), + /** + * Schedule a named task. + */ + matrixV1030: new CallType( + 'Scheduler.schedule_named', + sts.struct({ + id: sts.bytes(), + when: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: matrixV1030.Call, + }) + ), + /** + * Schedule a named task. + */ + v1060: new CallType( + 'Scheduler.schedule_named', + sts.struct({ + id: sts.bytes(), + when: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: v1060.Call, + }) + ), } export const cancelNamed = { @@ -1889,6 +1941,30 @@ export const scheduleAfter = { call: v1050.Call, }) ), + /** + * Anonymously schedule a task after a delay. + */ + matrixV1030: new CallType( + 'Scheduler.schedule_after', + sts.struct({ + after: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: matrixV1030.Call, + }) + ), + /** + * Anonymously schedule a task after a delay. + */ + v1060: new CallType( + 'Scheduler.schedule_after', + sts.struct({ + after: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: v1060.Call, + }) + ), } export const scheduleNamedAfter = { @@ -2545,6 +2621,32 @@ export const scheduleNamedAfter = { call: v1050.Call, }) ), + /** + * Schedule a named task after a delay. + */ + matrixV1030: new CallType( + 'Scheduler.schedule_named_after', + sts.struct({ + id: sts.bytes(), + after: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: matrixV1030.Call, + }) + ), + /** + * Schedule a named task after a delay. + */ + v1060: new CallType( + 'Scheduler.schedule_named_after', + sts.struct({ + id: sts.bytes(), + after: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: v1060.Call, + }) + ), } export const setRetry = { diff --git a/src/type/scheduler/constants.js b/src/type/scheduler/constants.js deleted file mode 100644 index 523733d1b..000000000 --- a/src/type/scheduler/constants.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxScheduledPerBlock = exports.maximumWeight = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.maximumWeight = { - /** - * The maximum weight that may be scheduled per block for any dispatchables. - */ - matrixEnjinV603: new support_1.ConstantType('Scheduler.MaximumWeight', matrixEnjinV603.Weight), -} -exports.maxScheduledPerBlock = { - /** - * The maximum number of scheduled calls in the queue for a single block. - * - * NOTE: - * + Dependent pallets' benchmarks might require a higher limit for the setting. Set a - * higher limit under `runtime-benchmarks` feature. - */ - matrixEnjinV603: new support_1.ConstantType('Scheduler.MaxScheduledPerBlock', support_1.sts.number()), -} diff --git a/src/type/scheduler/events.js b/src/type/scheduler/events.js deleted file mode 100644 index 85dc47725..000000000 --- a/src/type/scheduler/events.js +++ /dev/null @@ -1,354 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.retryFailed = - exports.retryCancelled = - exports.retrySet = - exports.permanentlyOverweight = - exports.periodicFailed = - exports.callUnavailable = - exports.dispatched = - exports.canceled = - exports.scheduled = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v104 = require('../v104') -var v105 = require('../v105') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -exports.scheduled = { - name: 'Scheduler.Scheduled', - /** - * Scheduled some task. - */ - matrixEnjinV603: new support_1.EventType( - 'Scheduler.Scheduled', - support_1.sts.struct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), -} -exports.canceled = { - name: 'Scheduler.Canceled', - /** - * Canceled some task. - */ - matrixEnjinV603: new support_1.EventType( - 'Scheduler.Canceled', - support_1.sts.struct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), -} -exports.dispatched = { - name: 'Scheduler.Dispatched', - /** - * Dispatched some task. - */ - matrixEnjinV603: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixEnjinV603.DispatchError - } - ), - }) - ), - /** - * Dispatched some task. - */ - matrixV500: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * Dispatched some task. - */ - matrixV602: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * Dispatched some task. - */ - matrixV604: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV604.DispatchError - } - ), - }) - ), - /** - * Dispatched some task. - */ - enjinV100: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV100.DispatchError - } - ), - }) - ), - /** - * Dispatched some task. - */ - enjinV101: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV101.DispatchError - } - ), - }) - ), - /** - * Dispatched some task. - */ - v100: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v100.DispatchError - } - ), - }) - ), - /** - * Dispatched some task. - */ - v104: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v104.DispatchError - } - ), - }) - ), - /** - * Dispatched some task. - */ - v105: new support_1.EventType( - 'Scheduler.Dispatched', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v105.DispatchError - } - ), - }) - ), -} -exports.callUnavailable = { - name: 'Scheduler.CallUnavailable', - /** - * The call for the provided hash was not found so the task has been aborted. - */ - matrixEnjinV603: new support_1.EventType( - 'Scheduler.CallUnavailable', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), -} -exports.periodicFailed = { - name: 'Scheduler.PeriodicFailed', - /** - * The given task was unable to be renewed since the agenda is full at that block. - */ - matrixEnjinV603: new support_1.EventType( - 'Scheduler.PeriodicFailed', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), -} -exports.permanentlyOverweight = { - name: 'Scheduler.PermanentlyOverweight', - /** - * The given task can never be executed since it is overweight. - */ - matrixEnjinV603: new support_1.EventType( - 'Scheduler.PermanentlyOverweight', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), -} -exports.retrySet = { - name: 'Scheduler.RetrySet', - /** - * Set a retry configuration for some task. - */ - matrixEnjinV1012: new support_1.EventType( - 'Scheduler.RetrySet', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }) - ), -} -exports.retryCancelled = { - name: 'Scheduler.RetryCancelled', - /** - * Cancel a retry configuration for some task. - */ - matrixEnjinV1012: new support_1.EventType( - 'Scheduler.RetryCancelled', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), -} -exports.retryFailed = { - name: 'Scheduler.RetryFailed', - /** - * The given task was unable to be retried since the agenda is full at that block or there - * was not enough weight to reschedule it. - */ - matrixEnjinV1012: new support_1.EventType( - 'Scheduler.RetryFailed', - support_1.sts.struct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), -} diff --git a/src/type/scheduler/events.ts b/src/type/scheduler/events.ts index 4dfc7b9dc..dce09072c 100644 --- a/src/type/scheduler/events.ts +++ b/src/type/scheduler/events.ts @@ -8,6 +8,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixV602 from '../matrixV602' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' +import * as matrixV1030 from '../matrixV1030' export const scheduled = { name: 'Scheduler.Scheduled', @@ -165,6 +166,20 @@ export const dispatched = { ), }) ), + /** + * Dispatched some task. + */ + matrixV1030: new EventType( + 'Scheduler.Dispatched', + sts.struct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + result: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const callUnavailable = { diff --git a/src/type/scheduler/storage.js b/src/type/scheduler/storage.js deleted file mode 100644 index 4280fe3e9..000000000 --- a/src/type/scheduler/storage.js +++ /dev/null @@ -1,180 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.retries = exports.lookup = exports.agenda = exports.incompleteSince = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.incompleteSince = { - matrixEnjinV603: new support_1.StorageType('Scheduler.IncompleteSince', 'Optional', [], support_1.sts.number()), -} -exports.agenda = { - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - matrixEnjinV603: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return matrixEnjinV603.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return matrixEnjinV1012.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - matrixV500: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return matrixV500.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - matrixV1010: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return matrixV1010.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - enjinV100: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return enjinV100.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - enjinV101: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return enjinV101.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - enjinV1032: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return enjinV1032.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - v100: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return v100.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - v105: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return v105.Scheduled - }) - }) - ), - /** - * Items to be executed, indexed by the block number that they should be executed on. - */ - v1030: new support_1.StorageType( - 'Scheduler.Agenda', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return v1030.Scheduled - }) - }) - ), -} -exports.lookup = { - /** - * Lookup from a name to the block number and index of the task. - * - * For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4 - * identities. - */ - matrixEnjinV603: new support_1.StorageType( - 'Scheduler.Lookup', - 'Optional', - [support_1.sts.bytes()], - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - ), -} -exports.retries = { - /** - * Retry configurations for items to be executed, indexed by task address. - */ - matrixEnjinV1012: new support_1.StorageType( - 'Scheduler.Retries', - 'Optional', - [ - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ], - matrixEnjinV1012.RetryConfig - ), -} diff --git a/src/type/scheduler/storage.ts b/src/type/scheduler/storage.ts index 10b02d0f9..977f1f3df 100644 --- a/src/type/scheduler/storage.ts +++ b/src/type/scheduler/storage.ts @@ -8,7 +8,9 @@ import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const incompleteSince = { matrixEnjinV603: new StorageType( @@ -115,6 +117,24 @@ export const agenda = { [sts.number()], sts.array(() => sts.option(() => v1030.Scheduled)) ) as AgendaV1030, + /** + * Items to be executed, indexed by the block number that they should be executed on. + */ + matrixV1030: new StorageType( + 'Scheduler.Agenda', + 'Default', + [sts.number()], + sts.array(() => sts.option(() => matrixV1030.Scheduled)) + ) as AgendaMatrixV1030, + /** + * Items to be executed, indexed by the block number that they should be executed on. + */ + v1060: new StorageType( + 'Scheduler.Agenda', + 'Default', + [sts.number()], + sts.array(() => sts.option(() => v1060.Scheduled)) + ) as AgendaV1060, } /** @@ -373,6 +393,56 @@ export interface AgendaV1030 { ): AsyncIterable<[k: number, v: (v1030.Scheduled | undefined)[] | undefined][]> } +/** + * Items to be executed, indexed by the block number that they should be executed on. + */ +export interface AgendaMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): (matrixV1030.Scheduled | undefined)[] + get(block: Block, key: number): Promise<(matrixV1030.Scheduled | undefined)[] | undefined> + getMany(block: Block, keys: number[]): Promise<((matrixV1030.Scheduled | undefined)[] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: number): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: number): AsyncIterable + getPairs(block: Block): Promise<[k: number, v: (matrixV1030.Scheduled | undefined)[] | undefined][]> + getPairs(block: Block, key: number): Promise<[k: number, v: (matrixV1030.Scheduled | undefined)[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: number, v: (matrixV1030.Scheduled | undefined)[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: number + ): AsyncIterable<[k: number, v: (matrixV1030.Scheduled | undefined)[] | undefined][]> +} + +/** + * Items to be executed, indexed by the block number that they should be executed on. + */ +export interface AgendaV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): (v1060.Scheduled | undefined)[] + get(block: Block, key: number): Promise<(v1060.Scheduled | undefined)[] | undefined> + getMany(block: Block, keys: number[]): Promise<((v1060.Scheduled | undefined)[] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: number): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: number): AsyncIterable + getPairs(block: Block): Promise<[k: number, v: (v1060.Scheduled | undefined)[] | undefined][]> + getPairs(block: Block, key: number): Promise<[k: number, v: (v1060.Scheduled | undefined)[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: number, v: (v1060.Scheduled | undefined)[] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: number + ): AsyncIterable<[k: number, v: (v1060.Scheduled | undefined)[] | undefined][]> +} + export const lookup = { /** * Lookup from a name to the block number and index of the task. diff --git a/src/type/session/calls.js b/src/type/session/calls.js deleted file mode 100644 index 379dfb75f..000000000 --- a/src/type/session/calls.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.purgeKeys = exports.setKeys = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.setKeys = { - name: 'Session.set_keys', - /** - * Sets the session key(s) of the function caller to `keys`. - * Allows an account to set its session key prior to becoming a validator. - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. - */ - matrixEnjinV603: new support_1.CallType( - 'Session.set_keys', - support_1.sts.struct({ - keys: matrixEnjinV603.SessionKeys, - proof: support_1.sts.bytes(), - }) - ), - /** - * Sets the session key(s) of the function caller to `keys`. - * Allows an account to set its session key prior to becoming a validator. - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. - */ - enjinV100: new support_1.CallType( - 'Session.set_keys', - support_1.sts.struct({ - keys: enjinV100.SessionKeys, - proof: support_1.sts.bytes(), - }) - ), -} -exports.purgeKeys = { - name: 'Session.purge_keys', - /** - * Removes any session key(s) of the function caller. - * - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be Signed and the account must be either be - * convertible to a validator ID using the chain's typical addressing system (this usually - * means being a controller account) or directly convertible into a validator ID (which - * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. - */ - matrixEnjinV603: new support_1.CallType('Session.purge_keys', support_1.sts.unit()), -} diff --git a/src/type/session/calls.ts b/src/type/session/calls.ts index 0f948c9c6..9e85a9f08 100644 --- a/src/type/session/calls.ts +++ b/src/type/session/calls.ts @@ -1,6 +1,8 @@ import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' import * as enjinV100 from '../enjinV100' import * as matrixEnjinV603 from '../matrixEnjinV603' +import * as matrixV1030 from '../matrixV1030' +import * as v1060 from '../v1060' export const setKeys = { name: 'Session.set_keys', @@ -40,6 +42,42 @@ export const setKeys = { proof: sts.bytes(), }) ), + /** + * Sets the session key(s) of the function caller to `keys`. + * Allows an account to set its session key prior to becoming a validator. + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be signed. + * + * ## Complexity + * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is + * fixed. + */ + matrixV1030: new CallType( + 'Session.set_keys', + sts.struct({ + keys: matrixV1030.SessionKeys, + proof: sts.bytes(), + }) + ), + /** + * Sets the session key(s) of the function caller to `keys`. + * Allows an account to set its session key prior to becoming a validator. + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be signed. + * + * ## Complexity + * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is + * fixed. + */ + v1060: new CallType( + 'Session.set_keys', + sts.struct({ + keys: v1060.SessionKeys, + proof: sts.bytes(), + }) + ), } export const purgeKeys = { diff --git a/src/type/session/events.js b/src/type/session/events.js deleted file mode 100644 index 755b88277..000000000 --- a/src/type/session/events.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.newSession = void 0 -var support_1 = require('../support') -exports.newSession = { - name: 'Session.NewSession', - /** - * New session has happened. Note that the argument is the session index, not the - * block number as the type might suggest. - */ - matrixEnjinV603: new support_1.EventType( - 'Session.NewSession', - support_1.sts.struct({ - sessionIndex: support_1.sts.number(), - }) - ), -} diff --git a/src/type/session/storage.js b/src/type/session/storage.js deleted file mode 100644 index bec599258..000000000 --- a/src/type/session/storage.js +++ /dev/null @@ -1,121 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.keyOwner = - exports.nextKeys = - exports.disabledValidators = - exports.queuedKeys = - exports.queuedChanged = - exports.currentIndex = - exports.validators = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.validators = { - /** - * The current set of validators. - */ - matrixEnjinV603: new support_1.StorageType( - 'Session.Validators', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }) - ), -} -exports.currentIndex = { - /** - * Current index of the session. - */ - matrixEnjinV603: new support_1.StorageType('Session.CurrentIndex', 'Default', [], support_1.sts.number()), -} -exports.queuedChanged = { - /** - * True if the underlying economic identities or weighting behind the validators - * has changed in the queued validator set. - */ - matrixEnjinV603: new support_1.StorageType('Session.QueuedChanged', 'Default', [], support_1.sts.boolean()), -} -exports.queuedKeys = { - /** - * The queued keys for the next session. When the next session begins, these keys - * will be used to determine the validator's session keys. - */ - matrixEnjinV603: new support_1.StorageType( - 'Session.QueuedKeys', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixEnjinV603.AccountId32, matrixEnjinV603.SessionKeys] - }) - }) - ), - /** - * The queued keys for the next session. When the next session begins, these keys - * will be used to determine the validator's session keys. - */ - enjinV100: new support_1.StorageType( - 'Session.QueuedKeys', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.AccountId32, enjinV100.SessionKeys] - }) - }) - ), -} -exports.disabledValidators = { - /** - * Indices of disabled validators. - * - * The vec is always kept sorted so that we can find whether a given validator is - * disabled using binary search. It gets cleared when `on_session_ending` returns - * a new set of identities. - */ - matrixEnjinV603: new support_1.StorageType( - 'Session.DisabledValidators', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.number() - }) - ), -} -exports.nextKeys = { - /** - * The next session keys for a validator. - */ - matrixEnjinV603: new support_1.StorageType( - 'Session.NextKeys', - 'Optional', - [matrixEnjinV603.AccountId32], - matrixEnjinV603.SessionKeys - ), - /** - * The next session keys for a validator. - */ - enjinV100: new support_1.StorageType( - 'Session.NextKeys', - 'Optional', - [enjinV100.AccountId32], - enjinV100.SessionKeys - ), -} -exports.keyOwner = { - /** - * The owner of a key. The key is the `KeyTypeId` + the encoded key. - */ - matrixEnjinV603: new support_1.StorageType( - 'Session.KeyOwner', - 'Optional', - [ - support_1.sts.tuple(function () { - return [matrixEnjinV603.KeyTypeId, support_1.sts.bytes()] - }), - ], - matrixEnjinV603.AccountId32 - ), -} diff --git a/src/type/session/storage.ts b/src/type/session/storage.ts index 35f78f7b7..ec9202af2 100644 --- a/src/type/session/storage.ts +++ b/src/type/session/storage.ts @@ -1,6 +1,8 @@ import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' import * as enjinV100 from '../enjinV100' import * as matrixEnjinV603 from '../matrixEnjinV603' +import * as matrixV1030 from '../matrixV1030' +import * as v1060 from '../v1060' export const validators = { /** @@ -88,6 +90,26 @@ export const queuedKeys = { [], sts.array(() => sts.tuple(() => [enjinV100.AccountId32, enjinV100.SessionKeys])) ) as QueuedKeysEnjinV100, + /** + * The queued keys for the next session. When the next session begins, these keys + * will be used to determine the validator's session keys. + */ + matrixV1030: new StorageType( + 'Session.QueuedKeys', + 'Default', + [], + sts.array(() => sts.tuple(() => [matrixV1030.AccountId32, matrixV1030.SessionKeys])) + ) as QueuedKeysMatrixV1030, + /** + * The queued keys for the next session. When the next session begins, these keys + * will be used to determine the validator's session keys. + */ + v1060: new StorageType( + 'Session.QueuedKeys', + 'Default', + [], + sts.array(() => sts.tuple(() => [v1060.AccountId32, v1060.SessionKeys])) + ) as QueuedKeysV1060, } /** @@ -110,6 +132,26 @@ export interface QueuedKeysEnjinV100 { get(block: Block): Promise<[enjinV100.AccountId32, enjinV100.SessionKeys][] | undefined> } +/** + * The queued keys for the next session. When the next session begins, these keys + * will be used to determine the validator's session keys. + */ +export interface QueuedKeysMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): [matrixV1030.AccountId32, matrixV1030.SessionKeys][] + get(block: Block): Promise<[matrixV1030.AccountId32, matrixV1030.SessionKeys][] | undefined> +} + +/** + * The queued keys for the next session. When the next session begins, these keys + * will be used to determine the validator's session keys. + */ +export interface QueuedKeysV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): [v1060.AccountId32, v1060.SessionKeys][] + get(block: Block): Promise<[v1060.AccountId32, v1060.SessionKeys][] | undefined> +} + export const disabledValidators = { /** * Indices of disabled validators. @@ -158,6 +200,19 @@ export const nextKeys = { [enjinV100.AccountId32], enjinV100.SessionKeys ) as NextKeysEnjinV100, + /** + * The next session keys for a validator. + */ + matrixV1030: new StorageType( + 'Session.NextKeys', + 'Optional', + [matrixV1030.AccountId32], + matrixV1030.SessionKeys + ) as NextKeysMatrixV1030, + /** + * The next session keys for a validator. + */ + v1060: new StorageType('Session.NextKeys', 'Optional', [v1060.AccountId32], v1060.SessionKeys) as NextKeysV1060, } /** @@ -218,6 +273,57 @@ export interface NextKeysEnjinV100 { ): AsyncIterable<[k: enjinV100.AccountId32, v: enjinV100.SessionKeys | undefined][]> } +/** + * The next session keys for a validator. + */ +export interface NextKeysMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.AccountId32): Promise + getMany(block: Block, keys: matrixV1030.AccountId32[]): Promise<(matrixV1030.SessionKeys | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.AccountId32, v: matrixV1030.SessionKeys | undefined][]> + getPairs( + block: Block, + key: matrixV1030.AccountId32 + ): Promise<[k: matrixV1030.AccountId32, v: matrixV1030.SessionKeys | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.AccountId32, v: matrixV1030.SessionKeys | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AccountId32 + ): AsyncIterable<[k: matrixV1030.AccountId32, v: matrixV1030.SessionKeys | undefined][]> +} + +/** + * The next session keys for a validator. + */ +export interface NextKeysV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: v1060.AccountId32): Promise + getMany(block: Block, keys: v1060.AccountId32[]): Promise<(v1060.SessionKeys | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: v1060.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: v1060.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: v1060.AccountId32, v: v1060.SessionKeys | undefined][]> + getPairs(block: Block, key: v1060.AccountId32): Promise<[k: v1060.AccountId32, v: v1060.SessionKeys | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: v1060.AccountId32, v: v1060.SessionKeys | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: v1060.AccountId32 + ): AsyncIterable<[k: v1060.AccountId32, v: v1060.SessionKeys | undefined][]> +} + export const keyOwner = { /** * The owner of a key. The key is the `KeyTypeId` + the encoded key. diff --git a/src/type/slots/calls.js b/src/type/slots/calls.js deleted file mode 100644 index f856d0ddf..000000000 --- a/src/type/slots/calls.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.triggerOnboard = exports.clearAllLeases = exports.forceLease = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.forceLease = { - name: 'Slots.force_lease', - /** - * Just a connect into the `lease_out` call, in case Root wants to force some lease to happen - * independently of any other on-chain mechanism to use it. - * - * The dispatch origin for this call must match `T::ForceOrigin`. - */ - enjinV100: new support_1.CallType( - 'Slots.force_lease', - support_1.sts.struct({ - para: enjinV100.Id, - leaser: enjinV100.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }) - ), -} -exports.clearAllLeases = { - name: 'Slots.clear_all_leases', - /** - * Clear all leases for a Para Id, refunding any deposits back to the original owners. - * - * The dispatch origin for this call must match `T::ForceOrigin`. - */ - enjinV100: new support_1.CallType( - 'Slots.clear_all_leases', - support_1.sts.struct({ - para: enjinV100.Id, - }) - ), -} -exports.triggerOnboard = { - name: 'Slots.trigger_onboard', - /** - * Try to onboard a parachain that has a lease for the current lease period. - * - * This function can be useful if there was some state issue with a para that should - * have onboarded, but was unable to. As long as they have a lease period, we can - * let them onboard from here. - * - * Origin must be signed, but can be called by anyone. - */ - enjinV100: new support_1.CallType( - 'Slots.trigger_onboard', - support_1.sts.struct({ - para: enjinV100.Id, - }) - ), -} diff --git a/src/type/slots/constants.js b/src/type/slots/constants.js deleted file mode 100644 index af5f890d1..000000000 --- a/src/type/slots/constants.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.leaseOffset = exports.leasePeriod = void 0 -var support_1 = require('../support') -exports.leasePeriod = { - /** - * The number of blocks over which a single period lasts. - */ - enjinV100: new support_1.ConstantType('Slots.LeasePeriod', support_1.sts.number()), -} -exports.leaseOffset = { - /** - * The number of blocks to offset each lease period by. - */ - enjinV100: new support_1.ConstantType('Slots.LeaseOffset', support_1.sts.number()), -} diff --git a/src/type/slots/events.js b/src/type/slots/events.js deleted file mode 100644 index 04899fb62..000000000 --- a/src/type/slots/events.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.leased = exports.newLeasePeriod = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.newLeasePeriod = { - name: 'Slots.NewLeasePeriod', - /** - * A new `[lease_period]` is beginning. - */ - enjinV100: new support_1.EventType( - 'Slots.NewLeasePeriod', - support_1.sts.struct({ - leasePeriod: support_1.sts.number(), - }) - ), -} -exports.leased = { - name: 'Slots.Leased', - /** - * A para has won the right to a continuous set of lease periods as a parachain. - * First balance is any extra amount reserved on top of the para's existing deposit. - * Second balance is the total amount reserved. - */ - enjinV100: new support_1.EventType( - 'Slots.Leased', - support_1.sts.struct({ - paraId: enjinV100.Id, - leaser: enjinV100.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/slots/storage.js b/src/type/slots/storage.js deleted file mode 100644 index 3037cb6a5..000000000 --- a/src/type/slots/storage.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.leases = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.leases = { - /** - * Amounts held on deposit for each (possibly future) leased parachain. - * - * The actual amount locked on its behalf by any account at any time is the maximum of the second values - * of the items in this list whose first value is the account. - * - * The first item in the list is the amount locked for the current Lease Period. Following - * items are for the subsequent lease periods. - * - * The default value (an empty list) implies that the parachain no longer exists (or never - * existed) as far as this pallet is concerned. - * - * If a parachain doesn't exist *yet* but is scheduled to exist in the future, then it - * will be left-padded with one or more `None`s to denote the fact that nothing is held on - * deposit for the non-existent chain currently, but is held at some point in the future. - * - * It is illegal for a `None` value to trail in the list. - */ - enjinV100: new support_1.StorageType( - 'Slots.Leases', - 'Default', - [enjinV100.Id], - support_1.sts.array(function () { - return support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [enjinV100.AccountId32, support_1.sts.bigint()] - }) - }) - }) - ), -} diff --git a/src/type/stake-exchange/calls.js b/src/type/stake-exchange/calls.js deleted file mode 100644 index b718329e8..000000000 --- a/src/type/stake-exchange/calls.js +++ /dev/null @@ -1,240 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.buy = - exports.addLiquidity = - exports.withdrawLiquidity = - exports.configureLiquidityAccount = - exports.cancelOffer = - exports.createOffer = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v101 = require('../v101') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -exports.createOffer = { - name: 'StakeExchange.create_offer', - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - enjinV100: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: enjinV100.Offer, - }) - ), - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - enjinV120: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: enjinV120.CreateOffer, - }) - ), - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - enjinV1021: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: enjinV1021.CreateOffer, - }) - ), - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - enjinV1023: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: enjinV1023.CreateOffer, - }) - ), - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - v100: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: v100.Offer, - }) - ), - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - v101: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: v101.Offer, - }) - ), - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - v120: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: v120.CreateOffer, - }) - ), - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - v1021: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: v1021.CreateOffer, - }) - ), - /** - * Place a new offer with the given parameters - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::ZeroOffer`] if offer amount is zero. - * - [`Error::ZeroRate`] if rate amount is zero. - * - [`Error::Overflow`] if arithmetic overflow occurs - */ - v1023: new support_1.CallType( - 'StakeExchange.create_offer', - support_1.sts.struct({ - offer: v1023.CreateOffer, - }) - ), -} -exports.cancelOffer = { - name: 'StakeExchange.cancel_offer', - /** - * Cancel an existing offer with `offer_id` - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::OfferNotFound`] if the `offer_id` does not exist - */ - enjinV100: new support_1.CallType( - 'StakeExchange.cancel_offer', - support_1.sts.struct({ - offerId: support_1.sts.bigint(), - }) - ), -} -exports.configureLiquidityAccount = { - name: 'StakeExchange.configure_liquidity_account', - /** - * Set the liquidity config for the caller account - */ - enjinV100: new support_1.CallType( - 'StakeExchange.configure_liquidity_account', - support_1.sts.struct({ - config: enjinV100.LiquidityAccountConfig, - }) - ), -} -exports.withdrawLiquidity = { - name: 'StakeExchange.withdraw_liquidity', - /** - * Withdraw liquidity from a current active offer - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. - * - [`Error::OfferNotFound`] if the offerId does not exist - */ - enjinV100: new support_1.CallType( - 'StakeExchange.withdraw_liquidity', - support_1.sts.struct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }) - ), -} -exports.addLiquidity = { - name: 'StakeExchange.add_liquidity', - /** - * Add liquidity to a current active offer - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match bidding account. - * - [`Error::OfferNotFound`] if the offerId does not exist - */ - enjinV100: new support_1.CallType( - 'StakeExchange.add_liquidity', - support_1.sts.struct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }) - ), -} -exports.buy = { - name: 'StakeExchange.buy', - /** - * Buy from a current active offer, returning the native currency by exchanging the staked - * tokens - * - * # Errors - * - [`Error::CallerNotOfferCreator`] if the caller account does not match bidding account. - * - [`Error::TokenRestriction`] if the tokenId is restricted by the LP - * - [`Error::NotEnoughLiquidity`] if the offer cannot cover the amount requested - * - [`Error::TransferParamCreationFailed`] if the multitokens transfer failed - */ - enjinV100: new support_1.CallType( - 'StakeExchange.buy', - support_1.sts.struct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/stake-exchange/constants.js b/src/type/stake-exchange/constants.js deleted file mode 100644 index 93cc1a8d5..000000000 --- a/src/type/stake-exchange/constants.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.offerDeposit = exports.maxFilteredTokenCount = exports.reserveIdentifier = void 0 -var support_1 = require('../support') -exports.reserveIdentifier = { - /** - * The id used for making reservations with this pallet - */ - enjinV100: new support_1.ConstantType('StakeExchange.ReserveIdentifier', support_1.sts.bytes()), -} -exports.maxFilteredTokenCount = { - /** - * The maximum number of tokens that can be whitelisted/blacklisted - */ - enjinV100: new support_1.ConstantType('StakeExchange.MaxFilteredTokenCount', support_1.sts.number()), -} -exports.offerDeposit = { - /** - * The deposit for creating an offer - */ - enjinV120: new support_1.ConstantType('StakeExchange.OfferDeposit', support_1.sts.bigint()), -} diff --git a/src/type/stake-exchange/constants.ts b/src/type/stake-exchange/constants.ts index 3e1a9e034..acfcf5161 100644 --- a/src/type/stake-exchange/constants.ts +++ b/src/type/stake-exchange/constants.ts @@ -20,3 +20,10 @@ export const offerDeposit = { */ enjinV120: new ConstantType('StakeExchange.OfferDeposit', sts.bigint()), } + +export const buyDustThreshold = { + /** + * When buying, if less than this amount is staked, it will send the remaining balance + */ + v1060: new ConstantType('StakeExchange.BuyDustThreshold', sts.bigint()), +} diff --git a/src/type/stake-exchange/events.js b/src/type/stake-exchange/events.js deleted file mode 100644 index cadfb3279..000000000 --- a/src/type/stake-exchange/events.js +++ /dev/null @@ -1,477 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.offerCompleted = - exports.buyOrderCompleted = - exports.liquidityAdded = - exports.liquidityWithdrawn = - exports.liquidityConfigUpdated = - exports.offerCancelled = - exports.offerCreated = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v101 = require('../v101') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var enjinV1033 = require('../enjinV1033') -var v1033 = require('../v1033') -exports.offerCreated = { - name: 'StakeExchange.OfferCreated', - /** - * A offer was placed - */ - enjinV100: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: enjinV100.Offer, - }) - ), - /** - * A offer was placed - */ - enjinV120: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: enjinV120.Offer, - }) - ), - /** - * A offer was placed - */ - enjinV1021: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: enjinV1021.Offer, - }) - ), - /** - * A offer was placed - */ - enjinV1023: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: enjinV1023.Offer, - }) - ), - /** - * A offer was placed - */ - v100: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: v100.Offer, - }) - ), - /** - * A offer was placed - */ - v101: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: v101.Offer, - }) - ), - /** - * A offer was placed - */ - v120: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: v120.Offer, - }) - ), - /** - * A offer was placed - */ - v1021: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: v1021.Offer, - }) - ), - /** - * A offer was placed - */ - v1023: new support_1.EventType( - 'StakeExchange.OfferCreated', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - /** - * The offer that was placed - */ - offer: v1023.Offer, - }) - ), -} -exports.offerCancelled = { - name: 'StakeExchange.OfferCancelled', - /** - * A offer was cancelled - */ - enjinV100: new support_1.EventType( - 'StakeExchange.OfferCancelled', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - }) - ), -} -exports.liquidityConfigUpdated = { - name: 'StakeExchange.LiquidityConfigUpdated', - /** - * Liquidity config was set for account - */ - enjinV100: new support_1.EventType( - 'StakeExchange.LiquidityConfigUpdated', - support_1.sts.struct({ - /** - * ID of the offer - */ - who: enjinV100.AccountId32, - /** - * The offer that was placed - */ - config: enjinV100.LiquidityAccountConfig, - }) - ), -} -exports.liquidityWithdrawn = { - name: 'StakeExchange.LiquidityWithdrawn', - /** - * Liquidity was withdrawn from a offer - */ - enjinV100: new support_1.EventType( - 'StakeExchange.LiquidityWithdrawn', - support_1.sts.struct({ - /** - * ID of the account - */ - who: enjinV100.AccountId32, - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - }) - ), -} -exports.liquidityAdded = { - name: 'StakeExchange.LiquidityAdded', - /** - * Liquidity was added to a offer - */ - enjinV100: new support_1.EventType( - 'StakeExchange.LiquidityAdded', - support_1.sts.struct({ - /** - * ID of the account - */ - who: enjinV100.AccountId32, - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - }) - ), -} -exports.buyOrderCompleted = { - name: 'StakeExchange.BuyOrderCompleted', - /** - * Buy order was completed - */ - enjinV100: new support_1.EventType( - 'StakeExchange.BuyOrderCompleted', - support_1.sts.struct({ - /** - * AccountId of the buyer - */ - who: enjinV100.AccountId32, - /** - * The tokenId that was exchanged - */ - tokenId: support_1.sts.bigint(), - /** - * The amount of tokens transferred - */ - amount: support_1.sts.bigint(), - /** - * The rate at which the order was completed - */ - rate: enjinV100.FixedU128, - }) - ), - /** - * Buy order was completed - */ - enjinV120: new support_1.EventType( - 'StakeExchange.BuyOrderCompleted', - support_1.sts.struct({ - /** - * AccountId of the buyer - */ - who: enjinV120.AccountId32, - /** - * The tokenId that was exchanged - */ - tokenId: support_1.sts.bigint(), - /** - * The amount of tokens transferred - */ - amount: support_1.sts.bigint(), - /** - * The rate at which the order was completed - */ - rate: enjinV120.Perbill, - }) - ), - /** - * Buy order was completed - */ - enjinV1026: new support_1.EventType( - 'StakeExchange.BuyOrderCompleted', - support_1.sts.struct({ - /** - * AccountId of the buyer - */ - who: enjinV1026.AccountId32, - /** - * The tokenId that was exchanged - */ - tokenId: support_1.sts.bigint(), - /** - * The amount of tokens transferred - */ - amount: support_1.sts.bigint(), - /** - * The rate at which the order was completed - */ - rate: enjinV1026.Perbill, - /** - * The creator of the offer - */ - offerCreator: enjinV1026.AccountId32, - }) - ), - /** - * Buy order was completed - */ - enjinV1033: new support_1.EventType( - 'StakeExchange.BuyOrderCompleted', - support_1.sts.struct({ - /** - * AccountId of the buyer - */ - who: enjinV1033.AccountId32, - /** - * The tokenId that was exchanged - */ - tokenId: support_1.sts.bigint(), - /** - * The amount of tokens transferred - */ - amount: support_1.sts.bigint(), - /** - * The rate at which the order was completed - */ - rate: enjinV1033.Perbill, - /** - * The creator of the offer - */ - offerCreator: enjinV1033.AccountId32, - /** - * The offer Id - */ - offerId: support_1.sts.bigint(), - }) - ), - /** - * Buy order was completed - */ - v100: new support_1.EventType( - 'StakeExchange.BuyOrderCompleted', - support_1.sts.struct({ - /** - * AccountId of the buyer - */ - who: v100.AccountId32, - /** - * The tokenId that was exchanged - */ - tokenId: support_1.sts.bigint(), - /** - * The amount of tokens transferred - */ - amount: support_1.sts.bigint(), - /** - * The rate at which the order was completed - */ - rate: v100.FixedU128, - }) - ), - /** - * Buy order was completed - */ - v120: new support_1.EventType( - 'StakeExchange.BuyOrderCompleted', - support_1.sts.struct({ - /** - * AccountId of the buyer - */ - who: v120.AccountId32, - /** - * The tokenId that was exchanged - */ - tokenId: support_1.sts.bigint(), - /** - * The amount of tokens transferred - */ - amount: support_1.sts.bigint(), - /** - * The rate at which the order was completed - */ - rate: v120.Perbill, - }) - ), - /** - * Buy order was completed - */ - v1026: new support_1.EventType( - 'StakeExchange.BuyOrderCompleted', - support_1.sts.struct({ - /** - * AccountId of the buyer - */ - who: v1026.AccountId32, - /** - * The tokenId that was exchanged - */ - tokenId: support_1.sts.bigint(), - /** - * The amount of tokens transferred - */ - amount: support_1.sts.bigint(), - /** - * The rate at which the order was completed - */ - rate: v1026.Perbill, - /** - * The creator of the offer - */ - offerCreator: v1026.AccountId32, - }) - ), - /** - * Buy order was completed - */ - v1033: new support_1.EventType( - 'StakeExchange.BuyOrderCompleted', - support_1.sts.struct({ - /** - * AccountId of the buyer - */ - who: v1033.AccountId32, - /** - * The tokenId that was exchanged - */ - tokenId: support_1.sts.bigint(), - /** - * The amount of tokens transferred - */ - amount: support_1.sts.bigint(), - /** - * The rate at which the order was completed - */ - rate: v1033.Perbill, - /** - * The creator of the offer - */ - offerCreator: v1033.AccountId32, - /** - * The offer Id - */ - offerId: support_1.sts.bigint(), - }) - ), -} -exports.offerCompleted = { - name: 'StakeExchange.OfferCompleted', - /** - * A offer was completed and removed - */ - enjinV110: new support_1.EventType( - 'StakeExchange.OfferCompleted', - support_1.sts.struct({ - /** - * ID of the offer - */ - offerId: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/stake-exchange/storage.js b/src/type/stake-exchange/storage.js deleted file mode 100644 index e2e2b8ce8..000000000 --- a/src/type/stake-exchange/storage.js +++ /dev/null @@ -1,78 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.nextOfferId = exports.offers = exports.liquidityConfigs = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v101 = require('../v101') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -exports.liquidityConfigs = { - /** - * Mapping of LP accounts to their configuration - */ - enjinV100: new support_1.StorageType( - 'StakeExchange.LiquidityConfigs', - 'Optional', - [enjinV100.AccountId32], - enjinV100.LiquidityAccountConfig - ), -} -exports.offers = { - /** - * Mapping of LPAccountId to their active offer - */ - enjinV100: new support_1.StorageType('StakeExchange.Offers', 'Optional', [support_1.sts.bigint()], enjinV100.Offer), - /** - * Mapping of LPAccountId to their active offer - */ - enjinV120: new support_1.StorageType('StakeExchange.Offers', 'Optional', [support_1.sts.bigint()], enjinV120.Offer), - /** - * Mapping of LPAccountId to their active offer - */ - enjinV1021: new support_1.StorageType( - 'StakeExchange.Offers', - 'Optional', - [support_1.sts.bigint()], - enjinV1021.Offer - ), - /** - * Mapping of LPAccountId to their active offer - */ - enjinV1023: new support_1.StorageType( - 'StakeExchange.Offers', - 'Optional', - [support_1.sts.bigint()], - enjinV1023.Offer - ), - /** - * Mapping of LPAccountId to their active offer - */ - v100: new support_1.StorageType('StakeExchange.Offers', 'Optional', [support_1.sts.bigint()], v100.Offer), - /** - * Mapping of LPAccountId to their active offer - */ - v101: new support_1.StorageType('StakeExchange.Offers', 'Optional', [support_1.sts.bigint()], v101.Offer), - /** - * Mapping of LPAccountId to their active offer - */ - v120: new support_1.StorageType('StakeExchange.Offers', 'Optional', [support_1.sts.bigint()], v120.Offer), - /** - * Mapping of LPAccountId to their active offer - */ - v1021: new support_1.StorageType('StakeExchange.Offers', 'Optional', [support_1.sts.bigint()], v1021.Offer), - /** - * Mapping of LPAccountId to their active offer - */ - v1023: new support_1.StorageType('StakeExchange.Offers', 'Optional', [support_1.sts.bigint()], v1023.Offer), -} -exports.nextOfferId = { - /** - * Value to use for Next offer Id - */ - enjinV100: new support_1.StorageType('StakeExchange.NextOfferId', 'Default', [], support_1.sts.bigint()), -} diff --git a/src/type/staking/calls.js b/src/type/staking/calls.js deleted file mode 100644 index 16d94e96f..000000000 --- a/src/type/staking/calls.js +++ /dev/null @@ -1,1021 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.restoreLedger = - exports.deprecateControllerBatch = - exports.updatePayee = - exports.payoutStakersByPage = - exports.setMinCommission = - exports.forceApplyMinCommission = - exports.chillOther = - exports.setStakingConfigs = - exports.kick = - exports.reapStash = - exports.rebond = - exports.payoutStakers = - exports.cancelDeferredSlash = - exports.forceNewEraAlways = - exports.forceUnstake = - exports.setInvulnerables = - exports.forceNewEra = - exports.forceNoEras = - exports.scaleValidatorCount = - exports.increaseValidatorCount = - exports.setValidatorCount = - exports.setController = - exports.setPayee = - exports.chill = - exports.nominate = - exports.validate = - exports.withdrawUnbonded = - exports.unbond = - exports.bondExtra = - exports.bond = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -exports.bond = { - name: 'Staking.bond', - /** - * Take the origin account as a stash and lock up `value` of its balance. `controller` will - * be the account that controls it. - * - * `value` must be more than the `minimum_balance` specified by `T::Currency`. - * - * The dispatch origin for this call must be _Signed_ by the stash account. - * - * Emits `Bonded`. - * ## Complexity - * - Independent of the arguments. Moderate complexity. - * - O(1). - * - Three extra DB entries. - * - * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned - * unless the `origin` falls below _existential deposit_ and gets removed as dust. - */ - enjinV100: new support_1.CallType( - 'Staking.bond', - support_1.sts.struct({ - controller: enjinV100.MultiAddress, - value: support_1.sts.bigint(), - payee: enjinV100.RewardDestination, - }) - ), - /** - * Take the origin account as a stash and lock up `value` of its balance. `controller` will - * be the account that controls it. - * - * `value` must be more than the `minimum_balance` specified by `T::Currency`. - * - * The dispatch origin for this call must be _Signed_ by the stash account. - * - * Emits `Bonded`. - * ## Complexity - * - Independent of the arguments. Moderate complexity. - * - O(1). - * - Three extra DB entries. - * - * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned - * unless the `origin` falls below _existential deposit_ and gets removed as dust. - */ - enjinV101: new support_1.CallType( - 'Staking.bond', - support_1.sts.struct({ - value: support_1.sts.bigint(), - payee: enjinV101.RewardDestination, - }) - ), - /** - * Take the origin account as a stash and lock up `value` of its balance. `controller` will - * be the account that controls it. - * - * `value` must be more than the `minimum_balance` specified by `T::Currency`. - * - * The dispatch origin for this call must be _Signed_ by the stash account. - * - * Emits `Bonded`. - * # - * - Independent of the arguments. Moderate complexity. - * - O(1). - * - Three extra DB entries. - * - * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned - * unless the `origin` falls below _existential deposit_ and gets removed as dust. - * ------------------ - * # - */ - v100: new support_1.CallType( - 'Staking.bond', - support_1.sts.struct({ - controller: v100.MultiAddress, - value: support_1.sts.bigint(), - payee: v100.RewardDestination, - }) - ), - /** - * Take the origin account as a stash and lock up `value` of its balance. `controller` will - * be the account that controls it. - * - * `value` must be more than the `minimum_balance` specified by `T::Currency`. - * - * The dispatch origin for this call must be _Signed_ by the stash account. - * - * Emits `Bonded`. - * ## Complexity - * - Independent of the arguments. Moderate complexity. - * - O(1). - * - Three extra DB entries. - * - * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned - * unless the `origin` falls below _existential deposit_ and gets removed as dust. - */ - v105: new support_1.CallType( - 'Staking.bond', - support_1.sts.struct({ - value: support_1.sts.bigint(), - payee: v105.RewardDestination, - }) - ), -} -exports.bondExtra = { - name: 'Staking.bond_extra', - /** - * Add some extra amount that have appeared in the stash `free_balance` into the balance up - * for staking. - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * Use this if there are additional funds in your stash account that you wish to bond. - * Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose - * any limitation on the amount that can be added. - * - * Emits `Bonded`. - * - * ## Complexity - * - Independent of the arguments. Insignificant complexity. - * - O(1). - */ - enjinV100: new support_1.CallType( - 'Staking.bond_extra', - support_1.sts.struct({ - maxAdditional: support_1.sts.bigint(), - }) - ), -} -exports.unbond = { - name: 'Staking.unbond', - /** - * 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. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * Once the unlock period is done, you can call `withdraw_unbonded` to actually move - * the funds out of management ready for transfer. - * - * No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`) - * can co-exists at the same time. If there are no unlocking chunks slots available - * [`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible). - * - * If a user encounters the `InsufficientBond` error when calling this extrinsic, - * they should call `chill` first in order to free up their bonded funds. - * - * Emits `Unbonded`. - * - * See also [`Call::withdraw_unbonded`]. - */ - enjinV100: new support_1.CallType( - 'Staking.unbond', - support_1.sts.struct({ - value: support_1.sts.bigint(), - }) - ), -} -exports.withdrawUnbonded = { - name: 'Staking.withdraw_unbonded', - /** - * Remove any unlocked chunks from the `unlocking` queue from our management. - * - * This essentially frees up that balance to be used by the stash account to do - * whatever it wants. - * - * The dispatch origin for this call must be _Signed_ by the controller. - * - * Emits `Withdrawn`. - * - * See also [`Call::unbond`]. - * - * ## Complexity - * O(S) where S is the number of slashing spans to remove - * NOTE: Weight annotation is the kill scenario, we refund otherwise. - */ - enjinV100: new support_1.CallType( - 'Staking.withdraw_unbonded', - support_1.sts.struct({ - numSlashingSpans: support_1.sts.number(), - }) - ), -} -exports.validate = { - name: 'Staking.validate', - /** - * Declare the desire to validate for the origin controller. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - */ - enjinV100: new support_1.CallType( - 'Staking.validate', - support_1.sts.struct({ - prefs: enjinV100.ValidatorPrefs, - }) - ), -} -exports.nominate = { - name: 'Staking.nominate', - /** - * Declare the desire to nominate `targets` for the origin controller. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - The transaction's complexity is proportional to the size of `targets` (N) - * which is capped at CompactAssignments::LIMIT (T::MaxNominations). - * - Both the reads and writes follow a similar pattern. - */ - enjinV100: new support_1.CallType( - 'Staking.nominate', - support_1.sts.struct({ - targets: support_1.sts.array(function () { - return enjinV100.MultiAddress - }), - }) - ), -} -exports.chill = { - name: 'Staking.chill', - /** - * Declare no desire to either validate or nominate. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - Independent of the arguments. Insignificant complexity. - * - Contains one read. - * - Writes are limited to the `origin` account key. - */ - enjinV100: new support_1.CallType('Staking.chill', support_1.sts.unit()), -} -exports.setPayee = { - name: 'Staking.set_payee', - /** - * (Re-)set the payment target for a controller. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * ## Complexity - * - O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. - * --------- - */ - enjinV100: new support_1.CallType( - 'Staking.set_payee', - support_1.sts.struct({ - payee: enjinV100.RewardDestination, - }) - ), -} -exports.setController = { - name: 'Staking.set_controller', - /** - * (Re-)set the controller of a stash. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * ## Complexity - * O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. - */ - enjinV100: new support_1.CallType( - 'Staking.set_controller', - support_1.sts.struct({ - controller: enjinV100.MultiAddress, - }) - ), - /** - * (Re-)sets the controller of a stash to the stash itself. This function previously - * accepted a `controller` argument to set the controller to an account other than the - * stash itself. This functionality has now been removed, now only setting the controller - * to the stash, if it is not already. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * ## Complexity - * O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. - */ - enjinV101: new support_1.CallType('Staking.set_controller', support_1.sts.unit()), - /** - * (Re-)set the controller of a stash. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * # - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. - * ---------- - * Weight: O(1) - * DB Weight: - * - Read: Bonded, Ledger New Controller, Ledger Old Controller - * - Write: Bonded, Ledger New Controller, Ledger Old Controller - * # - */ - v100: new support_1.CallType( - 'Staking.set_controller', - support_1.sts.struct({ - controller: v100.MultiAddress, - }) - ), - /** - * (Re-)sets the controller of a stash to the stash itself. This function previously - * accepted a `controller` argument to set the controller to an account other than the - * stash itself. This functionality has now been removed, now only setting the controller - * to the stash, if it is not already. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin for this call must be _Signed_ by the stash, not the controller. - * - * ## Complexity - * O(1) - * - Independent of the arguments. Insignificant complexity. - * - Contains a limited number of reads. - * - Writes are limited to the `origin` account key. - */ - v105: new support_1.CallType('Staking.set_controller', support_1.sts.unit()), -} -exports.setValidatorCount = { - name: 'Staking.set_validator_count', - /** - * Sets the ideal number of validators. - * - * The dispatch origin must be Root. - * - * ## Complexity - * O(1) - */ - enjinV100: new support_1.CallType( - 'Staking.set_validator_count', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.increaseValidatorCount = { - name: 'Staking.increase_validator_count', - /** - * Increments the ideal number of validators upto maximum of - * `ElectionProviderBase::MaxWinners`. - * - * The dispatch origin must be Root. - * - * ## Complexity - * Same as [`Self::set_validator_count`]. - */ - enjinV100: new support_1.CallType( - 'Staking.increase_validator_count', - support_1.sts.struct({ - additional: support_1.sts.number(), - }) - ), -} -exports.scaleValidatorCount = { - name: 'Staking.scale_validator_count', - /** - * Scale up the ideal number of validators by a factor upto maximum of - * `ElectionProviderBase::MaxWinners`. - * - * The dispatch origin must be Root. - * - * ## Complexity - * Same as [`Self::set_validator_count`]. - */ - enjinV100: new support_1.CallType( - 'Staking.scale_validator_count', - support_1.sts.struct({ - factor: enjinV100.Percent, - }) - ), -} -exports.forceNoEras = { - name: 'Staking.force_no_eras', - /** - * Force there to be no new eras indefinitely. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * Thus the election process may be ongoing when this is called. In this case the - * election will continue until the next era is triggered. - * - * ## Complexity - * - No arguments. - * - Weight: O(1) - */ - enjinV100: new support_1.CallType('Staking.force_no_eras', support_1.sts.unit()), -} -exports.forceNewEra = { - name: 'Staking.force_new_era', - /** - * Force there to be a new era at the end of the next session. After this, it will be - * reset to normal (non-forced) behaviour. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * If this is called just before a new era is triggered, the election process may not - * have enough blocks to get a result. - * - * ## Complexity - * - No arguments. - * - Weight: O(1) - */ - enjinV100: new support_1.CallType('Staking.force_new_era', support_1.sts.unit()), -} -exports.setInvulnerables = { - name: 'Staking.set_invulnerables', - /** - * Set the validators who cannot be slashed (if any). - * - * The dispatch origin must be Root. - */ - enjinV100: new support_1.CallType( - 'Staking.set_invulnerables', - support_1.sts.struct({ - invulnerables: support_1.sts.array(function () { - return enjinV100.AccountId32 - }), - }) - ), -} -exports.forceUnstake = { - name: 'Staking.force_unstake', - /** - * Force a current staker to become completely unstaked, immediately. - * - * The dispatch origin must be Root. - */ - enjinV100: new support_1.CallType( - 'Staking.force_unstake', - support_1.sts.struct({ - stash: enjinV100.AccountId32, - numSlashingSpans: support_1.sts.number(), - }) - ), -} -exports.forceNewEraAlways = { - name: 'Staking.force_new_era_always', - /** - * Force there to be a new era at the end of sessions indefinitely. - * - * The dispatch origin must be Root. - * - * # Warning - * - * The election process starts multiple blocks before the end of the era. - * If this is called just before a new era is triggered, the election process may not - * have enough blocks to get a result. - */ - enjinV100: new support_1.CallType('Staking.force_new_era_always', support_1.sts.unit()), -} -exports.cancelDeferredSlash = { - name: 'Staking.cancel_deferred_slash', - /** - * Cancel enactment of a deferred slash. - * - * Can be called by the `T::AdminOrigin`. - * - * Parameters: era and indices of the slashes for that era to kill. - */ - enjinV100: new support_1.CallType( - 'Staking.cancel_deferred_slash', - support_1.sts.struct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.payoutStakers = { - name: 'Staking.payout_stakers', - /** - * 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 - * `T::MaxNominatorRewardedPerValidator`, will also receive their rewards. - * - `era` may be any era between `[current_era - history_depth; current_era]`. - * - * The origin of this call must be _Signed_. Any account can call this function, even if - * it is not one of the stakers. - * - * ## Complexity - * - At most O(MaxNominatorRewardedPerValidator). - */ - enjinV100: new support_1.CallType( - 'Staking.payout_stakers', - support_1.sts.struct({ - validatorStash: enjinV100.AccountId32, - era: support_1.sts.number(), - }) - ), -} -exports.rebond = { - name: 'Staking.rebond', - /** - * Rebond a portion of the stash scheduled to be unlocked. - * - * The dispatch origin must be signed by the controller. - * - * ## Complexity - * - Time complexity: O(L), where L is unlocking chunks - * - Bounded by `MaxUnlockingChunks`. - */ - enjinV100: new support_1.CallType( - 'Staking.rebond', - support_1.sts.struct({ - value: support_1.sts.bigint(), - }) - ), -} -exports.reapStash = { - name: 'Staking.reap_stash', - /** - * Remove all data structures concerning a staker/stash once it is at a state where it can - * be considered `dust` in the staking system. The requirements are: - * - * 1. the `total_balance` of the stash is below existential deposit. - * 2. or, the `ledger.total` of the stash is below existential deposit. - * - * The former can happen in cases like a slash; the latter when a fully unbonded account - * is still receiving staking rewards in `RewardDestination::Staked`. - * - * It can be called by anyone, as long as `stash` meets the above requirements. - * - * Refunds the transaction fees upon successful execution. - */ - enjinV100: new support_1.CallType( - 'Staking.reap_stash', - support_1.sts.struct({ - stash: enjinV100.AccountId32, - numSlashingSpans: support_1.sts.number(), - }) - ), -} -exports.kick = { - name: 'Staking.kick', - /** - * Remove the given nominations from the calling validator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_ by the controller, not the stash. - * - * - `who`: A list of nominator stash accounts who are nominating this validator which - * should no longer be nominating this validator. - * - * Note: Making this call only makes sense if you first set the validator preferences to - * block any further nominations. - */ - enjinV100: new support_1.CallType( - 'Staking.kick', - support_1.sts.struct({ - who: support_1.sts.array(function () { - return enjinV100.MultiAddress - }), - }) - ), -} -exports.setStakingConfigs = { - name: 'Staking.set_staking_configs', - /** - * Update the various staking configurations . - * - * * `min_nominator_bond`: The minimum active bond needed to be a nominator. - * * `min_validator_bond`: The minimum active bond needed to be a validator. - * * `max_nominator_count`: The max number of users who can be a nominator at once. When - * set to `None`, no limit is enforced. - * * `max_validator_count`: The max number of users who can be a validator at once. When - * set to `None`, no limit is enforced. - * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which - * should be filled in order for the `chill_other` transaction to work. - * * `min_commission`: The minimum amount of commission that each validators must maintain. - * This is checked only upon calling `validate`. Existing validators are not affected. - * - * RuntimeOrigin must be Root to call this function. - * - * NOTE: Existing nominators and validators will not be affected by this update. - * to kick people under the new limits, `chill_other` should be called. - */ - enjinV100: new support_1.CallType( - 'Staking.set_staking_configs', - support_1.sts.struct({ - minNominatorBond: enjinV100.ConfigOp, - minValidatorBond: enjinV100.ConfigOp, - maxNominatorCount: enjinV100.Type_364, - maxValidatorCount: enjinV100.Type_364, - chillThreshold: enjinV100.Type_365, - minCommission: enjinV100.Type_366, - }) - ), - /** - * Update the various staking configurations . - * - * * `min_nominator_bond`: The minimum active bond needed to be a nominator. - * * `min_validator_bond`: The minimum active bond needed to be a validator. - * * `max_nominator_count`: The max number of users who can be a nominator at once. When - * set to `None`, no limit is enforced. - * * `max_validator_count`: The max number of users who can be a validator at once. When - * set to `None`, no limit is enforced. - * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which - * should be filled in order for the `chill_other` transaction to work. - * * `min_commission`: The minimum amount of commission that each validators must maintain. - * This is checked only upon calling `validate`. Existing validators are not affected. - * - * RuntimeOrigin must be Root to call this function. - * - * NOTE: Existing nominators and validators will not be affected by this update. - * to kick people under the new limits, `chill_other` should be called. - */ - enjinV1032: new support_1.CallType( - 'Staking.set_staking_configs', - support_1.sts.struct({ - minNominatorBond: enjinV1032.ConfigOp, - minValidatorBond: enjinV1032.ConfigOp, - maxNominatorCount: enjinV1032.Type_413, - maxValidatorCount: enjinV1032.Type_413, - chillThreshold: enjinV1032.Type_414, - minCommission: enjinV1032.Type_415, - maxStakedRewards: enjinV1032.Type_414, - }) - ), - /** - * Update the various staking configurations . - * - * * `min_nominator_bond`: The minimum active bond needed to be a nominator. - * * `min_validator_bond`: The minimum active bond needed to be a validator. - * * `max_nominator_count`: The max number of users who can be a nominator at once. When - * set to `None`, no limit is enforced. - * * `max_validator_count`: The max number of users who can be a validator at once. When - * set to `None`, no limit is enforced. - * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which - * should be filled in order for the `chill_other` transaction to work. - * * `min_commission`: The minimum amount of commission that each validators must maintain. - * This is checked only upon calling `validate`. Existing validators are not affected. - * - * RuntimeOrigin must be Root to call this function. - * - * NOTE: Existing nominators and validators will not be affected by this update. - * to kick people under the new limits, `chill_other` should be called. - */ - v100: new support_1.CallType( - 'Staking.set_staking_configs', - support_1.sts.struct({ - minNominatorBond: v100.ConfigOp, - minValidatorBond: v100.ConfigOp, - maxNominatorCount: v100.Type_326, - maxValidatorCount: v100.Type_326, - chillThreshold: v100.Type_327, - minCommission: v100.Type_328, - }) - ), - /** - * Update the various staking configurations . - * - * * `min_nominator_bond`: The minimum active bond needed to be a nominator. - * * `min_validator_bond`: The minimum active bond needed to be a validator. - * * `max_nominator_count`: The max number of users who can be a nominator at once. When - * set to `None`, no limit is enforced. - * * `max_validator_count`: The max number of users who can be a validator at once. When - * set to `None`, no limit is enforced. - * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which - * should be filled in order for the `chill_other` transaction to work. - * * `min_commission`: The minimum amount of commission that each validators must maintain. - * This is checked only upon calling `validate`. Existing validators are not affected. - * - * RuntimeOrigin must be Root to call this function. - * - * NOTE: Existing nominators and validators will not be affected by this update. - * to kick people under the new limits, `chill_other` should be called. - */ - v1030: new support_1.CallType( - 'Staking.set_staking_configs', - support_1.sts.struct({ - minNominatorBond: v1030.ConfigOp, - minValidatorBond: v1030.ConfigOp, - maxNominatorCount: v1030.Type_413, - maxValidatorCount: v1030.Type_413, - chillThreshold: v1030.Type_414, - minCommission: v1030.Type_415, - maxStakedRewards: v1030.Type_414, - }) - ), -} -exports.chillOther = { - name: 'Staking.chill_other', - /** - * Declare a `controller` to stop participating as either a validator or nominator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_, but can be called by anyone. - * - * If the caller is the same as the controller being targeted, then no further checks are - * enforced, and this function behaves just like `chill`. - * - * If the caller is different than the controller being targeted, the following conditions - * must be met: - * - * * `controller` must belong to a nominator who has become non-decodable, - * - * Or: - * - * * A `ChillThreshold` must be set and checked which defines how close to the max - * nominators or validators we must reach before users can start chilling one-another. - * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine - * how close we are to the threshold. - * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines - * if this is a person that should be chilled because they have not met the threshold - * bond required. - * - * This can be helpful if bond requirements are updated, and we need to remove old users - * who do not satisfy these requirements. - */ - enjinV100: new support_1.CallType( - 'Staking.chill_other', - support_1.sts.struct({ - controller: enjinV100.AccountId32, - }) - ), - /** - * Declare a `controller` to stop participating as either a validator or nominator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_, but can be called by anyone. - * - * If the caller is the same as the controller being targeted, then no further checks are - * enforced, and this function behaves just like `chill`. - * - * If the caller is different than the controller being targeted, the following conditions - * must be met: - * - * * `controller` must belong to a nominator who has become non-decodable, - * - * Or: - * - * * A `ChillThreshold` must be set and checked which defines how close to the max - * nominators or validators we must reach before users can start chilling one-another. - * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine - * how close we are to the threshold. - * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines - * if this is a person that should be chilled because they have not met the threshold - * bond required. - * - * This can be helpful if bond requirements are updated, and we need to remove old users - * who do not satisfy these requirements. - */ - enjinV1032: new support_1.CallType( - 'Staking.chill_other', - support_1.sts.struct({ - stash: enjinV1032.AccountId32, - }) - ), - /** - * Declare a `controller` to stop participating as either a validator or nominator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_, but can be called by anyone. - * - * If the caller is the same as the controller being targeted, then no further checks are - * enforced, and this function behaves just like `chill`. - * - * If the caller is different than the controller being targeted, the following conditions - * must be met: - * - * * `controller` must belong to a nominator who has become non-decodable, - * - * Or: - * - * * A `ChillThreshold` must be set and checked which defines how close to the max - * nominators or validators we must reach before users can start chilling one-another. - * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine - * how close we are to the threshold. - * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines - * if this is a person that should be chilled because they have not met the threshold - * bond required. - * - * This can be helpful if bond requirements are updated, and we need to remove old users - * who do not satisfy these requirements. - */ - v100: new support_1.CallType( - 'Staking.chill_other', - support_1.sts.struct({ - controller: v100.AccountId32, - }) - ), - /** - * Declare a `controller` to stop participating as either a validator or nominator. - * - * Effects will be felt at the beginning of the next era. - * - * The dispatch origin for this call must be _Signed_, but can be called by anyone. - * - * If the caller is the same as the controller being targeted, then no further checks are - * enforced, and this function behaves just like `chill`. - * - * If the caller is different than the controller being targeted, the following conditions - * must be met: - * - * * `controller` must belong to a nominator who has become non-decodable, - * - * Or: - * - * * A `ChillThreshold` must be set and checked which defines how close to the max - * nominators or validators we must reach before users can start chilling one-another. - * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine - * how close we are to the threshold. - * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines - * if this is a person that should be chilled because they have not met the threshold - * bond required. - * - * This can be helpful if bond requirements are updated, and we need to remove old users - * who do not satisfy these requirements. - */ - v1030: new support_1.CallType( - 'Staking.chill_other', - support_1.sts.struct({ - stash: v1030.AccountId32, - }) - ), -} -exports.forceApplyMinCommission = { - name: 'Staking.force_apply_min_commission', - /** - * Force a validator to have at least the minimum commission. This will not affect a - * validator who already has a commission greater than or equal to the minimum. Any account - * can call this. - */ - enjinV100: new support_1.CallType( - 'Staking.force_apply_min_commission', - support_1.sts.struct({ - validatorStash: enjinV100.AccountId32, - }) - ), -} -exports.setMinCommission = { - name: 'Staking.set_min_commission', - /** - * Sets the minimum amount of commission that each validators must maintain. - * - * This call has lower privilege requirements than `set_staking_config` and can be called - * by the `T::AdminOrigin`. Root can always call this. - */ - enjinV100: new support_1.CallType( - 'Staking.set_min_commission', - support_1.sts.struct({ - new: enjinV100.Perbill, - }) - ), -} -exports.payoutStakersByPage = { - name: 'Staking.payout_stakers_by_page', - /** - * Pay out a page of the stakers behind a validator for the given era and page. - * - * - `validator_stash` is the stash account of the validator. - * - `era` may be any era between `[current_era - history_depth; current_era]`. - * - `page` is the page index of nominators to pay out with value between 0 and - * `num_nominators / T::MaxExposurePageSize`. - * - * The origin of this call must be _Signed_. Any account can call this function, even if - * it is not one of the stakers. - * - * If a validator has more than [`Config::MaxExposurePageSize`] nominators backing - * them, then the list of nominators is paged, with each page being capped at - * [`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators, - * the call needs to be made for each page separately in order for all the nominators - * backing a validator to receive the reward. The nominators are not sorted across pages - * and so it should not be assumed the highest staker would be on the topmost page and vice - * versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost. - */ - enjinV1032: new support_1.CallType( - 'Staking.payout_stakers_by_page', - support_1.sts.struct({ - validatorStash: enjinV1032.AccountId32, - era: support_1.sts.number(), - page: support_1.sts.number(), - }) - ), -} -exports.updatePayee = { - name: 'Staking.update_payee', - /** - * Migrates an account's `RewardDestination::Controller` to - * `RewardDestination::Account(controller)`. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * This will waive the transaction fee if the `payee` is successfully migrated. - */ - enjinV1032: new support_1.CallType( - 'Staking.update_payee', - support_1.sts.struct({ - controller: enjinV1032.AccountId32, - }) - ), -} -exports.deprecateControllerBatch = { - name: 'Staking.deprecate_controller_batch', - /** - * Updates a batch of controller accounts to their corresponding stash account if they are - * not the same. Ignores any controller accounts that do not exist, and does not operate if - * the stash and controller are already the same. - * - * Effects will be felt instantly (as soon as this function is completed successfully). - * - * The dispatch origin must be `T::AdminOrigin`. - */ - enjinV1032: new support_1.CallType( - 'Staking.deprecate_controller_batch', - support_1.sts.struct({ - controllers: support_1.sts.array(function () { - return enjinV1032.AccountId32 - }), - }) - ), -} -exports.restoreLedger = { - name: 'Staking.restore_ledger', - /** - * Restores the state of a ledger which is in an inconsistent state. - * - * The requirements to restore a ledger are the following: - * * The stash is bonded; or - * * The stash is not bonded but it has a staking lock left behind; or - * * If the stash has an associated ledger and its state is inconsistent; or - * * If the ledger is not corrupted *but* its staking lock is out of sync. - * - * The `maybe_*` input parameters will overwrite the corresponding data and metadata of the - * ledger associated with the stash. If the input parameters are not set, the ledger will - * be reset values from on-chain state. - */ - enjinV1050: new support_1.CallType( - 'Staking.restore_ledger', - support_1.sts.struct({ - stash: enjinV1050.AccountId32, - maybeController: support_1.sts.option(function () { - return enjinV1050.AccountId32 - }), - maybeTotal: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maybeUnlocking: support_1.sts.option(function () { - return support_1.sts.array(function () { - return enjinV1050.UnlockChunk - }) - }), - }) - ), -} diff --git a/src/type/staking/calls.ts b/src/type/staking/calls.ts index d1a73368e..0e794d45b 100644 --- a/src/type/staking/calls.ts +++ b/src/type/staking/calls.ts @@ -6,6 +6,7 @@ import * as v105 from '../v105' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' +import * as v1060 from '../v1060' export const bond = { name: 'Staking.bond', @@ -998,3 +999,21 @@ export const restoreLedger = { }) ), } + +export const withdrawOverstake = { + name: 'Staking.withdraw_overstake', + /** + * Adjusts the staking ledger by withdrawing any excess staked amount. + * + * This function corrects cases where a user's recorded stake in the ledger + * exceeds their actual staked funds. This situation can arise due to cases such as + * external slashing by another pallet, leading to an inconsistency between the ledger + * and the actual stake. + */ + v1060: new CallType( + 'Staking.withdraw_overstake', + sts.struct({ + stash: v1060.AccountId32, + }) + ), +} diff --git a/src/type/staking/constants.js b/src/type/staking/constants.js deleted file mode 100644 index 7d1315717..000000000 --- a/src/type/staking/constants.js +++ /dev/null @@ -1,104 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxExposurePageSize = - exports.maxUnlockingChunks = - exports.maxNominatorRewardedPerValidator = - exports.slashDeferDuration = - exports.bondingDuration = - exports.sessionsPerEra = - exports.historyDepth = - exports.maxNominations = - void 0 -var support_1 = require('../support') -exports.maxNominations = { - /** - * Maximum number of nominations per nominator. - */ - enjinV100: new support_1.ConstantType('Staking.MaxNominations', support_1.sts.number()), -} -exports.historyDepth = { - /** - * Number of eras to keep in history. - * - * Following information is kept for eras in `[current_era - - * HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`, - * `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`, - * `ErasTotalStake`, `ErasStartSessionIndex`, - * `StakingLedger.claimed_rewards`. - * - * Must be more than the number of eras delayed by session. - * I.e. active era must always be in history. I.e. `active_era > - * current_era - history_depth` must be guaranteed. - * - * If migrating an existing pallet from storage value to config value, - * this should be set to same value or greater as in storage. - * - * Note: `HistoryDepth` is used as the upper bound for the `BoundedVec` - * item `StakingLedger.claimed_rewards`. Setting this value lower than - * the existing value can lead to inconsistencies in the - * `StakingLedger` and will need to be handled properly in a migration. - * The test `reducing_history_depth_abrupt` shows this effect. - */ - enjinV100: new support_1.ConstantType('Staking.HistoryDepth', support_1.sts.number()), -} -exports.sessionsPerEra = { - /** - * Number of sessions per era. - */ - enjinV100: new support_1.ConstantType('Staking.SessionsPerEra', support_1.sts.number()), -} -exports.bondingDuration = { - /** - * Number of eras that staked funds must remain bonded for. - */ - enjinV100: new support_1.ConstantType('Staking.BondingDuration', support_1.sts.number()), -} -exports.slashDeferDuration = { - /** - * Number of eras that slashes are deferred by, after computation. - * - * This should be less than the bonding duration. Set to 0 if slashes - * should be applied immediately, without opportunity for intervention. - */ - enjinV100: new support_1.ConstantType('Staking.SlashDeferDuration', support_1.sts.number()), -} -exports.maxNominatorRewardedPerValidator = { - /** - * The maximum number of nominators rewarded for each validator. - * - * For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can - * claim their reward. This used to limit the i/o cost for the nominator payout. - */ - enjinV100: new support_1.ConstantType('Staking.MaxNominatorRewardedPerValidator', support_1.sts.number()), -} -exports.maxUnlockingChunks = { - /** - * The maximum number of `unlocking` chunks a [`StakingLedger`] can - * have. Effectively determines how many unique eras a staker may be - * unbonding in. - * - * Note: `MaxUnlockingChunks` is used as the upper bound for the - * `BoundedVec` item `StakingLedger.unlocking`. Setting this value - * lower than the existing value can lead to inconsistencies in the - * `StakingLedger` and will need to be handled properly in a runtime - * migration. The test `reducing_max_unlocking_chunks_abrupt` shows - * this effect. - */ - enjinV100: new support_1.ConstantType('Staking.MaxUnlockingChunks', support_1.sts.number()), -} -exports.maxExposurePageSize = { - /** - * The maximum size of each `T::ExposurePage`. - * - * An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize` - * nominators. - * - * For older non-paged exposure, a reward payout was restricted to the top - * `MaxExposurePageSize` nominators. This is to limit the i/o cost for the - * nominator payout. - * - * Note: `MaxExposurePageSize` is used to bound `ClaimedRewards` and is unsafe to reduce - * without handling it in a migration. - */ - enjinV1032: new support_1.ConstantType('Staking.MaxExposurePageSize', support_1.sts.number()), -} diff --git a/src/type/staking/events.js b/src/type/staking/events.js deleted file mode 100644 index 3dd9345c7..000000000 --- a/src/type/staking/events.js +++ /dev/null @@ -1,283 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.controllerBatchDeprecated = - exports.snapshotTargetsSizeExceeded = - exports.snapshotVotersSizeExceeded = - exports.forceEra = - exports.validatorPrefsSet = - exports.payoutStarted = - exports.chilled = - exports.stakingElectionFailed = - exports.kicked = - exports.withdrawn = - exports.unbonded = - exports.bonded = - exports.stakersElected = - exports.oldSlashingReportDiscarded = - exports.slashReported = - exports.slashed = - exports.rewarded = - exports.eraPaid = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.eraPaid = { - name: 'Staking.EraPaid', - /** - * The era payout has been set; the first balance is the validator-payout; the second is - * the remainder from the maximum amount of reward. - */ - enjinV100: new support_1.EventType( - 'Staking.EraPaid', - support_1.sts.struct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }) - ), -} -exports.rewarded = { - name: 'Staking.Rewarded', - /** - * The nominator has been rewarded by this amount. - */ - enjinV100: new support_1.EventType( - 'Staking.Rewarded', - support_1.sts.struct({ - stash: enjinV100.AccountId32, - amount: support_1.sts.bigint(), - }) - ), - /** - * The nominator has been rewarded by this amount to this destination. - */ - enjinV1032: new support_1.EventType( - 'Staking.Rewarded', - support_1.sts.struct({ - stash: enjinV1032.AccountId32, - dest: enjinV1032.RewardDestination, - amount: support_1.sts.bigint(), - }) - ), - /** - * The nominator has been rewarded by this amount. - */ - v100: new support_1.EventType( - 'Staking.Rewarded', - support_1.sts.struct({ - stash: v100.AccountId32, - amount: support_1.sts.bigint(), - }) - ), - /** - * The nominator has been rewarded by this amount to this destination. - */ - v1030: new support_1.EventType( - 'Staking.Rewarded', - support_1.sts.struct({ - stash: v1030.AccountId32, - dest: v1030.RewardDestination, - amount: support_1.sts.bigint(), - }) - ), -} -exports.slashed = { - name: 'Staking.Slashed', - /** - * A staker (validator or nominator) has been slashed by the given amount. - */ - enjinV100: new support_1.EventType( - 'Staking.Slashed', - support_1.sts.struct({ - staker: enjinV100.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.slashReported = { - name: 'Staking.SlashReported', - /** - * A slash for the given validator, for the given percentage of their stake, at the given - * era as been reported. - */ - enjinV100: new support_1.EventType( - 'Staking.SlashReported', - support_1.sts.struct({ - validator: enjinV100.AccountId32, - fraction: enjinV100.Perbill, - slashEra: support_1.sts.number(), - }) - ), -} -exports.oldSlashingReportDiscarded = { - name: 'Staking.OldSlashingReportDiscarded', - /** - * An old slashing report from a prior era was discarded because it could - * not be processed. - */ - enjinV100: new support_1.EventType( - 'Staking.OldSlashingReportDiscarded', - support_1.sts.struct({ - sessionIndex: support_1.sts.number(), - }) - ), -} -exports.stakersElected = { - name: 'Staking.StakersElected', - /** - * A new set of stakers was elected. - */ - enjinV100: new support_1.EventType('Staking.StakersElected', support_1.sts.unit()), -} -exports.bonded = { - name: 'Staking.Bonded', - /** - * 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. - */ - enjinV100: new support_1.EventType( - 'Staking.Bonded', - support_1.sts.struct({ - stash: enjinV100.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.unbonded = { - name: 'Staking.Unbonded', - /** - * An account has unbonded this amount. - */ - enjinV100: new support_1.EventType( - 'Staking.Unbonded', - support_1.sts.struct({ - stash: enjinV100.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.withdrawn = { - name: 'Staking.Withdrawn', - /** - * An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance` - * from the unlocking queue. - */ - enjinV100: new support_1.EventType( - 'Staking.Withdrawn', - support_1.sts.struct({ - stash: enjinV100.AccountId32, - amount: support_1.sts.bigint(), - }) - ), -} -exports.kicked = { - name: 'Staking.Kicked', - /** - * A nominator has been kicked from a validator. - */ - enjinV100: new support_1.EventType( - 'Staking.Kicked', - support_1.sts.struct({ - nominator: enjinV100.AccountId32, - stash: enjinV100.AccountId32, - }) - ), -} -exports.stakingElectionFailed = { - name: 'Staking.StakingElectionFailed', - /** - * The election failed. No new era is planned. - */ - enjinV100: new support_1.EventType('Staking.StakingElectionFailed', support_1.sts.unit()), -} -exports.chilled = { - name: 'Staking.Chilled', - /** - * An account has stopped participating as either a validator or nominator. - */ - enjinV100: new support_1.EventType( - 'Staking.Chilled', - support_1.sts.struct({ - stash: enjinV100.AccountId32, - }) - ), -} -exports.payoutStarted = { - name: 'Staking.PayoutStarted', - /** - * The stakers' rewards are getting paid. - */ - enjinV100: new support_1.EventType( - 'Staking.PayoutStarted', - support_1.sts.struct({ - eraIndex: support_1.sts.number(), - validatorStash: enjinV100.AccountId32, - }) - ), -} -exports.validatorPrefsSet = { - name: 'Staking.ValidatorPrefsSet', - /** - * A validator has set their preferences. - */ - enjinV100: new support_1.EventType( - 'Staking.ValidatorPrefsSet', - support_1.sts.struct({ - stash: enjinV100.AccountId32, - prefs: enjinV100.ValidatorPrefs, - }) - ), -} -exports.forceEra = { - name: 'Staking.ForceEra', - /** - * A new force era mode was set. - */ - enjinV100: new support_1.EventType( - 'Staking.ForceEra', - support_1.sts.struct({ - mode: enjinV100.Forcing, - }) - ), -} -exports.snapshotVotersSizeExceeded = { - name: 'Staking.SnapshotVotersSizeExceeded', - /** - * Voters size limit reached. - */ - enjinV1032: new support_1.EventType( - 'Staking.SnapshotVotersSizeExceeded', - support_1.sts.struct({ - size: support_1.sts.number(), - }) - ), -} -exports.snapshotTargetsSizeExceeded = { - name: 'Staking.SnapshotTargetsSizeExceeded', - /** - * Targets size limit reached. - */ - enjinV1032: new support_1.EventType( - 'Staking.SnapshotTargetsSizeExceeded', - support_1.sts.struct({ - size: support_1.sts.number(), - }) - ), -} -exports.controllerBatchDeprecated = { - name: 'Staking.ControllerBatchDeprecated', - /** - * Report of a controller batch deprecation. - */ - enjinV1032: new support_1.EventType( - 'Staking.ControllerBatchDeprecated', - support_1.sts.struct({ - failures: support_1.sts.number(), - }) - ), -} diff --git a/src/type/staking/events.ts b/src/type/staking/events.ts index 90fc21802..97df8cf28 100644 --- a/src/type/staking/events.ts +++ b/src/type/staking/events.ts @@ -3,6 +3,7 @@ import * as enjinV100 from '../enjinV100' import * as v100 from '../v100' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const eraPaid = { name: 'Staking.EraPaid', @@ -211,6 +212,18 @@ export const payoutStarted = { validatorStash: enjinV100.AccountId32, }) ), + /** + * A Page of stakers rewards are getting paid. `next` is `None` if all pages are claimed. + */ + v1060: new EventType( + 'Staking.PayoutStarted', + sts.struct({ + eraIndex: sts.number(), + validatorStash: v1060.AccountId32, + page: sts.number(), + next: sts.option(() => sts.number()), + }) + ), } export const validatorPrefsSet = { diff --git a/src/type/staking/storage.js b/src/type/staking/storage.js deleted file mode 100644 index fee1905e6..000000000 --- a/src/type/staking/storage.js +++ /dev/null @@ -1,622 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.disabledValidators = - exports.counterForVirtualStakers = - exports.virtualStakers = - exports.maxStakedRewards = - exports.claimedRewards = - exports.erasStakersPaged = - exports.erasStakersOverview = - exports.chillThreshold = - exports.offendingValidators = - exports.currentPlannedSession = - exports.spanSlash = - exports.slashingSpans = - exports.nominatorSlashInEra = - exports.validatorSlashInEra = - exports.bondedEras = - exports.unappliedSlashes = - exports.canceledSlashPayout = - exports.slashRewardFraction = - exports.forceEra = - exports.erasTotalStake = - exports.erasRewardPoints = - exports.erasValidatorReward = - exports.erasValidatorPrefs = - exports.erasStakersClipped = - exports.erasStakers = - exports.erasStartSessionIndex = - exports.activeEra = - exports.currentEra = - exports.maxNominatorsCount = - exports.counterForNominators = - exports.nominators = - exports.maxValidatorsCount = - exports.counterForValidators = - exports.validators = - exports.payee = - exports.ledger = - exports.minCommission = - exports.minimumActiveStake = - exports.minValidatorBond = - exports.minNominatorBond = - exports.bonded = - exports.invulnerables = - exports.minimumValidatorCount = - exports.validatorCount = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -exports.validatorCount = { - /** - * The ideal number of active validators. - */ - enjinV100: new support_1.StorageType('Staking.ValidatorCount', 'Default', [], support_1.sts.number()), -} -exports.minimumValidatorCount = { - /** - * Minimum number of staking participants before emergency conditions are imposed. - */ - enjinV100: new support_1.StorageType('Staking.MinimumValidatorCount', 'Default', [], support_1.sts.number()), -} -exports.invulnerables = { - /** - * 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. - */ - enjinV100: new support_1.StorageType( - 'Staking.Invulnerables', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.AccountId32 - }) - ), -} -exports.bonded = { - /** - * Map from all locked "stash" accounts to the controller account. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV100: new support_1.StorageType('Staking.Bonded', 'Optional', [enjinV100.AccountId32], enjinV100.AccountId32), -} -exports.minNominatorBond = { - /** - * The minimum active bond to become and maintain the role of a nominator. - */ - enjinV100: new support_1.StorageType('Staking.MinNominatorBond', 'Default', [], support_1.sts.bigint()), -} -exports.minValidatorBond = { - /** - * The minimum active bond to become and maintain the role of a validator. - */ - enjinV100: new support_1.StorageType('Staking.MinValidatorBond', 'Default', [], support_1.sts.bigint()), -} -exports.minimumActiveStake = { - /** - * The minimum active nominator stake of the last successful election. - */ - enjinV100: new support_1.StorageType('Staking.MinimumActiveStake', 'Default', [], support_1.sts.bigint()), -} -exports.minCommission = { - /** - * The minimum amount of commission that validators can set. - * - * If set to `0`, no limit exists. - */ - enjinV100: new support_1.StorageType('Staking.MinCommission', 'Default', [], enjinV100.Perbill), -} -exports.ledger = { - /** - * Map from all (unlocked) "controller" accounts to the info regarding the staking. - */ - enjinV100: new support_1.StorageType( - 'Staking.Ledger', - 'Optional', - [enjinV100.AccountId32], - enjinV100.StakingLedger - ), - /** - * Map from all (unlocked) "controller" accounts to the info regarding the staking. - * - * Note: All the reads and mutations to this storage *MUST* be done through the methods exposed - * by [`StakingLedger`] to ensure data and lock consistency. - */ - enjinV1032: new support_1.StorageType( - 'Staking.Ledger', - 'Optional', - [enjinV1032.AccountId32], - enjinV1032.StakingLedger - ), - /** - * Map from all (unlocked) "controller" accounts to the info regarding the staking. - */ - v100: new support_1.StorageType('Staking.Ledger', 'Optional', [v100.AccountId32], v100.StakingLedger), - /** - * Map from all (unlocked) "controller" accounts to the info regarding the staking. - * - * Note: All the reads and mutations to this storage *MUST* be done through the methods exposed - * by [`StakingLedger`] to ensure data and lock consistency. - */ - v1030: new support_1.StorageType('Staking.Ledger', 'Optional', [v1030.AccountId32], v1030.StakingLedger), -} -exports.payee = { - /** - * Where the reward payment should be made. Keyed by stash. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV100: new support_1.StorageType( - 'Staking.Payee', - 'Default', - [enjinV100.AccountId32], - enjinV100.RewardDestination - ), - /** - * Where the reward payment should be made. Keyed by stash. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV1032: new support_1.StorageType( - 'Staking.Payee', - 'Optional', - [enjinV1032.AccountId32], - enjinV1032.RewardDestination - ), - /** - * Where the reward payment should be made. Keyed by stash. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - v100: new support_1.StorageType('Staking.Payee', 'Default', [v100.AccountId32], v100.RewardDestination), - /** - * Where the reward payment should be made. Keyed by stash. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - v1030: new support_1.StorageType('Staking.Payee', 'Optional', [v1030.AccountId32], v1030.RewardDestination), -} -exports.validators = { - /** - * The map from (wannabe) validator stash key to the preferences of that validator. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV100: new support_1.StorageType( - 'Staking.Validators', - 'Default', - [enjinV100.AccountId32], - enjinV100.ValidatorPrefs - ), -} -exports.counterForValidators = { - /** - * Counter for the related counted storage map - */ - enjinV100: new support_1.StorageType('Staking.CounterForValidators', 'Default', [], support_1.sts.number()), -} -exports.maxValidatorsCount = { - /** - * The maximum validator count before we stop allowing new validators to join. - * - * When this value is not set, no limits are enforced. - */ - enjinV100: new support_1.StorageType('Staking.MaxValidatorsCount', 'Optional', [], support_1.sts.number()), -} -exports.nominators = { - /** - * The map from nominator stash key to their nomination preferences, namely the validators that - * they wish to support. - * - * Note that the keys of this storage map might become non-decodable in case the - * [`Config::MaxNominations`] configuration is decreased. In this rare case, these nominators - * are still existent in storage, their key is correct and retrievable (i.e. `contains_key` - * indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable - * nominators will effectively not-exist, until they re-submit their preferences such that it - * is within the bounds of the newly set `Config::MaxNominations`. - * - * This implies that `::iter_keys().count()` and `::iter().count()` might return different - * values for this map. Moreover, the main `::count()` is aligned with the former, namely the - * number of keys that exist. - * - * Lastly, if any of the nominators become non-decodable, they can be chilled immediately via - * [`Call::chill_other`] dispatchable by anyone. - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV100: new support_1.StorageType( - 'Staking.Nominators', - 'Optional', - [enjinV100.AccountId32], - enjinV100.Nominations - ), -} -exports.counterForNominators = { - /** - * Counter for the related counted storage map - */ - enjinV100: new support_1.StorageType('Staking.CounterForNominators', 'Default', [], support_1.sts.number()), -} -exports.maxNominatorsCount = { - /** - * The maximum nominator count before we stop allowing new validators to join. - * - * When this value is not set, no limits are enforced. - */ - enjinV100: new support_1.StorageType('Staking.MaxNominatorsCount', 'Optional', [], support_1.sts.number()), -} -exports.currentEra = { - /** - * The current era index. - * - * This is the latest planned era, depending on how the Session pallet queues the validator - * set, it might be active or not. - */ - enjinV100: new support_1.StorageType('Staking.CurrentEra', 'Optional', [], support_1.sts.number()), -} -exports.activeEra = { - /** - * The active era information, it holds index and start. - * - * The active era is the era being currently rewarded. Validator set of this era must be - * equal to [`SessionInterface::validators`]. - */ - enjinV100: new support_1.StorageType('Staking.ActiveEra', 'Optional', [], enjinV100.ActiveEraInfo), -} -exports.erasStartSessionIndex = { - /** - * 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) - * for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`. - */ - enjinV100: new support_1.StorageType( - 'Staking.ErasStartSessionIndex', - 'Optional', - [support_1.sts.number()], - support_1.sts.number() - ), -} -exports.erasStakers = { - /** - * Exposure of validator at era. - * - * This is keyed first by the era index to allow bulk deletion and then the stash account. - * - * Is it removed after `HISTORY_DEPTH` eras. - * If stakers hasn't been set or has been removed then empty exposure is returned. - */ - enjinV100: new support_1.StorageType( - 'Staking.ErasStakers', - 'Default', - [support_1.sts.number(), enjinV100.AccountId32], - enjinV100.Exposure - ), -} -exports.erasStakersClipped = { - /** - * Clipped Exposure of validator at era. - * - * This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the - * `T::MaxNominatorRewardedPerValidator` biggest stakers. - * (Note: the field `total` and `own` of the exposure remains unchanged). - * This is used to limit the i/o cost for the nominator payout. - * - * This is keyed fist by the era index to allow bulk deletion and then the stash account. - * - * Is it removed after `HISTORY_DEPTH` eras. - * If stakers hasn't been set or has been removed then empty exposure is returned. - */ - enjinV100: new support_1.StorageType( - 'Staking.ErasStakersClipped', - 'Default', - [support_1.sts.number(), enjinV100.AccountId32], - enjinV100.Exposure - ), -} -exports.erasValidatorPrefs = { - /** - * Similar to `ErasStakers`, this holds the preferences of validators. - * - * This is keyed first by the era index to allow bulk deletion and then the stash account. - * - * Is it removed after `HISTORY_DEPTH` eras. - */ - enjinV100: new support_1.StorageType( - 'Staking.ErasValidatorPrefs', - 'Default', - [support_1.sts.number(), enjinV100.AccountId32], - enjinV100.ValidatorPrefs - ), -} -exports.erasValidatorReward = { - /** - * 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. - */ - enjinV100: new support_1.StorageType( - 'Staking.ErasValidatorReward', - 'Optional', - [support_1.sts.number()], - support_1.sts.bigint() - ), -} -exports.erasRewardPoints = { - /** - * Rewards for the last `HISTORY_DEPTH` eras. - * If reward hasn't been set or has been removed then 0 reward is returned. - */ - enjinV100: new support_1.StorageType( - 'Staking.ErasRewardPoints', - 'Default', - [support_1.sts.number()], - enjinV100.EraRewardPoints - ), -} -exports.erasTotalStake = { - /** - * 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. - */ - enjinV100: new support_1.StorageType( - 'Staking.ErasTotalStake', - 'Default', - [support_1.sts.number()], - support_1.sts.bigint() - ), -} -exports.forceEra = { - /** - * Mode of era forcing. - */ - enjinV100: new support_1.StorageType('Staking.ForceEra', 'Default', [], enjinV100.Forcing), -} -exports.slashRewardFraction = { - /** - * The percentage of the slash that is distributed to reporters. - * - * The rest of the slashed value is handled by the `Slash`. - */ - enjinV100: new support_1.StorageType('Staking.SlashRewardFraction', 'Default', [], enjinV100.Perbill), -} -exports.canceledSlashPayout = { - /** - * The amount of currency given to reporters of a slash event which was - * canceled by extraordinary circumstances (e.g. governance). - */ - enjinV100: new support_1.StorageType('Staking.CanceledSlashPayout', 'Default', [], support_1.sts.bigint()), -} -exports.unappliedSlashes = { - /** - * All unapplied slashes that are queued for later. - */ - enjinV100: new support_1.StorageType( - 'Staking.UnappliedSlashes', - 'Default', - [support_1.sts.number()], - support_1.sts.array(function () { - return enjinV100.UnappliedSlash - }) - ), -} -exports.bondedEras = { - /** - * A mapping from still-bonded eras to the first session index of that era. - * - * Must contains information for eras for the range: - * `[active_era - bounding_duration; active_era]` - */ - enjinV100: new support_1.StorageType( - 'Staking.BondedEras', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }) - ), -} -exports.validatorSlashInEra = { - /** - * All slashing events on validators, mapped by era to the highest slash proportion - * and slash value of the era. - */ - enjinV100: new support_1.StorageType( - 'Staking.ValidatorSlashInEra', - 'Optional', - [support_1.sts.number(), enjinV100.AccountId32], - support_1.sts.tuple(function () { - return [enjinV100.Perbill, support_1.sts.bigint()] - }) - ), -} -exports.nominatorSlashInEra = { - /** - * All slashing events on nominators, mapped by era to the highest slash value of the era. - */ - enjinV100: new support_1.StorageType( - 'Staking.NominatorSlashInEra', - 'Optional', - [support_1.sts.number(), enjinV100.AccountId32], - support_1.sts.bigint() - ), -} -exports.slashingSpans = { - /** - * Slashing spans for stash accounts. - */ - enjinV100: new support_1.StorageType( - 'Staking.SlashingSpans', - 'Optional', - [enjinV100.AccountId32], - enjinV100.SlashingSpans - ), -} -exports.spanSlash = { - /** - * Records information about the maximum slash of a stash within a slashing span, - * as well as how much reward has been paid out. - */ - enjinV100: new support_1.StorageType( - 'Staking.SpanSlash', - 'Default', - [ - support_1.sts.tuple(function () { - return [enjinV100.AccountId32, support_1.sts.number()] - }), - ], - enjinV100.SpanRecord - ), -} -exports.currentPlannedSession = { - /** - * The last planned session scheduled by the session pallet. - * - * This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]. - */ - enjinV100: new support_1.StorageType('Staking.CurrentPlannedSession', 'Default', [], support_1.sts.number()), -} -exports.offendingValidators = { - /** - * Indices of validators that have offended in the active era and whether they are currently - * disabled. - * - * This value should be a superset of disabled validators since not all offences lead to the - * validator being disabled (if there was no slash). This is needed to track the percentage of - * validators that have offended in the current era, ensuring a new era is forced if - * `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find - * whether a given validator has previously offended using binary search. It gets cleared when - * the era ends. - */ - enjinV100: new support_1.StorageType( - 'Staking.OffendingValidators', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.boolean()] - }) - }) - ), -} -exports.chillThreshold = { - /** - * 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`). - */ - enjinV100: new support_1.StorageType('Staking.ChillThreshold', 'Optional', [], enjinV100.Percent), -} -exports.erasStakersOverview = { - /** - * Summary of validator exposure at a given era. - * - * This contains the total stake in support of the validator and their own stake. In addition, - * it can also be used to get the number of nominators backing this validator and the number of - * exposure pages they are divided into. The page count is useful to determine the number of - * pages of rewards that needs to be claimed. - * - * This is keyed first by the era index to allow bulk deletion and then the stash account. - * Should only be accessed through `EraInfo`. - * - * Is it removed after [`Config::HistoryDepth`] eras. - * If stakers hasn't been set or has been removed then empty overview is returned. - */ - enjinV1032: new support_1.StorageType( - 'Staking.ErasStakersOverview', - 'Optional', - [support_1.sts.number(), enjinV1032.AccountId32], - enjinV1032.PagedExposureMetadata - ), -} -exports.erasStakersPaged = { - /** - * Paginated exposure of a validator at given era. - * - * This is keyed first by the era index to allow bulk deletion, then stash account and finally - * the page. Should only be accessed through `EraInfo`. - * - * This is cleared after [`Config::HistoryDepth`] eras. - */ - enjinV1032: new support_1.StorageType( - 'Staking.ErasStakersPaged', - 'Optional', - [support_1.sts.number(), enjinV1032.AccountId32, support_1.sts.number()], - enjinV1032.ExposurePage - ), -} -exports.claimedRewards = { - /** - * History of claimed paged rewards by era and validator. - * - * This is keyed by era and validator stash which maps to the set of page indexes which have - * been claimed. - * - * It is removed after [`Config::HistoryDepth`] eras. - */ - enjinV1032: new support_1.StorageType( - 'Staking.ClaimedRewards', - 'Default', - [support_1.sts.number(), enjinV1032.AccountId32], - support_1.sts.array(function () { - return support_1.sts.number() - }) - ), -} -exports.maxStakedRewards = { - /** - * Maximum staked rewards, i.e. the percentage of the era inflation that - * is used for stake rewards. - * See [Era payout](./index.html#era-payout). - */ - enjinV1032: new support_1.StorageType('Staking.MaxStakedRewards', 'Optional', [], enjinV1032.Percent), -} -exports.virtualStakers = { - /** - * Stakers whose funds are managed by other pallets. - * - * This pallet does not apply any locks on them, therefore they are only virtually bonded. They - * are expected to be keyless accounts and hence should not be allowed to mutate their ledger - * directly via this pallet. Instead, these accounts are managed by other pallets and accessed - * via low level apis. We keep track of them to do minimal integrity checks. - */ - enjinV1050: new support_1.StorageType( - 'Staking.VirtualStakers', - 'Optional', - [enjinV1050.AccountId32], - support_1.sts.unit() - ), -} -exports.counterForVirtualStakers = { - /** - * Counter for the related counted storage map - */ - enjinV1050: new support_1.StorageType('Staking.CounterForVirtualStakers', 'Default', [], support_1.sts.number()), -} -exports.disabledValidators = { - /** - * Indices of validators that have offended in the active era. The offenders are disabled for a - * whole era. For this reason they are kept here - only staking pallet knows about eras. The - * implementor of [`DisablingStrategy`] defines if a validator should be disabled which - * implicitly means that the implementor also controls the max number of disabled validators. - * - * The vec is always kept sorted so that we can find whether a given validator has previously - * offended using binary search. - */ - enjinV1050: new support_1.StorageType( - 'Staking.DisabledValidators', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.number() - }) - ), -} diff --git a/src/type/storage.js b/src/type/storage.js deleted file mode 100644 index a6bc77e76..000000000 --- a/src/type/storage.js +++ /dev/null @@ -1,164 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.configuration = - exports.stakeExchange = - exports.nominationPools = - exports.voterList = - exports.imOnline = - exports.treasury = - exports.grandpa = - exports.staking = - exports.electionProviderMultiPhase = - exports.offences = - exports.babe = - exports.randomnessCollectiveFlip = - exports.efinityXcm = - exports.sudo = - exports.migrations = - exports.proxy = - exports.messageQueue = - exports.unknownTokens = - exports.auraExt = - exports.aura = - exports.safeMode = - exports.identity = - exports.claims = - exports.extrinsicPause = - exports.marketplace = - exports.fuelTanks = - exports.pools = - exports.multiTokens = - exports.bounties = - exports.matrixXcm = - exports.dmpQueue = - exports.polkadotXcm = - exports.xcmpQueue = - exports.session = - exports.collatorStaking = - exports.authorship = - exports.multisig = - exports.technicalMembership = - exports.communityPool = - exports.technicalCommittee = - exports.council = - exports.democracy = - exports.transactionPayment = - exports.balances = - exports.scheduler = - exports.preimage = - exports.parachainInfo = - exports.timestamp = - exports.parachainSystem = - exports.system = - void 0 -exports.authorityDiscovery = - exports.historical = - exports.voteManager = - exports.fellowshipReferenda = - exports.fellowshipCollective = - exports.whitelist = - exports.referenda = - exports.convictionVoting = - exports.mmrLeaf = - exports.mmr = - exports.beefy = - exports.validatorManager = - exports.assignedSlots = - exports.xcmPallet = - exports.crowdloan = - exports.auctions = - exports.slots = - exports.registrar = - exports.parasSlashing = - exports.parasDisputes = - exports.paraSessionInfo = - exports.hrmp = - exports.ump = - exports.dmp = - exports.initializer = - exports.paras = - exports.paraScheduler = - exports.paraInherent = - exports.paraInclusion = - exports.parasShared = - void 0 -exports.system = require('./system/storage') -exports.parachainSystem = require('./parachain-system/storage') -exports.timestamp = require('./timestamp/storage') -exports.parachainInfo = require('./parachain-info/storage') -exports.preimage = require('./preimage/storage') -exports.scheduler = require('./scheduler/storage') -exports.balances = require('./balances/storage') -exports.transactionPayment = require('./transaction-payment/storage') -exports.democracy = require('./democracy/storage') -exports.council = require('./council/storage') -exports.technicalCommittee = require('./technical-committee/storage') -exports.communityPool = require('./community-pool/storage') -exports.technicalMembership = require('./technical-membership/storage') -exports.multisig = require('./multisig/storage') -exports.authorship = require('./authorship/storage') -exports.collatorStaking = require('./collator-staking/storage') -exports.session = require('./session/storage') -exports.xcmpQueue = require('./xcmp-queue/storage') -exports.polkadotXcm = require('./polkadot-xcm/storage') -exports.dmpQueue = require('./dmp-queue/storage') -exports.matrixXcm = require('./matrix-xcm/storage') -exports.bounties = require('./bounties/storage') -exports.multiTokens = require('./multi-tokens/storage') -exports.pools = require('./pools/storage') -exports.fuelTanks = require('./fuel-tanks/storage') -exports.marketplace = require('./marketplace/storage') -exports.extrinsicPause = require('./extrinsic-pause/storage') -exports.claims = require('./claims/storage') -exports.identity = require('./identity/storage') -exports.safeMode = require('./safe-mode/storage') -exports.aura = require('./aura/storage') -exports.auraExt = require('./aura-ext/storage') -exports.unknownTokens = require('./unknown-tokens/storage') -exports.messageQueue = require('./message-queue/storage') -exports.proxy = require('./proxy/storage') -exports.migrations = require('./migrations/storage') -exports.sudo = require('./sudo/storage') -exports.efinityXcm = require('./efinity-xcm/storage') -exports.randomnessCollectiveFlip = require('./randomness-collective-flip/storage') -exports.babe = require('./babe/storage') -exports.offences = require('./offences/storage') -exports.electionProviderMultiPhase = require('./election-provider-multi-phase/storage') -exports.staking = require('./staking/storage') -exports.grandpa = require('./grandpa/storage') -exports.treasury = require('./treasury/storage') -exports.imOnline = require('./im-online/storage') -exports.voterList = require('./voter-list/storage') -exports.nominationPools = require('./nomination-pools/storage') -exports.stakeExchange = require('./stake-exchange/storage') -exports.configuration = require('./configuration/storage') -exports.parasShared = require('./paras-shared/storage') -exports.paraInclusion = require('./para-inclusion/storage') -exports.paraInherent = require('./para-inherent/storage') -exports.paraScheduler = require('./para-scheduler/storage') -exports.paras = require('./paras/storage') -exports.initializer = require('./initializer/storage') -exports.dmp = require('./dmp/storage') -exports.ump = require('./ump/storage') -exports.hrmp = require('./hrmp/storage') -exports.paraSessionInfo = require('./para-session-info/storage') -exports.parasDisputes = require('./paras-disputes/storage') -exports.parasSlashing = require('./paras-slashing/storage') -exports.registrar = require('./registrar/storage') -exports.slots = require('./slots/storage') -exports.auctions = require('./auctions/storage') -exports.crowdloan = require('./crowdloan/storage') -exports.xcmPallet = require('./xcm-pallet/storage') -exports.assignedSlots = require('./assigned-slots/storage') -exports.validatorManager = require('./validator-manager/storage') -exports.beefy = require('./beefy/storage') -exports.mmr = require('./mmr/storage') -exports.mmrLeaf = require('./mmr-leaf/storage') -exports.convictionVoting = require('./conviction-voting/storage') -exports.referenda = require('./referenda/storage') -exports.whitelist = require('./whitelist/storage') -exports.fellowshipCollective = require('./fellowship-collective/storage') -exports.fellowshipReferenda = require('./fellowship-referenda/storage') -exports.voteManager = require('./vote-manager/storage') -exports.historical = require('./historical/storage') -exports.authorityDiscovery = require('./authority-discovery/storage') diff --git a/src/type/storage.ts b/src/type/storage.ts index 6650e5cdc..f70884ecc 100644 --- a/src/type/storage.ts +++ b/src/type/storage.ts @@ -78,3 +78,10 @@ export * as fellowshipReferenda from './fellowship-referenda/storage' export * as voteManager from './vote-manager/storage' export * as historical from './historical/storage' export * as authorityDiscovery from './authority-discovery/storage' +export * as ismp from './ismp/storage' +export * as ismpGrandpa from './ismp-grandpa/storage' +export * as hyperbridge from './hyperbridge/storage' +export * as tokenGateway from './token-gateway/storage' +export * as assetConversion from './asset-conversion/storage' +export * as onDemandAssignmentProvider from './on-demand-assignment-provider/storage' +export * as coretimeAssignmentProvider from './coretime-assignment-provider/storage' diff --git a/src/type/sudo/calls.js b/src/type/sudo/calls.js deleted file mode 100644 index 6e0799ac5..000000000 --- a/src/type/sudo/calls.js +++ /dev/null @@ -1,1840 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.removeKey = exports.sudoAs = exports.setKey = exports.sudoUncheckedWeight = exports.sudo = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v101 = require('../v101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixV1000 = require('../matrixV1000') -var matrixV1003 = require('../matrixV1003') -var matrixV1004 = require('../matrixV1004') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixV1022 = require('../matrixV1022') -var enjinV1022 = require('../enjinV1022') -var v1022 = require('../v1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.sudo = { - name: 'Sudo.sudo', - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - matrixV500: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV500.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - matrixV600: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV600.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - matrixV601: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV601.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV602: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV602.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV1000: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1000.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV1003: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::sudo`]. - */ - matrixV1004: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::sudo`]. - */ - matrixV1005: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1005.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - matrixV1010: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1010.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - matrixV1011: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1011.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - matrixV1012: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1012.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - matrixV1020: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1020.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - matrixV1022: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: matrixV1022.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV100: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV100.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV101: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV101.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV110: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV110.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV120: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV120.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1021: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV1021.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1022: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV1022.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1023: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::sudo`]. - */ - enjinV1026: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV1026.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - enjinV1032: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV1032.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - enjinV1050: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: enjinV1050.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - v100: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v100.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - v101: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v101.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - v102: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v102.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - v103: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v103.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v104: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v104.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v105: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v105.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v106: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v106.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v110: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v110.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v120: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v120.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1021: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v1021.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1022: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v1022.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1023: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v1023.Call, - }) - ), - /** - * See [`Pallet::sudo`]. - */ - v1026: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v1026.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - v1030: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v1030.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - v1031: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v1031.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - v1032: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v1032.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - */ - v1050: new support_1.CallType( - 'Sudo.sudo', - support_1.sts.struct({ - call: v1050.Call, - }) - ), -} -exports.sudoUncheckedWeight = { - name: 'Sudo.sudo_unchecked_weight', - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - The weight of this call is defined by the caller. - * # - */ - matrixV500: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV500.Call, - weight: matrixV500.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - The weight of this call is defined by the caller. - * # - */ - matrixV600: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV600.Call, - weight: matrixV600.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - The weight of this call is defined by the caller. - * # - */ - matrixV601: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV601.Call, - weight: matrixV601.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV602: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV602.Call, - weight: matrixV602.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV1000: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1000.Call, - weight: matrixV1000.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV1003: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1003.Call, - weight: matrixV1003.Weight, - }) - ), - /** - * See [`Pallet::sudo_unchecked_weight`]. - */ - matrixV1004: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1004.Call, - weight: matrixV1004.Weight, - }) - ), - /** - * See [`Pallet::sudo_unchecked_weight`]. - */ - matrixV1005: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1005.Call, - weight: matrixV1005.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1010: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1010.Call, - weight: matrixV1010.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1011: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1011.Call, - weight: matrixV1011.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1012: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1012.Call, - weight: matrixV1012.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1020: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1020.Call, - weight: matrixV1020.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1022: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: matrixV1022.Call, - weight: matrixV1022.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV100: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV100.Call, - weight: enjinV100.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV101: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV101.Call, - weight: enjinV101.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV110: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV110.Call, - weight: enjinV110.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV120: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV120.Call, - weight: enjinV120.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1021: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV1021.Call, - weight: enjinV1021.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1022: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV1022.Call, - weight: enjinV1022.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1023: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV1023.Call, - weight: enjinV1023.Weight, - }) - ), - /** - * See [`Pallet::sudo_unchecked_weight`]. - */ - enjinV1026: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV1026.Call, - weight: enjinV1026.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1032: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV1032.Call, - weight: enjinV1032.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1050: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: enjinV1050.Call, - weight: enjinV1050.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - The weight of this call is defined by the caller. - * # - */ - v100: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v100.Call, - weight: v100.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - The weight of this call is defined by the caller. - * # - */ - v101: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v101.Call, - weight: v101.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - The weight of this call is defined by the caller. - * # - */ - v102: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v102.Call, - weight: v102.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - The weight of this call is defined by the caller. - * # - */ - v103: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v103.Call, - weight: v103.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v104: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v104.Call, - weight: v104.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v105: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v105.Call, - weight: v105.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v106: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v106.Call, - weight: v106.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v110: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v110.Call, - weight: v110.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v120: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v120.Call, - weight: v120.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1021: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v1021.Call, - weight: v1021.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1022: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v1022.Call, - weight: v1022.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1023: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v1023.Call, - weight: v1023.Weight, - }) - ), - /** - * See [`Pallet::sudo_unchecked_weight`]. - */ - v1026: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v1026.Call, - weight: v1026.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - v1030: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v1030.Call, - weight: v1030.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - v1031: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v1031.Call, - weight: v1031.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - v1032: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v1032.Call, - weight: v1032.Weight, - }) - ), - /** - * 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. - * - * The dispatch origin for this call must be _Signed_. - */ - v1050: new support_1.CallType( - 'Sudo.sudo_unchecked_weight', - support_1.sts.struct({ - call: v1050.Call, - weight: v1050.Weight, - }) - ), -} -exports.setKey = { - name: 'Sudo.set_key', - /** - * 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_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB change. - * # - */ - matrixV500: new support_1.CallType( - 'Sudo.set_key', - support_1.sts.struct({ - new: matrixV500.MultiAddress, - }) - ), -} -exports.sudoAs = { - name: 'Sudo.sudo_as', - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - matrixV500: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV500.MultiAddress, - call: matrixV500.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - matrixV600: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV600.MultiAddress, - call: matrixV600.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - matrixV601: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV601.MultiAddress, - call: matrixV601.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV602: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV602.MultiAddress, - call: matrixV602.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV1000: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1000.MultiAddress, - call: matrixV1000.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - matrixV1003: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1003.MultiAddress, - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::sudo_as`]. - */ - matrixV1004: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1004.MultiAddress, - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::sudo_as`]. - */ - matrixV1005: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1005.MultiAddress, - call: matrixV1005.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1010: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1010.MultiAddress, - call: matrixV1010.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1011: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1011.MultiAddress, - call: matrixV1011.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1012: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1012.MultiAddress, - call: matrixV1012.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1020: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1020.MultiAddress, - call: matrixV1020.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1022: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: matrixV1022.MultiAddress, - call: matrixV1022.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV100: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV100.MultiAddress, - call: enjinV100.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV101: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV101.MultiAddress, - call: enjinV101.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV110: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV110.MultiAddress, - call: enjinV110.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV120: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV120.MultiAddress, - call: enjinV120.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1021: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV1021.MultiAddress, - call: enjinV1021.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1022: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV1022.MultiAddress, - call: enjinV1022.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - enjinV1023: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV1023.MultiAddress, - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::sudo_as`]. - */ - enjinV1026: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV1026.MultiAddress, - call: enjinV1026.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1032: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV1032.MultiAddress, - call: enjinV1032.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1050: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: enjinV1050.MultiAddress, - call: enjinV1050.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - v100: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v100.MultiAddress, - call: v100.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - v101: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v101.MultiAddress, - call: v101.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - v102: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v102.MultiAddress, - call: v102.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + 10,000. - * # - */ - v103: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v103.MultiAddress, - call: v103.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v104: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v104.MultiAddress, - call: v104.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v105: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v105.MultiAddress, - call: v105.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v106: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v106.MultiAddress, - call: v106.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v110: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v110.MultiAddress, - call: v110.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v120: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v120.MultiAddress, - call: v120.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1021: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v1021.MultiAddress, - call: v1021.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1022: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v1022.MultiAddress, - call: v1022.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - * - * ## Complexity - * - O(1). - */ - v1023: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v1023.MultiAddress, - call: v1023.Call, - }) - ), - /** - * See [`Pallet::sudo_as`]. - */ - v1026: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v1026.MultiAddress, - call: v1026.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - v1030: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v1030.MultiAddress, - call: v1030.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - v1031: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v1031.MultiAddress, - call: v1031.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - v1032: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v1032.MultiAddress, - call: v1032.Call, - }) - ), - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - */ - v1050: new support_1.CallType( - 'Sudo.sudo_as', - support_1.sts.struct({ - who: v1050.MultiAddress, - call: v1050.Call, - }) - ), -} -exports.removeKey = { - name: 'Sudo.remove_key', - /** - * Permanently removes the sudo key. - * - * **This cannot be un-done.** - */ - matrixV1010: new support_1.CallType('Sudo.remove_key', support_1.sts.unit()), -} diff --git a/src/type/sudo/calls.ts b/src/type/sudo/calls.ts index 371e8a2e4..a9be9d574 100644 --- a/src/type/sudo/calls.ts +++ b/src/type/sudo/calls.ts @@ -34,11 +34,13 @@ import * as v1023 from '../v1023' import * as enjinV1026 from '../enjinV1026' import * as v1026 from '../v1026' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const sudo = { name: 'Sudo.sudo', @@ -555,6 +557,24 @@ export const sudo = { call: v1050.Call, }) ), + /** + * Authenticates the sudo key and dispatches a function call with `Root` origin. + */ + matrixV1030: new CallType( + 'Sudo.sudo', + sts.struct({ + call: matrixV1030.Call, + }) + ), + /** + * Authenticates the sudo key and dispatches a function call with `Root` origin. + */ + v1060: new CallType( + 'Sudo.sudo', + sts.struct({ + call: v1060.Call, + }) + ), } export const sudoUncheckedWeight = { @@ -1192,6 +1212,34 @@ export const sudoUncheckedWeight = { weight: v1050.Weight, }) ), + /** + * 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. + * + * The dispatch origin for this call must be _Signed_. + */ + matrixV1030: new CallType( + 'Sudo.sudo_unchecked_weight', + sts.struct({ + call: matrixV1030.Call, + weight: matrixV1030.Weight, + }) + ), + /** + * 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. + * + * The dispatch origin for this call must be _Signed_. + */ + v1060: new CallType( + 'Sudo.sudo_unchecked_weight', + sts.struct({ + call: v1060.Call, + weight: v1060.Weight, + }) + ), } export const setKey = { @@ -1829,6 +1877,32 @@ export const sudoAs = { call: v1050.Call, }) ), + /** + * Authenticates the sudo key and dispatches a function call with `Signed` origin from + * a given account. + * + * The dispatch origin for this call must be _Signed_. + */ + matrixV1030: new CallType( + 'Sudo.sudo_as', + sts.struct({ + who: matrixV1030.MultiAddress, + call: matrixV1030.Call, + }) + ), + /** + * Authenticates the sudo key and dispatches a function call with `Signed` origin from + * a given account. + * + * The dispatch origin for this call must be _Signed_. + */ + v1060: new CallType( + 'Sudo.sudo_as', + sts.struct({ + who: v1060.MultiAddress, + call: v1060.Call, + }) + ), } export const removeKey = { diff --git a/src/type/sudo/events.js b/src/type/sudo/events.js deleted file mode 100644 index d9d359b0f..000000000 --- a/src/type/sudo/events.js +++ /dev/null @@ -1,374 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.keyRemoved = exports.sudoAsDone = exports.keyChanged = exports.sudid = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v104 = require('../v104') -var v105 = require('../v105') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixV1000 = require('../matrixV1000') -var matrixV1010 = require('../matrixV1010') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.sudid = { - name: 'Sudo.Sudid', - /** - * A sudo just took place. \[result\] - */ - matrixV500: new support_1.EventType( - 'Sudo.Sudid', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - matrixV602: new support_1.EventType( - 'Sudo.Sudid', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - matrixV1000: new support_1.EventType( - 'Sudo.Sudid', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV1000.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - enjinV100: new support_1.EventType( - 'Sudo.Sudid', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV100.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - enjinV101: new support_1.EventType( - 'Sudo.Sudid', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV101.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - v100: new support_1.EventType( - 'Sudo.Sudid', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v100.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - v104: new support_1.EventType( - 'Sudo.Sudid', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v104.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - v105: new support_1.EventType( - 'Sudo.Sudid', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v105.DispatchError - } - ), - }) - ), -} -exports.keyChanged = { - name: 'Sudo.KeyChanged', - /** - * The \[sudoer\] just switched identity; the old key is supplied if one existed. - */ - matrixV500: new support_1.EventType( - 'Sudo.KeyChanged', - support_1.sts.struct({ - oldSudoer: support_1.sts.option(function () { - return matrixV500.AccountId32 - }), - }) - ), - /** - * The sudo key has been updated. - */ - matrixV1010: new support_1.EventType( - 'Sudo.KeyChanged', - support_1.sts.struct({ - /** - * The old sudo key (if one was previously set). - */ - old: support_1.sts.option(function () { - return matrixV1010.AccountId32 - }), - /** - * The new sudo key (if one was set). - */ - new: matrixV1010.AccountId32, - }) - ), - /** - * The \[sudoer\] just switched identity; the old key is supplied if one existed. - */ - enjinV100: new support_1.EventType( - 'Sudo.KeyChanged', - support_1.sts.struct({ - oldSudoer: support_1.sts.option(function () { - return enjinV100.AccountId32 - }), - }) - ), - /** - * The sudo key has been updated. - */ - enjinV1032: new support_1.EventType( - 'Sudo.KeyChanged', - support_1.sts.struct({ - /** - * The old sudo key (if one was previously set). - */ - old: support_1.sts.option(function () { - return enjinV1032.AccountId32 - }), - /** - * The new sudo key (if one was set). - */ - new: enjinV1032.AccountId32, - }) - ), - /** - * The \[sudoer\] just switched identity; the old key is supplied if one existed. - */ - v100: new support_1.EventType( - 'Sudo.KeyChanged', - support_1.sts.struct({ - oldSudoer: support_1.sts.option(function () { - return v100.AccountId32 - }), - }) - ), - /** - * The sudo key has been updated. - */ - v1030: new support_1.EventType( - 'Sudo.KeyChanged', - support_1.sts.struct({ - /** - * The old sudo key (if one was previously set). - */ - old: support_1.sts.option(function () { - return v1030.AccountId32 - }), - /** - * The new sudo key (if one was set). - */ - new: v1030.AccountId32, - }) - ), -} -exports.sudoAsDone = { - name: 'Sudo.SudoAsDone', - /** - * A sudo just took place. \[result\] - */ - matrixV500: new support_1.EventType( - 'Sudo.SudoAsDone', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - matrixV602: new support_1.EventType( - 'Sudo.SudoAsDone', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - matrixV1000: new support_1.EventType( - 'Sudo.SudoAsDone', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV1000.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - enjinV100: new support_1.EventType( - 'Sudo.SudoAsDone', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV100.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - enjinV101: new support_1.EventType( - 'Sudo.SudoAsDone', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV101.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - v100: new support_1.EventType( - 'Sudo.SudoAsDone', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v100.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - v104: new support_1.EventType( - 'Sudo.SudoAsDone', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v104.DispatchError - } - ), - }) - ), - /** - * A sudo just took place. \[result\] - */ - v105: new support_1.EventType( - 'Sudo.SudoAsDone', - support_1.sts.struct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v105.DispatchError - } - ), - }) - ), -} -exports.keyRemoved = { - name: 'Sudo.KeyRemoved', - /** - * The key was permanently removed. - */ - matrixV1010: new support_1.EventType('Sudo.KeyRemoved', support_1.sts.unit()), -} diff --git a/src/type/sudo/events.ts b/src/type/sudo/events.ts index c41e9b6e1..3efeaadc5 100644 --- a/src/type/sudo/events.ts +++ b/src/type/sudo/events.ts @@ -8,6 +8,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixV602 from '../matrixV602' import * as matrixV1000 from '../matrixV1000' import * as matrixV1010 from '../matrixV1010' +import * as matrixV1030 from '../matrixV1030' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' @@ -109,6 +110,21 @@ export const sudid = { ), }) ), + /** + * A sudo call just took place. + */ + matrixV1030: new EventType( + 'Sudo.Sudid', + sts.struct({ + /** + * The result of the call made by the sudo user. + */ + sudoResult: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const keyChanged = { @@ -288,6 +304,21 @@ export const sudoAsDone = { ), }) ), + /** + * A [sudo_as](Pallet::sudo_as) call just took place. + */ + matrixV1030: new EventType( + 'Sudo.SudoAsDone', + sts.struct({ + /** + * The result of the call made by the sudo user. + */ + sudoResult: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const keyRemoved = { diff --git a/src/type/sudo/storage.js b/src/type/sudo/storage.js deleted file mode 100644 index 072ef941e..000000000 --- a/src/type/sudo/storage.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.key = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -exports.key = { - /** - * The `AccountId` of the sudo key. - */ - matrixV500: new support_1.StorageType('Sudo.Key', 'Optional', [], matrixV500.AccountId32), -} diff --git a/src/type/support.js b/src/type/support.js deleted file mode 100644 index f4a004c76..000000000 --- a/src/type/support.js +++ /dev/null @@ -1,330 +0,0 @@ -'use strict' -var __awaiter = - (this && this.__awaiter) || - function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P - ? value - : new P(function (resolve) { - resolve(value) - }) - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)) - } catch (e) { - reject(e) - } - } - function rejected(value) { - try { - step(generator['throw'](value)) - } catch (e) { - reject(e) - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected) - } - step((generator = generator.apply(thisArg, _arguments || [])).next()) - }) - } -var __generator = - (this && this.__generator) || - function (thisArg, body) { - var _ = { - label: 0, - sent: function () { - if (t[0] & 1) throw t[1] - return t[1] - }, - trys: [], - ops: [], - }, - f, - y, - t, - g = Object.create((typeof Iterator === 'function' ? Iterator : Object).prototype) - return ( - (g.next = verb(0)), - (g['throw'] = verb(1)), - (g['return'] = verb(2)), - typeof Symbol === 'function' && - (g[Symbol.iterator] = function () { - return this - }), - g - ) - function verb(n) { - return function (v) { - return step([n, v]) - } - } - function step(op) { - if (f) throw new TypeError('Generator is already executing.') - while ((g && ((g = 0), op[0] && (_ = 0)), _)) - try { - if ( - ((f = 1), - y && - (t = - op[0] & 2 - ? y['return'] - : op[0] - ? y['throw'] || ((t = y['return']) && t.call(y), 0) - : y.next) && - !(t = t.call(y, op[1])).done) - ) - return t - if (((y = 0), t)) op = [op[0] & 2, t.value] - switch (op[0]) { - case 0: - case 1: - t = op - break - case 4: - _.label++ - return { value: op[1], done: false } - case 5: - _.label++ - y = op[1] - op = [0] - continue - case 7: - op = _.ops.pop() - _.trys.pop() - continue - default: - if ( - !((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && - (op[0] === 6 || op[0] === 2) - ) { - _ = 0 - continue - } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { - _.label = op[1] - break - } - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1] - t = op - break - } - if (t && _.label < t[2]) { - _.label = t[2] - _.ops.push(op) - break - } - if (t[2]) _.ops.pop() - _.trys.pop() - continue - } - op = body.call(thisArg, _) - } catch (e) { - op = [6, e] - y = 0 - } finally { - f = t = 0 - } - if (op[0] & 5) throw op[1] - return { value: op[0] ? op[1] : void 0, done: true } - } - } -var __spreadArray = - (this && this.__spreadArray) || - function (to, from, pack) { - if (pack || arguments.length === 2) - for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i) - ar[i] = from[i] - } - } - return to.concat(ar || Array.prototype.slice.call(from)) - } -Object.defineProperty(exports, '__esModule', { value: true }) -exports.StorageType = exports.ConstantType = exports.CallType = exports.EventType = exports.sts = void 0 -var sts = require('@subsquid/substrate-runtime/lib/sts') -exports.sts = sts -var assert_1 = require('assert') -var EventType = /** @class */ (function () { - function EventType(name, type) { - this.name = name - this.type = type - } - EventType.prototype.matches = function (block) { - return block._runtime.events.checkType(this.name, this.type) - } - EventType.prototype.is = function (event) { - return this.name == event.name && this.matches(event.block) - } - EventType.prototype.decode = function (event) { - ;(0, assert_1.default)(this.is(event)) - return event.block._runtime.decodeJsonEventRecordArguments(event) - } - return EventType -})() -exports.EventType = EventType -var CallType = /** @class */ (function () { - function CallType(name, type) { - this.name = name - this.type = type - } - CallType.prototype.matches = function (block) { - return block._runtime.calls.checkType(this.name, this.type) - } - CallType.prototype.is = function (call) { - return this.name == call.name && this.matches(call.block) - } - CallType.prototype.decode = function (call) { - ;(0, assert_1.default)(this.is(call)) - return call.block._runtime.decodeJsonCallRecordArguments(call) - } - return CallType -})() -exports.CallType = CallType -var ConstantType = /** @class */ (function () { - function ConstantType(name, type) { - this.name = name - this.type = type - } - ConstantType.prototype.is = function (block) { - return block._runtime.checkConstantType(this.name, this.type) - } - ConstantType.prototype.get = function (block) { - ;(0, assert_1.default)(this.is(block)) - return block._runtime.getConstant(this.name) - } - return ConstantType -})() -exports.ConstantType = ConstantType -var StorageType = /** @class */ (function () { - function StorageType(name, modifier, key, value) { - this.name = name - this.modifier = modifier - this.key = key - this.value = value - } - StorageType.prototype.is = function (block) { - return block._runtime.checkStorageType(this.name, this.modifier, this.key, this.value) - } - StorageType.prototype.get = function (block) { - var key = [] - for (var _i = 1; _i < arguments.length; _i++) { - key[_i - 1] = arguments[_i] - } - return __awaiter(this, void 0, void 0, function () { - var _a - return __generator(this, function (_b) { - ;(0, assert_1.default)(this.is(block)) - return [ - 2 /*return*/, - (_a = block._runtime).getStorage.apply(_a, __spreadArray([block.hash, this.name], key, false)), - ] - }) - }) - } - StorageType.prototype.getAll = function (block) { - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_a) { - ;(0, assert_1.default)(this.is(block)) - return [2 /*return*/, block._runtime.queryStorage(block.hash, this.name)] - }) - }) - } - StorageType.prototype.getMany = function (block, keys) { - return __awaiter(this, void 0, void 0, function () { - return __generator(this, function (_a) { - ;(0, assert_1.default)(this.is(block)) - return [2 /*return*/, block._runtime.queryStorage(block.hash, this.name, keys)] - }) - }) - } - StorageType.prototype.getKeys = function (block) { - var args = [] - for (var _i = 1; _i < arguments.length; _i++) { - args[_i - 1] = arguments[_i] - } - return __awaiter(this, void 0, void 0, function () { - var _a - return __generator(this, function (_b) { - ;(0, assert_1.default)(this.is(block)) - return [ - 2 /*return*/, - (_a = block._runtime).getStorageKeys.apply(_a, __spreadArray([block.hash, this.name], args, false)), - ] - }) - }) - } - StorageType.prototype.getRawKeys = function (block) { - var args = [] - for (var _i = 1; _i < arguments.length; _i++) { - args[_i - 1] = arguments[_i] - } - return __awaiter(this, void 0, void 0, function () { - var _a - return __generator(this, function (_b) { - ;(0, assert_1.default)(this.is(block)) - return [ - 2 /*return*/, - (_a = block._runtime).getStorageRawKeys.apply( - _a, - __spreadArray([block.hash, this.name], args, false) - ), - ] - }) - }) - } - StorageType.prototype.getKeysPaged = function (pageSize, block) { - var _a - var args = [] - for (var _i = 2; _i < arguments.length; _i++) { - args[_i - 2] = arguments[_i] - } - ;(0, assert_1.default)(this.is(block)) - return (_a = block._runtime).getStorageKeysPaged.apply( - _a, - __spreadArray([pageSize, block.hash, this.name], args, false) - ) - } - StorageType.prototype.getPairs = function (block) { - var args = [] - for (var _i = 1; _i < arguments.length; _i++) { - args[_i - 1] = arguments[_i] - } - return __awaiter(this, void 0, void 0, function () { - var _a - return __generator(this, function (_b) { - ;(0, assert_1.default)(this.is(block)) - return [ - 2 /*return*/, - (_a = block._runtime).getStoragePairs.apply( - _a, - __spreadArray([block.hash, this.name], args, false) - ), - ] - }) - }) - } - StorageType.prototype.getPairsPaged = function (pageSize, block) { - var _a - var args = [] - for (var _i = 2; _i < arguments.length; _i++) { - args[_i - 2] = arguments[_i] - } - ;(0, assert_1.default)(this.is(block)) - return (_a = block._runtime).getStoragePairsPaged.apply( - _a, - __spreadArray([pageSize, block.hash, this.name], args, false) - ) - } - StorageType.prototype.getDefault = function (block) { - ;(0, assert_1.default)(this.modifier == 'Default') - ;(0, assert_1.default)(this.is(block)) - return block._runtime.getStorageFallback(this.name) - } - return StorageType -})() -exports.StorageType = StorageType diff --git a/src/type/system/calls.js b/src/type/system/calls.js deleted file mode 100644 index 7c06811e2..000000000 --- a/src/type/system/calls.js +++ /dev/null @@ -1,178 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.applyAuthorizedUpgrade = - exports.authorizeUpgradeWithoutChecks = - exports.authorizeUpgrade = - exports.remarkWithEvent = - exports.killPrefix = - exports.killStorage = - exports.setStorage = - exports.setCodeWithoutChecks = - exports.setCode = - exports.setHeapPages = - exports.remark = - void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.remark = { - name: 'System.remark', - /** - * Make some on-chain remark. - * - * - `O(1)` - */ - matrixEnjinV603: new support_1.CallType( - 'System.remark', - support_1.sts.struct({ - remark: support_1.sts.bytes(), - }) - ), -} -exports.setHeapPages = { - name: 'System.set_heap_pages', - /** - * Set the number of pages in the WebAssembly environment's heap. - */ - matrixEnjinV603: new support_1.CallType( - 'System.set_heap_pages', - support_1.sts.struct({ - pages: support_1.sts.bigint(), - }) - ), -} -exports.setCode = { - name: 'System.set_code', - /** - * Set the new runtime code. - */ - matrixEnjinV603: new support_1.CallType( - 'System.set_code', - support_1.sts.struct({ - code: support_1.sts.bytes(), - }) - ), -} -exports.setCodeWithoutChecks = { - name: 'System.set_code_without_checks', - /** - * Set the new runtime code without doing any checks of the given `code`. - */ - matrixEnjinV603: new support_1.CallType( - 'System.set_code_without_checks', - support_1.sts.struct({ - code: support_1.sts.bytes(), - }) - ), -} -exports.setStorage = { - name: 'System.set_storage', - /** - * Set some items of storage. - */ - matrixEnjinV603: new support_1.CallType( - 'System.set_storage', - support_1.sts.struct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }) - ), -} -exports.killStorage = { - name: 'System.kill_storage', - /** - * Kill some items from storage. - */ - matrixEnjinV603: new support_1.CallType( - 'System.kill_storage', - support_1.sts.struct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }) - ), -} -exports.killPrefix = { - name: 'System.kill_prefix', - /** - * Kill all storage items with a key that starts with the given prefix. - * - * **NOTE:** We rely on the Root origin to provide us the number of subkeys under - * the prefix we are removing to accurately calculate the weight of this function. - */ - matrixEnjinV603: new support_1.CallType( - 'System.kill_prefix', - support_1.sts.struct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }) - ), -} -exports.remarkWithEvent = { - name: 'System.remark_with_event', - /** - * Make some on-chain remark and emit event. - */ - matrixEnjinV603: new support_1.CallType( - 'System.remark_with_event', - support_1.sts.struct({ - remark: support_1.sts.bytes(), - }) - ), -} -exports.authorizeUpgrade = { - name: 'System.authorize_upgrade', - /** - * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied - * later. - * - * This call requires Root origin. - */ - matrixEnjinV1012: new support_1.CallType( - 'System.authorize_upgrade', - support_1.sts.struct({ - codeHash: matrixEnjinV1012.H256, - }) - ), -} -exports.authorizeUpgradeWithoutChecks = { - name: 'System.authorize_upgrade_without_checks', - /** - * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied - * later. - * - * WARNING: This authorizes an upgrade that will take place without any safety checks, for - * example that the spec name remains the same and that the version number increases. Not - * recommended for normal use. Use `authorize_upgrade` instead. - * - * This call requires Root origin. - */ - matrixEnjinV1012: new support_1.CallType( - 'System.authorize_upgrade_without_checks', - support_1.sts.struct({ - codeHash: matrixEnjinV1012.H256, - }) - ), -} -exports.applyAuthorizedUpgrade = { - name: 'System.apply_authorized_upgrade', - /** - * Provide the preimage (runtime binary) `code` for an upgrade that has been authorized. - * - * If the authorization required a version check, this call will ensure the spec name - * remains unchanged and that the spec version has increased. - * - * Depending on the runtime's `OnSetCode` configuration, this function may directly apply - * the new `code` in the same block or attempt to schedule the upgrade. - * - * All origins are allowed. - */ - matrixEnjinV1012: new support_1.CallType( - 'System.apply_authorized_upgrade', - support_1.sts.struct({ - code: support_1.sts.bytes(), - }) - ), -} diff --git a/src/type/system/constants.js b/src/type/system/constants.js deleted file mode 100644 index 677924902..000000000 --- a/src/type/system/constants.js +++ /dev/null @@ -1,51 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.ss58Prefix = - exports.version = - exports.dbWeight = - exports.blockHashCount = - exports.blockLength = - exports.blockWeights = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.blockWeights = { - /** - * Block & extrinsics weights: base values and limits. - */ - matrixEnjinV603: new support_1.ConstantType('System.BlockWeights', matrixEnjinV603.BlockWeights), -} -exports.blockLength = { - /** - * The maximum length of a block (in bytes). - */ - matrixEnjinV603: new support_1.ConstantType('System.BlockLength', matrixEnjinV603.BlockLength), -} -exports.blockHashCount = { - /** - * Maximum number of block number to block hash mappings to keep (oldest pruned first). - */ - matrixEnjinV603: new support_1.ConstantType('System.BlockHashCount', support_1.sts.number()), -} -exports.dbWeight = { - /** - * The weight of runtime database operations the runtime can invoke. - */ - matrixEnjinV603: new support_1.ConstantType('System.DbWeight', matrixEnjinV603.RuntimeDbWeight), -} -exports.version = { - /** - * Get the chain's current version. - */ - matrixEnjinV603: new support_1.ConstantType('System.Version', matrixEnjinV603.RuntimeVersion), -} -exports.ss58Prefix = { - /** - * The designated SS58 prefix of this chain. - * - * This replaces the "ss58Format" property declared in the chain spec. Reason is - * that the runtime should know about the prefix in order to make use of it as - * an identifier of the chain. - */ - matrixEnjinV603: new support_1.ConstantType('System.SS58Prefix', support_1.sts.number()), -} diff --git a/src/type/system/constants.ts b/src/type/system/constants.ts index 41a592d29..a75dd0ef0 100644 --- a/src/type/system/constants.ts +++ b/src/type/system/constants.ts @@ -1,5 +1,6 @@ import { sts, Block, Bytes, Option, Result, ConstantType, RuntimeCtx } from '../support' import * as matrixEnjinV603 from '../matrixEnjinV603' +import * as matrixV1030 from '../matrixV1030' export const blockWeights = { /** @@ -34,6 +35,10 @@ export const version = { * Get the chain's current version. */ matrixEnjinV603: new ConstantType('System.Version', matrixEnjinV603.RuntimeVersion), + /** + * Get the chain's in-code version. + */ + matrixV1030: new ConstantType('System.Version', matrixV1030.RuntimeVersion), } export const ss58Prefix = { diff --git a/src/type/system/events.js b/src/type/system/events.js deleted file mode 100644 index 5bd0315d4..000000000 --- a/src/type/system/events.js +++ /dev/null @@ -1,183 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.upgradeAuthorized = - exports.remarked = - exports.killedAccount = - exports.newAccount = - exports.codeUpdated = - exports.extrinsicFailed = - exports.extrinsicSuccess = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v104 = require('../v104') -var v105 = require('../v105') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.extrinsicSuccess = { - name: 'System.ExtrinsicSuccess', - /** - * An extrinsic completed successfully. - */ - matrixEnjinV603: new support_1.EventType( - 'System.ExtrinsicSuccess', - support_1.sts.struct({ - dispatchInfo: matrixEnjinV603.DispatchInfo, - }) - ), -} -exports.extrinsicFailed = { - name: 'System.ExtrinsicFailed', - /** - * An extrinsic failed. - */ - matrixEnjinV603: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: matrixEnjinV603.DispatchError, - dispatchInfo: matrixEnjinV603.DispatchInfo, - }) - ), - /** - * An extrinsic failed. - */ - matrixV500: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: matrixV500.DispatchError, - dispatchInfo: matrixV500.DispatchInfo, - }) - ), - /** - * An extrinsic failed. - */ - matrixV602: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: matrixV602.DispatchError, - dispatchInfo: matrixV602.DispatchInfo, - }) - ), - /** - * An extrinsic failed. - */ - matrixV604: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: matrixV604.DispatchError, - dispatchInfo: matrixV604.DispatchInfo, - }) - ), - /** - * An extrinsic failed. - */ - enjinV100: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: enjinV100.DispatchError, - dispatchInfo: enjinV100.DispatchInfo, - }) - ), - /** - * An extrinsic failed. - */ - enjinV101: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: enjinV101.DispatchError, - dispatchInfo: enjinV101.DispatchInfo, - }) - ), - /** - * An extrinsic failed. - */ - v100: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: v100.DispatchError, - dispatchInfo: v100.DispatchInfo, - }) - ), - /** - * An extrinsic failed. - */ - v104: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: v104.DispatchError, - dispatchInfo: v104.DispatchInfo, - }) - ), - /** - * An extrinsic failed. - */ - v105: new support_1.EventType( - 'System.ExtrinsicFailed', - support_1.sts.struct({ - dispatchError: v105.DispatchError, - dispatchInfo: v105.DispatchInfo, - }) - ), -} -exports.codeUpdated = { - name: 'System.CodeUpdated', - /** - * `:code` was updated. - */ - matrixEnjinV603: new support_1.EventType('System.CodeUpdated', support_1.sts.unit()), -} -exports.newAccount = { - name: 'System.NewAccount', - /** - * A new account was created. - */ - matrixEnjinV603: new support_1.EventType( - 'System.NewAccount', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - }) - ), -} -exports.killedAccount = { - name: 'System.KilledAccount', - /** - * An account was reaped. - */ - matrixEnjinV603: new support_1.EventType( - 'System.KilledAccount', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - }) - ), -} -exports.remarked = { - name: 'System.Remarked', - /** - * On on-chain remark happened. - */ - matrixEnjinV603: new support_1.EventType( - 'System.Remarked', - support_1.sts.struct({ - sender: matrixEnjinV603.AccountId32, - hash: matrixEnjinV603.H256, - }) - ), -} -exports.upgradeAuthorized = { - name: 'System.UpgradeAuthorized', - /** - * An upgrade was authorized. - */ - matrixEnjinV1012: new support_1.EventType( - 'System.UpgradeAuthorized', - support_1.sts.struct({ - codeHash: matrixEnjinV1012.H256, - checkVersion: support_1.sts.boolean(), - }) - ), -} diff --git a/src/type/system/events.ts b/src/type/system/events.ts index e05681475..830cec5f5 100644 --- a/src/type/system/events.ts +++ b/src/type/system/events.ts @@ -9,6 +9,7 @@ import * as matrixV602 from '../matrixV602' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const extrinsicSuccess = { name: 'System.ExtrinsicSuccess', @@ -115,6 +116,16 @@ export const extrinsicFailed = { dispatchInfo: v105.DispatchInfo, }) ), + /** + * An extrinsic failed. + */ + matrixV1030: new EventType( + 'System.ExtrinsicFailed', + sts.struct({ + dispatchError: matrixV1030.DispatchError, + dispatchInfo: matrixV1030.DispatchEventInfo, + }) + ), } export const codeUpdated = { diff --git a/src/type/system/storage.js b/src/type/system/storage.js deleted file mode 100644 index 377fcd7c2..000000000 --- a/src/type/system/storage.js +++ /dev/null @@ -1,1101 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.authorizedUpgrade = - exports.inherentsApplied = - exports.executionPhase = - exports.upgradedToTripleRefCount = - exports.upgradedToU32RefCount = - exports.lastRuntimeUpgrade = - exports.eventTopics = - exports.eventCount = - exports.events = - exports.digest = - exports.parentHash = - exports.number = - exports.extrinsicData = - exports.blockHash = - exports.allExtrinsicsLen = - exports.blockWeight = - exports.extrinsicCount = - exports.account = - void 0 -var support_1 = require('../support') -var v100 = require('../v100') -var enjinV100 = require('../enjinV100') -var enjinV101 = require('../enjinV101') -var v101 = require('../v101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1013 = require('../matrixV1013') -var matrixEnjinV1014 = require('../matrixEnjinV1014') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -var enjinV1022 = require('../enjinV1022') -var v1022 = require('../v1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1033 = require('../enjinV1033') -var v1033 = require('../v1033') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.account = { - /** - * The full account information for a particular account ID. - */ - matrixEnjinV603: new support_1.StorageType( - 'System.Account', - 'Default', - [matrixEnjinV603.AccountId32], - matrixEnjinV603.AccountInfo - ), - /** - * The full account information for a particular account ID. - */ - matrixV500: new support_1.StorageType( - 'System.Account', - 'Default', - [matrixV500.AccountId32], - matrixV500.AccountInfo - ), - /** - * The full account information for a particular account ID. - */ - matrixV602: new support_1.StorageType( - 'System.Account', - 'Default', - [matrixV602.AccountId32], - matrixV602.AccountInfo - ), - /** - * The full account information for a particular account ID. - */ - v100: new support_1.StorageType('System.Account', 'Default', [v100.AccountId32], v100.AccountInfo), - /** - * The full account information for a particular account ID. - */ - v104: new support_1.StorageType('System.Account', 'Default', [v104.AccountId32], v104.AccountInfo), -} -exports.extrinsicCount = { - /** - * Total extrinsics count for the current block. - */ - matrixEnjinV603: new support_1.StorageType('System.ExtrinsicCount', 'Optional', [], support_1.sts.number()), -} -exports.blockWeight = { - /** - * The current weight for the block. - */ - matrixEnjinV603: new support_1.StorageType('System.BlockWeight', 'Default', [], matrixEnjinV603.PerDispatchClass), -} -exports.allExtrinsicsLen = { - /** - * Total length (in bytes) for all extrinsics put together, for the current block. - */ - matrixEnjinV603: new support_1.StorageType('System.AllExtrinsicsLen', 'Optional', [], support_1.sts.number()), -} -exports.blockHash = { - /** - * Map of block numbers to block hashes. - */ - matrixEnjinV603: new support_1.StorageType( - 'System.BlockHash', - 'Default', - [support_1.sts.number()], - matrixEnjinV603.H256 - ), -} -exports.extrinsicData = { - /** - * Extrinsics data for the current block (maps an extrinsic's index to its data). - */ - matrixEnjinV603: new support_1.StorageType( - 'System.ExtrinsicData', - 'Default', - [support_1.sts.number()], - support_1.sts.bytes() - ), -} -exports.number = { - /** - * The current block number being processed. Set by `execute_block`. - */ - matrixEnjinV603: new support_1.StorageType('System.Number', 'Default', [], support_1.sts.number()), -} -exports.parentHash = { - /** - * Hash of the previous block. - */ - matrixEnjinV603: new support_1.StorageType('System.ParentHash', 'Default', [], matrixEnjinV603.H256), -} -exports.digest = { - /** - * Digest of the current block, also part of the block header. - */ - matrixEnjinV603: new support_1.StorageType('System.Digest', 'Default', [], matrixEnjinV603.Digest), -} -exports.events = { - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixEnjinV603: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixEnjinV1000: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1000.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixEnjinV1004: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1004.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixEnjinV1005: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1005.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixEnjinV1012: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1012.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixEnjinV1014: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1014.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixEnjinV1022: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1022.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV500: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV500.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV600: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV600.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV601: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV601.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV602: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV602.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV604: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV604.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1000: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1000.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1004: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1004.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1005: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1005.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1010: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1010.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1011: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1011.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1012: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1012.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1013: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1013.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1020: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1020.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - matrixV1022: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return matrixV1022.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV100: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV101: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV101.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV110: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV110.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV120: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV120.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV1021: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV1021.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV1022: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV1022.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV1023: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV1023.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV1026: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV1026.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV1032: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV1032.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV1033: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV1033.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - enjinV1050: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return enjinV1050.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v100: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v100.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v101: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v101.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v102: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v102.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v103: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v103.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v104: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v104.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v105: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v105.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v106: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v106.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v110: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v110.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v120: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v120.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1021: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1021.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1022: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1022.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1023: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1023.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1026: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1026.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1030: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1030.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1031: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1031.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1032: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1032.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1033: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1033.EventRecord - }) - ), - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - */ - v1050: new support_1.StorageType( - 'System.Events', - 'Default', - [], - support_1.sts.array(function () { - return v1050.EventRecord - }) - ), -} -exports.eventCount = { - /** - * The number of events in the `Events` list. - */ - matrixEnjinV603: new support_1.StorageType('System.EventCount', 'Default', [], support_1.sts.number()), -} -exports.eventTopics = { - /** - * Mapping between a topic (represented by T::Hash) and a vector of indexes - * of events in the `>` list. - * - * All topic vectors have deterministic storage locations depending on the topic. This - * allows light-clients to leverage the changes trie storage tracking mechanism and - * in case of changes fetch the list of events of interest. - * - * The value has the type `(T::BlockNumber, EventIndex)` because if we used only just - * the `EventIndex` then in case if the topic has the same contents on the next block - * no notification will be triggered thus the event might be lost. - */ - matrixEnjinV603: new support_1.StorageType( - 'System.EventTopics', - 'Default', - [matrixEnjinV603.H256], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }) - ), -} -exports.lastRuntimeUpgrade = { - /** - * Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened. - */ - matrixEnjinV603: new support_1.StorageType( - 'System.LastRuntimeUpgrade', - 'Optional', - [], - matrixEnjinV603.LastRuntimeUpgradeInfo - ), -} -exports.upgradedToU32RefCount = { - /** - * True if we have upgraded so that `type RefCount` is `u32`. False (default) if not. - */ - matrixEnjinV603: new support_1.StorageType('System.UpgradedToU32RefCount', 'Default', [], support_1.sts.boolean()), -} -exports.upgradedToTripleRefCount = { - /** - * True if we have upgraded so that AccountInfo contains three types of `RefCount`. False - * (default) if not. - */ - matrixEnjinV603: new support_1.StorageType( - 'System.UpgradedToTripleRefCount', - 'Default', - [], - support_1.sts.boolean() - ), -} -exports.executionPhase = { - /** - * The execution phase of the block. - */ - matrixEnjinV603: new support_1.StorageType('System.ExecutionPhase', 'Optional', [], matrixEnjinV603.Phase), -} -exports.inherentsApplied = { - /** - * Whether all inherents have been applied. - */ - matrixEnjinV1012: new support_1.StorageType('System.InherentsApplied', 'Default', [], support_1.sts.boolean()), -} -exports.authorizedUpgrade = { - /** - * `Some` if a code upgrade has been authorized. - */ - matrixEnjinV1012: new support_1.StorageType( - 'System.AuthorizedUpgrade', - 'Optional', - [], - matrixEnjinV1012.CodeUpgradeAuthorization - ), -} diff --git a/src/type/system/storage.ts b/src/type/system/storage.ts index 64db4d6d2..3dbae6ecd 100644 --- a/src/type/system/storage.ts +++ b/src/type/system/storage.ts @@ -42,6 +42,7 @@ import * as v1023 from '../v1023' import * as enjinV1026 from '../enjinV1026' import * as v1026 from '../v1026' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' @@ -49,6 +50,7 @@ import * as enjinV1033 from '../enjinV1033' import * as v1033 from '../v1033' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const account = { /** @@ -1155,6 +1157,36 @@ export const events = { [], sts.array(() => v1050.EventRecord) ) as EventsV1050, + /** + * Events deposited for the current block. + * + * NOTE: The item is unbound and should therefore never be read on chain. + * It could otherwise inflate the PoV size of a block. + * + * Events have a large in-memory size. Box the events to not go out-of-memory + * just in case someone still reads them from within the runtime. + */ + matrixV1030: new StorageType( + 'System.Events', + 'Default', + [], + sts.array(() => matrixV1030.EventRecord) + ) as EventsMatrixV1030, + /** + * Events deposited for the current block. + * + * NOTE: The item is unbound and should therefore never be read on chain. + * It could otherwise inflate the PoV size of a block. + * + * Events have a large in-memory size. Box the events to not go out-of-memory + * just in case someone still reads them from within the runtime. + */ + v1060: new StorageType( + 'System.Events', + 'Default', + [], + sts.array(() => v1060.EventRecord) + ) as EventsV1060, } /** @@ -1907,6 +1939,36 @@ export interface EventsV1050 { get(block: Block): Promise } +/** + * Events deposited for the current block. + * + * NOTE: The item is unbound and should therefore never be read on chain. + * It could otherwise inflate the PoV size of a block. + * + * Events have a large in-memory size. Box the events to not go out-of-memory + * just in case someone still reads them from within the runtime. + */ +export interface EventsMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): matrixV1030.EventRecord[] + get(block: Block): Promise +} + +/** + * Events deposited for the current block. + * + * NOTE: The item is unbound and should therefore never be read on chain. + * It could otherwise inflate the PoV size of a block. + * + * Events have a large in-memory size. Box the events to not go out-of-memory + * just in case someone still reads them from within the runtime. + */ +export interface EventsV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): v1060.EventRecord[] + get(block: Block): Promise +} + export const eventCount = { /** * The number of events in the `Events` list. diff --git a/src/type/technical-committee/calls.js b/src/type/technical-committee/calls.js deleted file mode 100644 index b354b782c..000000000 --- a/src/type/technical-committee/calls.js +++ /dev/null @@ -1,1049 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.closeOldWeight = - exports.close = - exports.disapproveProposal = - exports.vote = - exports.propose = - exports.execute = - exports.setMembers = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -exports.setMembers = { - name: 'TechnicalCommittee.set_members', - /** - * Set the collective's membership. - * - * - `new_members`: The new member list. Be nice to the chain and provide it sorted. - * - `prime`: The prime member whose vote sets the default. - * - `old_count`: The upper bound for the previous number of members in storage. Used for - * weight estimation. - * - * The dispatch of this call must be `SetMembersOrigin`. - * - * NOTE: Does not enforce the expected `MaxMembers` limit on the amount of members, but - * the weight estimations rely on it to estimate dispatchable weight. - * - * # WARNING: - * - * The `pallet-collective` can also be managed by logic outside of the pallet through the - * implementation of the trait [`ChangeMembers`]. - * Any call to `set_members` must be careful that the member set doesn't get out of sync - * with other logic managing the member set. - * - * ## Complexity: - * - `O(MP + N)` where: - * - `M` old-members-count (code- and governance-bounded) - * - `N` new-members-count (code- and governance-bounded) - * - `P` proposals-count (code-bounded) - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalCommittee.set_members', - support_1.sts.struct({ - newMembers: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - prime: support_1.sts.option(function () { - return matrixEnjinV603.AccountId32 - }), - oldCount: support_1.sts.number(), - }) - ), -} -exports.execute = { - name: 'TechnicalCommittee.execute', - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixEnjinV603.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV1000: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1000.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV1003: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1003.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::execute`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1004.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::execute`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1005.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV1012: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1012.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixEnjinV1022: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixEnjinV1022.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * # - * ## Weight - * - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching - * `proposal` - * - DB: 1 read (codec `O(M)`) + DB access of `proposal` - * - 1 event - * # - */ - matrixV500: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV500.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * # - * ## Weight - * - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching - * `proposal` - * - DB: 1 read (codec `O(M)`) + DB access of `proposal` - * - 1 event - * # - */ - matrixV600: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV600.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * # - * ## Weight - * - `O(M + P)` where `M` members-count (code-bounded) and `P` complexity of dispatching - * `proposal` - * - DB: 1 read (codec `O(M)`) + DB access of `proposal` - * - 1 event - * # - */ - matrixV601: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV601.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV602: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV602.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV604: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV604.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1000: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1000.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1003: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1003.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::execute`]. - */ - matrixV1004: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1004.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::execute`]. - */ - matrixV1005: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1005.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1010: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1010.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1011: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1011.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1012: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1012.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1020: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1020.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Dispatch a proposal from a member using the `Member` origin. - * - * Origin must be a member of the collective. - * - * ## Complexity: - * - `O(B + M + P)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` members-count (code-bounded) - * - `P` complexity of dispatching `proposal` - */ - matrixV1022: new support_1.CallType( - 'TechnicalCommittee.execute', - support_1.sts.struct({ - proposal: matrixV1022.Call, - lengthBound: support_1.sts.number(), - }) - ), -} -exports.propose = { - name: 'TechnicalCommittee.propose', - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV603.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV1000: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1000.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV1003: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1003.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::propose`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1004.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::propose`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1005.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV1012: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1012.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixEnjinV1022: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixEnjinV1022.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * # - * ## Weight - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - * - DB: - * - 1 storage read `is_member` (codec `O(M)`) - * - 1 storage read `ProposalOf::contains_key` (codec `O(1)`) - * - DB accesses influenced by `threshold`: - * - EITHER storage accesses done by `proposal` (`threshold < 2`) - * - OR proposal insertion (`threshold <= 2`) - * - 1 storage mutation `Proposals` (codec `O(P2)`) - * - 1 storage mutation `ProposalCount` (codec `O(1)`) - * - 1 storage write `ProposalOf` (codec `O(B)`) - * - 1 storage write `Voting` (codec `O(M)`) - * - 1 event - * # - */ - matrixV500: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV500.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * # - * ## Weight - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - * - DB: - * - 1 storage read `is_member` (codec `O(M)`) - * - 1 storage read `ProposalOf::contains_key` (codec `O(1)`) - * - DB accesses influenced by `threshold`: - * - EITHER storage accesses done by `proposal` (`threshold < 2`) - * - OR proposal insertion (`threshold <= 2`) - * - 1 storage mutation `Proposals` (codec `O(P2)`) - * - 1 storage mutation `ProposalCount` (codec `O(1)`) - * - 1 storage write `ProposalOf` (codec `O(B)`) - * - 1 storage write `Voting` (codec `O(M)`) - * - 1 event - * # - */ - matrixV600: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV600.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * # - * ## Weight - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - * - DB: - * - 1 storage read `is_member` (codec `O(M)`) - * - 1 storage read `ProposalOf::contains_key` (codec `O(1)`) - * - DB accesses influenced by `threshold`: - * - EITHER storage accesses done by `proposal` (`threshold < 2`) - * - OR proposal insertion (`threshold <= 2`) - * - 1 storage mutation `Proposals` (codec `O(P2)`) - * - 1 storage mutation `ProposalCount` (codec `O(1)`) - * - 1 storage write `ProposalOf` (codec `O(B)`) - * - 1 storage write `Voting` (codec `O(M)`) - * - 1 event - * # - */ - matrixV601: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV601.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV602: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV602.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV604: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV604.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1000: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1000.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1003: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1003.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::propose`]. - */ - matrixV1004: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1004.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::propose`]. - */ - matrixV1005: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1005.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1010: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1010.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1011: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1011.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1012: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1012.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1020: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1020.Call, - lengthBound: support_1.sts.number(), - }) - ), - /** - * Add a new proposal to either be voted on or executed directly. - * - * Requires the sender to be member. - * - * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) - * or put up for voting. - * - * ## Complexity - * - `O(B + M + P1)` or `O(B + M + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - branching is influenced by `threshold` where: - * - `P1` is proposal execution complexity (`threshold < 2`) - * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) - */ - matrixV1022: new support_1.CallType( - 'TechnicalCommittee.propose', - support_1.sts.struct({ - threshold: support_1.sts.number(), - proposal: matrixV1022.Call, - lengthBound: support_1.sts.number(), - }) - ), -} -exports.vote = { - name: 'TechnicalCommittee.vote', - /** - * Add an aye or nay vote for the sender to the given proposal. - * - * Requires the sender to be a member. - * - * Transaction fees will be waived if the member is voting on any particular proposal - * for the first time and the call is successful. Subsequent vote changes will charge a - * fee. - * ## Complexity - * - `O(M)` where `M` is members-count (code- and governance-bounded) - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalCommittee.vote', - support_1.sts.struct({ - proposal: matrixEnjinV603.H256, - index: support_1.sts.number(), - approve: support_1.sts.boolean(), - }) - ), -} -exports.disapproveProposal = { - name: 'TechnicalCommittee.disapprove_proposal', - /** - * Disapprove a proposal, close, and remove it from the system, regardless of its current - * state. - * - * Must be called by the Root origin. - * - * Parameters: - * * `proposal_hash`: The hash of the proposal that should be disapproved. - * - * ## Complexity - * O(P) where P is the number of max proposals - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalCommittee.disapprove_proposal', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - }) - ), -} -exports.close = { - name: 'TechnicalCommittee.close', - /** - * 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. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * ## Complexity - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalCommittee.close', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - index: support_1.sts.number(), - proposalWeightBound: matrixEnjinV603.Weight, - lengthBound: support_1.sts.number(), - }) - ), -} -exports.closeOldWeight = { - name: 'TechnicalCommittee.close_old_weight', - /** - * 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. - * - * If called before the end of the voting period it will only close the vote if it is - * has enough votes to be approved or disapproved. - * - * If called after the end of the voting period abstentions are counted as rejections - * unless there is a prime member set and the prime member cast an approval. - * - * If the close operation completes successfully with disapproval, the transaction fee will - * be waived. Otherwise execution of the approved operation will be charged to the caller. - * - * + `proposal_weight_bound`: The maximum amount of weight consumed by executing the closed - * proposal. - * + `length_bound`: The upper bound for the length of the proposal in storage. Checked via - * `storage::read` so it is `size_of::() == 4` larger than the pure length. - * - * # - * ## Weight - * - `O(B + M + P1 + P2)` where: - * - `B` is `proposal` size in bytes (length-fee-bounded) - * - `M` is members-count (code- and governance-bounded) - * - `P1` is the complexity of `proposal` preimage. - * - `P2` is proposal-count (code-bounded) - * - DB: - * - 2 storage reads (`Members`: codec `O(M)`, `Prime`: codec `O(1)`) - * - 3 mutations (`Voting`: codec `O(M)`, `ProposalOf`: codec `O(B)`, `Proposals`: codec - * `O(P2)`) - * - any mutations done while executing `proposal` (`P1`) - * - up to 3 events - * # - */ - matrixV500: new support_1.CallType( - 'TechnicalCommittee.close_old_weight', - support_1.sts.struct({ - proposalHash: matrixV500.H256, - index: support_1.sts.number(), - proposalWeightBound: support_1.sts.bigint(), - lengthBound: support_1.sts.number(), - }) - ), -} diff --git a/src/type/technical-committee/calls.ts b/src/type/technical-committee/calls.ts index 3b362fd57..2eb5d953d 100644 --- a/src/type/technical-committee/calls.ts +++ b/src/type/technical-committee/calls.ts @@ -20,6 +20,7 @@ import * as matrixV1012 from '../matrixV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as matrixV1022 from '../matrixV1022' +import * as matrixV1030 from '../matrixV1030' export const setMembers = { name: 'TechnicalCommittee.set_members', @@ -413,6 +414,24 @@ export const execute = { lengthBound: sts.number(), }) ), + /** + * Dispatch a proposal from a member using the `Member` origin. + * + * Origin must be a member of the collective. + * + * ## Complexity: + * - `O(B + M + P)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` members-count (code-bounded) + * - `P` complexity of dispatching `proposal` + */ + matrixV1030: new CallType( + 'TechnicalCommittee.execute', + sts.struct({ + proposal: matrixV1030.Call, + lengthBound: sts.number(), + }) + ), } export const propose = { @@ -908,6 +927,30 @@ export const propose = { lengthBound: sts.number(), }) ), + /** + * Add a new proposal to either be voted on or executed directly. + * + * Requires the sender to be member. + * + * `threshold` determines whether `proposal` is executed directly (`threshold < 2`) + * or put up for voting. + * + * ## Complexity + * - `O(B + M + P1)` or `O(B + M + P2)` where: + * - `B` is `proposal` size in bytes (length-fee-bounded) + * - `M` is members-count (code- and governance-bounded) + * - branching is influenced by `threshold` where: + * - `P1` is proposal execution complexity (`threshold < 2`) + * - `P2` is proposals-count (code-bounded) (`threshold >= 2`) + */ + matrixV1030: new CallType( + 'TechnicalCommittee.propose', + sts.struct({ + threshold: sts.number(), + proposal: matrixV1030.Call, + lengthBound: sts.number(), + }) + ), } export const vote = { @@ -1040,3 +1083,43 @@ export const closeOldWeight = { }) ), } + +export const kill = { + name: 'TechnicalCommittee.kill', + /** + * Disapprove the proposal and burn the cost held for storing this proposal. + * + * Parameters: + * - `origin`: must be the `KillOrigin`. + * - `proposal_hash`: The hash of the proposal that should be killed. + * + * Emits `Killed` and `ProposalCostBurned` if any cost was held for a given proposal. + */ + matrixV1030: new CallType( + 'TechnicalCommittee.kill', + sts.struct({ + proposalHash: matrixV1030.H256, + }) + ), +} + +export const releaseProposalCost = { + name: 'TechnicalCommittee.release_proposal_cost', + /** + * Release the cost held for storing a proposal once the given proposal is completed. + * + * If there is no associated cost for the given proposal, this call will have no effect. + * + * Parameters: + * - `origin`: must be `Signed` or `Root`. + * - `proposal_hash`: The hash of the proposal. + * + * Emits `ProposalCostReleased` if any cost held for a given proposal. + */ + matrixV1030: new CallType( + 'TechnicalCommittee.release_proposal_cost', + sts.struct({ + proposalHash: matrixV1030.H256, + }) + ), +} diff --git a/src/type/technical-committee/constants.js b/src/type/technical-committee/constants.js deleted file mode 100644 index 99620103a..000000000 --- a/src/type/technical-committee/constants.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxProposalWeight = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.maxProposalWeight = { - /** - * The maximum weight of a dispatch call that can be proposed and executed. - */ - matrixEnjinV603: new support_1.ConstantType('TechnicalCommittee.MaxProposalWeight', matrixEnjinV603.Weight), -} diff --git a/src/type/technical-committee/events.js b/src/type/technical-committee/events.js deleted file mode 100644 index 30fdc133c..000000000 --- a/src/type/technical-committee/events.js +++ /dev/null @@ -1,228 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.closed = - exports.memberExecuted = - exports.executed = - exports.disapproved = - exports.approved = - exports.voted = - exports.proposed = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -exports.proposed = { - name: 'TechnicalCommittee.Proposed', - /** - * A motion (given hash) has been proposed (by given account) with a threshold (given - * `MemberCount`). - */ - matrixEnjinV603: new support_1.EventType( - 'TechnicalCommittee.Proposed', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - proposalIndex: support_1.sts.number(), - proposalHash: matrixEnjinV603.H256, - threshold: support_1.sts.number(), - }) - ), -} -exports.voted = { - name: 'TechnicalCommittee.Voted', - /** - * A motion (given hash) has been voted on by given account, leaving - * a tally (yes votes and no votes given respectively as `MemberCount`). - */ - matrixEnjinV603: new support_1.EventType( - 'TechnicalCommittee.Voted', - support_1.sts.struct({ - account: matrixEnjinV603.AccountId32, - proposalHash: matrixEnjinV603.H256, - voted: support_1.sts.boolean(), - yes: support_1.sts.number(), - no: support_1.sts.number(), - }) - ), -} -exports.approved = { - name: 'TechnicalCommittee.Approved', - /** - * A motion was approved by the required threshold. - */ - matrixEnjinV603: new support_1.EventType( - 'TechnicalCommittee.Approved', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - }) - ), -} -exports.disapproved = { - name: 'TechnicalCommittee.Disapproved', - /** - * A motion was not approved by the required threshold. - */ - matrixEnjinV603: new support_1.EventType( - 'TechnicalCommittee.Disapproved', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - }) - ), -} -exports.executed = { - name: 'TechnicalCommittee.Executed', - /** - * A motion was executed; result will be `Ok` if it returned without error. - */ - matrixEnjinV603: new support_1.EventType( - 'TechnicalCommittee.Executed', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixEnjinV603.DispatchError - } - ), - }) - ), - /** - * A motion was executed; result will be `Ok` if it returned without error. - */ - matrixV500: new support_1.EventType( - 'TechnicalCommittee.Executed', - support_1.sts.struct({ - proposalHash: matrixV500.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * A motion was executed; result will be `Ok` if it returned without error. - */ - matrixV602: new support_1.EventType( - 'TechnicalCommittee.Executed', - support_1.sts.struct({ - proposalHash: matrixV602.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * A motion was executed; result will be `Ok` if it returned without error. - */ - matrixV604: new support_1.EventType( - 'TechnicalCommittee.Executed', - support_1.sts.struct({ - proposalHash: matrixV604.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV604.DispatchError - } - ), - }) - ), -} -exports.memberExecuted = { - name: 'TechnicalCommittee.MemberExecuted', - /** - * A single member did some action; result will be `Ok` if it returned without error. - */ - matrixEnjinV603: new support_1.EventType( - 'TechnicalCommittee.MemberExecuted', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixEnjinV603.DispatchError - } - ), - }) - ), - /** - * A single member did some action; result will be `Ok` if it returned without error. - */ - matrixV500: new support_1.EventType( - 'TechnicalCommittee.MemberExecuted', - support_1.sts.struct({ - proposalHash: matrixV500.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * A single member did some action; result will be `Ok` if it returned without error. - */ - matrixV602: new support_1.EventType( - 'TechnicalCommittee.MemberExecuted', - support_1.sts.struct({ - proposalHash: matrixV602.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * A single member did some action; result will be `Ok` if it returned without error. - */ - matrixV604: new support_1.EventType( - 'TechnicalCommittee.MemberExecuted', - support_1.sts.struct({ - proposalHash: matrixV604.H256, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV604.DispatchError - } - ), - }) - ), -} -exports.closed = { - name: 'TechnicalCommittee.Closed', - /** - * A proposal was closed because its threshold was reached or after its duration was up. - */ - matrixEnjinV603: new support_1.EventType( - 'TechnicalCommittee.Closed', - support_1.sts.struct({ - proposalHash: matrixEnjinV603.H256, - yes: support_1.sts.number(), - no: support_1.sts.number(), - }) - ), -} diff --git a/src/type/technical-committee/events.ts b/src/type/technical-committee/events.ts index 586647dce..5274ecbd1 100644 --- a/src/type/technical-committee/events.ts +++ b/src/type/technical-committee/events.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixV602 from '../matrixV602' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' +import * as matrixV1030 from '../matrixV1030' export const proposed = { name: 'TechnicalCommittee.Proposed', @@ -119,6 +120,19 @@ export const executed = { ), }) ), + /** + * A motion was executed; result will be `Ok` if it returned without error. + */ + matrixV1030: new EventType( + 'TechnicalCommittee.Executed', + sts.struct({ + proposalHash: matrixV1030.H256, + result: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const memberExecuted = { @@ -175,6 +189,19 @@ export const memberExecuted = { ), }) ), + /** + * A single member did some action; result will be `Ok` if it returned without error. + */ + matrixV1030: new EventType( + 'TechnicalCommittee.MemberExecuted', + sts.struct({ + proposalHash: matrixV1030.H256, + result: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } export const closed = { @@ -191,3 +218,44 @@ export const closed = { }) ), } + +export const killed = { + name: 'TechnicalCommittee.Killed', + /** + * A proposal was killed. + */ + matrixV1030: new EventType( + 'TechnicalCommittee.Killed', + sts.struct({ + proposalHash: matrixV1030.H256, + }) + ), +} + +export const proposalCostBurned = { + name: 'TechnicalCommittee.ProposalCostBurned', + /** + * Some cost for storing a proposal was burned. + */ + matrixV1030: new EventType( + 'TechnicalCommittee.ProposalCostBurned', + sts.struct({ + proposalHash: matrixV1030.H256, + who: matrixV1030.AccountId32, + }) + ), +} + +export const proposalCostReleased = { + name: 'TechnicalCommittee.ProposalCostReleased', + /** + * Some cost for storing a proposal was released. + */ + matrixV1030: new EventType( + 'TechnicalCommittee.ProposalCostReleased', + sts.struct({ + proposalHash: matrixV1030.H256, + who: matrixV1030.AccountId32, + }) + ), +} diff --git a/src/type/technical-committee/storage.js b/src/type/technical-committee/storage.js deleted file mode 100644 index 463a98197..000000000 --- a/src/type/technical-committee/storage.js +++ /dev/null @@ -1,276 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.prime = - exports.members = - exports.proposalCount = - exports.voting = - exports.proposalOf = - exports.proposals = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -exports.proposals = { - /** - * The hashes of the active proposals. - */ - matrixEnjinV603: new support_1.StorageType( - 'TechnicalCommittee.Proposals', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.H256 - }) - ), -} -exports.proposalOf = { - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV603: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixEnjinV603.H256], - matrixEnjinV603.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1000: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixEnjinV1000.H256], - matrixEnjinV1000.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1003: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixEnjinV1003.H256], - matrixEnjinV1003.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1004: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixEnjinV1004.H256], - matrixEnjinV1004.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1005: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixEnjinV1005.H256], - matrixEnjinV1005.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1012: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixEnjinV1012.H256], - matrixEnjinV1012.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixEnjinV1022: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixEnjinV1022.H256], - matrixEnjinV1022.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV500: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV500.H256], - matrixV500.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV600: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV600.H256], - matrixV600.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV601: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV601.H256], - matrixV601.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV602: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV602.H256], - matrixV602.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV604: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV604.H256], - matrixV604.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1000: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1000.H256], - matrixV1000.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1003: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1003.H256], - matrixV1003.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1004: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1004.H256], - matrixV1004.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1005: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1005.H256], - matrixV1005.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1010: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1010.H256], - matrixV1010.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1011: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1011.H256], - matrixV1011.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1012: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1012.H256], - matrixV1012.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1020: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1020.H256], - matrixV1020.Call - ), - /** - * Actual proposal for a given hash, if it's current. - */ - matrixV1022: new support_1.StorageType( - 'TechnicalCommittee.ProposalOf', - 'Optional', - [matrixV1022.H256], - matrixV1022.Call - ), -} -exports.voting = { - /** - * Votes on a given proposal, if it is ongoing. - */ - matrixEnjinV603: new support_1.StorageType( - 'TechnicalCommittee.Voting', - 'Optional', - [matrixEnjinV603.H256], - matrixEnjinV603.Votes - ), -} -exports.proposalCount = { - /** - * Proposals so far. - */ - matrixEnjinV603: new support_1.StorageType( - 'TechnicalCommittee.ProposalCount', - 'Default', - [], - support_1.sts.number() - ), -} -exports.members = { - /** - * The current members of the collective. This is stored sorted (just by value). - */ - matrixEnjinV603: new support_1.StorageType( - 'TechnicalCommittee.Members', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }) - ), -} -exports.prime = { - /** - * The prime member that helps determine the default vote behavior in case of absentations. - */ - matrixEnjinV603: new support_1.StorageType('TechnicalCommittee.Prime', 'Optional', [], matrixEnjinV603.AccountId32), -} diff --git a/src/type/technical-committee/storage.ts b/src/type/technical-committee/storage.ts index 2f2f0d8ed..a317bd0b1 100644 --- a/src/type/technical-committee/storage.ts +++ b/src/type/technical-committee/storage.ts @@ -20,6 +20,7 @@ import * as matrixV1012 from '../matrixV1012' import * as matrixV1020 from '../matrixV1020' import * as matrixEnjinV1022 from '../matrixEnjinV1022' import * as matrixV1022 from '../matrixV1022' +import * as matrixV1030 from '../matrixV1030' export const proposals = { /** @@ -232,6 +233,15 @@ export const proposalOf = { [matrixV1022.H256], matrixV1022.Call ) as ProposalOfMatrixV1022, + /** + * Actual proposal for a given hash, if it's current. + */ + matrixV1030: new StorageType( + 'TechnicalCommittee.ProposalOf', + 'Optional', + [matrixV1030.H256], + matrixV1030.Call + ) as ProposalOfMatrixV1030, } /** @@ -744,6 +754,30 @@ export interface ProposalOfMatrixV1022 { ): AsyncIterable<[k: matrixV1022.H256, v: matrixV1022.Call | undefined][]> } +/** + * Actual proposal for a given hash, if it's current. + */ +export interface ProposalOfMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.H256): Promise + getMany(block: Block, keys: matrixV1030.H256[]): Promise<(matrixV1030.Call | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H256): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H256): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H256, v: matrixV1030.Call | undefined][]> + getPairs(block: Block, key: matrixV1030.H256): Promise<[k: matrixV1030.H256, v: matrixV1030.Call | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.H256, v: matrixV1030.Call | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H256 + ): AsyncIterable<[k: matrixV1030.H256, v: matrixV1030.Call | undefined][]> +} + export const voting = { /** * Votes on a given proposal, if it is ongoing. @@ -844,3 +878,48 @@ export interface PrimeMatrixEnjinV603 { is(block: RuntimeCtx): boolean get(block: Block): Promise } + +export const costOf = { + /** + * Consideration cost created for publishing and storing a proposal. + * + * Determined by [Config::Consideration] and may be not present for certain proposals (e.g. if + * the proposal count at the time of creation was below threshold N). + */ + matrixV1030: new StorageType( + 'TechnicalCommittee.CostOf', + 'Optional', + [matrixV1030.H256], + sts.tuple(() => [matrixV1030.AccountId32, sts.unit()]) + ) as CostOfMatrixV1030, +} + +/** + * Consideration cost created for publishing and storing a proposal. + * + * Determined by [Config::Consideration] and may be not present for certain proposals (e.g. if + * the proposal count at the time of creation was below threshold N). + */ +export interface CostOfMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.H256): Promise<[matrixV1030.AccountId32, null] | undefined> + getMany(block: Block, keys: matrixV1030.H256[]): Promise<([matrixV1030.AccountId32, null] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H256): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H256): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H256, v: [matrixV1030.AccountId32, null] | undefined][]> + getPairs( + block: Block, + key: matrixV1030.H256 + ): Promise<[k: matrixV1030.H256, v: [matrixV1030.AccountId32, null] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.H256, v: [matrixV1030.AccountId32, null] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H256 + ): AsyncIterable<[k: matrixV1030.H256, v: [matrixV1030.AccountId32, null] | undefined][]> +} diff --git a/src/type/technical-membership/calls.js b/src/type/technical-membership/calls.js deleted file mode 100644 index 6b9d924e6..000000000 --- a/src/type/technical-membership/calls.js +++ /dev/null @@ -1,113 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.clearPrime = - exports.setPrime = - exports.changeKey = - exports.resetMembers = - exports.swapMember = - exports.removeMember = - exports.addMember = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.addMember = { - name: 'TechnicalMembership.add_member', - /** - * Add a member `who` to the set. - * - * May only be called from `T::AddOrigin`. - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalMembership.add_member', - support_1.sts.struct({ - who: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.removeMember = { - name: 'TechnicalMembership.remove_member', - /** - * Remove a member `who` from the set. - * - * May only be called from `T::RemoveOrigin`. - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalMembership.remove_member', - support_1.sts.struct({ - who: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.swapMember = { - name: 'TechnicalMembership.swap_member', - /** - * Swap out one member `remove` for another `add`. - * - * May only be called from `T::SwapOrigin`. - * - * Prime membership is *not* passed from `remove` to `add`, if extant. - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalMembership.swap_member', - support_1.sts.struct({ - remove: matrixEnjinV603.MultiAddress, - add: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.resetMembers = { - name: 'TechnicalMembership.reset_members', - /** - * Change the membership to a new set, disregarding the existing membership. Be nice and - * pass `members` pre-sorted. - * - * May only be called from `T::ResetOrigin`. - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalMembership.reset_members', - support_1.sts.struct({ - members: support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }), - }) - ), -} -exports.changeKey = { - name: 'TechnicalMembership.change_key', - /** - * Swap out the sending member for some other key `new`. - * - * May only be called from `Signed` origin of a current member. - * - * Prime membership is passed from the origin account to `new`, if extant. - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalMembership.change_key', - support_1.sts.struct({ - new: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.setPrime = { - name: 'TechnicalMembership.set_prime', - /** - * Set the prime member. Must be a current member. - * - * May only be called from `T::PrimeOrigin`. - */ - matrixEnjinV603: new support_1.CallType( - 'TechnicalMembership.set_prime', - support_1.sts.struct({ - who: matrixEnjinV603.MultiAddress, - }) - ), -} -exports.clearPrime = { - name: 'TechnicalMembership.clear_prime', - /** - * Remove the prime member if it exists. - * - * May only be called from `T::PrimeOrigin`. - */ - matrixEnjinV603: new support_1.CallType('TechnicalMembership.clear_prime', support_1.sts.unit()), -} diff --git a/src/type/technical-membership/events.js b/src/type/technical-membership/events.js deleted file mode 100644 index 5c1a3bb9e..000000000 --- a/src/type/technical-membership/events.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.dummy = - exports.keyChanged = - exports.membersReset = - exports.membersSwapped = - exports.memberRemoved = - exports.memberAdded = - void 0 -var support_1 = require('../support') -exports.memberAdded = { - name: 'TechnicalMembership.MemberAdded', - /** - * The given member was added; see the transaction for who. - */ - matrixEnjinV603: new support_1.EventType('TechnicalMembership.MemberAdded', support_1.sts.unit()), -} -exports.memberRemoved = { - name: 'TechnicalMembership.MemberRemoved', - /** - * The given member was removed; see the transaction for who. - */ - matrixEnjinV603: new support_1.EventType('TechnicalMembership.MemberRemoved', support_1.sts.unit()), -} -exports.membersSwapped = { - name: 'TechnicalMembership.MembersSwapped', - /** - * Two members were swapped; see the transaction for who. - */ - matrixEnjinV603: new support_1.EventType('TechnicalMembership.MembersSwapped', support_1.sts.unit()), -} -exports.membersReset = { - name: 'TechnicalMembership.MembersReset', - /** - * The membership was reset; see the transaction for who the new set is. - */ - matrixEnjinV603: new support_1.EventType('TechnicalMembership.MembersReset', support_1.sts.unit()), -} -exports.keyChanged = { - name: 'TechnicalMembership.KeyChanged', - /** - * One of the members' keys changed. - */ - matrixEnjinV603: new support_1.EventType('TechnicalMembership.KeyChanged', support_1.sts.unit()), -} -exports.dummy = { - name: 'TechnicalMembership.Dummy', - /** - * Phantom member, never used. - */ - matrixEnjinV603: new support_1.EventType('TechnicalMembership.Dummy', support_1.sts.unit()), -} diff --git a/src/type/technical-membership/storage.js b/src/type/technical-membership/storage.js deleted file mode 100644 index a73ed5b66..000000000 --- a/src/type/technical-membership/storage.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.prime = exports.members = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.members = { - /** - * The current membership, stored as an ordered Vec. - */ - matrixEnjinV603: new support_1.StorageType( - 'TechnicalMembership.Members', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.AccountId32 - }) - ), -} -exports.prime = { - /** - * The current prime member, if one exists. - */ - matrixEnjinV603: new support_1.StorageType( - 'TechnicalMembership.Prime', - 'Optional', - [], - matrixEnjinV603.AccountId32 - ), -} diff --git a/src/type/timestamp/calls.js b/src/type/timestamp/calls.js deleted file mode 100644 index 11a695696..000000000 --- a/src/type/timestamp/calls.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.set = void 0 -var support_1 = require('../support') -exports.set = { - name: 'Timestamp.set', - /** - * Set the current time. - * - * This call should be invoked exactly once per block. It will panic at the finalization - * phase, if this call hasn't been invoked by that time. - * - * The timestamp should be greater than the previous one by the amount specified by - * `MinimumPeriod`. - * - * The dispatch origin for this call must be `Inherent`. - * - * ## Complexity - * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) - * - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in - * `on_finalize`) - * - 1 event handler `on_timestamp_set`. Must be `O(1)`. - */ - matrixEnjinV603: new support_1.CallType( - 'Timestamp.set', - support_1.sts.struct({ - now: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/timestamp/constants.js b/src/type/timestamp/constants.js deleted file mode 100644 index 83154ff55..000000000 --- a/src/type/timestamp/constants.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.minimumPeriod = void 0 -var support_1 = require('../support') -exports.minimumPeriod = { - /** - * 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 period on default settings. - */ - matrixEnjinV603: new support_1.ConstantType('Timestamp.MinimumPeriod', support_1.sts.bigint()), -} diff --git a/src/type/timestamp/storage.js b/src/type/timestamp/storage.js deleted file mode 100644 index acabef904..000000000 --- a/src/type/timestamp/storage.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.didUpdate = exports.now = void 0 -var support_1 = require('../support') -exports.now = { - /** - * Current time for the current block. - */ - matrixEnjinV603: new support_1.StorageType('Timestamp.Now', 'Default', [], support_1.sts.bigint()), -} -exports.didUpdate = { - /** - * Did the timestamp get updated in this block? - */ - matrixEnjinV603: new support_1.StorageType('Timestamp.DidUpdate', 'Default', [], support_1.sts.boolean()), -} diff --git a/src/type/token-gateway/calls.ts b/src/type/token-gateway/calls.ts new file mode 100644 index 000000000..d6bd49539 --- /dev/null +++ b/src/type/token-gateway/calls.ts @@ -0,0 +1,75 @@ +import { sts, Block, Bytes, Option, Result, CallType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const teleport = { + name: 'TokenGateway.teleport', + /** + * Teleports a registered asset + * locks the asset and dispatches a request to token gateway on the destination + */ + matrixV1030: new CallType( + 'TokenGateway.teleport', + sts.struct({ + params: matrixV1030.TeleportParams, + }) + ), +} + +export const setTokenGatewayAddresses = { + name: 'TokenGateway.set_token_gateway_addresses', + /** + * Set the token gateway address for specified chains + */ + matrixV1030: new CallType( + 'TokenGateway.set_token_gateway_addresses', + sts.struct({ + addresses: sts.array(() => sts.tuple(() => [matrixV1030.StateMachine, sts.bytes()])), + }) + ), +} + +export const createErc6160Asset = { + name: 'TokenGateway.create_erc6160_asset', + /** + * Registers a multi-chain ERC6160 asset. The asset should not already exist. + * + * This works by dispatching a request to the TokenGateway module on each requested chain + * to create the asset. + * `native` should be true if this asset originates from this chain + */ + matrixV1030: new CallType( + 'TokenGateway.create_erc6160_asset', + sts.struct({ + asset: matrixV1030.AssetRegistration, + }) + ), +} + +export const updateErc6160Asset = { + name: 'TokenGateway.update_erc6160_asset', + /** + * Registers a multi-chain ERC6160 asset. The asset should not already exist. + * + * This works by dispatching a request to the TokenGateway module on each requested chain + * to create the asset. + */ + matrixV1030: new CallType( + 'TokenGateway.update_erc6160_asset', + sts.struct({ + asset: matrixV1030.GatewayAssetUpdate, + }) + ), +} + +export const updateAssetPrecision = { + name: 'TokenGateway.update_asset_precision', + /** + * Update the precision for an existing asset + */ + matrixV1030: new CallType( + 'TokenGateway.update_asset_precision', + sts.struct({ + update: matrixV1030.PrecisionUpdate, + }) + ), +} diff --git a/src/type/token-gateway/constants.ts b/src/type/token-gateway/constants.ts new file mode 100644 index 000000000..278f83b1a --- /dev/null +++ b/src/type/token-gateway/constants.ts @@ -0,0 +1,8 @@ +import { sts, Block, Bytes, Option, Result, ConstantType, RuntimeCtx } from '../support' + +export const decimals = { + /** + * The decimals of the native currency + */ + matrixV1030: new ConstantType('TokenGateway.Decimals', sts.number()), +} diff --git a/src/type/token-gateway/events.ts b/src/type/token-gateway/events.ts new file mode 100644 index 000000000..9641e2297 --- /dev/null +++ b/src/type/token-gateway/events.ts @@ -0,0 +1,98 @@ +import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const assetTeleported = { + name: 'TokenGateway.AssetTeleported', + /** + * An asset has been teleported + */ + matrixV1030: new EventType( + 'TokenGateway.AssetTeleported', + sts.struct({ + /** + * Source account + */ + from: matrixV1030.AccountId32, + /** + * beneficiary account on destination + */ + to: matrixV1030.H256, + /** + * Amount transferred + */ + amount: sts.bigint(), + /** + * Destination chain + */ + dest: matrixV1030.StateMachine, + /** + * Request commitment + */ + commitment: matrixV1030.H256, + }) + ), +} + +export const assetReceived = { + name: 'TokenGateway.AssetReceived', + /** + * An asset has been received and transferred to the beneficiary's account + */ + matrixV1030: new EventType( + 'TokenGateway.AssetReceived', + sts.struct({ + /** + * beneficiary account on relaychain + */ + beneficiary: matrixV1030.AccountId32, + /** + * Amount transferred + */ + amount: sts.bigint(), + /** + * Destination chain + */ + source: matrixV1030.StateMachine, + }) + ), +} + +export const assetRefunded = { + name: 'TokenGateway.AssetRefunded', + /** + * An asset has been refunded and transferred to the beneficiary's account + */ + matrixV1030: new EventType( + 'TokenGateway.AssetRefunded', + sts.struct({ + /** + * beneficiary account on relaychain + */ + beneficiary: matrixV1030.AccountId32, + /** + * Amount transferred + */ + amount: sts.bigint(), + /** + * Destination chain + */ + source: matrixV1030.StateMachine, + }) + ), +} + +export const erc6160AssetRegistrationDispatched = { + name: 'TokenGateway.ERC6160AssetRegistrationDispatched', + /** + * ERC6160 asset creation request dispatched to hyperbridge + */ + matrixV1030: new EventType( + 'TokenGateway.ERC6160AssetRegistrationDispatched', + sts.struct({ + /** + * Request commitment + */ + commitment: matrixV1030.H256, + }) + ), +} diff --git a/src/type/token-gateway/storage.ts b/src/type/token-gateway/storage.ts new file mode 100644 index 000000000..836e733dc --- /dev/null +++ b/src/type/token-gateway/storage.ts @@ -0,0 +1,220 @@ +import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' +import * as matrixV1030 from '../matrixV1030' + +export const supportedAssets = { + /** + * Assets supported by this instance of token gateway + * A map of the local asset id to the token gateway asset id + */ + matrixV1030: new StorageType( + 'TokenGateway.SupportedAssets', + 'Optional', + [matrixV1030.AssetId], + matrixV1030.H256 + ) as SupportedAssetsMatrixV1030, +} + +/** + * Assets supported by this instance of token gateway + * A map of the local asset id to the token gateway asset id + */ +export interface SupportedAssetsMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.AssetId): Promise + getMany(block: Block, keys: matrixV1030.AssetId[]): Promise<(matrixV1030.H256 | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AssetId): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AssetId): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.AssetId, v: matrixV1030.H256 | undefined][]> + getPairs( + block: Block, + key: matrixV1030.AssetId + ): Promise<[k: matrixV1030.AssetId, v: matrixV1030.H256 | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.AssetId, v: matrixV1030.H256 | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AssetId + ): AsyncIterable<[k: matrixV1030.AssetId, v: matrixV1030.H256 | undefined][]> +} + +export const nativeAssets = { + /** + * Assets that originate from this chain + */ + matrixV1030: new StorageType( + 'TokenGateway.NativeAssets', + 'Default', + [matrixV1030.AssetId], + sts.boolean() + ) as NativeAssetsMatrixV1030, +} + +/** + * Assets that originate from this chain + */ +export interface NativeAssetsMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): boolean + get(block: Block, key: matrixV1030.AssetId): Promise + getMany(block: Block, keys: matrixV1030.AssetId[]): Promise<(boolean | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.AssetId): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.AssetId): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.AssetId, v: boolean | undefined][]> + getPairs(block: Block, key: matrixV1030.AssetId): Promise<[k: matrixV1030.AssetId, v: boolean | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: matrixV1030.AssetId, v: boolean | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.AssetId + ): AsyncIterable<[k: matrixV1030.AssetId, v: boolean | undefined][]> +} + +export const localAssets = { + /** + * Assets supported by this instance of token gateway + * A map of the token gateway asset id to the local asset id + */ + matrixV1030: new StorageType( + 'TokenGateway.LocalAssets', + 'Optional', + [matrixV1030.H256], + matrixV1030.AssetId + ) as LocalAssetsMatrixV1030, +} + +/** + * Assets supported by this instance of token gateway + * A map of the token gateway asset id to the local asset id + */ +export interface LocalAssetsMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.H256): Promise + getMany(block: Block, keys: matrixV1030.H256[]): Promise<(matrixV1030.AssetId | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.H256): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: matrixV1030.H256): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.H256, v: matrixV1030.AssetId | undefined][]> + getPairs(block: Block, key: matrixV1030.H256): Promise<[k: matrixV1030.H256, v: matrixV1030.AssetId | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: matrixV1030.H256, v: matrixV1030.AssetId | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.H256 + ): AsyncIterable<[k: matrixV1030.H256, v: matrixV1030.AssetId | undefined][]> +} + +export const precisions = { + /** + * The decimals used by the EVM counterpart of this asset + */ + matrixV1030: new StorageType( + 'TokenGateway.Precisions', + 'Optional', + [matrixV1030.AssetId, matrixV1030.StateMachine], + sts.number() + ) as PrecisionsMatrixV1030, +} + +/** + * The decimals used by the EVM counterpart of this asset + */ +export interface PrecisionsMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: matrixV1030.AssetId, key2: matrixV1030.StateMachine): Promise + getMany(block: Block, keys: [matrixV1030.AssetId, matrixV1030.StateMachine][]): Promise<(number | undefined)[]> + getKeys(block: Block): Promise<[matrixV1030.AssetId, matrixV1030.StateMachine][]> + getKeys(block: Block, key1: matrixV1030.AssetId): Promise<[matrixV1030.AssetId, matrixV1030.StateMachine][]> + getKeys( + block: Block, + key1: matrixV1030.AssetId, + key2: matrixV1030.StateMachine + ): Promise<[matrixV1030.AssetId, matrixV1030.StateMachine][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[matrixV1030.AssetId, matrixV1030.StateMachine][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AssetId + ): AsyncIterable<[matrixV1030.AssetId, matrixV1030.StateMachine][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AssetId, + key2: matrixV1030.StateMachine + ): AsyncIterable<[matrixV1030.AssetId, matrixV1030.StateMachine][]> + getPairs(block: Block): Promise<[k: [matrixV1030.AssetId, matrixV1030.StateMachine], v: number | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.AssetId + ): Promise<[k: [matrixV1030.AssetId, matrixV1030.StateMachine], v: number | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.AssetId, + key2: matrixV1030.StateMachine + ): Promise<[k: [matrixV1030.AssetId, matrixV1030.StateMachine], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [matrixV1030.AssetId, matrixV1030.StateMachine], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AssetId + ): AsyncIterable<[k: [matrixV1030.AssetId, matrixV1030.StateMachine], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.AssetId, + key2: matrixV1030.StateMachine + ): AsyncIterable<[k: [matrixV1030.AssetId, matrixV1030.StateMachine], v: number | undefined][]> +} + +export const tokenGatewayAddresses = { + /** + * The token gateway adresses on different chains + */ + matrixV1030: new StorageType( + 'TokenGateway.TokenGatewayAddresses', + 'Optional', + [matrixV1030.StateMachine], + sts.bytes() + ) as TokenGatewayAddressesMatrixV1030, +} + +/** + * The token gateway adresses on different chains + */ +export interface TokenGatewayAddressesMatrixV1030 { + is(block: RuntimeCtx): boolean + get(block: Block, key: matrixV1030.StateMachine): Promise + getMany(block: Block, keys: matrixV1030.StateMachine[]): Promise<(Bytes | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: matrixV1030.StateMachine): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachine + ): AsyncIterable + getPairs(block: Block): Promise<[k: matrixV1030.StateMachine, v: Bytes | undefined][]> + getPairs( + block: Block, + key: matrixV1030.StateMachine + ): Promise<[k: matrixV1030.StateMachine, v: Bytes | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: matrixV1030.StateMachine, v: Bytes | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: matrixV1030.StateMachine + ): AsyncIterable<[k: matrixV1030.StateMachine, v: Bytes | undefined][]> +} diff --git a/src/type/transaction-payment/constants.js b/src/type/transaction-payment/constants.js deleted file mode 100644 index 3766b2c79..000000000 --- a/src/type/transaction-payment/constants.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.operationalFeeMultiplier = void 0 -var support_1 = require('../support') -exports.operationalFeeMultiplier = { - /** - * A fee mulitplier for `Operational` extrinsics to compute "virtual tip" to boost their - * `priority` - * - * This value is multipled by the `final_fee` to obtain a "virtual tip" that is later - * added to a tip component in regular `priority` calculations. - * It means that a `Normal` transaction can front-run a similarly-sized `Operational` - * extrinsic (with no tip), by including a tip value greater than the virtual tip. - * - * ```rust,ignore - * // For `Normal` - * let priority = priority_calc(tip); - * - * // For `Operational` - * let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier; - * let priority = priority_calc(tip + virtual_tip); - * ``` - * - * Note that since we use `final_fee` the multiplier applies also to the regular `tip` - * sent with the transaction. So, not only does the transaction get a priority bump based - * on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational` - * transactions. - */ - matrixEnjinV603: new support_1.ConstantType('TransactionPayment.OperationalFeeMultiplier', support_1.sts.number()), -} diff --git a/src/type/transaction-payment/events.js b/src/type/transaction-payment/events.js deleted file mode 100644 index e4d3149e4..000000000 --- a/src/type/transaction-payment/events.js +++ /dev/null @@ -1,20 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.transactionFeePaid = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.transactionFeePaid = { - name: 'TransactionPayment.TransactionFeePaid', - /** - * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee, - * has been paid by `who`. - */ - matrixEnjinV603: new support_1.EventType( - 'TransactionPayment.TransactionFeePaid', - support_1.sts.struct({ - who: matrixEnjinV603.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/transaction-payment/storage.js b/src/type/transaction-payment/storage.js deleted file mode 100644 index 8a4230db2..000000000 --- a/src/type/transaction-payment/storage.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.storageVersion = exports.nextFeeMultiplier = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.nextFeeMultiplier = { - matrixEnjinV603: new support_1.StorageType( - 'TransactionPayment.NextFeeMultiplier', - 'Default', - [], - matrixEnjinV603.FixedU128 - ), -} -exports.storageVersion = { - matrixEnjinV603: new support_1.StorageType( - 'TransactionPayment.StorageVersion', - 'Default', - [], - matrixEnjinV603.Releases - ), -} diff --git a/src/type/treasury/calls.js b/src/type/treasury/calls.js deleted file mode 100644 index 3bddd2a98..000000000 --- a/src/type/treasury/calls.js +++ /dev/null @@ -1,323 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.voidSpend = - exports.checkStatus = - exports.payout = - exports.spendLocal = - exports.removeApproval = - exports.spend = - exports.approveProposal = - exports.rejectProposal = - exports.proposeSpend = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.proposeSpend = { - name: 'Treasury.propose_spend', - /** - * 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. - * - * ## Complexity - * - O(1) - */ - enjinV100: new support_1.CallType( - 'Treasury.propose_spend', - support_1.sts.struct({ - value: support_1.sts.bigint(), - beneficiary: enjinV100.MultiAddress, - }) - ), -} -exports.rejectProposal = { - name: 'Treasury.reject_proposal', - /** - * Reject a proposed spend. The original deposit will be slashed. - * - * May only be called from `T::RejectOrigin`. - * - * ## Complexity - * - O(1) - */ - enjinV100: new support_1.CallType( - 'Treasury.reject_proposal', - support_1.sts.struct({ - proposalId: support_1.sts.number(), - }) - ), -} -exports.approveProposal = { - name: 'Treasury.approve_proposal', - /** - * Approve a proposal. At a later time, the proposal will be allocated to the beneficiary - * and the original deposit will be returned. - * - * May only be called from `T::ApproveOrigin`. - * - * ## Complexity - * - O(1). - */ - enjinV100: new support_1.CallType( - 'Treasury.approve_proposal', - support_1.sts.struct({ - proposalId: support_1.sts.number(), - }) - ), -} -exports.spend = { - name: 'Treasury.spend', - /** - * Propose and approve a spend of treasury funds. - * - * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. - */ - enjinV100: new support_1.CallType( - 'Treasury.spend', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: enjinV100.MultiAddress, - }) - ), - /** - * Propose and approve a spend of treasury funds. - * - * ## Dispatch Origin - * - * Must be [`Config::SpendOrigin`] with the `Success` value being at least - * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted - * for assertion using the [`Config::BalanceConverter`]. - * - * ## Details - * - * Create an approved spend for transferring a specific `amount` of `asset_kind` to a - * designated beneficiary. The spend must be claimed using the `payout` dispatchable within - * the [`Config::PayoutPeriod`]. - * - * ### Parameters - * - `asset_kind`: An indicator of the specific asset class to be spent. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The beneficiary of the spend. - * - `valid_from`: The block number from which the spend can be claimed. It can refer to - * the past if the resulting spend has not yet expired according to the - * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after - * approval. - * - * ## Events - * - * Emits [`Event::AssetSpendApproved`] if successful. - */ - enjinV1032: new support_1.CallType( - 'Treasury.spend', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: enjinV1032.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), - /** - * Propose and approve a spend of treasury funds. - * - * - `origin`: Must be `SpendOrigin` with the `Success` value being at least `amount`. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. - */ - v100: new support_1.CallType( - 'Treasury.spend', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: v100.MultiAddress, - }) - ), - /** - * Propose and approve a spend of treasury funds. - * - * ## Dispatch Origin - * - * Must be [`Config::SpendOrigin`] with the `Success` value being at least - * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted - * for assertion using the [`Config::BalanceConverter`]. - * - * ## Details - * - * Create an approved spend for transferring a specific `amount` of `asset_kind` to a - * designated beneficiary. The spend must be claimed using the `payout` dispatchable within - * the [`Config::PayoutPeriod`]. - * - * ### Parameters - * - `asset_kind`: An indicator of the specific asset class to be spent. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The beneficiary of the spend. - * - `valid_from`: The block number from which the spend can be claimed. It can refer to - * the past if the resulting spend has not yet expired according to the - * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after - * approval. - * - * ## Events - * - * Emits [`Event::AssetSpendApproved`] if successful. - */ - v1030: new support_1.CallType( - 'Treasury.spend', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: v1030.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.removeApproval = { - name: 'Treasury.remove_approval', - /** - * Force a previously approved proposal to be removed from the approval queue. - * The original deposit will no longer be returned. - * - * May only be called from `T::RejectOrigin`. - * - `proposal_id`: The index of a proposal - * - * ## Complexity - * - O(A) where `A` is the number of approvals - * - * Errors: - * - `ProposalNotApproved`: The `proposal_id` supplied was not found in the approval queue, - * i.e., the proposal has not been approved. This could also mean the proposal does not - * exist altogether, thus there is no way it would have been approved in the first place. - */ - enjinV100: new support_1.CallType( - 'Treasury.remove_approval', - support_1.sts.struct({ - proposalId: support_1.sts.number(), - }) - ), -} -exports.spendLocal = { - name: 'Treasury.spend_local', - /** - * Propose and approve a spend of treasury funds. - * - * ## Dispatch Origin - * - * Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`. - * - * ### Details - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. - * - * ### Parameters - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * ## Events - * - * Emits [`Event::SpendApproved`] if successful. - */ - enjinV1032: new support_1.CallType( - 'Treasury.spend_local', - support_1.sts.struct({ - amount: support_1.sts.bigint(), - beneficiary: enjinV1032.MultiAddress, - }) - ), -} -exports.payout = { - name: 'Treasury.payout', - /** - * Claim a spend. - * - * ## Dispatch Origin - * - * Must be signed. - * - * ## Details - * - * Spends must be claimed within some temporal bounds. A spend may be claimed within one - * [`Config::PayoutPeriod`] from the `valid_from` block. - * In case of a payout failure, the spend status must be updated with the `check_status` - * dispatchable before retrying with the current function. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::Paid`] if successful. - */ - enjinV1032: new support_1.CallType( - 'Treasury.payout', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.checkStatus = { - name: 'Treasury.check_status', - /** - * Check the status of the spend and remove it from the storage if processed. - * - * ## Dispatch Origin - * - * Must be signed. - * - * ## Details - * - * The status check is a prerequisite for retrying a failed payout. - * If a spend has either succeeded or expired, it is removed from the storage by this - * function. In such instances, transaction fees are refunded. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::PaymentFailed`] if the spend payout has failed. - * Emits [`Event::SpendProcessed`] if the spend payout has succeed. - */ - enjinV1032: new support_1.CallType( - 'Treasury.check_status', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.voidSpend = { - name: 'Treasury.void_spend', - /** - * Void previously approved spend. - * - * ## Dispatch Origin - * - * Must be [`Config::RejectOrigin`]. - * - * ## Details - * - * A spend void is only possible if the payout has not been attempted yet. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::AssetSpendVoided`] if successful. - */ - enjinV1032: new support_1.CallType( - 'Treasury.void_spend', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} diff --git a/src/type/treasury/constants.js b/src/type/treasury/constants.js deleted file mode 100644 index 7464e05b0..000000000 --- a/src/type/treasury/constants.js +++ /dev/null @@ -1,69 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.payoutPeriod = - exports.maxApprovals = - exports.palletId = - exports.burn = - exports.spendPeriod = - exports.proposalBondMaximum = - exports.proposalBondMinimum = - exports.proposalBond = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.proposalBond = { - /** - * 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. - */ - enjinV100: new support_1.ConstantType('Treasury.ProposalBond', enjinV100.Permill), -} -exports.proposalBondMinimum = { - /** - * Minimum amount of funds that should be placed in a deposit for making a proposal. - */ - enjinV100: new support_1.ConstantType('Treasury.ProposalBondMinimum', support_1.sts.bigint()), -} -exports.proposalBondMaximum = { - /** - * Maximum amount of funds that should be placed in a deposit for making a proposal. - */ - enjinV100: new support_1.ConstantType( - 'Treasury.ProposalBondMaximum', - support_1.sts.option(function () { - return support_1.sts.bigint() - }) - ), -} -exports.spendPeriod = { - /** - * Period between successive spends. - */ - enjinV100: new support_1.ConstantType('Treasury.SpendPeriod', support_1.sts.number()), -} -exports.burn = { - /** - * Percentage of spare funds (if any) that are burnt per spend period. - */ - enjinV100: new support_1.ConstantType('Treasury.Burn', enjinV100.Permill), -} -exports.palletId = { - /** - * The treasury's pallet id, used for deriving its sovereign account ID. - */ - enjinV100: new support_1.ConstantType('Treasury.PalletId', enjinV100.PalletId), -} -exports.maxApprovals = { - /** - * The maximum number of approvals that can wait in the spending queue. - * - * NOTE: This parameter is also used within the Bounties Pallet extension if enabled. - */ - enjinV100: new support_1.ConstantType('Treasury.MaxApprovals', support_1.sts.number()), -} -exports.payoutPeriod = { - /** - * The period during which an approved treasury spend has to be claimed. - */ - enjinV1032: new support_1.ConstantType('Treasury.PayoutPeriod', support_1.sts.number()), -} diff --git a/src/type/treasury/events.js b/src/type/treasury/events.js deleted file mode 100644 index 56388997b..000000000 --- a/src/type/treasury/events.js +++ /dev/null @@ -1,199 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.spendProcessed = - exports.paymentFailed = - exports.paid = - exports.assetSpendVoided = - exports.assetSpendApproved = - exports.updatedInactive = - exports.spendApproved = - exports.deposit = - exports.rollover = - exports.burnt = - exports.rejected = - exports.awarded = - exports.spending = - exports.proposed = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1032 = require('../enjinV1032') -exports.proposed = { - name: 'Treasury.Proposed', - /** - * New proposal. - */ - enjinV100: new support_1.EventType( - 'Treasury.Proposed', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - }) - ), -} -exports.spending = { - name: 'Treasury.Spending', - /** - * We have ended a spend period and will now allocate funds. - */ - enjinV100: new support_1.EventType( - 'Treasury.Spending', - support_1.sts.struct({ - budgetRemaining: support_1.sts.bigint(), - }) - ), -} -exports.awarded = { - name: 'Treasury.Awarded', - /** - * Some funds have been allocated. - */ - enjinV100: new support_1.EventType( - 'Treasury.Awarded', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: enjinV100.AccountId32, - }) - ), -} -exports.rejected = { - name: 'Treasury.Rejected', - /** - * A proposal was rejected; funds were slashed. - */ - enjinV100: new support_1.EventType( - 'Treasury.Rejected', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }) - ), -} -exports.burnt = { - name: 'Treasury.Burnt', - /** - * Some of our funds have been burnt. - */ - enjinV100: new support_1.EventType( - 'Treasury.Burnt', - support_1.sts.struct({ - burntFunds: support_1.sts.bigint(), - }) - ), -} -exports.rollover = { - name: 'Treasury.Rollover', - /** - * Spending has finished; this is the amount that rolls over until next spend. - */ - enjinV100: new support_1.EventType( - 'Treasury.Rollover', - support_1.sts.struct({ - rolloverBalance: support_1.sts.bigint(), - }) - ), -} -exports.deposit = { - name: 'Treasury.Deposit', - /** - * Some funds have been deposited. - */ - enjinV100: new support_1.EventType( - 'Treasury.Deposit', - support_1.sts.struct({ - value: support_1.sts.bigint(), - }) - ), -} -exports.spendApproved = { - name: 'Treasury.SpendApproved', - /** - * A new spend proposal has been approved. - */ - enjinV100: new support_1.EventType( - 'Treasury.SpendApproved', - support_1.sts.struct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: enjinV100.AccountId32, - }) - ), -} -exports.updatedInactive = { - name: 'Treasury.UpdatedInactive', - /** - * The inactive funds of the pallet have been updated. - */ - enjinV100: new support_1.EventType( - 'Treasury.UpdatedInactive', - support_1.sts.struct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }) - ), -} -exports.assetSpendApproved = { - name: 'Treasury.AssetSpendApproved', - /** - * A new asset spend proposal has been approved. - */ - enjinV1032: new support_1.EventType( - 'Treasury.AssetSpendApproved', - support_1.sts.struct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: enjinV1032.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }) - ), -} -exports.assetSpendVoided = { - name: 'Treasury.AssetSpendVoided', - /** - * An approved spend was voided. - */ - enjinV1032: new support_1.EventType( - 'Treasury.AssetSpendVoided', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.paid = { - name: 'Treasury.Paid', - /** - * A payment happened. - */ - enjinV1032: new support_1.EventType( - 'Treasury.Paid', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.paymentFailed = { - name: 'Treasury.PaymentFailed', - /** - * A payment failed and can be retried. - */ - enjinV1032: new support_1.EventType( - 'Treasury.PaymentFailed', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} -exports.spendProcessed = { - name: 'Treasury.SpendProcessed', - /** - * A spend was processed and removed from the storage. It might have been successfully - * paid or it may have expired. - */ - enjinV1032: new support_1.EventType( - 'Treasury.SpendProcessed', - support_1.sts.struct({ - index: support_1.sts.number(), - }) - ), -} diff --git a/src/type/treasury/storage.js b/src/type/treasury/storage.js deleted file mode 100644 index 6f207b672..000000000 --- a/src/type/treasury/storage.js +++ /dev/null @@ -1,65 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.spends = - exports.spendCount = - exports.approvals = - exports.deactivated = - exports.proposals = - exports.proposalCount = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1032 = require('../enjinV1032') -exports.proposalCount = { - /** - * Number of proposals that have been made. - */ - enjinV100: new support_1.StorageType('Treasury.ProposalCount', 'Default', [], support_1.sts.number()), -} -exports.proposals = { - /** - * Proposals that have been made. - */ - enjinV100: new support_1.StorageType( - 'Treasury.Proposals', - 'Optional', - [support_1.sts.number()], - enjinV100.Proposal - ), -} -exports.deactivated = { - /** - * The amount which has been reported as inactive to Currency. - */ - enjinV100: new support_1.StorageType('Treasury.Deactivated', 'Default', [], support_1.sts.bigint()), -} -exports.approvals = { - /** - * Proposal indices that have been approved but not yet awarded. - */ - enjinV100: new support_1.StorageType( - 'Treasury.Approvals', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.number() - }) - ), -} -exports.spendCount = { - /** - * The count of spends that have been made. - */ - enjinV1032: new support_1.StorageType('Treasury.SpendCount', 'Default', [], support_1.sts.number()), -} -exports.spends = { - /** - * Spends that have been approved and being processed. - */ - enjinV1032: new support_1.StorageType( - 'Treasury.Spends', - 'Optional', - [support_1.sts.number()], - enjinV1032.SpendStatus - ), -} diff --git a/src/type/treasury/storage.ts b/src/type/treasury/storage.ts index 453eabd27..7ddffaf6b 100644 --- a/src/type/treasury/storage.ts +++ b/src/type/treasury/storage.ts @@ -136,3 +136,18 @@ export interface SpendsEnjinV1032 { key: number ): AsyncIterable<[k: number, v: enjinV1032.SpendStatus | undefined][]> } + +export const lastSpendPeriod = { + /** + * The blocknumber for the last triggered spend period. + */ + v1060: new StorageType('Treasury.LastSpendPeriod', 'Optional', [], sts.number()) as LastSpendPeriodV1060, +} + +/** + * The blocknumber for the last triggered spend period. + */ +export interface LastSpendPeriodV1060 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} diff --git a/src/type/ump/calls.js b/src/type/ump/calls.js deleted file mode 100644 index 8112c279e..000000000 --- a/src/type/ump/calls.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.serviceOverweight = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.serviceOverweight = { - name: 'Ump.service_overweight', - /** - * Service a single overweight upward message. - * - * - `origin`: Must pass `ExecuteOverweightOrigin`. - * - `index`: The index of the overweight message to service. - * - `weight_limit`: The amount of weight that message execution may take. - * - * Errors: - * - `UnknownMessageIndex`: Message of `index` is unknown. - * - `WeightOverLimit`: Message execution may use greater than `weight_limit`. - * - * Events: - * - `OverweightServiced`: On success. - */ - enjinV100: new support_1.CallType( - 'Ump.service_overweight', - support_1.sts.struct({ - index: support_1.sts.bigint(), - weightLimit: enjinV100.Weight, - }) - ), -} diff --git a/src/type/ump/events.js b/src/type/ump/events.js deleted file mode 100644 index 5a9f3a4b0..000000000 --- a/src/type/ump/events.js +++ /dev/null @@ -1,89 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.overweightServiced = - exports.overweightEnqueued = - exports.upwardMessagesReceived = - exports.weightExhausted = - exports.executedUpward = - exports.unsupportedVersion = - exports.invalidFormat = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.invalidFormat = { - name: 'Ump.InvalidFormat', - /** - * Upward message is invalid XCM. - * \[ id \] - */ - enjinV100: new support_1.EventType('Ump.InvalidFormat', support_1.sts.bytes()), -} -exports.unsupportedVersion = { - name: 'Ump.UnsupportedVersion', - /** - * Upward message is unsupported version of XCM. - * \[ id \] - */ - enjinV100: new support_1.EventType('Ump.UnsupportedVersion', support_1.sts.bytes()), -} -exports.executedUpward = { - name: 'Ump.ExecutedUpward', - /** - * Upward message executed with the given outcome. - * \[ id, outcome \] - */ - enjinV100: new support_1.EventType( - 'Ump.ExecutedUpward', - support_1.sts.tuple([support_1.sts.bytes(), enjinV100.V3Outcome]) - ), -} -exports.weightExhausted = { - name: 'Ump.WeightExhausted', - /** - * The weight limit for handling upward messages was reached. - * \[ id, remaining, required \] - */ - enjinV100: new support_1.EventType( - 'Ump.WeightExhausted', - support_1.sts.tuple([support_1.sts.bytes(), enjinV100.Weight, enjinV100.Weight]) - ), -} -exports.upwardMessagesReceived = { - name: 'Ump.UpwardMessagesReceived', - /** - * Some upward messages have been received and will be processed. - * \[ para, count, size \] - */ - enjinV100: new support_1.EventType( - 'Ump.UpwardMessagesReceived', - support_1.sts.tuple([enjinV100.Id, support_1.sts.number(), support_1.sts.number()]) - ), -} -exports.overweightEnqueued = { - name: 'Ump.OverweightEnqueued', - /** - * The weight budget was exceeded for an individual upward message. - * - * This message can be later dispatched manually using `service_overweight` dispatchable - * using the assigned `overweight_index`. - * - * \[ para, id, overweight_index, required \] - */ - enjinV100: new support_1.EventType( - 'Ump.OverweightEnqueued', - support_1.sts.tuple([enjinV100.Id, support_1.sts.bytes(), support_1.sts.bigint(), enjinV100.Weight]) - ), -} -exports.overweightServiced = { - name: 'Ump.OverweightServiced', - /** - * Upward message from the overweight queue was executed with the given actual weight - * used. - * - * \[ overweight_index, used \] - */ - enjinV100: new support_1.EventType( - 'Ump.OverweightServiced', - support_1.sts.tuple([support_1.sts.bigint(), enjinV100.Weight]) - ), -} diff --git a/src/type/ump/storage.js b/src/type/ump/storage.js deleted file mode 100644 index 6679b5013..000000000 --- a/src/type/ump/storage.js +++ /dev/null @@ -1,108 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.overweightCount = - exports.counterForOverweight = - exports.overweight = - exports.nextDispatchRoundStartWith = - exports.needsDispatch = - exports.relayDispatchQueueSize = - exports.relayDispatchQueues = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.relayDispatchQueues = { - /** - * The messages waiting to be handled by the relay-chain originating from a certain parachain. - * - * Note that some upward messages might have been already processed by the inclusion logic. E.g. - * channel management messages. - * - * The messages are processed in FIFO order. - */ - enjinV100: new support_1.StorageType( - 'Ump.RelayDispatchQueues', - 'Default', - [enjinV100.Id], - support_1.sts.array(function () { - return support_1.sts.bytes() - }) - ), -} -exports.relayDispatchQueueSize = { - /** - * Size of the dispatch queues. Caches sizes of the queues in `RelayDispatchQueue`. - * - * First item in the tuple is the count of messages and second - * is the total length (in bytes) of the message payloads. - * - * Note that this is an auxiliary mapping: it's possible to tell the byte size and the number of - * messages only looking at `RelayDispatchQueues`. This mapping is separate to avoid the cost of - * loading the whole message queue if only the total size and count are required. - * - * Invariant: - * - The set of keys should exactly match the set of keys of `RelayDispatchQueues`. - */ - enjinV100: new support_1.StorageType( - 'Ump.RelayDispatchQueueSize', - 'Default', - [enjinV100.Id], - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - ), -} -exports.needsDispatch = { - /** - * The ordered list of `ParaId`s that have a `RelayDispatchQueue` entry. - * - * Invariant: - * - The set of items from this vector should be exactly the set of the keys in - * `RelayDispatchQueues` and `RelayDispatchQueueSize`. - */ - enjinV100: new support_1.StorageType( - 'Ump.NeedsDispatch', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.Id - }) - ), -} -exports.nextDispatchRoundStartWith = { - /** - * This is the para that gets will get dispatched first during the next upward dispatchable queue - * execution round. - * - * Invariant: - * - If `Some(para)`, then `para` must be present in `NeedsDispatch`. - */ - enjinV100: new support_1.StorageType('Ump.NextDispatchRoundStartWith', 'Optional', [], enjinV100.Id), -} -exports.overweight = { - /** - * The messages that exceeded max individual message weight budget. - * - * These messages stay there until manually dispatched. - */ - enjinV100: new support_1.StorageType( - 'Ump.Overweight', - 'Optional', - [support_1.sts.bigint()], - support_1.sts.tuple(function () { - return [enjinV100.Id, support_1.sts.bytes()] - }) - ), -} -exports.counterForOverweight = { - /** - * Counter for the related counted storage map - */ - enjinV100: new support_1.StorageType('Ump.CounterForOverweight', 'Default', [], support_1.sts.number()), -} -exports.overweightCount = { - /** - * The number of overweight messages ever recorded in `Overweight` (and thus the lowest free - * index). - */ - enjinV100: new support_1.StorageType('Ump.OverweightCount', 'Default', [], support_1.sts.bigint()), -} diff --git a/src/type/unknown-tokens/events.js b/src/type/unknown-tokens/events.js deleted file mode 100644 index 5df832334..000000000 --- a/src/type/unknown-tokens/events.js +++ /dev/null @@ -1,94 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.withdrawn = exports.deposited = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.deposited = { - name: 'UnknownTokens.Deposited', - /** - * Deposit success. - */ - matrixEnjinV603: new support_1.EventType( - 'UnknownTokens.Deposited', - support_1.sts.struct({ - asset: matrixEnjinV603.V3MultiAsset, - who: matrixEnjinV603.V3MultiLocation, - }) - ), - /** - * Deposit success. - */ - matrixEnjinV1012: new support_1.EventType( - 'UnknownTokens.Deposited', - support_1.sts.struct({ - asset: matrixEnjinV1012.V4Asset, - who: matrixEnjinV1012.V4Location, - }) - ), - /** - * Deposit success. - */ - matrixV500: new support_1.EventType( - 'UnknownTokens.Deposited', - support_1.sts.struct({ - asset: matrixV500.V3MultiAsset, - who: matrixV500.V3MultiLocation, - }) - ), - /** - * Deposit success. - */ - matrixV1010: new support_1.EventType( - 'UnknownTokens.Deposited', - support_1.sts.struct({ - asset: matrixV1010.V4Asset, - who: matrixV1010.V4Location, - }) - ), -} -exports.withdrawn = { - name: 'UnknownTokens.Withdrawn', - /** - * Withdraw success. - */ - matrixEnjinV603: new support_1.EventType( - 'UnknownTokens.Withdrawn', - support_1.sts.struct({ - asset: matrixEnjinV603.V3MultiAsset, - who: matrixEnjinV603.V3MultiLocation, - }) - ), - /** - * Withdraw success. - */ - matrixEnjinV1012: new support_1.EventType( - 'UnknownTokens.Withdrawn', - support_1.sts.struct({ - asset: matrixEnjinV1012.V4Asset, - who: matrixEnjinV1012.V4Location, - }) - ), - /** - * Withdraw success. - */ - matrixV500: new support_1.EventType( - 'UnknownTokens.Withdrawn', - support_1.sts.struct({ - asset: matrixV500.V3MultiAsset, - who: matrixV500.V3MultiLocation, - }) - ), - /** - * Withdraw success. - */ - matrixV1010: new support_1.EventType( - 'UnknownTokens.Withdrawn', - support_1.sts.struct({ - asset: matrixV1010.V4Asset, - who: matrixV1010.V4Location, - }) - ), -} diff --git a/src/type/unknown-tokens/events.ts b/src/type/unknown-tokens/events.ts index ecad056c1..05e1ee608 100644 --- a/src/type/unknown-tokens/events.ts +++ b/src/type/unknown-tokens/events.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const deposited = { name: 'UnknownTokens.Deposited', @@ -46,6 +47,16 @@ export const deposited = { who: matrixV1010.V4Location, }) ), + /** + * Deposit success. + */ + matrixV1030: new EventType( + 'UnknownTokens.Deposited', + sts.struct({ + asset: matrixV1030.V5Asset, + who: matrixV1030.V5Location, + }) + ), } export const withdrawn = { @@ -90,4 +101,14 @@ export const withdrawn = { who: matrixV1010.V4Location, }) ), + /** + * Withdraw success. + */ + matrixV1030: new EventType( + 'UnknownTokens.Withdrawn', + sts.struct({ + asset: matrixV1030.V5Asset, + who: matrixV1030.V5Location, + }) + ), } diff --git a/src/type/unknown-tokens/storage.js b/src/type/unknown-tokens/storage.js deleted file mode 100644 index 62c24e2fc..000000000 --- a/src/type/unknown-tokens/storage.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.abstractFungibleBalances = exports.concreteFungibleBalances = void 0 -var support_1 = require('../support') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.concreteFungibleBalances = { - /** - * Concrete fungible balances under a given location and a concrete - * fungible id. - * - * double_map: who, asset_id => u128 - */ - matrixEnjinV1012: new support_1.StorageType( - 'UnknownTokens.ConcreteFungibleBalances', - 'Default', - [matrixEnjinV1012.V4Location, matrixEnjinV1012.V4Location], - support_1.sts.bigint() - ), -} -exports.abstractFungibleBalances = { - /** - * Abstract fungible balances under a given location and a abstract - * fungible id. - * - * double_map: who, asset_id => u128 - */ - matrixEnjinV1012: new support_1.StorageType( - 'UnknownTokens.AbstractFungibleBalances', - 'Default', - [matrixEnjinV1012.V4Location, support_1.sts.bytes()], - support_1.sts.bigint() - ), -} diff --git a/src/type/unknown-tokens/storage.ts b/src/type/unknown-tokens/storage.ts index 85a1c48f8..8d4349ed6 100644 --- a/src/type/unknown-tokens/storage.ts +++ b/src/type/unknown-tokens/storage.ts @@ -1,5 +1,6 @@ import { sts, Block, Bytes, Option, Result, StorageType, RuntimeCtx } from '../support' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const concreteFungibleBalances = { /** @@ -14,6 +15,18 @@ export const concreteFungibleBalances = { [matrixEnjinV1012.V4Location, matrixEnjinV1012.V4Location], sts.bigint() ) as ConcreteFungibleBalancesMatrixEnjinV1012, + /** + * Concrete fungible balances under a given location and a concrete + * fungible id. + * + * double_map: who, asset_id => u128 + */ + matrixV1030: new StorageType( + 'UnknownTokens.ConcreteFungibleBalances', + 'Default', + [matrixV1030.V5Location, matrixV1030.V5Location], + sts.bigint() + ) as ConcreteFungibleBalancesMatrixV1030, } /** @@ -84,6 +97,63 @@ export interface ConcreteFungibleBalancesMatrixEnjinV1012 { ): AsyncIterable<[k: [matrixEnjinV1012.V4Location, matrixEnjinV1012.V4Location], v: bigint | undefined][]> } +/** + * Concrete fungible balances under a given location and a concrete + * fungible id. + * + * double_map: who, asset_id => u128 + */ +export interface ConcreteFungibleBalancesMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): bigint + get(block: Block, key1: matrixV1030.V5Location, key2: matrixV1030.V5Location): Promise + getMany(block: Block, keys: [matrixV1030.V5Location, matrixV1030.V5Location][]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise<[matrixV1030.V5Location, matrixV1030.V5Location][]> + getKeys(block: Block, key1: matrixV1030.V5Location): Promise<[matrixV1030.V5Location, matrixV1030.V5Location][]> + getKeys( + block: Block, + key1: matrixV1030.V5Location, + key2: matrixV1030.V5Location + ): Promise<[matrixV1030.V5Location, matrixV1030.V5Location][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[matrixV1030.V5Location, matrixV1030.V5Location][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.V5Location + ): AsyncIterable<[matrixV1030.V5Location, matrixV1030.V5Location][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.V5Location, + key2: matrixV1030.V5Location + ): AsyncIterable<[matrixV1030.V5Location, matrixV1030.V5Location][]> + getPairs(block: Block): Promise<[k: [matrixV1030.V5Location, matrixV1030.V5Location], v: bigint | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.V5Location + ): Promise<[k: [matrixV1030.V5Location, matrixV1030.V5Location], v: bigint | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.V5Location, + key2: matrixV1030.V5Location + ): Promise<[k: [matrixV1030.V5Location, matrixV1030.V5Location], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [matrixV1030.V5Location, matrixV1030.V5Location], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.V5Location + ): AsyncIterable<[k: [matrixV1030.V5Location, matrixV1030.V5Location], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.V5Location, + key2: matrixV1030.V5Location + ): AsyncIterable<[k: [matrixV1030.V5Location, matrixV1030.V5Location], v: bigint | undefined][]> +} + export const abstractFungibleBalances = { /** * Abstract fungible balances under a given location and a abstract @@ -97,6 +167,18 @@ export const abstractFungibleBalances = { [matrixEnjinV1012.V4Location, sts.bytes()], sts.bigint() ) as AbstractFungibleBalancesMatrixEnjinV1012, + /** + * Abstract fungible balances under a given location and a abstract + * fungible id. + * + * double_map: who, asset_id => u128 + */ + matrixV1030: new StorageType( + 'UnknownTokens.AbstractFungibleBalances', + 'Default', + [matrixV1030.V5Location, sts.bytes()], + sts.bigint() + ) as AbstractFungibleBalancesMatrixV1030, } /** @@ -155,3 +237,56 @@ export interface AbstractFungibleBalancesMatrixEnjinV1012 { key2: Bytes ): AsyncIterable<[k: [matrixEnjinV1012.V4Location, Bytes], v: bigint | undefined][]> } + +/** + * Abstract fungible balances under a given location and a abstract + * fungible id. + * + * double_map: who, asset_id => u128 + */ +export interface AbstractFungibleBalancesMatrixV1030 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): bigint + get(block: Block, key1: matrixV1030.V5Location, key2: Bytes): Promise + getMany(block: Block, keys: [matrixV1030.V5Location, Bytes][]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise<[matrixV1030.V5Location, Bytes][]> + getKeys(block: Block, key1: matrixV1030.V5Location): Promise<[matrixV1030.V5Location, Bytes][]> + getKeys(block: Block, key1: matrixV1030.V5Location, key2: Bytes): Promise<[matrixV1030.V5Location, Bytes][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[matrixV1030.V5Location, Bytes][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.V5Location + ): AsyncIterable<[matrixV1030.V5Location, Bytes][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: matrixV1030.V5Location, + key2: Bytes + ): AsyncIterable<[matrixV1030.V5Location, Bytes][]> + getPairs(block: Block): Promise<[k: [matrixV1030.V5Location, Bytes], v: bigint | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.V5Location + ): Promise<[k: [matrixV1030.V5Location, Bytes], v: bigint | undefined][]> + getPairs( + block: Block, + key1: matrixV1030.V5Location, + key2: Bytes + ): Promise<[k: [matrixV1030.V5Location, Bytes], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [matrixV1030.V5Location, Bytes], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.V5Location + ): AsyncIterable<[k: [matrixV1030.V5Location, Bytes], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: matrixV1030.V5Location, + key2: Bytes + ): AsyncIterable<[k: [matrixV1030.V5Location, Bytes], v: bigint | undefined][]> +} diff --git a/src/type/utility/calls.js b/src/type/utility/calls.js deleted file mode 100644 index 187e6fff5..000000000 --- a/src/type/utility/calls.js +++ /dev/null @@ -1,5795 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.withWeight = - exports.forceBatch = - exports.dispatchAs = - exports.batchAll = - exports.asDerivative = - exports.batch = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v101 = require('../v101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var matrixV500 = require('../matrixV500') -var matrixV600 = require('../matrixV600') -var matrixV601 = require('../matrixV601') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -var matrixEnjinV1000 = require('../matrixEnjinV1000') -var matrixV1000 = require('../matrixV1000') -var matrixEnjinV1003 = require('../matrixEnjinV1003') -var matrixV1003 = require('../matrixV1003') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -var matrixEnjinV1005 = require('../matrixEnjinV1005') -var matrixV1005 = require('../matrixV1005') -var matrixV1010 = require('../matrixV1010') -var matrixV1011 = require('../matrixV1011') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -var matrixV1012 = require('../matrixV1012') -var matrixV1020 = require('../matrixV1020') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var matrixEnjinV1022 = require('../matrixEnjinV1022') -var matrixV1022 = require('../matrixV1022') -var enjinV1022 = require('../enjinV1022') -var v1022 = require('../v1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.batch = { - name: 'Utility.batch', - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixEnjinV603: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV603.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixEnjinV1000: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1000.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixEnjinV1003: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1003.Call - }), - }) - ), - /** - * See [`Pallet::batch`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1004.Call - }), - }) - ), - /** - * See [`Pallet::batch`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1005.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixEnjinV1012: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1012.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixEnjinV1022: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV500: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV500.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV600: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV600.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV601: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV601.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV602: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV602.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV604: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV604.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV1000: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1000.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV1003: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1003.Call - }), - }) - ), - /** - * See [`Pallet::batch`]. - */ - matrixV1004: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1004.Call - }), - }) - ), - /** - * See [`Pallet::batch`]. - */ - matrixV1005: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1005.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV1010: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1010.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV1011: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1011.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV1012: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1012.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV1020: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1020.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - matrixV1022: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV100: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV100.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV101: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV101.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV110: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV110.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV120: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV120.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV1021: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1021.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV1022: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV1023: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1023.Call - }), - }) - ), - /** - * See [`Pallet::batch`]. - */ - enjinV1026: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1026.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV1032: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1032.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - enjinV1050: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1050.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v100: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v100.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v101: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v101.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v102: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v102.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v103: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v103.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v104: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v104.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v105: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v105.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v106: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v106.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v110: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v110.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v120: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v120.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v1021: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1021.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v1022: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v1023: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1023.Call - }), - }) - ), - /** - * See [`Pallet::batch`]. - */ - v1026: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1026.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v1030: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1030.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v1031: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1031.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v1032: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1032.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - */ - v1050: new support_1.CallType( - 'Utility.batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1050.Call - }), - }) - ), -} -exports.asDerivative = { - name: 'Utility.as_derivative', - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixEnjinV603: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixEnjinV603.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixEnjinV1000: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixEnjinV1000.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixEnjinV1003: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixEnjinV1003.Call, - }) - ), - /** - * See [`Pallet::as_derivative`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixEnjinV1004.Call, - }) - ), - /** - * See [`Pallet::as_derivative`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixEnjinV1005.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixEnjinV1012: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixEnjinV1012.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixEnjinV1022: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixEnjinV1022.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV500: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV500.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV600: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV600.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV601: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV601.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV602: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV602.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV604: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV604.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1000: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1000.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1003: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::as_derivative`]. - */ - matrixV1004: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::as_derivative`]. - */ - matrixV1005: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1005.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1010: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1010.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1011: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1011.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1012: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1012.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1020: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1020.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - matrixV1022: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: matrixV1022.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV100: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV100.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV101: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV101.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV110: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV110.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV120: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV120.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1021: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV1021.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1022: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV1022.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1023: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::as_derivative`]. - */ - enjinV1026: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV1026.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1032: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV1032.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - enjinV1050: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: enjinV1050.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v100: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v100.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v101: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v101.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v102: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v102.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v103: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v103.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v104: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v104.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v105: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v105.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v106: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v106.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v110: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v110.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v120: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v120.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v1021: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v1021.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v1022: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v1022.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v1023: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v1023.Call, - }) - ), - /** - * See [`Pallet::as_derivative`]. - */ - v1026: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v1026.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v1030: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v1030.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v1031: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v1031.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v1032: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v1032.Call, - }) - ), - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - */ - v1050: new support_1.CallType( - 'Utility.as_derivative', - support_1.sts.struct({ - index: support_1.sts.number(), - call: v1050.Call, - }) - ), -} -exports.batchAll = { - name: 'Utility.batch_all', - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV603: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV603.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV1000: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1000.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV1003: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1003.Call - }), - }) - ), - /** - * See [`Pallet::batch_all`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1004.Call - }), - }) - ), - /** - * See [`Pallet::batch_all`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1005.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV1012: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1012.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV1022: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - matrixV500: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV500.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - matrixV600: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV600.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - matrixV601: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV601.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV602: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV602.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV604: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV604.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1000: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1000.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1003: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1003.Call - }), - }) - ), - /** - * See [`Pallet::batch_all`]. - */ - matrixV1004: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1004.Call - }), - }) - ), - /** - * See [`Pallet::batch_all`]. - */ - matrixV1005: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1005.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1010: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1010.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1011: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1011.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1012: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1012.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1020: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1020.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1022: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV100: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV100.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV101: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV101.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV110: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV110.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV120: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV120.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1021: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1021.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1022: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1023: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1023.Call - }), - }) - ), - /** - * See [`Pallet::batch_all`]. - */ - enjinV1026: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1026.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1032: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1032.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1050: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1050.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - v100: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v100.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - v101: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v101.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - v102: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v102.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - v103: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v103.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v104: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v104.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v105: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v105.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v106: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v106.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v110: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v110.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v120: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v120.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1021: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1021.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1022: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1023: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1023.Call - }), - }) - ), - /** - * See [`Pallet::batch_all`]. - */ - v1026: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1026.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1030: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1030.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1031: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1031.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1032: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1032.Call - }), - }) - ), - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1050: new support_1.CallType( - 'Utility.batch_all', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1050.Call - }), - }) - ), -} -exports.dispatchAs = { - name: 'Utility.dispatch_as', - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV603: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixEnjinV603.OriginCaller, - call: matrixEnjinV603.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV1000: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixEnjinV1000.OriginCaller, - call: matrixEnjinV1000.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV1003: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixEnjinV1003.OriginCaller, - call: matrixEnjinV1003.Call, - }) - ), - /** - * See [`Pallet::dispatch_as`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixEnjinV1004.OriginCaller, - call: matrixEnjinV1004.Call, - }) - ), - /** - * See [`Pallet::dispatch_as`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixEnjinV1005.OriginCaller, - call: matrixEnjinV1005.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV1012: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixEnjinV1012.OriginCaller, - call: matrixEnjinV1012.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixEnjinV1022: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixEnjinV1022.OriginCaller, - call: matrixEnjinV1022.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + T::WeightInfo::dispatch_as(). - * # - */ - matrixV500: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV500.OriginCaller, - call: matrixV500.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + T::WeightInfo::dispatch_as(). - * # - */ - matrixV600: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV600.OriginCaller, - call: matrixV600.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + T::WeightInfo::dispatch_as(). - * # - */ - matrixV601: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV601.OriginCaller, - call: matrixV601.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV602: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV602.OriginCaller, - call: matrixV602.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV604: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV604.OriginCaller, - call: matrixV604.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV1000: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1000.OriginCaller, - call: matrixV1000.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV1003: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1003.OriginCaller, - call: matrixV1003.Call, - }) - ), - /** - * See [`Pallet::dispatch_as`]. - */ - matrixV1004: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1004.OriginCaller, - call: matrixV1004.Call, - }) - ), - /** - * See [`Pallet::dispatch_as`]. - */ - matrixV1005: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1005.OriginCaller, - call: matrixV1005.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV1010: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1010.OriginCaller, - call: matrixV1010.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV1011: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1011.OriginCaller, - call: matrixV1011.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV1012: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1012.OriginCaller, - call: matrixV1012.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV1020: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1020.OriginCaller, - call: matrixV1020.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - matrixV1022: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: matrixV1022.OriginCaller, - call: matrixV1022.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV100: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV100.OriginCaller, - call: enjinV100.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV101: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV101.OriginCaller, - call: enjinV101.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV110: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV110.OriginCaller, - call: enjinV110.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV120: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV120.OriginCaller, - call: enjinV120.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV1021: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV1021.OriginCaller, - call: enjinV1021.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV1022: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV1022.OriginCaller, - call: enjinV1022.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV1023: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV1023.OriginCaller, - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::dispatch_as`]. - */ - enjinV1026: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV1026.OriginCaller, - call: enjinV1026.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV1032: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV1032.OriginCaller, - call: enjinV1032.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - enjinV1050: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: enjinV1050.OriginCaller, - call: enjinV1050.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + T::WeightInfo::dispatch_as(). - * # - */ - v100: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v100.OriginCaller, - call: v100.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + T::WeightInfo::dispatch_as(). - * # - */ - v101: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v101.OriginCaller, - call: v101.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + T::WeightInfo::dispatch_as(). - * # - */ - v102: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v102.OriginCaller, - call: v102.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * # - * - O(1). - * - Limited storage reads. - * - One DB write (event). - * - Weight of derivative `call` execution + T::WeightInfo::dispatch_as(). - * # - */ - v103: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v103.OriginCaller, - call: v103.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v104: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v104.OriginCaller, - call: v104.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v105: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v105.OriginCaller, - call: v105.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v106: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v106.OriginCaller, - call: v106.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v110: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v110.OriginCaller, - call: v110.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v120: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v120.OriginCaller, - call: v120.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v1021: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v1021.OriginCaller, - call: v1021.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v1022: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v1022.OriginCaller, - call: v1022.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v1023: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v1023.OriginCaller, - call: v1023.Call, - }) - ), - /** - * See [`Pallet::dispatch_as`]. - */ - v1026: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v1026.OriginCaller, - call: v1026.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v1030: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v1030.OriginCaller, - call: v1030.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v1031: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v1031.OriginCaller, - call: v1031.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v1032: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v1032.OriginCaller, - call: v1032.Call, - }) - ), - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - */ - v1050: new support_1.CallType( - 'Utility.dispatch_as', - support_1.sts.struct({ - asOrigin: v1050.OriginCaller, - call: v1050.Call, - }) - ), -} -exports.forceBatch = { - name: 'Utility.force_batch', - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV603: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV603.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV1000: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1000.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV1003: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1003.Call - }), - }) - ), - /** - * See [`Pallet::force_batch`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1004.Call - }), - }) - ), - /** - * See [`Pallet::force_batch`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1005.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV1012: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1012.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixEnjinV1022: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixEnjinV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - matrixV500: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV500.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - matrixV600: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV600.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - matrixV601: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV601.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV602: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV602.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV604: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV604.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1000: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1000.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1003: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1003.Call - }), - }) - ), - /** - * See [`Pallet::force_batch`]. - */ - matrixV1004: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1004.Call - }), - }) - ), - /** - * See [`Pallet::force_batch`]. - */ - matrixV1005: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1005.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1010: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1010.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1011: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1011.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1012: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1012.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1020: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1020.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - matrixV1022: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return matrixV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV100: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV100.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV101: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV101.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV110: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV110.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV120: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV120.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1021: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1021.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1022: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1023: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1023.Call - }), - }) - ), - /** - * See [`Pallet::force_batch`]. - */ - enjinV1026: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1026.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1032: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1032.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - enjinV1050: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return enjinV1050.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - v100: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v100.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - v101: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v101.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - v102: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v102.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * # - * - Complexity: O(C) where C is the number of calls to be batched. - * # - */ - v103: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v103.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v104: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v104.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v105: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v105.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v106: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v106.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v110: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v110.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v120: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v120.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1021: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1021.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1022: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1022.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1023: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1023.Call - }), - }) - ), - /** - * See [`Pallet::force_batch`]. - */ - v1026: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1026.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1030: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1030.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1031: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1031.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1032: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1032.Call - }), - }) - ), - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - */ - v1050: new support_1.CallType( - 'Utility.force_batch', - support_1.sts.struct({ - calls: support_1.sts.array(function () { - return v1050.Call - }), - }) - ), -} -exports.withWeight = { - name: 'Utility.with_weight', - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixEnjinV603: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixEnjinV603.Call, - weight: matrixEnjinV603.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixEnjinV1000: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixEnjinV1000.Call, - weight: matrixEnjinV1000.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixEnjinV1003: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixEnjinV1003.Call, - weight: matrixEnjinV1003.Weight, - }) - ), - /** - * See [`Pallet::with_weight`]. - */ - matrixEnjinV1004: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixEnjinV1004.Call, - weight: matrixEnjinV1004.Weight, - }) - ), - /** - * See [`Pallet::with_weight`]. - */ - matrixEnjinV1005: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixEnjinV1005.Call, - weight: matrixEnjinV1005.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixEnjinV1012: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixEnjinV1012.Call, - weight: matrixEnjinV1012.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixEnjinV1022: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixEnjinV1022.Call, - weight: matrixEnjinV1022.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV500: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV500.Call, - weight: matrixV500.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV600: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV600.Call, - weight: matrixV600.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV601: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV601.Call, - weight: matrixV601.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV602: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV602.Call, - weight: matrixV602.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV604: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV604.Call, - weight: matrixV604.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV1000: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1000.Call, - weight: matrixV1000.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV1003: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1003.Call, - weight: matrixV1003.Weight, - }) - ), - /** - * See [`Pallet::with_weight`]. - */ - matrixV1004: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1004.Call, - weight: matrixV1004.Weight, - }) - ), - /** - * See [`Pallet::with_weight`]. - */ - matrixV1005: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1005.Call, - weight: matrixV1005.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV1010: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1010.Call, - weight: matrixV1010.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV1011: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1011.Call, - weight: matrixV1011.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV1012: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1012.Call, - weight: matrixV1012.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV1020: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1020.Call, - weight: matrixV1020.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - matrixV1022: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: matrixV1022.Call, - weight: matrixV1022.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV100: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV100.Call, - weight: enjinV100.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV101: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV101.Call, - weight: enjinV101.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV110: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV110.Call, - weight: enjinV110.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV120: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV120.Call, - weight: enjinV120.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV1021: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV1021.Call, - weight: enjinV1021.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV1022: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV1022.Call, - weight: enjinV1022.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV1023: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV1023.Call, - weight: enjinV1023.Weight, - }) - ), - /** - * See [`Pallet::with_weight`]. - */ - enjinV1026: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV1026.Call, - weight: enjinV1026.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV1032: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV1032.Call, - weight: enjinV1032.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - enjinV1050: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: enjinV1050.Call, - weight: enjinV1050.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v100: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v100.Call, - weight: v100.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v101: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v101.Call, - weight: v101.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v102: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v102.Call, - weight: v102.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v103: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v103.Call, - weight: v103.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v104: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v104.Call, - weight: v104.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v105: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v105.Call, - weight: v105.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v106: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v106.Call, - weight: v106.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v110: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v110.Call, - weight: v110.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v120: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v120.Call, - weight: v120.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v1021: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v1021.Call, - weight: v1021.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v1022: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v1022.Call, - weight: v1022.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v1023: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v1023.Call, - weight: v1023.Weight, - }) - ), - /** - * See [`Pallet::with_weight`]. - */ - v1026: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v1026.Call, - weight: v1026.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v1030: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v1030.Call, - weight: v1030.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v1031: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v1031.Call, - weight: v1031.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v1032: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v1032.Call, - weight: v1032.Weight, - }) - ), - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - */ - v1050: new support_1.CallType( - 'Utility.with_weight', - support_1.sts.struct({ - call: v1050.Call, - weight: v1050.Weight, - }) - ), -} diff --git a/src/type/utility/calls.ts b/src/type/utility/calls.ts index ec0cd0ac5..70ed63de4 100644 --- a/src/type/utility/calls.ts +++ b/src/type/utility/calls.ts @@ -42,11 +42,13 @@ import * as v1023 from '../v1023' import * as enjinV1026 from '../enjinV1026' import * as v1026 from '../v1026' import * as v1030 from '../v1030' +import * as matrixV1030 from '../matrixV1030' import * as v1031 from '../v1031' import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const batch = { name: 'Utility.batch', @@ -1203,6 +1205,58 @@ export const batch = { calls: sts.array(() => v1050.Call), }) ), + /** + * Send a batch of dispatch calls. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + * + * This will return `Ok` in all circumstances. To determine the success of the batch, an + * event is deposited. If a call failed and the batch was interrupted, then the + * `BatchInterrupted` event is deposited, along with the number of successful calls made + * and the error of the failed call. If all were successful, then the `BatchCompleted` + * event is deposited. + */ + matrixV1030: new CallType( + 'Utility.batch', + sts.struct({ + calls: sts.array(() => matrixV1030.Call), + }) + ), + /** + * Send a batch of dispatch calls. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + * + * This will return `Ok` in all circumstances. To determine the success of the batch, an + * event is deposited. If a call failed and the batch was interrupted, then the + * `BatchInterrupted` event is deposited, along with the number of successful calls made + * and the error of the failed call. If all were successful, then the `BatchCompleted` + * event is deposited. + */ + v1060: new CallType( + 'Utility.batch', + sts.struct({ + calls: sts.array(() => v1060.Call), + }) + ), } export const asDerivative = { @@ -2191,6 +2245,50 @@ export const asDerivative = { call: v1050.Call, }) ), + /** + * Send a call through an indexed pseudonym of the sender. + * + * Filter from origin are passed along. The call will be dispatched with an origin which + * use the same filter as the origin of this call. + * + * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. + * because you expect `proxy` to have been used prior in the call stack and you do not want + * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` + * in the Multisig pallet instead. + * + * NOTE: Prior to version *12, this was called `as_limited_sub`. + * + * The dispatch origin for this call must be _Signed_. + */ + matrixV1030: new CallType( + 'Utility.as_derivative', + sts.struct({ + index: sts.number(), + call: matrixV1030.Call, + }) + ), + /** + * Send a call through an indexed pseudonym of the sender. + * + * Filter from origin are passed along. The call will be dispatched with an origin which + * use the same filter as the origin of this call. + * + * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. + * because you expect `proxy` to have been used prior in the call stack and you do not want + * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` + * in the Multisig pallet instead. + * + * NOTE: Prior to version *12, this was called `as_limited_sub`. + * + * The dispatch origin for this call must be _Signed_. + */ + v1060: new CallType( + 'Utility.as_derivative', + sts.struct({ + index: sts.number(), + call: v1060.Call, + }) + ), } export const batchAll = { @@ -3138,6 +3236,48 @@ export const batchAll = { calls: sts.array(() => v1050.Call), }) ), + /** + * Send a batch of dispatch calls and atomically execute them. + * The whole transaction will rollback and fail if any of the calls failed. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + */ + matrixV1030: new CallType( + 'Utility.batch_all', + sts.struct({ + calls: sts.array(() => matrixV1030.Call), + }) + ), + /** + * Send a batch of dispatch calls and atomically execute them. + * The whole transaction will rollback and fail if any of the calls failed. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + */ + v1060: new CallType( + 'Utility.batch_all', + sts.struct({ + calls: sts.array(() => v1060.Call), + }) + ), } export const dispatchAs = { @@ -3860,6 +4000,36 @@ export const dispatchAs = { call: v1050.Call, }) ), + /** + * Dispatches a function call with a provided origin. + * + * The dispatch origin for this call must be _Root_. + * + * ## Complexity + * - O(1). + */ + matrixV1030: new CallType( + 'Utility.dispatch_as', + sts.struct({ + asOrigin: matrixV1030.OriginCaller, + call: matrixV1030.Call, + }) + ), + /** + * Dispatches a function call with a provided origin. + * + * The dispatch origin for this call must be _Root_. + * + * ## Complexity + * - O(1). + */ + v1060: new CallType( + 'Utility.dispatch_as', + sts.struct({ + asOrigin: v1060.OriginCaller, + call: v1060.Call, + }) + ), } export const forceBatch = { @@ -4807,6 +4977,48 @@ export const forceBatch = { calls: sts.array(() => v1050.Call), }) ), + /** + * Send a batch of dispatch calls. + * Unlike `batch`, it allows errors and won't interrupt. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatch without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + */ + matrixV1030: new CallType( + 'Utility.force_batch', + sts.struct({ + calls: sts.array(() => matrixV1030.Call), + }) + ), + /** + * Send a batch of dispatch calls. + * Unlike `batch`, it allows errors and won't interrupt. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatch without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + */ + v1060: new CallType( + 'Utility.force_batch', + sts.struct({ + calls: sts.array(() => v1060.Call), + }) + ), } export const withWeight = { @@ -5501,4 +5713,34 @@ export const withWeight = { weight: v1050.Weight, }) ), + /** + * Dispatch a function call with a specified weight. + * + * This function does not check the weight of the call, and instead allows the + * Root origin to specify the weight of the call. + * + * The dispatch origin for this call must be _Root_. + */ + matrixV1030: new CallType( + 'Utility.with_weight', + sts.struct({ + call: matrixV1030.Call, + weight: matrixV1030.Weight, + }) + ), + /** + * Dispatch a function call with a specified weight. + * + * This function does not check the weight of the call, and instead allows the + * Root origin to specify the weight of the call. + * + * The dispatch origin for this call must be _Root_. + */ + v1060: new CallType( + 'Utility.with_weight', + sts.struct({ + call: v1060.Call, + weight: v1060.Weight, + }) + ), } diff --git a/src/type/utility/constants.js b/src/type/utility/constants.js deleted file mode 100644 index e2097041f..000000000 --- a/src/type/utility/constants.js +++ /dev/null @@ -1,10 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.batchedCallsLimit = void 0 -var support_1 = require('../support') -exports.batchedCallsLimit = { - /** - * The limit on the number of batched calls. - */ - matrixEnjinV603: new support_1.ConstantType('Utility.batched_calls_limit', support_1.sts.number()), -} diff --git a/src/type/utility/events.js b/src/type/utility/events.js deleted file mode 100644 index eeb2455f7..000000000 --- a/src/type/utility/events.js +++ /dev/null @@ -1,373 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.dispatchedAs = - exports.itemFailed = - exports.itemCompleted = - exports.batchCompletedWithErrors = - exports.batchCompleted = - exports.batchInterrupted = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v104 = require('../v104') -var v105 = require('../v105') -var matrixV500 = require('../matrixV500') -var matrixV602 = require('../matrixV602') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV604 = require('../matrixV604') -exports.batchInterrupted = { - name: 'Utility.BatchInterrupted', - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - matrixEnjinV603: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: matrixEnjinV603.DispatchError, - }) - ), - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - matrixV500: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: matrixV500.DispatchError, - }) - ), - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - matrixV602: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: matrixV602.DispatchError, - }) - ), - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - matrixV604: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: matrixV604.DispatchError, - }) - ), - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - enjinV100: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: enjinV100.DispatchError, - }) - ), - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - enjinV101: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: enjinV101.DispatchError, - }) - ), - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - v100: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: v100.DispatchError, - }) - ), - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - v104: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: v104.DispatchError, - }) - ), - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - */ - v105: new support_1.EventType( - 'Utility.BatchInterrupted', - support_1.sts.struct({ - index: support_1.sts.number(), - error: v105.DispatchError, - }) - ), -} -exports.batchCompleted = { - name: 'Utility.BatchCompleted', - /** - * Batch of dispatches completed fully with no error. - */ - matrixEnjinV603: new support_1.EventType('Utility.BatchCompleted', support_1.sts.unit()), -} -exports.batchCompletedWithErrors = { - name: 'Utility.BatchCompletedWithErrors', - /** - * Batch of dispatches completed but has errors. - */ - matrixEnjinV603: new support_1.EventType('Utility.BatchCompletedWithErrors', support_1.sts.unit()), -} -exports.itemCompleted = { - name: 'Utility.ItemCompleted', - /** - * A single item within a Batch of dispatches has completed with no error. - */ - matrixEnjinV603: new support_1.EventType('Utility.ItemCompleted', support_1.sts.unit()), -} -exports.itemFailed = { - name: 'Utility.ItemFailed', - /** - * A single item within a Batch of dispatches has completed with error. - */ - matrixEnjinV603: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: matrixEnjinV603.DispatchError, - }) - ), - /** - * A single item within a Batch of dispatches has completed with error. - */ - matrixV500: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: matrixV500.DispatchError, - }) - ), - /** - * A single item within a Batch of dispatches has completed with error. - */ - matrixV602: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: matrixV602.DispatchError, - }) - ), - /** - * A single item within a Batch of dispatches has completed with error. - */ - matrixV604: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: matrixV604.DispatchError, - }) - ), - /** - * A single item within a Batch of dispatches has completed with error. - */ - enjinV100: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: enjinV100.DispatchError, - }) - ), - /** - * A single item within a Batch of dispatches has completed with error. - */ - enjinV101: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: enjinV101.DispatchError, - }) - ), - /** - * A single item within a Batch of dispatches has completed with error. - */ - v100: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: v100.DispatchError, - }) - ), - /** - * A single item within a Batch of dispatches has completed with error. - */ - v104: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: v104.DispatchError, - }) - ), - /** - * A single item within a Batch of dispatches has completed with error. - */ - v105: new support_1.EventType( - 'Utility.ItemFailed', - support_1.sts.struct({ - error: v105.DispatchError, - }) - ), -} -exports.dispatchedAs = { - name: 'Utility.DispatchedAs', - /** - * A call was dispatched. - */ - matrixEnjinV603: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixEnjinV603.DispatchError - } - ), - }) - ), - /** - * A call was dispatched. - */ - matrixV500: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV500.DispatchError - } - ), - }) - ), - /** - * A call was dispatched. - */ - matrixV602: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV602.DispatchError - } - ), - }) - ), - /** - * A call was dispatched. - */ - matrixV604: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return matrixV604.DispatchError - } - ), - }) - ), - /** - * A call was dispatched. - */ - enjinV100: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV100.DispatchError - } - ), - }) - ), - /** - * A call was dispatched. - */ - enjinV101: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return enjinV101.DispatchError - } - ), - }) - ), - /** - * A call was dispatched. - */ - v100: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v100.DispatchError - } - ), - }) - ), - /** - * A call was dispatched. - */ - v104: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v104.DispatchError - } - ), - }) - ), - /** - * A call was dispatched. - */ - v105: new support_1.EventType( - 'Utility.DispatchedAs', - support_1.sts.struct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return v105.DispatchError - } - ), - }) - ), -} diff --git a/src/type/utility/events.ts b/src/type/utility/events.ts index 652a3a4cd..e0affa9e9 100644 --- a/src/type/utility/events.ts +++ b/src/type/utility/events.ts @@ -8,6 +8,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixV602 from '../matrixV602' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV604 from '../matrixV604' +import * as matrixV1030 from '../matrixV1030' export const batchInterrupted = { name: 'Utility.BatchInterrupted', @@ -110,6 +111,17 @@ export const batchInterrupted = { error: v105.DispatchError, }) ), + /** + * Batch of dispatches did not complete fully. Index of first failing dispatch given, as + * well as the error. + */ + matrixV1030: new EventType( + 'Utility.BatchInterrupted', + sts.struct({ + index: sts.number(), + error: matrixV1030.DispatchError, + }) + ), } export const batchCompleted = { @@ -219,6 +231,15 @@ export const itemFailed = { error: v105.DispatchError, }) ), + /** + * A single item within a Batch of dispatches has completed with error. + */ + matrixV1030: new EventType( + 'Utility.ItemFailed', + sts.struct({ + error: matrixV1030.DispatchError, + }) + ), } export const dispatchedAs = { @@ -331,4 +352,16 @@ export const dispatchedAs = { ), }) ), + /** + * A call was dispatched. + */ + matrixV1030: new EventType( + 'Utility.DispatchedAs', + sts.struct({ + result: sts.result( + () => sts.unit(), + () => matrixV1030.DispatchError + ), + }) + ), } diff --git a/src/type/v100.js b/src/type/v100.js deleted file mode 100644 index 3c18fba94..000000000 --- a/src/type/v100.js +++ /dev/null @@ -1,6227 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.WrapperOpaque = - exports.Commission = - exports.PoolRoles = - exports.BondedPoolInner = - exports.HostConfiguration = - exports.V2Signature = - exports.V2CandidateDescriptor = - exports.V2CandidateReceipt = - exports.V2ValidatorIndex = - exports.V2ValidityAttestation = - exports.V2InvalidDisputeStatementKind = - exports.V2ValidDisputeStatementKind = - exports.V2DisputeStatement = - exports.V2DisputeStatementSet = - exports.V2ScrapedOnChainVotes = - exports.V2Public = - exports.V2ParathreadClaim = - exports.V2ParathreadEntry = - exports.V2CoreOccupied = - exports.ValidationCodeHash = - exports.PvfCheckCause = - exports.PvfCheckActiveVoteState = - exports.ParaInfo = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2Error = - exports.V2Response = - exports.VersionedResponse = - exports.QueryStatus = - exports.V3AssetId = - exports.VersionedAssetId = - exports.RemoteLockedFungibleRecord = - exports.BeefyAuthoritySet = - exports.Tally = - exports.ReferendumStatus = - exports.ReferendumInfo = - exports.Deposit = - exports.DecidingStatus = - exports.Type_495 = - exports.Type_781 = - exports.Type_780 = - void 0 -exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.MultiTokensEvent = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.HeadData = - exports.V2CoreIndex = - exports.V2GroupIndex = - exports.ParaInclusionEvent = - exports.ParasEvent = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UmpEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.WhitelistEvent = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Scheduled = - exports.AccountData = - exports.AssetId = - exports.PrimaryPreDigest = - exports.SecondaryPlainPreDigest = - exports.Slot = - exports.SecondaryVRFPreDigest = - exports.PreDigest = - exports.UnlockChunk = - exports.StakingLedger = - exports.BoundedOpaqueNetworkState = - void 0 -exports.Header = - exports.V2InherentData = - exports.VersionedXcm = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.DoubleEncoded = - exports.V2Instruction = - exports.Type_438 = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.Type_439 = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.Type_442 = - exports.Type_435 = - exports.V3WeightLimit = - exports.Bounded = - exports.DispatchTime = - exports.AccountInfo = - exports.Type_497 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.FellowshipReferendaEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.CollectionAccount = - exports.FreezeState = - void 0 -exports.RawOrigin = - exports.OriginCaller = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.SufficiencyParam = - exports.TokenCap = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_469 = - exports.AttributeKeyValuePair = - exports.Attribute = - exports.RewardDestination = - exports.ConfigOp = - exports.Type_326 = - exports.Percent = - exports.Type_327 = - exports.Type_328 = - exports.Precommit = - exports.Type_342 = - exports.Prevote = - exports.Type_337 = - exports.Equivocation = - exports.Type_335 = - exports.Void = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.BondExtra = - exports.Type_358 = - exports.Type_359 = - exports.Type_360 = - exports.V2AvailabilityBitfield = - exports.V2UncheckedSigned = - exports.OutboundHrmpMessage = - exports.ValidationCode = - exports.V2CandidateCommitments = - exports.V2CommittedCandidateReceipt = - exports.V2BackedCandidate = - exports.DigestItem = - exports.Digest = - void 0 -exports.DmpCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.GrandpaCall = - exports.HrmpCall = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MultiTokensCall = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.ParaInherentCall = - exports.V2PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ReferendaCall = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UmpCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.XcmPalletCall = - exports.Call = - exports.Type_368 = - exports.Origin = - exports.Type_367 = - void 0 -exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.Sufficiency = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.Approval = - exports.TokenAccount = - exports.PoolState = - exports.Perbill = - exports.CommissionChangeRate = - exports.Offer = - exports.FixedU128 = - exports.Id = - exports.HrmpChannelId = - exports.CandidateHash = - exports.V3Outcome = - exports.V3MultiLocation = - exports.V3Instruction = - exports.V3PalletInfo = - exports.V3Response = - exports.Weight = - exports.H256 = - exports.VersionedMultiAssets = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3Error = - exports.VersionedMultiLocation = - exports.Pays = - exports.PostDispatchInfo = - exports.DispatchErrorWithPostInfo = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - void 0 -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchClass = - exports.DispatchInfo = - exports.AccountId32 = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.Type_181 = - exports.Type_184 = - exports.Type_185 = - exports.DefaultTokenMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - void 0 -var support_1 = require('./support') -exports.Type_780 = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.Type_781, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - } -}) -exports.Type_781 = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Deposit, - decisionDeposit: support_1.sts.option(function () { - return exports.Deposit - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Type_495, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Type_495 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -exports.DecidingStatus = support_1.sts.struct(function () { - return { - since: support_1.sts.number(), - confirming: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.ReferendumInfo = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.ReferendumStatus, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - } -}) -exports.ReferendumStatus = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Deposit, - decisionDeposit: support_1.sts.option(function () { - return exports.Deposit - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Tally, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -exports.BeefyAuthoritySet = support_1.sts.struct(function () { - return { - id: support_1.sts.bigint(), - len: support_1.sts.number(), - root: exports.H256, - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedMultiLocation, - locker: exports.VersionedMultiLocation, - users: support_1.sts.number(), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.QueryStatus = support_1.sts.closedEnum(function () { - return { - Pending: support_1.sts.enumStruct({ - responder: exports.VersionedMultiLocation, - maybeMatchQuerier: support_1.sts.option(function () { - return exports.VersionedMultiLocation - }), - maybeNotify: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - timeout: support_1.sts.number(), - }), - Ready: support_1.sts.enumStruct({ - response: exports.VersionedResponse, - at: support_1.sts.number(), - }), - VersionNotifier: support_1.sts.enumStruct({ - origin: exports.VersionedMultiLocation, - isActive: support_1.sts.boolean(), - }), - } -}) -exports.VersionedResponse = support_1.sts.closedEnum(function () { - return { - V2: exports.V2Response, - V3: exports.V3Response, - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.ParaInfo = support_1.sts.struct(function () { - return { - manager: exports.AccountId32, - deposit: support_1.sts.bigint(), - locked: support_1.sts.boolean(), - } -}) -exports.PvfCheckActiveVoteState = support_1.sts.struct(function () { - return { - votesAccept: support_1.sts.bitseq(), - votesReject: support_1.sts.bitseq(), - age: support_1.sts.number(), - createdAt: support_1.sts.number(), - causes: support_1.sts.array(function () { - return exports.PvfCheckCause - }), - } -}) -exports.PvfCheckCause = support_1.sts.closedEnum(function () { - return { - Onboarding: exports.Id, - Upgrade: support_1.sts.enumStruct({ - id: exports.Id, - relayParentNumber: support_1.sts.number(), - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -exports.V2CoreOccupied = support_1.sts.closedEnum(function () { - return { - Parachain: support_1.sts.unit(), - Parathread: exports.V2ParathreadEntry, - } -}) -exports.V2ParathreadEntry = support_1.sts.struct(function () { - return { - claim: exports.V2ParathreadClaim, - retries: support_1.sts.number(), - } -}) -exports.V2ParathreadClaim = support_1.sts.tuple(function () { - return [exports.Id, exports.V2Public] -}) -exports.V2Public = support_1.sts.bytes() -exports.V2ScrapedOnChainVotes = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - backingValidatorsPerCandidate: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.V2CandidateReceipt, - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V2ValidatorIndex, exports.V2ValidityAttestation] - }) - }), - ] - }) - }), - disputes: support_1.sts.array(function () { - return exports.V2DisputeStatementSet - }), - } -}) -exports.V2DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V2DisputeStatement, exports.V2ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V2DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V2InvalidDisputeStatementKind, - Valid: exports.V2ValidDisputeStatementKind, - } -}) -exports.V2ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V2InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V2ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V2ValidatorIndex = support_1.sts.number() -exports.V2CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V2CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V2CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V2Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V2Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V2Signature = support_1.sts.bytes() -exports.HostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - maxPovSize: support_1.sts.number(), - maxDownwardMessageSize: support_1.sts.number(), - umpServiceTotalWeight: exports.Weight, - hrmpMaxParachainOutboundChannels: support_1.sts.number(), - hrmpMaxParathreadOutboundChannels: support_1.sts.number(), - hrmpSenderDeposit: support_1.sts.bigint(), - hrmpRecipientDeposit: support_1.sts.bigint(), - hrmpChannelMaxCapacity: support_1.sts.number(), - hrmpChannelMaxTotalSize: support_1.sts.number(), - hrmpMaxParachainInboundChannels: support_1.sts.number(), - hrmpMaxParathreadInboundChannels: support_1.sts.number(), - hrmpChannelMaxMessageSize: support_1.sts.number(), - codeRetentionPeriod: support_1.sts.number(), - parathreadCores: support_1.sts.number(), - parathreadRetries: support_1.sts.number(), - groupRotationFrequency: support_1.sts.number(), - chainAvailabilityPeriod: support_1.sts.number(), - threadAvailabilityPeriod: support_1.sts.number(), - schedulingLookahead: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - maxValidators: support_1.sts.option(function () { - return support_1.sts.number() - }), - disputePeriod: support_1.sts.number(), - disputePostConclusionAcceptancePeriod: support_1.sts.number(), - disputeConclusionByTimeOutPeriod: support_1.sts.number(), - noShowSlots: support_1.sts.number(), - nDelayTranches: support_1.sts.number(), - zerothDelayTrancheWidth: support_1.sts.number(), - neededApprovals: support_1.sts.number(), - relayVrfModuloSamples: support_1.sts.number(), - umpMaxIndividualWeight: exports.Weight, - pvfCheckingEnabled: support_1.sts.boolean(), - pvfVotingTtl: support_1.sts.number(), - minimumValidationUpgradeDelay: support_1.sts.number(), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - points: support_1.sts.bigint(), - state: exports.PoolState, - commission: exports.Commission, - roles: exports.PoolRoles, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - } -}) -exports.PoolRoles = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - root: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [exports.Perbill, exports.AccountId32] - }) - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.WrapperOpaque = support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.BoundedOpaqueNetworkState] -}) -exports.BoundedOpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: support_1.sts.bytes(), - externalAddresses: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.StakingLedger = support_1.sts.struct(function () { - return { - stash: exports.AccountId32, - total: support_1.sts.bigint(), - active: support_1.sts.bigint(), - unlocking: support_1.sts.array(function () { - return exports.UnlockChunk - }), - claimedRewards: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.UnlockChunk = support_1.sts.struct(function () { - return { - value: support_1.sts.bigint(), - era: support_1.sts.number(), - } -}) -exports.PreDigest = support_1.sts.closedEnum(function () { - return { - Primary: exports.PrimaryPreDigest, - SecondaryPlain: exports.SecondaryPlainPreDigest, - SecondaryVRF: exports.SecondaryVRFPreDigest, - } -}) -exports.SecondaryVRFPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfOutput: support_1.sts.bytes(), - vrfProof: support_1.sts.bytes(), - } -}) -exports.Slot = support_1.sts.bigint() -exports.SecondaryPlainPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - } -}) -exports.PrimaryPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfOutput: support_1.sts.bytes(), - vrfProof: support_1.sts.bytes(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountData = support_1.sts.struct(function () { - return { - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - miscFrozen: support_1.sts.bigint(), - feeFrozen: support_1.sts.bigint(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_497, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MultiTokens: exports.MultiTokensEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Ump: exports.UmpEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UmpEvent = support_1.sts.closedEnum(function () { - return { - ExecutedUpward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - OverweightEnqueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.bytes(), support_1.sts.bigint(), exports.Weight] - }), - OverweightServiced: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Weight] - }), - UnsupportedVersion: support_1.sts.bytes(), - UpwardMessagesReceived: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - WeightExhausted: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.Weight, exports.Weight] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - DisputeTimedOut: exports.CandidateHash, - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex, exports.V2GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex, exports.V2GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex] - }), - } -}) -exports.V2GroupIndex = support_1.sts.number() -exports.V2CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - joined: support_1.sts.boolean(), - }), - Created: support_1.sts.enumStruct({ - depositor: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - PaidOut: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - payout: support_1.sts.bigint(), - }), - PoolCommissionChangeRateUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - changeRate: exports.CommissionChangeRate, - }), - PoolCommissionClaimed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - commission: support_1.sts.bigint(), - }), - PoolCommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [exports.Perbill, exports.AccountId32] - }) - }), - }), - PoolMaxCommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - maxCommission: exports.Perbill, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RolesUpdated: support_1.sts.enumStruct({ - root: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_495, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_495, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_495, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_495, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_495, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_495, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_495, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_497 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.AccountInfo = support_1.sts.struct(function () { - return { - nonce: support_1.sts.number(), - consumers: support_1.sts.number(), - providers: support_1.sts.number(), - sufficients: support_1.sts.number(), - data: exports.AccountData, - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_435 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_438 - }), - V3: support_1.sts.array(function () { - return exports.Type_442 - }), - } -}) -exports.Type_442 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_442 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_442 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_439, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.Type_439 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_438 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_438 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_438 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_439, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V2UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V2BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V2DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V2BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V2CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V2ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V2CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V2CandidateDescriptor, - commitments: exports.V2CandidateCommitments, - } -}) -exports.V2CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.ValidationCode = support_1.sts.bytes() -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V2UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V2AvailabilityBitfield, - validatorIndex: exports.V2ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V2AvailabilityBitfield = support_1.sts.bitseq() -exports.Type_360 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.AccountId32, - } -}) -exports.Type_359 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_358 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondExtra = support_1.sts.closedEnum(function () { - return { - FreeBalance: support_1.sts.bigint(), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Type_335 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_342, - Prevote: exports.Type_337, - } -}) -exports.Type_337 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_342 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_328 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_327 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Percent = support_1.sts.number() -exports.Type_326 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_469 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_368, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_367, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_367 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_368 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - Treasurer: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - Dmp: exports.DmpCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MultiTokens: exports.MultiTokensCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Ump: exports.UmpCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_435, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UmpCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - }), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_326, - maxValidatorCount: exports.Type_326, - chillThreshold: exports.Type_327, - minCommission: exports.Type_328, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V2ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V2PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V2PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V2ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V2InherentData, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond_extra: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - extra: exports.BondExtra, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - root: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - join: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - poolId: support_1.sts.number(), - reduceAmountToFill: support_1.sts.boolean(), - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - set_commission: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newCommission: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [exports.Perbill, exports.AccountId32] - }) - }), - }), - set_commission_change_rate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - changeRate: exports.CommissionChangeRate, - }), - set_commission_max: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - maxCommission: exports.Perbill, - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_358, - minCreateBond: exports.Type_358, - globalMaxCommission: exports.Type_359, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - update_roles: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newRoot: exports.Type_360, - newNominator: exports.Type_360, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_469 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_335, - keyOwnerProof: exports.Void, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_335, - keyOwnerProof: exports.Void, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_conclusion_by_time_out_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_ump_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_ump_service_total_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - newReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.CandidateHash = support_1.sts.bytes() -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -exports.Id = support_1.sts.number() -exports.FixedU128 = support_1.sts.bigint() -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - maxPoolDuration: support_1.sts.number(), - minAverageCommission: exports.Percent, - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Blocked: support_1.sts.unit(), - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_181, - listingForbidden: exports.Type_184, - metadata: exports.Type_185, - } -}) -exports.Type_185 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_184 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_181 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - NoFunds: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - WouldDie: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) diff --git a/src/type/v101.js b/src/type/v101.js deleted file mode 100644 index 9b006c1a0..000000000 --- a/src/type/v101.js +++ /dev/null @@ -1,5940 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Approval = - exports.TokenAccount = - exports.H160 = - exports.Account = - exports.FixedU128 = - exports.PoolState = - exports.Commission = - exports.PoolRoles = - exports.BonusCycle = - exports.BondedPoolInner = - void 0 -exports.MultiTokensEvent = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V2Public = - exports.V2Signature = - exports.V2CandidateDescriptor = - exports.V2CandidateReceipt = - exports.HeadData = - exports.V2CoreIndex = - exports.V2GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.Id = - exports.UmpEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - void 0 -exports.MultiAddress = - exports.Type_510 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ClaimsEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_508 = - exports.FellowshipReferendaEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.CollectionAccount = - exports.ShouldMutate = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Type_184 = - exports.Type_187 = - exports.Type_188 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - void 0 -exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_329 = - exports.Type_330 = - exports.Type_331 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UmpCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_451 = - exports.Type_452 = - exports.Type_455 = - exports.Type_448 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_371 = - exports.Origin = - exports.Void = - exports.Type_370 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.TransactionData = - exports.Claim = - exports.Chain = - exports.H256 = - void 0 -exports.InitializerCall = - exports.Type_482 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.BondExtra = - exports.Type_361 = - exports.Type_362 = - exports.Type_363 = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V2AvailabilityBitfield = - exports.V2UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V2CandidateCommitments = - exports.V2CommittedCandidateReceipt = - exports.V2ValidityAttestation = - exports.V2BackedCandidate = - exports.V2InvalidDisputeStatementKind = - exports.V2ValidDisputeStatementKind = - exports.V2DisputeStatement = - exports.V2DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V2InherentData = - exports.ParaInherentCall = - exports.V2PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V2ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - void 0 -exports.AccountId32 = - exports.PoolMutation = - exports.Perbill = - exports.CommissionChangeRate = - exports.Offer = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.ClaimsCall = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.DmpCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.Precommit = - exports.Type_345 = - exports.Prevote = - exports.Type_340 = - exports.Equivocation = - exports.Type_338 = - exports.GrandpaCall = - exports.HrmpCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - void 0 -var support_1 = require('./support') -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - points: support_1.sts.bigint(), - state: exports.PoolState, - commission: exports.Commission, - roles: exports.PoolRoles, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.PoolRoles = support_1.sts.struct(function () { - return { - root: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Blocked: support_1.sts.unit(), - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.FixedU128 = support_1.sts.bigint() -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.H160 = support_1.sts.bytes() -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_510, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - Claims: exports.ClaimsEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MultiTokens: exports.MultiTokensEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Ump: exports.UmpEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - NoFunds: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - WouldDie: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UmpEvent = support_1.sts.closedEnum(function () { - return { - ExecutedUpward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - OverweightEnqueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.bytes(), support_1.sts.bigint(), exports.Weight] - }), - OverweightServiced: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Weight] - }), - UnsupportedVersion: support_1.sts.bytes(), - UpwardMessagesReceived: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - WeightExhausted: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.Weight, exports.Weight] - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - DisputeTimedOut: exports.CandidateHash, - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex, exports.V2GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex, exports.V2GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex] - }), - } -}) -exports.V2GroupIndex = support_1.sts.number() -exports.V2CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V2CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V2CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V2CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V2Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V2Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V2Signature = support_1.sts.bytes() -exports.V2Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - joined: support_1.sts.boolean(), - }), - BonusReceived: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - CommissionChangeRateUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - changeRate: exports.CommissionChangeRate, - }), - CommissionPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - MaxCommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - maxCommission: exports.Perbill, - }), - PaidOut: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - payout: support_1.sts.bigint(), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardReinvested: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - RolesUpdated: support_1.sts.enumStruct({ - root: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_184, - listingForbidden: exports.Type_187, - metadata: exports.Type_188, - } -}) -exports.Type_188 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_187 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_184 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.ShouldMutate, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_508, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_508, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_508, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_508, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_508, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_508, - }), - } -}) -exports.Type_508 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_508, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - ClaimedEnj: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_510 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Chain = support_1.sts.closedEnum(function () { - return { - Efinity: support_1.sts.unit(), - Ethereum: support_1.sts.unit(), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.Account, - amount: support_1.sts.bigint(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_371, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_370, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_370 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_371 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - Treasurer: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Claims: exports.ClaimsCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - Dmp: exports.DmpCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MultiTokens: exports.MultiTokensCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Ump: exports.UmpCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_448, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_448 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_451 - }), - V3: support_1.sts.array(function () { - return exports.Type_455 - }), - } -}) -exports.Type_455 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_455 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_455 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_452, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_452 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_451 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_451 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_451 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_452, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UmpCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - }), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_329, - maxValidatorCount: exports.Type_329, - chillThreshold: exports.Type_330, - minCommission: exports.Type_331, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_331 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_330 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_329 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V2ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V2ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V2PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V2PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V2ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V2InherentData, - }), - } -}) -exports.V2InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V2UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V2BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V2DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V2DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V2DisputeStatement, exports.V2ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V2DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V2InvalidDisputeStatementKind, - Valid: exports.V2ValidDisputeStatementKind, - } -}) -exports.V2ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V2InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V2BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V2CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V2ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V2ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V2CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V2CandidateDescriptor, - commitments: exports.V2CandidateCommitments, - } -}) -exports.V2CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V2UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V2AvailabilityBitfield, - validatorIndex: exports.V2ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V2AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond_extra: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - extra: exports.BondExtra, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - root: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - join: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - poolId: support_1.sts.number(), - reduceAmountToFill: support_1.sts.boolean(), - }), - mutate_pool: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - set_commission: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newCommission: support_1.sts.option(function () { - return exports.Perbill - }), - }), - set_commission_change_rate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - changeRate: exports.CommissionChangeRate, - }), - set_commission_max: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - maxCommission: exports.Perbill, - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_361, - minCreateBond: exports.Type_361, - globalMaxCommission: exports.Type_362, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - update_roles: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newRoot: exports.Type_363, - newNominator: exports.Type_363, - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_363 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.AccountId32, - } -}) -exports.Type_362 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_361 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondExtra = support_1.sts.closedEnum(function () { - return { - FreeBalance: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_482 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_482 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_338, - keyOwnerProof: exports.Void, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_338, - keyOwnerProof: exports.Void, - }), - } -}) -exports.Type_338 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_345, - Prevote: exports.Type_340, - } -}) -exports.Type_340 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_345 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_conclusion_by_time_out_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_ump_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_ump_service_total_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - approve_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - chain: exports.Chain, - }), - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - }), - claim_from_efinity: support_1.sts.enumStruct({ - dest: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - mint_enj_from_native_efi: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.Account, - new: exports.Account, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.H256, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - chain: exports.Chain, - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - newReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/v102.js b/src/type/v102.js deleted file mode 100644 index 302de9727..000000000 --- a/src/type/v102.js +++ /dev/null @@ -1,6403 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.MaxFuelBurnPerTransactionRule = - exports.Type_828 = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.H160 = - exports.Account = - exports.H256 = - exports.ClaimData = - exports.Perbill = - exports.PoolState = - exports.CommissionChangeRate = - exports.Commission = - exports.PoolRoles = - exports.BonusCycle = - exports.BondedPoolInner = - void 0 -exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.FixedU128 = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.Id = - exports.UmpEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - void 0 -exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_569 = - exports.FellowshipReferendaEvent = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.CollectionAccount = - exports.Type_177 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.Type_191 = - exports.Type_194 = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Type_195 = - exports.DefaultTokenMutation = - exports.MultiTokensEvent = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V2Public = - exports.V2Signature = - exports.V2CandidateDescriptor = - exports.V2CandidateReceipt = - exports.HeadData = - exports.V2CoreIndex = - exports.V2GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - void 0 -exports.WhitelistCall = - exports.Type_482 = - exports.Type_483 = - exports.Type_486 = - exports.Type_479 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_402 = - exports.Origin = - exports.Void = - exports.Type_401 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.MultiAddress = - exports.SufficiencyParam = - exports.TokenCap = - exports.AttributeKeyValuePair = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Type_513 = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.TransactionData = - exports.Claim = - exports.Chain = - exports.RejectData = - exports.Type_571 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ClaimsEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - void 0 -exports.V2CandidateCommitments = - exports.V2CommittedCandidateReceipt = - exports.V2ValidityAttestation = - exports.V2BackedCandidate = - exports.V2InvalidDisputeStatementKind = - exports.V2ValidDisputeStatementKind = - exports.V2DisputeStatement = - exports.V2DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V2InherentData = - exports.ParaInherentCall = - exports.V2PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V2ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_361 = - exports.Type_362 = - exports.Type_363 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UmpCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - void 0 -exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.DmpCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_377 = - exports.Prevote = - exports.Type_372 = - exports.Equivocation = - exports.Type_370 = - exports.GrandpaCall = - exports.HrmpCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.BondExtra = - exports.Type_393 = - exports.Type_394 = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V2AvailabilityBitfield = - exports.V2UncheckedSigned = - exports.OutboundHrmpMessage = - void 0 -exports.Sufficiency = - exports.Token = - exports.AccountId32 = - exports.Type_249 = - exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.CommissionPayment = - exports.ShouldMutate = - exports.Type_78 = - exports.PoolRolesMutation = - exports.PoolMutation = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.ClaimsCall = - void 0 -var support_1 = require('./support') -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - points: support_1.sts.bigint(), - state: exports.PoolState, - commission: exports.Commission, - roles: exports.PoolRoles, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.PoolRoles = support_1.sts.struct(function () { - return { - admin: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Blocked: support_1.sts.unit(), - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.Perbill = support_1.sts.number() -exports.ClaimData = support_1.sts.struct(function () { - return { - hash: support_1.sts.option(function () { - return exports.H256 - }), - amount: support_1.sts.bigint(), - isEfiToken: support_1.sts.boolean(), - startBlockNumber: support_1.sts.number(), - isEarlyBird: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.H160 = support_1.sts.bytes() -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Type_828 - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Type_828 = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_571, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - Claims: exports.ClaimsEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MultiTokens: exports.MultiTokensEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Ump: exports.UmpEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UmpEvent = support_1.sts.closedEnum(function () { - return { - ExecutedUpward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - OverweightEnqueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.bytes(), support_1.sts.bigint(), exports.Weight] - }), - OverweightServiced: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Weight] - }), - UnsupportedVersion: support_1.sts.bytes(), - UpwardMessagesReceived: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - WeightExhausted: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.Weight, exports.Weight] - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.FixedU128 = support_1.sts.bigint() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - DisputeTimedOut: exports.CandidateHash, - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex, exports.V2GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex, exports.V2GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex] - }), - } -}) -exports.V2GroupIndex = support_1.sts.number() -exports.V2CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V2CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V2CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V2CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V2Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V2Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V2Signature = support_1.sts.bytes() -exports.V2Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - joined: support_1.sts.boolean(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - }), - PaidOut: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - payout: support_1.sts.bigint(), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_191, - listingForbidden: exports.Type_194, - metadata: exports.Type_195, - } -}) -exports.Type_195 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.Type_194 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_191 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_177, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_177 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_569, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - } -}) -exports.Type_569 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_569, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - EarlyBirdRewardCreated: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_571 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.Account, - hash: exports.H256, - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Chain = support_1.sts.closedEnum(function () { - return { - Efinity: support_1.sts.unit(), - Ethereum: support_1.sts.unit(), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - isEarlyBird: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.Account, - amount: support_1.sts.bigint(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Type_513 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_402, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_401, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_401 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_402 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - Treasurer: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Claims: exports.ClaimsCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - Dmp: exports.DmpCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MultiTokens: exports.MultiTokensCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Ump: exports.UmpCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_479, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_479 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_482 - }), - V3: support_1.sts.array(function () { - return exports.Type_486 - }), - } -}) -exports.Type_486 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_486 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_486 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_483, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_483 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_482 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_482 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_482 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_483, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UmpCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - }), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_361, - maxValidatorCount: exports.Type_361, - chillThreshold: exports.Type_362, - minCommission: exports.Type_363, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_363 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_362 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_361 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V2ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V2ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V2PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V2PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V2ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V2InherentData, - }), - } -}) -exports.V2InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V2UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V2BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V2DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V2DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V2DisputeStatement, exports.V2ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V2DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V2InvalidDisputeStatementKind, - Valid: exports.V2ValidDisputeStatementKind, - } -}) -exports.V2ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V2InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V2BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V2CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V2ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V2ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V2CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V2CandidateDescriptor, - commitments: exports.V2CandidateCommitments, - } -}) -exports.V2CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V2UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V2AvailabilityBitfield, - validatorIndex: exports.V2ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V2AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond_extra: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - extra: exports.BondExtra, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - join: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - poolId: support_1.sts.number(), - reduceAmountToFill: support_1.sts.boolean(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_393, - minCreateBond: exports.Type_393, - globalMaxCommission: exports.Type_394, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_394 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_393 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondExtra = support_1.sts.closedEnum(function () { - return { - FreeBalance: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_513 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_370, - keyOwnerProof: exports.Void, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_370, - keyOwnerProof: exports.Void, - }), - } -}) -exports.Type_370 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_377, - Prevote: exports.Type_372, - } -}) -exports.Type_372 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_377 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_conclusion_by_time_out_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_ump_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_ump_service_total_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - }), - claim_early_bird_reward: support_1.sts.unit(), - claim_from_efinity: support_1.sts.unit(), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.Account, - new: exports.Account, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - chain: exports.Chain, - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - newReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - roles: support_1.sts.option(function () { - return exports.PoolRolesMutation - }), - } -}) -exports.PoolRolesMutation = support_1.sts.struct(function () { - return { - newAdmin: exports.Type_78, - newNominator: exports.Type_78, - } -}) -exports.Type_78 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - NoFunds: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - WouldDie: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_249, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_249 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) diff --git a/src/type/v1021.js b/src/type/v1021.js deleted file mode 100644 index 5e86956b6..000000000 --- a/src/type/v1021.js +++ /dev/null @@ -1,7097 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.MaxFuelBurnPerTransactionRule = - exports.Type_915 = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.EarlyBirdInfo = - exports.PoolBonusInfo = - void 0 -exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.StakeExchangeEvent = - exports.Forcing = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - void 0 -exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_181 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_194 = - exports.Type_197 = - exports.Type_198 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - void 0 -exports.Weight = - exports.Timepoint = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.AttributeKeyValuePair = - exports.DefaultCollectionDescriptor = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.CreateOffer = - exports.Type_650 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_646 = - exports.FellowshipReferendaEvent = - exports.Type_255 = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - void 0 -exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_377 = - exports.Type_378 = - exports.Type_379 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_498 = - exports.Type_499 = - exports.Type_502 = - exports.Type_495 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_419 = - exports.Origin = - exports.Void = - exports.Type_418 = - exports.RawOrigin = - exports.OriginCaller = - void 0 -exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_530 = - exports.Recipient = - exports.DefaultBurnParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_408 = - exports.Type_409 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - void 0 -exports.AccountId32 = - exports.H160 = - exports.DispatchRuleKind = - exports.Offer = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_573 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_393 = - exports.Prevote = - exports.Type_388 = - exports.Equivocation = - exports.Type_386 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - void 0 -var support_1 = require('./support') -exports.PoolBonusInfo = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - shareCaptureBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - lastPaymentId: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.EarlyBirdInfo = support_1.sts.struct(function () { - return { - bonusCalculated: support_1.sts.boolean(), - currentPaymentId: support_1.sts.option(function () { - return support_1.sts.number() - }), - nextPaymentBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Type_915 - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Type_915 = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_650, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_194, - listingForbidden: exports.Type_197, - metadata: exports.Type_198, - } -}) -exports.Type_198 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_197 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_194 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_181, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_181 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_255, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Type_255 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_646, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - } -}) -exports.Type_646 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_646, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_650 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_419, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_418, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_418 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_419 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_495, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_498 - }), - V3: support_1.sts.array(function () { - return exports.Type_502 - }), - } -}) -exports.Type_502 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_502 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_502 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_499 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_498 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_498 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_498 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_377, - maxValidatorCount: exports.Type_377, - chillThreshold: exports.Type_378, - minCommission: exports.Type_379, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_377 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_408, - minCreateBond: exports.Type_408, - globalMaxCommission: exports.Type_409, - requiredPayoutCount: exports.Type_409, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_409 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_408 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_530 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_530 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_386 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_393, - Prevote: exports.Type_388, - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_393 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_573, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_573, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_573 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/v1022.js b/src/type/v1022.js deleted file mode 100644 index 55f020a55..000000000 --- a/src/type/v1022.js +++ /dev/null @@ -1,6963 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - void 0 -exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - void 0 -exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_181 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_194 = - exports.Type_197 = - exports.Type_198 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - void 0 -exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_419 = - exports.Origin = - exports.Void = - exports.Type_418 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Type_650 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_646 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_255 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - void 0 -exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_377 = - exports.Type_378 = - exports.Type_379 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_498 = - exports.Type_499 = - exports.Type_502 = - exports.Type_495 = - exports.V2WeightLimit = - exports.V2WildFungibility = - void 0 -exports.Equivocation = - exports.Type_386 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_530 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_408 = - exports.Type_409 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - void 0 -exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_573 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_393 = - exports.Prevote = - exports.Type_388 = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_650, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_194, - listingForbidden: exports.Type_197, - metadata: exports.Type_198, - } -}) -exports.Type_198 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_197 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_194 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_181, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_181 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_255, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_255 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_646, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_646, - }), - } -}) -exports.Type_646 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_646, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_650 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_419, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_418, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_418 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_419 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_495, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_498 - }), - V3: support_1.sts.array(function () { - return exports.Type_502 - }), - } -}) -exports.Type_502 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_502 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_502 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_499 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_498 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_498 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_498 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_377, - maxValidatorCount: exports.Type_377, - chillThreshold: exports.Type_378, - minCommission: exports.Type_379, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_377 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_408, - minCreateBond: exports.Type_408, - globalMaxCommission: exports.Type_409, - requiredPayoutCount: exports.Type_409, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_409 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_408 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_530 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_530 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_386 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_393, - Prevote: exports.Type_388, - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_393 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_573, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_573, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_573 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) diff --git a/src/type/v1023.js b/src/type/v1023.js deleted file mode 100644 index 1c7e31101..000000000 --- a/src/type/v1023.js +++ /dev/null @@ -1,7102 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.PoolState = - exports.Perbill = - exports.CommissionChangeRate = - exports.Commission = - exports.BonusCycle = - exports.BondedPoolInner = - exports.EarlyBirdInfo = - exports.PoolBonusInfo = - void 0 -exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - void 0 -exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_183 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_196 = - exports.Type_199 = - exports.Type_200 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - void 0 -exports.Call = - exports.Type_421 = - exports.Origin = - exports.Void = - exports.Type_420 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.AccountId32 = - exports.Timepoint = - exports.MultiAddress = - exports.SufficiencyParam = - exports.AttributeKeyValuePair = - exports.ForeignTokenCreationParams = - exports.FlexibleMintParams = - exports.FuelTankDescriptor = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.BoundedVec = - exports.CreateOffer = - exports.Type_653 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_649 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_257 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - void 0 -exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_379 = - exports.Type_380 = - exports.Type_381 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_500 = - exports.Type_501 = - exports.Type_504 = - exports.Type_497 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - void 0 -exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_532 = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_410 = - exports.Type_411 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - void 0 -exports.ShouldMutate = - exports.PoolMutation = - exports.Offer = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_576 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_395 = - exports.Prevote = - exports.Type_390 = - exports.Equivocation = - exports.Type_388 = - exports.GrandpaCall = - void 0 -var support_1 = require('./support') -exports.PoolBonusInfo = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - shareCaptureBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - lastPaymentId: support_1.sts.option(function () { - return support_1.sts.number() - }), - totalPaid: support_1.sts.bigint(), - } -}) -exports.EarlyBirdInfo = support_1.sts.struct(function () { - return { - bonusCalculated: support_1.sts.boolean(), - currentPaymentId: support_1.sts.option(function () { - return support_1.sts.number() - }), - nextPaymentBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - totalPaid: support_1.sts.bigint(), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - state: exports.PoolState, - commission: exports.Commission, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - creationBlock: support_1.sts.number(), - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - name: exports.BoundedVec, - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_653, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_196, - listingForbidden: exports.Type_199, - metadata: exports.Type_200, - } -}) -exports.Type_200 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_199 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_183, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_183 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_257, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_257 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_649, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_649, - }), - } -}) -exports.Type_649 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_649, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_653 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_421, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_420, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_420 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_421 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_497, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_497 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_500 - }), - V3: support_1.sts.array(function () { - return exports.Type_504 - }), - } -}) -exports.Type_504 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_504 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_504 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_501, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_501 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_500 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_500 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_500 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_501, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_379, - maxValidatorCount: exports.Type_379, - chillThreshold: exports.Type_380, - minCommission: exports.Type_381, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_381 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_380 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pay_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_410, - minCreateBond: exports.Type_410, - globalMaxCommission: exports.Type_411, - requiredPayoutCount: exports.Type_411, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_411 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_410 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_532 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_532 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_388, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_388, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_395, - Prevote: exports.Type_390, - } -}) -exports.Type_390 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_395 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_576, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_576, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_576 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) diff --git a/src/type/v1026.js b/src/type/v1026.js deleted file mode 100644 index 7ac42323a..000000000 --- a/src/type/v1026.js +++ /dev/null @@ -1,6925 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.HeadData = - exports.V5CoreIndex = - exports.V5GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - void 0 -exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_183 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_196 = - exports.Type_199 = - exports.Type_200 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V5Public = - exports.V5Signature = - exports.V5CandidateDescriptor = - exports.V5CandidateReceipt = - void 0 -exports.Type_415 = - exports.RawOrigin = - exports.OriginCaller = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Heartbeat = - exports.Type_648 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_644 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_257 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - void 0 -exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_495 = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.Type_496 = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.Type_499 = - exports.Type_492 = - exports.V3WeightLimit = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2WeightLimit = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2Error = - exports.V2Response = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_416 = - exports.Origin = - exports.Void = - void 0 -exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V5AvailabilityBitfield = - exports.V5UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V5CandidateCommitments = - exports.V5CommittedCandidateReceipt = - exports.V5ValidityAttestation = - exports.V5BackedCandidate = - exports.V5InvalidDisputeStatementKind = - exports.V5ValidDisputeStatementKind = - exports.V5DisputeStatement = - exports.V5DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V5InherentData = - exports.ParaInherentCall = - exports.V5PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.V5DisputesTimeSlot = - exports.V5SlashingOffenceKind = - exports.V5ValidatorIndex = - exports.V5DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_378 = - exports.Type_379 = - exports.Type_380 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - void 0 -exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_394 = - exports.Prevote = - exports.Type_389 = - exports.Equivocation = - exports.Type_387 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_527 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_405 = - exports.Type_406 = - exports.StakingInfo = - void 0 -exports.AccountId32 = - exports.Perbill = - exports.V3Outcome = - exports.V3MultiLocation = - exports.V3Instruction = - exports.V3PalletInfo = - exports.V3Response = - exports.Weight = - exports.H256 = - exports.VersionedMultiAssets = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3Error = - exports.VersionedMultiLocation = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_571 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V5PvfExecTimeoutKind = - exports.V5PvfPrepTimeoutKind = - exports.V5ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_648, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V3MultiLocation, - assets: exports.VersionedMultiAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V3Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V3MultiLocation, - fees: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - destination: exports.V3MultiLocation, - message: support_1.sts.array(function () { - return exports.V3Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V3MultiLocation, - cost: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V5CandidateReceipt, exports.HeadData, exports.V5CoreIndex, exports.V5GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V5CandidateReceipt, exports.HeadData, exports.V5CoreIndex, exports.V5GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V5CandidateReceipt, exports.HeadData, exports.V5CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V5GroupIndex = support_1.sts.number() -exports.V5CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V5CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V5CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V5CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V5Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V5Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V5Signature = support_1.sts.bytes() -exports.V5Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_196, - listingForbidden: exports.Type_199, - metadata: exports.Type_200, - } -}) -exports.Type_200 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_199 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_183, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_183 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_257, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_257 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_644, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_644, - }), - } -}) -exports.Type_644 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_644, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_648 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_416, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_415, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_415 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_416 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_492, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_492 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_495 - }), - V3: support_1.sts.array(function () { - return exports.Type_499 - }), - } -}) -exports.Type_499 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_499 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_499 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_496, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.Type_496 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_495 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_495 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_496, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_378, - maxValidatorCount: exports.Type_378, - chillThreshold: exports.Type_379, - minCommission: exports.Type_380, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_380 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.V5DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.V5DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.V5DisputesTimeSlot, - kind: exports.V5SlashingOffenceKind, - validatorIndex: exports.V5ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V5ValidatorIndex = support_1.sts.number() -exports.V5SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V5DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V5PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V5PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V5ValidatorIndex, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V5InherentData, - }), - } -}) -exports.V5InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V5UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V5BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V5DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V5DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V5DisputeStatement, exports.V5ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V5DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V5InvalidDisputeStatementKind, - Valid: exports.V5ValidDisputeStatementKind, - } -}) -exports.V5ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V5InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V5BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V5CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V5ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V5ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V5CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V5CandidateDescriptor, - commitments: exports.V5CandidateCommitments, - } -}) -exports.V5CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V5UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V5AvailabilityBitfield, - validatorIndex: exports.V5ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V5AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pay_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_405, - minCreateBond: exports.Type_405, - globalMaxCommission: exports.Type_406, - requiredPayoutCount: exports.Type_406, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_406 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_405 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_527 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_527 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_387, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_387, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_387 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_394, - Prevote: exports.Type_389, - } -}) -exports.Type_389 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_394 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V5ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V5ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V5PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V5PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V5PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V5PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_571, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_571, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_571 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.Perbill = support_1.sts.number() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/v103.js b/src/type/v103.js deleted file mode 100644 index e18649067..000000000 --- a/src/type/v103.js +++ /dev/null @@ -1,6268 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.Perbill = - exports.CommissionChangeRate = - exports.Commission = - exports.AccountId32 = - exports.PoolRoles = - exports.BonusCycle = - exports.BondedPoolInner = - void 0 -exports.PoolMutation = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V2Public = - exports.V2Signature = - exports.V2CandidateDescriptor = - exports.V2CandidateReceipt = - exports.HeadData = - exports.V2CoreIndex = - exports.V2GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.FixedU128 = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.Id = - exports.UmpEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - void 0 -exports.Type_569 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_249 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.CollectionAccount = - exports.Type_177 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_191 = - exports.Type_194 = - exports.Type_195 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.Type_78 = - exports.PoolRolesMutation = - void 0 -exports.TreasuryCall = - exports.UmpCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_482 = - exports.Type_483 = - exports.Type_486 = - exports.Type_479 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_402 = - exports.Origin = - exports.Void = - exports.Type_401 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.BondValue = - exports.Type_571 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.H160 = - exports.ClaimsEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - void 0 -exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V2AvailabilityBitfield = - exports.V2UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V2CandidateCommitments = - exports.V2CommittedCandidateReceipt = - exports.V2ValidityAttestation = - exports.V2BackedCandidate = - exports.V2InvalidDisputeStatementKind = - exports.V2ValidDisputeStatementKind = - exports.V2DisputeStatement = - exports.V2DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V2InherentData = - exports.ParaInherentCall = - exports.V2PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V2ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_361 = - exports.Type_362 = - exports.Type_363 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - void 0 -exports.ClaimsCall = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.DmpCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_377 = - exports.Prevote = - exports.Type_372 = - exports.Equivocation = - exports.Type_370 = - exports.GrandpaCall = - exports.HrmpCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.Type_513 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.Type_393 = - exports.Type_394 = - void 0 -exports.PoolState = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Account = - exports.RejectData = - exports.TransactionData = - exports.Claim = - exports.Chain = - void 0 -var support_1 = require('./support') -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - points: support_1.sts.bigint(), - state: exports.PoolState, - commission: exports.Commission, - roles: exports.PoolRoles, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.PoolRoles = support_1.sts.struct(function () { - return { - admin: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_571, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - Claims: exports.ClaimsEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MultiTokens: exports.MultiTokensEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Ump: exports.UmpEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - NoFunds: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - WouldDie: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UmpEvent = support_1.sts.closedEnum(function () { - return { - ExecutedUpward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - OverweightEnqueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.bytes(), support_1.sts.bigint(), exports.Weight] - }), - OverweightServiced: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Weight] - }), - UnsupportedVersion: support_1.sts.bytes(), - UpwardMessagesReceived: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - WeightExhausted: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.Weight, exports.Weight] - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.FixedU128 = support_1.sts.bigint() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - DisputeTimedOut: exports.CandidateHash, - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex, exports.V2GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex, exports.V2GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V2CandidateReceipt, exports.HeadData, exports.V2CoreIndex] - }), - } -}) -exports.V2GroupIndex = support_1.sts.number() -exports.V2CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V2CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V2CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V2CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V2Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V2Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V2Signature = support_1.sts.bytes() -exports.V2Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - joined: support_1.sts.boolean(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - }), - PaidOut: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - payout: support_1.sts.bigint(), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - roles: support_1.sts.option(function () { - return exports.PoolRolesMutation - }), - } -}) -exports.PoolRolesMutation = support_1.sts.struct(function () { - return { - newAdmin: exports.Type_78, - newNominator: exports.Type_78, - } -}) -exports.Type_78 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_191, - listingForbidden: exports.Type_194, - metadata: exports.Type_195, - } -}) -exports.Type_195 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_194 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_191 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_177, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_177 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_249, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_249 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_569, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_569, - }), - } -}) -exports.Type_569 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_569, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - EarlyBirdRewardCreated: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_571 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_402, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_401, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_401 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_402 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - Treasurer: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Claims: exports.ClaimsCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - Dmp: exports.DmpCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MultiTokens: exports.MultiTokensCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Ump: exports.UmpCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_479, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_479 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_482 - }), - V3: support_1.sts.array(function () { - return exports.Type_486 - }), - } -}) -exports.Type_486 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_486 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_486 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_483, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_483 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_482 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_482 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_482 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_483, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UmpCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - }), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_361, - maxValidatorCount: exports.Type_361, - chillThreshold: exports.Type_362, - minCommission: exports.Type_363, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_363 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_362 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_361 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V2ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V2ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V2PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V2PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V2ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V2InherentData, - }), - } -}) -exports.V2InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V2UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V2BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V2DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V2DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V2DisputeStatement, exports.V2ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V2DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V2InvalidDisputeStatementKind, - Valid: exports.V2ValidDisputeStatementKind, - } -}) -exports.V2ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V2InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V2BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V2CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V2ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V2ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V2CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V2CandidateDescriptor, - commitments: exports.V2CandidateCommitments, - } -}) -exports.V2CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V2UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V2AvailabilityBitfield, - validatorIndex: exports.V2ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V2AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond_extra: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - join: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_393, - minCreateBond: exports.Type_393, - globalMaxCommission: exports.Type_394, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_394 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_393 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_513 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_513 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_370, - keyOwnerProof: exports.Void, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_370, - keyOwnerProof: exports.Void, - }), - } -}) -exports.Type_370 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_377, - Prevote: exports.Type_372, - } -}) -exports.Type_372 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_377 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.DmpCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_conclusion_by_time_out_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_ump_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_ump_service_total_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - }), - claim_early_bird_reward: support_1.sts.unit(), - claim_from_efinity: support_1.sts.unit(), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.Account, - new: exports.Account, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - chain: exports.Chain, - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Chain = support_1.sts.closedEnum(function () { - return { - Efinity: support_1.sts.unit(), - Ethereum: support_1.sts.unit(), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - isEarlyBird: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.Account, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.Account, - hash: exports.H256, - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - newReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) diff --git a/src/type/v1030.js b/src/type/v1030.js deleted file mode 100644 index e7b8b2f95..000000000 --- a/src/type/v1030.js +++ /dev/null @@ -1,8818 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.ParasEntry = - exports.CoreOccupied = - exports.ValidationCodeHash = - exports.SetGoAhead = - exports.PvfCheckCause = - exports.PvfCheckActiveVoteState = - exports.ParaInfo = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V2Error = - exports.V2Response = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3MaybeErrorCode = - exports.V3PalletInfo = - exports.V3Response = - exports.VersionedResponse = - exports.QueryStatus = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.V3AssetId = - exports.V4NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Junctions = - exports.V4AssetId = - exports.VersionedAssetId = - exports.RemoteLockedFungibleRecord = - exports.BeefyAuthoritySet = - exports.Tally = - exports.ReferendumStatus = - exports.ReferendumInfo = - exports.Type_1073 = - exports.DecidingStatus = - exports.Type_718 = - exports.Type_1094 = - exports.Type_1093 = - void 0 -exports.RuntimeHoldReason = - exports.IdAmount = - exports.MaxFuelBurnPerTransactionRule = - exports.ExtrinsicInfo = - exports.RequireSignatureRule = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.CoveragePolicy = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - exports.Judgement = - exports.Data = - exports.IdentityInfo = - exports.Registration = - exports.ProxyDefinition = - exports.PrimaryPreDigest = - exports.SecondaryPlainPreDigest = - exports.Slot = - exports.VrfSignature = - exports.SecondaryVRFPreDigest = - exports.PreDigest = - exports.UnlockChunk = - exports.StakingLedger = - exports.V6AsyncBackingParams = - exports.ApprovalVotingParams = - exports.Perbill = - exports.SchedulerParams = - exports.HostConfiguration = - exports.V6Public = - exports.V6Signature = - exports.V6CandidateDescriptor = - exports.V6CandidateReceipt = - exports.V6ValidatorIndex = - exports.V6ValidityAttestation = - exports.CandidateHash = - exports.V6InvalidDisputeStatementKind = - exports.V6ValidDisputeStatementKind = - exports.V6DisputeStatement = - exports.V6DisputeStatementSet = - exports.V6ScrapedOnChainVotes = - exports.V6CoreIndex = - exports.Assignment = - void 0 -exports.HeadData = - exports.V6GroupIndex = - exports.ParaInclusionEvent = - exports.ParasEvent = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Scheduled = - exports.Type_767 = - exports.HoldReason = - void 0 -exports.DispatchTime = - exports.Type_722 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.FellowshipReferendaEvent = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.DefaultRoyalty = - exports.Type_210 = - exports.DefaultCollectionMutation = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - void 0 -exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.AssetId = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.ConfigOp = - exports.Type_413 = - exports.Percent = - exports.Type_414 = - exports.Type_415 = - exports.StakingInfo = - exports.V6PvfExecKind = - exports.V6PvfPrepKind = - exports.V6ExecutorParam = - exports.V6AvailabilityBitfield = - exports.V6UncheckedSigned = - exports.OutboundHrmpMessage = - exports.ValidationCode = - exports.V6CandidateCommitments = - exports.V6CommittedCandidateReceipt = - exports.V6BackedCandidate = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V6InherentData = - exports.VersionedXcm = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Instruction = - exports.Type_559 = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.DoubleEncoded = - exports.V3Instruction = - exports.V3QueryResponseInfo = - exports.Type_563 = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.Type_560 = - exports.Type_566 = - exports.Type_556 = - exports.V3WeightLimit = - exports.Bounded = - void 0 -exports.StakeExchangeCall = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.XcmPalletCall = - exports.Call = - exports.Type_452 = - exports.Origin = - exports.Void = - exports.Type_451 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.DefaultTransferParams = - exports.Recipient = - exports.Type_597 = - exports.AttributeKeyValuePair = - exports.Attribute = - exports.TokenCap = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.H160 = - exports.AccountRuleDescriptor = - exports.FuelTankDescriptor = - exports.Signature = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - void 0 -exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_430 = - exports.Prevote = - exports.Type_425 = - exports.Equivocation = - exports.Type_423 = - exports.GrandpaCall = - exports.HrmpCall = - exports.MultiSignature = - exports.IdentityCall = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_441 = - exports.Type_442 = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.ParaInherentCall = - exports.V6PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.V6DisputesTimeSlot = - exports.V6SlashingOffenceKind = - exports.V6DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ProxyCall = - exports.ReferendaCall = - exports.RegistrarCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - void 0 -exports.DefaultTankMutation = - exports.DispatchRuleKind = - exports.H256 = - exports.FeeSide = - exports.Deposit = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.CounterOffer = - exports.ProxyType = - exports.RewardDestination = - exports.Id = - exports.HrmpChannelId = - exports.V4Outcome = - exports.V4Location = - exports.V4Instruction = - exports.V4PalletInfo = - exports.V4Response = - exports.VersionedAssets = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V3Error = - exports.VersionedLocation = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.EquivocationProof = - exports.BabeCall = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_645 = - exports.BeefyCall = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - void 0 -exports.Type_218 = - exports.Type_221 = - exports.Type_222 = - exports.DefaultTokenMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.AmbiguousDeposit = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.AccountId32 = - exports.Approval = - exports.TokenAccount = - exports.Type_288 = - void 0 -var support_1 = require('./support') -exports.Type_1093 = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1073 - }), - support_1.sts.option(function () { - return exports.Type_1073 - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1073 - }), - support_1.sts.option(function () { - return exports.Type_1073 - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.Type_1094, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1073 - }), - support_1.sts.option(function () { - return exports.Type_1073 - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1073 - }), - support_1.sts.option(function () { - return exports.Type_1073 - }), - ] - }), - } -}) -exports.Type_1094 = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Type_1073, - decisionDeposit: support_1.sts.option(function () { - return exports.Type_1073 - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Type_718, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Type_718 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -exports.DecidingStatus = support_1.sts.struct(function () { - return { - since: support_1.sts.number(), - confirming: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Type_1073 = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.ReferendumInfo = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1073 - }), - support_1.sts.option(function () { - return exports.Type_1073 - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1073 - }), - support_1.sts.option(function () { - return exports.Type_1073 - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.ReferendumStatus, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1073 - }), - support_1.sts.option(function () { - return exports.Type_1073 - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Type_1073 - }), - support_1.sts.option(function () { - return exports.Type_1073 - }), - ] - }), - } -}) -exports.ReferendumStatus = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Type_1073, - decisionDeposit: support_1.sts.option(function () { - return exports.Type_1073 - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Tally, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -exports.BeefyAuthoritySet = support_1.sts.struct(function () { - return { - id: support_1.sts.bigint(), - len: support_1.sts.number(), - keysetCommitment: exports.H256, - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedLocation, - locker: exports.VersionedLocation, - consumers: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.unit(), support_1.sts.bigint()] - }) - }), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.QueryStatus = support_1.sts.closedEnum(function () { - return { - Pending: support_1.sts.enumStruct({ - responder: exports.VersionedLocation, - maybeMatchQuerier: support_1.sts.option(function () { - return exports.VersionedLocation - }), - maybeNotify: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - timeout: support_1.sts.number(), - }), - Ready: support_1.sts.enumStruct({ - response: exports.VersionedResponse, - at: support_1.sts.number(), - }), - VersionNotifier: support_1.sts.enumStruct({ - origin: exports.VersionedLocation, - isActive: support_1.sts.boolean(), - }), - } -}) -exports.VersionedResponse = support_1.sts.closedEnum(function () { - return { - V2: exports.V2Response, - V3: exports.V3Response, - V4: exports.V4Response, - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.ParaInfo = support_1.sts.struct(function () { - return { - manager: exports.AccountId32, - deposit: support_1.sts.bigint(), - locked: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - } -}) -exports.PvfCheckActiveVoteState = support_1.sts.struct(function () { - return { - votesAccept: support_1.sts.bitseq(), - votesReject: support_1.sts.bitseq(), - age: support_1.sts.number(), - createdAt: support_1.sts.number(), - causes: support_1.sts.array(function () { - return exports.PvfCheckCause - }), - } -}) -exports.PvfCheckCause = support_1.sts.closedEnum(function () { - return { - Onboarding: exports.Id, - Upgrade: support_1.sts.enumStruct({ - id: exports.Id, - includedAt: support_1.sts.number(), - setGoAhead: exports.SetGoAhead, - }), - } -}) -exports.SetGoAhead = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -exports.CoreOccupied = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Paras: exports.ParasEntry, - } -}) -exports.ParasEntry = support_1.sts.struct(function () { - return { - assignment: exports.Assignment, - availabilityTimeouts: support_1.sts.number(), - ttl: support_1.sts.number(), - } -}) -exports.Assignment = support_1.sts.closedEnum(function () { - return { - Bulk: exports.Id, - Pool: support_1.sts.enumStruct({ - paraId: exports.Id, - coreIndex: exports.V6CoreIndex, - }), - } -}) -exports.V6CoreIndex = support_1.sts.number() -exports.V6ScrapedOnChainVotes = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - backingValidatorsPerCandidate: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.V6CandidateReceipt, - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V6ValidatorIndex, exports.V6ValidityAttestation] - }) - }), - ] - }) - }), - disputes: support_1.sts.array(function () { - return exports.V6DisputeStatementSet - }), - } -}) -exports.V6DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V6DisputeStatement, exports.V6ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V6DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V6InvalidDisputeStatementKind, - Valid: exports.V6ValidDisputeStatementKind, - } -}) -exports.V6ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - ApprovalCheckingMultipleCandidates: support_1.sts.array(function () { - return exports.CandidateHash - }), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V6InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -exports.V6ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V6ValidatorIndex = support_1.sts.number() -exports.V6CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V6CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V6Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V6Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V6Signature = support_1.sts.bytes() -exports.V6Public = support_1.sts.bytes() -exports.HostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - asyncBackingParams: exports.V6AsyncBackingParams, - maxPovSize: support_1.sts.number(), - maxDownwardMessageSize: support_1.sts.number(), - hrmpMaxParachainOutboundChannels: support_1.sts.number(), - hrmpSenderDeposit: support_1.sts.bigint(), - hrmpRecipientDeposit: support_1.sts.bigint(), - hrmpChannelMaxCapacity: support_1.sts.number(), - hrmpChannelMaxTotalSize: support_1.sts.number(), - hrmpMaxParachainInboundChannels: support_1.sts.number(), - hrmpChannelMaxMessageSize: support_1.sts.number(), - executorParams: support_1.sts.array(function () { - return exports.V6ExecutorParam - }), - codeRetentionPeriod: support_1.sts.number(), - maxValidators: support_1.sts.option(function () { - return support_1.sts.number() - }), - disputePeriod: support_1.sts.number(), - disputePostConclusionAcceptancePeriod: support_1.sts.number(), - noShowSlots: support_1.sts.number(), - nDelayTranches: support_1.sts.number(), - zerothDelayTrancheWidth: support_1.sts.number(), - neededApprovals: support_1.sts.number(), - relayVrfModuloSamples: support_1.sts.number(), - pvfVotingTtl: support_1.sts.number(), - minimumValidationUpgradeDelay: support_1.sts.number(), - minimumBackingVotes: support_1.sts.number(), - nodeFeatures: support_1.sts.bitseq(), - approvalVotingParams: exports.ApprovalVotingParams, - schedulerParams: exports.SchedulerParams, - } -}) -exports.SchedulerParams = support_1.sts.struct(function () { - return { - groupRotationFrequency: support_1.sts.number(), - parasAvailabilityPeriod: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - lookahead: support_1.sts.number(), - numCores: support_1.sts.number(), - maxAvailabilityTimeouts: support_1.sts.number(), - onDemandQueueMaxSize: support_1.sts.number(), - onDemandTargetQueueUtilization: exports.Perbill, - onDemandFeeVariability: exports.Perbill, - onDemandBaseFee: support_1.sts.bigint(), - ttl: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.ApprovalVotingParams = support_1.sts.struct(function () { - return { - maxApprovalCoalesceCount: support_1.sts.number(), - } -}) -exports.V6AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.StakingLedger = support_1.sts.struct(function () { - return { - stash: exports.AccountId32, - total: support_1.sts.bigint(), - active: support_1.sts.bigint(), - unlocking: support_1.sts.array(function () { - return exports.UnlockChunk - }), - legacyClaimedRewards: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.UnlockChunk = support_1.sts.struct(function () { - return { - value: support_1.sts.bigint(), - era: support_1.sts.number(), - } -}) -exports.PreDigest = support_1.sts.closedEnum(function () { - return { - Primary: exports.PrimaryPreDigest, - SecondaryPlain: exports.SecondaryPlainPreDigest, - SecondaryVRF: exports.SecondaryVRFPreDigest, - } -}) -exports.SecondaryVRFPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfSignature: exports.VrfSignature, - } -}) -exports.VrfSignature = support_1.sts.struct(function () { - return { - preOutput: support_1.sts.bytes(), - proof: support_1.sts.bytes(), - } -}) -exports.Slot = support_1.sts.bigint() -exports.SecondaryPlainPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - } -}) -exports.PrimaryPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfSignature: exports.VrfSignature, - } -}) -exports.ProxyDefinition = support_1.sts.struct(function () { - return { - delegate: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - } -}) -exports.Registration = support_1.sts.struct(function () { - return { - judgements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.Judgement] - }) - }), - deposit: support_1.sts.bigint(), - info: exports.IdentityInfo, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.ExtrinsicInfo - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.ExtrinsicInfo = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.IdAmount = support_1.sts.struct(function () { - return { - id: exports.RuntimeHoldReason, - amount: support_1.sts.bigint(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - Preimage: exports.Type_767, - SafeMode: exports.HoldReason, - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.Type_767 = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_722, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - ControllerBatchDeprecated: support_1.sts.enumStruct({ - failures: support_1.sts.number(), - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - dest: exports.RewardDestination, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SnapshotTargetsSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - SnapshotVotersSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V6GroupIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_210, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_210 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - accepted: support_1.sts.boolean(), - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingConverted: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - HrmpChannelForceOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - HrmpSystemChannelOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - OpenChannelAccepted: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelCanceled: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - OpenChannelDepositsUpdated: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelRequested: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_718, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberExchanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - newWho: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_718, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - MaxPermanentSlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - MaxTemporarySlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_722 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_556 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_559 - }), - V3: support_1.sts.array(function () { - return exports.Type_563 - }), - V4: support_1.sts.array(function () { - return exports.Type_566 - }), - } -}) -exports.Type_566 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_566 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_566 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_560 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_563 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_563 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_563 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.Type_559 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_559 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_559 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V6InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V6UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V6BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V6DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V6BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V6CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V6ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V6CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitments: exports.V6CandidateCommitments, - } -}) -exports.V6CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.ValidationCode = support_1.sts.bytes() -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V6UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V6AvailabilityBitfield, - validatorIndex: exports.V6ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V6AvailabilityBitfield = support_1.sts.bitseq() -exports.V6ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V6PvfExecKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V6PvfPrepKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V6PvfPrepKind = support_1.sts.closedEnum(function () { - return { - Precheck: support_1.sts.unit(), - Prepare: support_1.sts.unit(), - } -}) -exports.V6PvfExecKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - treasuryPayoutCut: exports.Perbill, - } -}) -exports.Type_415 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_414 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Percent = support_1.sts.number() -exports.Type_413 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: exports.Signature, - expiryBlock: support_1.sts.number(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.H160 = support_1.sts.bytes() -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_597 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_452, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_451, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_451 = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_452 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_556, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - put_in_front_of_other: support_1.sts.enumStruct({ - heavier: exports.MultiAddress, - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - deprecate_controller_batch: support_1.sts.enumStruct({ - controllers: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - payout_stakers_by_page: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - page: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_413, - maxValidatorCount: exports.Type_413, - chillThreshold: exports.Type_414, - minCommission: exports.Type_415, - maxStakedRewards: exports.Type_414, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - update_payee: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.V6DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.V6DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.V6DisputesTimeSlot, - kind: exports.V6SlashingOffenceKind, - validatorIndex: exports.V6ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V6SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V6DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_set_most_recent_context: support_1.sts.enumStruct({ - para: exports.Id, - context: support_1.sts.number(), - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V6PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V6PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V6ValidatorIndex, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V6InherentData, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pay_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_441, - minCreateBond: exports.Type_441, - globalMaxCommission: exports.Type_442, - requiredPayoutCount: exports.Type_442, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_442 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_441 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_597 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - accept: support_1.sts.boolean(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - convert_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - establish_system_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - numInbound: support_1.sts.number(), - numOutbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - poke_channel_deposits: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_423, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_423, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_423 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_430, - Prevote: exports.Type_425, - } -}) -exports.Type_425 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_430 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - exchange_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newWho: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_approval_voting_params: support_1.sts.enumStruct({ - new: exports.ApprovalVotingParams, - }), - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.V6AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_coretime_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V6ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_availability_timeouts: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_backing_votes: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_node_feature: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.boolean(), - }), - set_on_demand_base_fee: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_on_demand_fee_variability: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_queue_max_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_on_demand_target_queue_utilization: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_paras_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduler_params: support_1.sts.enumStruct({ - new: exports.SchedulerParams, - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_645, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_645, - keyOwnerProof: exports.MembershipProof, - }), - set_new_genesis: support_1.sts.enumStruct({ - delayInBlocks: support_1.sts.number(), - }), - } -}) -exports.Type_645 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - set_max_permanent_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - set_max_temporary_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -exports.Id = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counter: support_1.sts.option(function () { - return exports.CounterOffer - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_288, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.Type_288 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_218, - listingForbidden: exports.Type_221, - anyoneCanInfuse: exports.Type_221, - name: exports.Type_222, - } -}) -exports.Type_222 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_221 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_218 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) diff --git a/src/type/v1031.js b/src/type/v1031.js deleted file mode 100644 index 19b191f39..000000000 --- a/src/type/v1031.js +++ /dev/null @@ -1,8219 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V4Location = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - exports.V4AssetId = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4Junctions = - exports.V3MaybeErrorCode = - exports.V4NetworkId = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - void 0 -exports.V6CandidateReceipt = - exports.HeadData = - exports.V6CoreIndex = - exports.V6GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.RewardDestination = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - void 0 -exports.Bid = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_210 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_218 = - exports.Type_221 = - exports.Type_222 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V6Public = - exports.V6Signature = - exports.V6CandidateDescriptor = - void 0 -exports.Type_451 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.Signature = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.RequireSignatureRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.ProxyType = - exports.Type_721 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_717 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_288 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - void 0 -exports.ValidationCode = - exports.RegistrarCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.Percent = - exports.ConfigOp = - exports.Type_413 = - exports.Type_414 = - exports.Type_415 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_559 = - exports.Type_563 = - exports.Type_560 = - exports.Type_566 = - exports.Type_556 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_452 = - exports.Origin = - exports.Void = - void 0 -exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_441 = - exports.Type_442 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V6AvailabilityBitfield = - exports.V6UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V6CandidateCommitments = - exports.V6CommittedCandidateReceipt = - exports.V6ValidityAttestation = - exports.V6BackedCandidate = - exports.V6InvalidDisputeStatementKind = - exports.V6ValidDisputeStatementKind = - exports.V6DisputeStatement = - exports.V6DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V6InherentData = - exports.ParaInherentCall = - exports.V6PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.V6DisputesTimeSlot = - exports.V6SlashingOffenceKind = - exports.V6ValidatorIndex = - exports.V6DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ProxyCall = - exports.DispatchTime = - exports.ReferendaCall = - void 0 -exports.V6AsyncBackingParams = - exports.V6PvfExecKind = - exports.V6PvfPrepKind = - exports.V6ExecutorParam = - exports.SchedulerParams = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_430 = - exports.Prevote = - exports.Type_425 = - exports.Equivocation = - exports.Type_423 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.Type_597 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - void 0 -exports.H256 = - exports.FeeSide = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.AccountId32 = - exports.CounterOffer = - exports.CounterOfferResponse = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_643 = - exports.BeefyCall = - exports.ApprovalVotingParams = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_721, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - ControllerBatchDeprecated: support_1.sts.enumStruct({ - failures: support_1.sts.number(), - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - dest: exports.RewardDestination, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SnapshotTargetsSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - SnapshotVotersSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V6GroupIndex = support_1.sts.number() -exports.V6CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V6CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V6CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V6Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V6Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V6Signature = support_1.sts.bytes() -exports.V6Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_218, - listingForbidden: exports.Type_221, - anyoneCanInfuse: exports.Type_221, - name: exports.Type_222, - } -}) -exports.Type_222 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_221 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_218 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_210, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_210 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - HrmpChannelForceOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - HrmpSystemChannelOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - OpenChannelAccepted: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelCanceled: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - OpenChannelDepositsUpdated: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelRequested: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_288, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_288 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_717, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_717, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_717, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_717, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_717, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_717, - }), - } -}) -exports.Type_717 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberExchanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - newWho: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_717, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - MaxPermanentSlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - MaxTemporarySlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_721 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: exports.Signature, - expiryBlock: support_1.sts.number(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_452, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_451, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_451 = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_452 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_556, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_556 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_559 - }), - V3: support_1.sts.array(function () { - return exports.Type_563 - }), - V4: support_1.sts.array(function () { - return exports.Type_566 - }), - } -}) -exports.Type_566 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_566 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_566 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_560 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_563 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_563 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_563 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_559 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_559 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_559 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - put_in_front_of_other: support_1.sts.enumStruct({ - heavier: exports.MultiAddress, - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - deprecate_controller_batch: support_1.sts.enumStruct({ - controllers: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - payout_stakers_by_page: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - page: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_413, - maxValidatorCount: exports.Type_413, - chillThreshold: exports.Type_414, - minCommission: exports.Type_415, - maxStakedRewards: exports.Type_414, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - update_payee: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_415 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_414 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_413 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.V6DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.V6DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.V6DisputesTimeSlot, - kind: exports.V6SlashingOffenceKind, - validatorIndex: exports.V6ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V6ValidatorIndex = support_1.sts.number() -exports.V6SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V6DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_set_most_recent_context: support_1.sts.enumStruct({ - para: exports.Id, - context: support_1.sts.number(), - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V6PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V6PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V6ValidatorIndex, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V6InherentData, - }), - } -}) -exports.V6InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V6UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V6BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V6DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V6DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V6DisputeStatement, exports.V6ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V6DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V6InvalidDisputeStatementKind, - Valid: exports.V6ValidDisputeStatementKind, - } -}) -exports.V6ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - ApprovalCheckingMultipleCandidates: support_1.sts.array(function () { - return exports.CandidateHash - }), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V6InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V6BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V6CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V6ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V6ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V6CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitments: exports.V6CandidateCommitments, - } -}) -exports.V6CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V6UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V6AvailabilityBitfield, - validatorIndex: exports.V6ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V6AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pay_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_441, - minCreateBond: exports.Type_441, - globalMaxCommission: exports.Type_442, - requiredPayoutCount: exports.Type_442, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - treasuryPayoutCut: exports.Perbill, - } -}) -exports.Type_442 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_441 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_597 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_597 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - establish_system_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - numInbound: support_1.sts.number(), - numOutbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - poke_channel_deposits: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_423, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_423, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_423 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_430, - Prevote: exports.Type_425, - } -}) -exports.Type_425 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_430 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - exchange_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newWho: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_approval_voting_params: support_1.sts.enumStruct({ - new: exports.ApprovalVotingParams, - }), - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.V6AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_coretime_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V6ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_availability_timeouts: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_backing_votes: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_node_feature: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.boolean(), - }), - set_on_demand_base_fee: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_on_demand_fee_variability: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_queue_max_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_on_demand_target_queue_utilization: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_paras_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduler_params: support_1.sts.enumStruct({ - new: exports.SchedulerParams, - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.SchedulerParams = support_1.sts.struct(function () { - return { - groupRotationFrequency: support_1.sts.number(), - parasAvailabilityPeriod: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - lookahead: support_1.sts.number(), - numCores: support_1.sts.number(), - maxAvailabilityTimeouts: support_1.sts.number(), - onDemandQueueMaxSize: support_1.sts.number(), - onDemandTargetQueueUtilization: exports.Perbill, - onDemandFeeVariability: exports.Perbill, - onDemandBaseFee: support_1.sts.bigint(), - ttl: support_1.sts.number(), - } -}) -exports.V6ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V6PvfExecKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V6PvfPrepKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V6PvfPrepKind = support_1.sts.closedEnum(function () { - return { - Precheck: support_1.sts.unit(), - Prepare: support_1.sts.unit(), - } -}) -exports.V6PvfExecKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.V6AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.ApprovalVotingParams = support_1.sts.struct(function () { - return { - maxApprovalCoalesceCount: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_643, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_643, - keyOwnerProof: exports.MembershipProof, - }), - set_new_genesis: support_1.sts.enumStruct({ - delayInBlocks: support_1.sts.number(), - }), - } -}) -exports.Type_643 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - set_max_permanent_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - set_max_temporary_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() diff --git a/src/type/v1032.js b/src/type/v1032.js deleted file mode 100644 index 21edc08b5..000000000 --- a/src/type/v1032.js +++ /dev/null @@ -1,8349 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - exports.V4AssetId = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4Junctions = - exports.V3MaybeErrorCode = - exports.V4NetworkId = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.ExtrinsicInfo = - exports.RequireSignatureRule = - exports.Consumption = - exports.TankFuelBudgetRule = - exports.Budget = - exports.UserFuelBudgetRule = - exports.DispatchRuleWrapper = - exports.RuleSet = - exports.UserAccountManagement = - exports.CoveragePolicy = - exports.AccountRuleKind = - exports.RequireTokenRule = - exports.AccountRuleWrapper = - exports.FuelTank = - exports.UserAccount = - void 0 -exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.RewardDestination = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V4Location = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V2NetworkId = - void 0 -exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_218 = - exports.Type_221 = - exports.Type_222 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V6Public = - exports.V6Signature = - exports.V6CandidateDescriptor = - exports.V6CandidateReceipt = - exports.HeadData = - exports.V6CoreIndex = - exports.V6GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.ExitReason = - void 0 -exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_718 = - exports.FellowshipReferendaEvent = - exports.Type_288 = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.CounterOfferResponse = - exports.CounterOffer = - exports.FeeSide = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_210 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - void 0 -exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_559 = - exports.Type_563 = - exports.Type_560 = - exports.Type_566 = - exports.Type_556 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_452 = - exports.Origin = - exports.Void = - exports.Type_451 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.Signature = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.ProxyType = - exports.Type_722 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - void 0 -exports.V6CandidateCommitments = - exports.V6CommittedCandidateReceipt = - exports.V6ValidityAttestation = - exports.V6BackedCandidate = - exports.V6InvalidDisputeStatementKind = - exports.V6ValidDisputeStatementKind = - exports.V6DisputeStatement = - exports.V6DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V6InherentData = - exports.ParaInherentCall = - exports.V6PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.V6DisputesTimeSlot = - exports.V6SlashingOffenceKind = - exports.V6ValidatorIndex = - exports.V6DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ProxyCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.Percent = - exports.ConfigOp = - exports.Type_413 = - exports.Type_414 = - exports.Type_415 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - void 0 -exports.FuelTanksCall = - exports.Precommit = - exports.Type_430 = - exports.Prevote = - exports.Type_425 = - exports.Equivocation = - exports.Type_423 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - exports.Type_597 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_441 = - exports.Type_442 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V6AvailabilityBitfield = - exports.V6UncheckedSigned = - exports.OutboundHrmpMessage = - void 0 -exports.AccountId32 = - exports.DispatchRuleKind = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_644 = - exports.BeefyCall = - exports.ApprovalVotingParams = - exports.V6AsyncBackingParams = - exports.V6PvfExecKind = - exports.V6PvfPrepKind = - exports.V6ExecutorParam = - exports.SchedulerParams = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - void 0 -var support_1 = require('./support') -exports.UserAccount = support_1.sts.struct(function () { - return { - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - ruleDataSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, support_1.sts.bytes()] - }) - }), - ] - }) - }), - } -}) -exports.FuelTank = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - name: support_1.sts.bytes(), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSet] - }) - }), - totalReserved: support_1.sts.bigint(), - accountCount: support_1.sts.number(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - isFrozen: support_1.sts.boolean(), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountRuleKind, exports.AccountRuleWrapper] - }) - }), - } -}) -exports.AccountRuleWrapper = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.AccountRuleKind = support_1.sts.closedEnum(function () { - return { - RequireToken: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.RuleSet = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.DispatchRuleKind, exports.DispatchRuleWrapper] - }) - }), - isFrozen: support_1.sts.boolean(), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleWrapper = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.ExtrinsicInfo - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRule, - UserFuelBudget: exports.UserFuelBudgetRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - } -}) -exports.UserFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - userCount: support_1.sts.number(), - } -}) -exports.Budget = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRule = support_1.sts.struct(function () { - return { - budget: exports.Budget, - consumption: exports.Consumption, - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.ExtrinsicInfo = support_1.sts.struct(function () { - return { - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - } -}) -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_722, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - ControllerBatchDeprecated: support_1.sts.enumStruct({ - failures: support_1.sts.number(), - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - dest: exports.RewardDestination, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SnapshotTargetsSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - SnapshotVotersSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V6GroupIndex = support_1.sts.number() -exports.V6CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V6CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V6CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V6Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V6Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V6Signature = support_1.sts.bytes() -exports.V6Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_218, - listingForbidden: exports.Type_221, - anyoneCanInfuse: exports.Type_221, - name: exports.Type_222, - } -}) -exports.Type_222 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_221 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_218 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_210, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_210 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - HrmpChannelForceOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - HrmpSystemChannelOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - OpenChannelAccepted: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelCanceled: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - OpenChannelDepositsUpdated: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelRequested: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_288, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.Type_288 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_718, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - } -}) -exports.Type_718 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberExchanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - newWho: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_718, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - MaxPermanentSlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - MaxTemporarySlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_722 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: exports.Signature, - expiryBlock: support_1.sts.number(), - } -}) -exports.Signature = support_1.sts.bytes() -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_452, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_451, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_451 = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_452 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_556, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_556 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_559 - }), - V3: support_1.sts.array(function () { - return exports.Type_563 - }), - V4: support_1.sts.array(function () { - return exports.Type_566 - }), - } -}) -exports.Type_566 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_566 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_566 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_560 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_563 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_563 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_563 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_559 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_559 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_559 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_560, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - put_in_front_of_other: support_1.sts.enumStruct({ - heavier: exports.MultiAddress, - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - deprecate_controller_batch: support_1.sts.enumStruct({ - controllers: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - payout_stakers_by_page: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - page: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_413, - maxValidatorCount: exports.Type_413, - chillThreshold: exports.Type_414, - minCommission: exports.Type_415, - maxStakedRewards: exports.Type_414, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - update_payee: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_415 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_414 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_413 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.V6DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.V6DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.V6DisputesTimeSlot, - kind: exports.V6SlashingOffenceKind, - validatorIndex: exports.V6ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V6ValidatorIndex = support_1.sts.number() -exports.V6SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V6DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_set_most_recent_context: support_1.sts.enumStruct({ - para: exports.Id, - context: support_1.sts.number(), - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V6PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V6PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V6ValidatorIndex, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V6InherentData, - }), - } -}) -exports.V6InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V6UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V6BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V6DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V6DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V6DisputeStatement, exports.V6ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V6DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V6InvalidDisputeStatementKind, - Valid: exports.V6ValidDisputeStatementKind, - } -}) -exports.V6ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - ApprovalCheckingMultipleCandidates: support_1.sts.array(function () { - return exports.CandidateHash - }), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V6InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V6BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V6CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V6ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V6ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V6CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitments: exports.V6CandidateCommitments, - } -}) -exports.V6CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V6UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V6AvailabilityBitfield, - validatorIndex: exports.V6ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V6AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - calculate_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - capture_early_bird_bonus_shares: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - pay_early_bird_bonus: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - accountCount: support_1.sts.number(), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_441, - minCreateBond: exports.Type_441, - globalMaxCommission: exports.Type_442, - requiredPayoutCount: exports.Type_442, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - unlock_early_bird_bonus: support_1.sts.unit(), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - treasuryPayoutCut: exports.Perbill, - } -}) -exports.Type_442 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_441 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_597 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_597 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - listingData: exports.ListingData, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - establish_system_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - numInbound: support_1.sts.number(), - numOutbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - poke_channel_deposits: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_423, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_423, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_423 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_430, - Prevote: exports.Type_425, - } -}) -exports.Type_425 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_430 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - exchange_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newWho: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_approval_voting_params: support_1.sts.enumStruct({ - new: exports.ApprovalVotingParams, - }), - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.V6AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_coretime_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V6ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_availability_timeouts: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_backing_votes: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_node_feature: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.boolean(), - }), - set_on_demand_base_fee: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_on_demand_fee_variability: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_queue_max_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_on_demand_target_queue_utilization: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_paras_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduler_params: support_1.sts.enumStruct({ - new: exports.SchedulerParams, - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.SchedulerParams = support_1.sts.struct(function () { - return { - groupRotationFrequency: support_1.sts.number(), - parasAvailabilityPeriod: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - lookahead: support_1.sts.number(), - numCores: support_1.sts.number(), - maxAvailabilityTimeouts: support_1.sts.number(), - onDemandQueueMaxSize: support_1.sts.number(), - onDemandTargetQueueUtilization: exports.Perbill, - onDemandFeeVariability: exports.Perbill, - onDemandBaseFee: support_1.sts.bigint(), - ttl: support_1.sts.number(), - } -}) -exports.V6ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V6PvfExecKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V6PvfPrepKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V6PvfPrepKind = support_1.sts.closedEnum(function () { - return { - Precheck: support_1.sts.unit(), - Prepare: support_1.sts.unit(), - } -}) -exports.V6PvfExecKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.V6AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.ApprovalVotingParams = support_1.sts.struct(function () { - return { - maxApprovalCoalesceCount: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_644, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_644, - keyOwnerProof: exports.MembershipProof, - }), - set_new_genesis: support_1.sts.enumStruct({ - delayInBlocks: support_1.sts.number(), - }), - } -}) -exports.Type_644 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - set_max_permanent_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - set_max_temporary_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/v1033.js b/src/type/v1033.js deleted file mode 100644 index 30ccd2b29..000000000 --- a/src/type/v1033.js +++ /dev/null @@ -1,3788 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.WhitelistEvent = - exports.V4Location = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.Weight = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - exports.V4AssetId = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4Junctions = - exports.V3MaybeErrorCode = - exports.V4NetworkId = - exports.V4QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - void 0 -exports.V6CoreIndex = - exports.V6GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ProxyType = - exports.ProxyEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.RewardDestination = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - void 0 -exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.H160 = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_210 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.RootOrSigned = - exports.Approval = - exports.Deposit = - exports.TokenAccount = - exports.Type_218 = - exports.Type_221 = - exports.Type_222 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.AmbiguousDeposit = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.Timepoint = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V6Public = - exports.V6Signature = - exports.V6CandidateDescriptor = - exports.V6CandidateReceipt = - exports.HeadData = - void 0 -exports.AccountId32 = - exports.Perbill = - exports.Type_722 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_718 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_288 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.CounterOfferResponse = - exports.CounterOffer = - exports.FeeSide = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - void 0 -var support_1 = require('./support') -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_722, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - ControllerBatchDeprecated: support_1.sts.enumStruct({ - failures: support_1.sts.number(), - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - dest: exports.RewardDestination, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SnapshotTargetsSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - SnapshotVotersSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex, exports.V6GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V6CandidateReceipt, exports.HeadData, exports.V6CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V6GroupIndex = support_1.sts.number() -exports.V6CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V6CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V6CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V6CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V6Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V6Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V6Signature = support_1.sts.bytes() -exports.V6Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusCalculated: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - paymentId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EarlyBirdBonusPaymentUnlocked: support_1.sts.enumStruct({ - paymentId: support_1.sts.number(), - nextPaymentBlock: support_1.sts.number(), - }), - EarlyBirdSharesCaptured: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - totalAccounts: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_218, - listingForbidden: exports.Type_221, - anyoneCanInfuse: exports.Type_221, - name: exports.Type_222, - } -}) -exports.Type_222 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_221 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_218 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_210, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_210 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - HrmpChannelForceOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - HrmpSystemChannelOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - OpenChannelAccepted: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelCanceled: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - OpenChannelDepositsUpdated: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelRequested: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_288, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_288 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_718, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_718, - }), - } -}) -exports.Type_718 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberExchanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - newWho: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_718, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - MaxPermanentSlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - MaxTemporarySlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_722 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.Perbill = support_1.sts.number() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/v104.js b/src/type/v104.js deleted file mode 100644 index 9dfe63450..000000000 --- a/src/type/v104.js +++ /dev/null @@ -1,6562 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.ExtraFlags = - exports.AccountData = - exports.IdAmount = - exports.PrimaryPreDigest = - exports.SecondaryPlainPreDigest = - exports.Slot = - exports.VrfSignature = - exports.SecondaryVRFPreDigest = - exports.PreDigest = - exports.PoolState = - exports.CommissionChangeRate = - exports.Commission = - exports.PoolRoles = - exports.BonusCycle = - exports.BondedPoolInner = - exports.AsyncBackingParams = - exports.HostConfiguration = - exports.Perbill = - void 0 -exports.MultiTokensEvent = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.FixedU128 = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UmpEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - void 0 -exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_590 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_253 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.CollectionAccount = - exports.Type_182 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_195 = - exports.Type_198 = - exports.Type_199 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - void 0 -exports.WhitelistCall = - exports.Type_492 = - exports.Type_493 = - exports.Type_496 = - exports.Type_489 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_405 = - exports.Origin = - exports.Void = - exports.Type_404 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Precommit = - exports.Type_381 = - exports.Prevote = - exports.Type_376 = - exports.Equivocation = - exports.Type_374 = - exports.MembershipProof = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.AccountInfo = - exports.Type_592 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.H160 = - exports.ClaimsEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - void 0 -exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_365 = - exports.Type_366 = - exports.Type_367 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UmpCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - void 0 -exports.Claim = - exports.Chain = - exports.ClaimsCall = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.GrandpaCall = - exports.HrmpCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.Type_523 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.MultiTokensCall = - exports.BondValue = - exports.Type_396 = - exports.Type_397 = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - void 0 -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchClass = - exports.DispatchInfo = - exports.AccountId32 = - exports.Account = - exports.H256 = - exports.CommissionPayment = - exports.ShouldMutate = - exports.Type_79 = - exports.PoolRolesMutation = - exports.PoolMutation = - exports.Id = - exports.Pays = - exports.PostDispatchInfo = - exports.DispatchErrorWithPostInfo = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_558 = - exports.BeefyCall = - exports.RejectData = - exports.TransactionData = - void 0 -var support_1 = require('./support') -exports.Perbill = support_1.sts.number() -exports.HostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - asyncBackingParams: exports.AsyncBackingParams, - maxPovSize: support_1.sts.number(), - maxDownwardMessageSize: support_1.sts.number(), - umpServiceTotalWeight: exports.Weight, - hrmpMaxParachainOutboundChannels: support_1.sts.number(), - hrmpMaxParathreadOutboundChannels: support_1.sts.number(), - hrmpSenderDeposit: support_1.sts.bigint(), - hrmpRecipientDeposit: support_1.sts.bigint(), - hrmpChannelMaxCapacity: support_1.sts.number(), - hrmpChannelMaxTotalSize: support_1.sts.number(), - hrmpMaxParachainInboundChannels: support_1.sts.number(), - hrmpMaxParathreadInboundChannels: support_1.sts.number(), - hrmpChannelMaxMessageSize: support_1.sts.number(), - executorParams: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - codeRetentionPeriod: support_1.sts.number(), - parathreadCores: support_1.sts.number(), - parathreadRetries: support_1.sts.number(), - groupRotationFrequency: support_1.sts.number(), - chainAvailabilityPeriod: support_1.sts.number(), - threadAvailabilityPeriod: support_1.sts.number(), - schedulingLookahead: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - maxValidators: support_1.sts.option(function () { - return support_1.sts.number() - }), - disputePeriod: support_1.sts.number(), - disputePostConclusionAcceptancePeriod: support_1.sts.number(), - noShowSlots: support_1.sts.number(), - nDelayTranches: support_1.sts.number(), - zerothDelayTrancheWidth: support_1.sts.number(), - neededApprovals: support_1.sts.number(), - relayVrfModuloSamples: support_1.sts.number(), - umpMaxIndividualWeight: exports.Weight, - pvfCheckingEnabled: support_1.sts.boolean(), - pvfVotingTtl: support_1.sts.number(), - minimumValidationUpgradeDelay: support_1.sts.number(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - state: exports.PoolState, - commission: exports.Commission, - roles: exports.PoolRoles, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.PoolRoles = support_1.sts.struct(function () { - return { - admin: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PreDigest = support_1.sts.closedEnum(function () { - return { - Primary: exports.PrimaryPreDigest, - SecondaryPlain: exports.SecondaryPlainPreDigest, - SecondaryVRF: exports.SecondaryVRFPreDigest, - } -}) -exports.SecondaryVRFPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfSignature: exports.VrfSignature, - } -}) -exports.VrfSignature = support_1.sts.struct(function () { - return { - output: support_1.sts.bytes(), - proof: support_1.sts.bytes(), - } -}) -exports.Slot = support_1.sts.bigint() -exports.SecondaryPlainPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - } -}) -exports.PrimaryPreDigest = support_1.sts.struct(function () { - return { - authorityIndex: support_1.sts.number(), - slot: exports.Slot, - vrfSignature: exports.VrfSignature, - } -}) -exports.IdAmount = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - } -}) -exports.AccountData = support_1.sts.struct(function () { - return { - free: support_1.sts.bigint(), - reserved: support_1.sts.bigint(), - frozen: support_1.sts.bigint(), - flags: exports.ExtraFlags, - } -}) -exports.ExtraFlags = support_1.sts.bigint() -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_592, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - Claims: exports.ClaimsEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MultiTokens: exports.MultiTokensEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Ump: exports.UmpEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UmpEvent = support_1.sts.closedEnum(function () { - return { - ExecutedUpward: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.V3Outcome] - }), - InvalidFormat: support_1.sts.bytes(), - OverweightEnqueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.bytes(), support_1.sts.bigint(), exports.Weight] - }), - OverweightServiced: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.Weight] - }), - UnsupportedVersion: support_1.sts.bytes(), - UpwardMessagesReceived: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - WeightExhausted: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), exports.Weight, exports.Weight] - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.FixedU128 = support_1.sts.bigint() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_195, - listingForbidden: exports.Type_198, - metadata: exports.Type_199, - } -}) -exports.Type_199 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_198 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_195 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_182, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_182 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_253, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_253 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_590, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_590, - }), - } -}) -exports.Type_590 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_590, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ClaimsEvent = support_1.sts.closedEnum(function () { - return { - ClaimRequested: support_1.sts.enumStruct({ - who: exports.Account, - amount: support_1.sts.bigint(), - transactionHash: exports.H256, - isEfiToken: support_1.sts.boolean(), - isEarlyBird: support_1.sts.boolean(), - }), - Claimed: support_1.sts.enumStruct({ - who: exports.AccountId32, - ethereumAddress: support_1.sts.option(function () { - return exports.H160 - }), - amount: support_1.sts.bigint(), - }), - ClaimedEarlyBirdReward: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - EarlyBirdRewardCreated: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_592 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.AccountInfo = support_1.sts.struct(function () { - return { - nonce: support_1.sts.number(), - consumers: support_1.sts.number(), - providers: support_1.sts.number(), - sufficients: support_1.sts.number(), - data: exports.AccountData, - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.Type_374 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_381, - Prevote: exports.Type_376, - } -}) -exports.Type_376 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_381 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_405, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_404, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_404 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_405 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - Treasurer: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Claims: exports.ClaimsCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MultiTokens: exports.MultiTokensCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Ump: exports.UmpCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_489, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_489 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_492 - }), - V3: support_1.sts.array(function () { - return exports.Type_496 - }), - } -}) -exports.Type_496 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_496 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_496 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_493, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_493 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_492 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_492 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_492 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_493, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UmpCall = support_1.sts.closedEnum(function () { - return { - service_overweight: support_1.sts.enumStruct({ - index: support_1.sts.bigint(), - weightLimit: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.enumStruct({ - controller: exports.MultiAddress, - }), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_365, - maxValidatorCount: exports.Type_365, - chillThreshold: exports.Type_366, - minCommission: exports.Type_367, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_367 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_366 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_365 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_396, - minCreateBond: exports.Type_396, - globalMaxCommission: exports.Type_397, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_397 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_396 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_523 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_523 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_374, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_374, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_ump_max_individual_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_ump_service_total_weight: support_1.sts.enumStruct({ - new: exports.Weight, - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ClaimsCall = support_1.sts.closedEnum(function () { - return { - claim: support_1.sts.enumStruct({ - dest: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - }), - claim_early_bird_reward: support_1.sts.unit(), - claim_from_efinity: support_1.sts.unit(), - mint_claim: support_1.sts.enumStruct({ - who: exports.H160, - value: support_1.sts.bigint(), - }), - move_claim: support_1.sts.enumStruct({ - old: exports.Account, - new: exports.Account, - }), - reject_claims: support_1.sts.enumStruct({ - batchData: support_1.sts.array(function () { - return exports.RejectData - }), - }), - request_claims: support_1.sts.enumStruct({ - blockNumber: support_1.sts.number(), - batchData: support_1.sts.array(function () { - return exports.Claim - }), - chain: exports.Chain, - }), - set_delay_time: support_1.sts.enumStruct({ - delayTime: support_1.sts.number(), - }), - set_exchange_rate: support_1.sts.enumStruct({ - numerator: support_1.sts.bigint(), - denominator: support_1.sts.bigint(), - }), - } -}) -exports.Chain = support_1.sts.closedEnum(function () { - return { - Efinity: support_1.sts.unit(), - Ethereum: support_1.sts.unit(), - } -}) -exports.Claim = support_1.sts.struct(function () { - return { - hash: exports.H256, - claim: exports.TransactionData, - isEfiToken: support_1.sts.boolean(), - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - isEarlyBird: support_1.sts.boolean(), - } -}) -exports.TransactionData = support_1.sts.struct(function () { - return { - account: exports.Account, - amount: support_1.sts.bigint(), - } -}) -exports.RejectData = support_1.sts.struct(function () { - return { - account: exports.Account, - hash: exports.H256, - extrinsicIndex: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_558, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_558, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_558 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.Id = support_1.sts.number() -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - roles: support_1.sts.option(function () { - return exports.PoolRolesMutation - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.PoolRolesMutation = support_1.sts.struct(function () { - return { - newAdmin: exports.Type_79, - newNominator: exports.Type_79, - } -}) -exports.Type_79 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Account = support_1.sts.closedEnum(function () { - return { - EVM: exports.H160, - Substrate: exports.AccountId32, - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) diff --git a/src/type/v105.js b/src/type/v105.js deleted file mode 100644 index 82f1f8a6f..000000000 --- a/src/type/v105.js +++ /dev/null @@ -1,6770 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V3WeightLimit = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3MaybeErrorCode = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Scheduled = - exports.PoolState = - exports.Perbill = - exports.CommissionChangeRate = - exports.Commission = - exports.PoolRoles = - exports.BonusCycle = - exports.BondedPoolInner = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.HostConfiguration = - exports.V3AssetId = - exports.VersionedAssetId = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedMultiLocation = - exports.RemoteLockedFungibleRecord = - exports.Tally = - exports.ReferendumStatus = - exports.ReferendumInfo = - exports.Deposit = - exports.DecidingStatus = - exports.Type_586 = - exports.Type_936 = - exports.Type_935 = - void 0 -exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.FixedU128 = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.WhitelistEvent = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - void 0 -exports.UserAccountManagement = - exports.Type_254 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.MessageQueueEvent = - exports.CollectionAccount = - exports.Type_183 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_196 = - exports.Type_199 = - exports.Type_200 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.Type_79 = - exports.PoolRolesMutation = - exports.PoolMutation = - exports.NominationPoolsEvent = - void 0 -exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_407 = - exports.Origin = - exports.Void = - exports.Type_406 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.MultiAddress = - exports.SufficiencyParam = - exports.AttributeKeyValuePair = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.DefaultBurnParams = - exports.FuelTankDescriptor = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RewardDestination = - exports.StakingInfo = - exports.Bounded = - exports.DispatchTime = - exports.Type_588 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - void 0 -exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.Percent = - exports.ConfigOp = - exports.Type_366 = - exports.Type_367 = - exports.Type_368 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_486 = - exports.Type_487 = - exports.Type_490 = - exports.Type_483 = - void 0 -exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_382 = - exports.Prevote = - exports.Type_377 = - exports.Equivocation = - exports.Type_375 = - exports.GrandpaCall = - exports.HrmpCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MessageQueueCall = - exports.Type_518 = - exports.Recipient = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_397 = - exports.Type_398 = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - void 0 -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchClass = - exports.DispatchInfo = - exports.AccountId32 = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.Id = - exports.H256 = - exports.Pays = - exports.PostDispatchInfo = - exports.DispatchErrorWithPostInfo = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_554 = - exports.BeefyCall = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - void 0 -var support_1 = require('./support') -exports.Type_935 = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.Type_936, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - } -}) -exports.Type_936 = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Deposit, - decisionDeposit: support_1.sts.option(function () { - return exports.Deposit - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Type_586, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Type_586 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -exports.DecidingStatus = support_1.sts.struct(function () { - return { - since: support_1.sts.number(), - confirming: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.ReferendumInfo = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Cancelled: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - Killed: support_1.sts.number(), - Ongoing: exports.ReferendumStatus, - Rejected: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - TimedOut: support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.option(function () { - return exports.Deposit - }), - support_1.sts.option(function () { - return exports.Deposit - }), - ] - }), - } -}) -exports.ReferendumStatus = support_1.sts.struct(function () { - return { - track: support_1.sts.number(), - origin: exports.OriginCaller, - proposal: exports.Bounded, - enactment: exports.DispatchTime, - submitted: support_1.sts.number(), - submissionDeposit: exports.Deposit, - decisionDeposit: support_1.sts.option(function () { - return exports.Deposit - }), - deciding: support_1.sts.option(function () { - return exports.DecidingStatus - }), - tally: exports.Tally, - inQueue: support_1.sts.boolean(), - alarm: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - ] - }) - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -exports.RemoteLockedFungibleRecord = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - owner: exports.VersionedMultiLocation, - locker: exports.VersionedMultiLocation, - consumers: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.unit(), support_1.sts.bigint()] - }) - }), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.HostConfiguration = support_1.sts.struct(function () { - return { - maxCodeSize: support_1.sts.number(), - maxHeadDataSize: support_1.sts.number(), - maxUpwardQueueCount: support_1.sts.number(), - maxUpwardQueueSize: support_1.sts.number(), - maxUpwardMessageSize: support_1.sts.number(), - maxUpwardMessageNumPerCandidate: support_1.sts.number(), - hrmpMaxMessageNumPerCandidate: support_1.sts.number(), - validationUpgradeCooldown: support_1.sts.number(), - validationUpgradeDelay: support_1.sts.number(), - asyncBackingParams: exports.AsyncBackingParams, - maxPovSize: support_1.sts.number(), - maxDownwardMessageSize: support_1.sts.number(), - hrmpMaxParachainOutboundChannels: support_1.sts.number(), - hrmpMaxParathreadOutboundChannels: support_1.sts.number(), - hrmpSenderDeposit: support_1.sts.bigint(), - hrmpRecipientDeposit: support_1.sts.bigint(), - hrmpChannelMaxCapacity: support_1.sts.number(), - hrmpChannelMaxTotalSize: support_1.sts.number(), - hrmpMaxParachainInboundChannels: support_1.sts.number(), - hrmpMaxParathreadInboundChannels: support_1.sts.number(), - hrmpChannelMaxMessageSize: support_1.sts.number(), - executorParams: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - codeRetentionPeriod: support_1.sts.number(), - parathreadCores: support_1.sts.number(), - parathreadRetries: support_1.sts.number(), - groupRotationFrequency: support_1.sts.number(), - chainAvailabilityPeriod: support_1.sts.number(), - threadAvailabilityPeriod: support_1.sts.number(), - schedulingLookahead: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - maxValidators: support_1.sts.option(function () { - return support_1.sts.number() - }), - disputePeriod: support_1.sts.number(), - disputePostConclusionAcceptancePeriod: support_1.sts.number(), - noShowSlots: support_1.sts.number(), - nDelayTranches: support_1.sts.number(), - zerothDelayTrancheWidth: support_1.sts.number(), - neededApprovals: support_1.sts.number(), - relayVrfModuloSamples: support_1.sts.number(), - pvfCheckingEnabled: support_1.sts.boolean(), - pvfVotingTtl: support_1.sts.number(), - minimumValidationUpgradeDelay: support_1.sts.number(), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - state: exports.PoolState, - commission: exports.Commission, - roles: exports.PoolRoles, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - creationBlock: support_1.sts.number(), - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.PoolRoles = support_1.sts.struct(function () { - return { - admin: support_1.sts.option(function () { - return exports.AccountId32 - }), - nominator: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.Scheduled = support_1.sts.struct(function () { - return { - maybeId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - priority: support_1.sts.number(), - call: exports.Bounded, - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - origin: exports.OriginCaller, - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_588, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.FixedU128 = support_1.sts.bigint() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - roles: support_1.sts.option(function () { - return exports.PoolRolesMutation - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.PoolRolesMutation = support_1.sts.struct(function () { - return { - newAdmin: exports.Type_79, - newNominator: exports.Type_79, - } -}) -exports.Type_79 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_196, - listingForbidden: exports.Type_199, - metadata: exports.Type_200, - } -}) -exports.Type_200 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_199 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_183, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_183 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_254, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_254 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_586, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_586, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_586, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_586, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_586, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_586, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_586, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_588 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_407, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_406, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_406 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_407 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_483, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_483 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_486 - }), - V3: support_1.sts.array(function () { - return exports.Type_490 - }), - } -}) -exports.Type_490 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_490 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_490 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_487, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_487 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_486 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_486 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_486 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_487, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_366, - maxValidatorCount: exports.Type_366, - chillThreshold: exports.Type_367, - minCommission: exports.Type_368, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_368 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_367 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_366 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_397, - minCreateBond: exports.Type_397, - globalMaxCommission: exports.Type_398, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_398 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_397 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_518 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_518 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_375, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_375, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_375 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_382, - Prevote: exports.Type_377, - } -}) -exports.Type_377 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_382 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - paysRemainingFee: support_1.sts.boolean(), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_554, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_554, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_554 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Id = support_1.sts.number() -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) diff --git a/src/type/v1050.js b/src/type/v1050.js deleted file mode 100644 index 85c49a379..000000000 --- a/src/type/v1050.js +++ /dev/null @@ -1,8492 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2MultiAsset = - exports.V3AssetId = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.VersionedAssets = - exports.V4Outcome = - exports.V4AssetInstance = - exports.V4Fungibility = - exports.V4Asset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.V3NetworkId = - exports.V3Junction = - exports.V3Junctions = - exports.V3MultiLocation = - exports.VersionedLocation = - exports.V3Error = - exports.V4PalletInfo = - exports.V4Response = - exports.V3WeightLimit = - exports.V4AssetId = - exports.V4WildFungibility = - exports.V4WildAsset = - exports.V4AssetFilter = - exports.V4Junctions = - exports.V3MaybeErrorCode = - exports.V4NetworkId = - exports.V4QueryResponseInfo = - exports.V3OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V4Junction = - exports.V4Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.IdAmount = - exports.ProxyDefinition = - exports.ValidationCodeHash = - exports.Id = - exports.UpgradeStrategy = - exports.PvfCheckCause = - exports.PvfCheckActiveVoteState = - void 0 -exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.ProxyEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.ExitReason = - exports.SafeModeEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.SlotsEvent = - exports.LiquidityAccountConfig = - exports.TokenFilter = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.RewardDestination = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V4Location = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - void 0 -exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_748 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_296 = - exports.CoveragePolicy = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.Deposit = - exports.CounterOffer = - exports.MarketplaceEvent = - exports.MessageQueueEvent = - exports.MigrationsEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.FreezeState = - exports.FreezeType = - exports.Freeze = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.BoundedVec = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V8Public = - exports.V8Signature = - exports.V8CandidateDescriptor = - exports.V8CandidateReceipt = - exports.HeadData = - exports.V8CoreIndex = - exports.V8GroupIndex = - exports.ParaInclusionEvent = - void 0 -exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.MultiAddress = - exports.DefaultMintParams = - exports.Type_611 = - exports.TokenCap = - exports.DefaultRoyaltyInfo = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.AttributeKeyValuePair = - exports.BoundedString = - exports.CreateTokenMetadata = - exports.ForeignTokenCreationParams = - exports.PrivilegedCreateTokenParams = - exports.CreateTokenParams = - exports.FlexibleMintParams = - exports.H160 = - exports.FuelTankDescriptor = - exports.ExpirableSignature = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.MinimumInfusionRule = - exports.RequireSignatureRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.RuleSetDescriptor = - exports.AssetId = - exports.AuctionData = - exports.OfferData = - exports.ListingData = - exports.ListingDescriptor = - exports.CounterOfferResponse = - exports.Type_752 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - void 0 -exports.SlotsCall = - exports.CreateOffer = - exports.StakeExchangeCall = - exports.UnlockChunk = - exports.Percent = - exports.ConfigOp = - exports.Type_423 = - exports.Type_424 = - exports.Type_425 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_571 = - exports.Type_575 = - exports.Type_572 = - exports.Type_578 = - exports.Type_568 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2OriginKind = - exports.V2Instruction = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3QueryResponseInfo = - exports.V3PalletInfo = - exports.V3Response = - exports.V3Instruction = - exports.VersionedXcm = - exports.TransferType = - exports.VersionedAssetId = - exports.XcmPalletCall = - exports.Call = - exports.Type_465 = - exports.Origin = - exports.Void = - exports.Type_464 = - exports.RawOrigin = - void 0 -exports.Recipient = - exports.DefaultBurnParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_454 = - exports.Type_455 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V8AvailabilityBitfield = - exports.V8UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V8CandidateCommitments = - exports.V8CommittedCandidateReceipt = - exports.V8ValidityAttestation = - exports.V8BackedCandidate = - exports.V8InvalidDisputeStatementKind = - exports.V8ValidDisputeStatementKind = - exports.V8DisputeStatement = - exports.V8DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V8InherentData = - exports.ParaInherentCall = - exports.V8PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.V8DisputesTimeSlot = - exports.V8SlashingOffenceKind = - exports.V8ValidatorIndex = - exports.V8DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.ProxyCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SafeModeCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - void 0 -exports.AncestryProof = - exports.ForkVotingProof = - exports.Commitment = - exports.VoteMessage = - exports.FutureBlockVotingProof = - exports.BeefyCall = - exports.V8ApprovalVotingParams = - exports.V8AsyncBackingParams = - exports.V8PvfExecKind = - exports.V8PvfPrepKind = - exports.V8ExecutorParam = - exports.V8SchedulerParams = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_443 = - exports.Prevote = - exports.Signature = - exports.Type_439 = - exports.Equivocation = - exports.Type_437 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.IdentityInfo = - exports.MultiSignature = - exports.IdentityCall = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.WhitelistAddAccount = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.HistoricCleanupSelector = - exports.ActiveCursor = - exports.MigrationCursor = - exports.MigrationsCall = - void 0 -exports.Type_211 = - exports.DefaultCollectionMutation = - exports.Type_219 = - exports.Type_222 = - exports.Type_223 = - exports.DefaultTokenMutation = - exports.AccountId32 = - exports.Type_235 = - exports.Type_236 = - exports.Type_234 = - exports.Type_237 = - exports.Type_233 = - exports.HoldReason = - exports.RuntimeHoldReason = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.AmbiguousDeposit = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.TokenAccountReserve = - exports.Approval = - exports.TokenAccount = - exports.RootOrSigned = - exports.H256 = - exports.FeeSide = - exports.AuctionState = - exports.OfferState = - exports.ListingState = - exports.Listing = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.ProxyType = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.AdjustmentDirection = - exports.BalancesCall = - exports.DoubleVotingProof = - void 0 -var support_1 = require('./support') -exports.PvfCheckActiveVoteState = support_1.sts.struct(function () { - return { - votesAccept: support_1.sts.bitseq(), - votesReject: support_1.sts.bitseq(), - age: support_1.sts.number(), - createdAt: support_1.sts.number(), - causes: support_1.sts.array(function () { - return exports.PvfCheckCause - }), - } -}) -exports.PvfCheckCause = support_1.sts.closedEnum(function () { - return { - Onboarding: exports.Id, - Upgrade: support_1.sts.enumStruct({ - id: exports.Id, - includedAt: support_1.sts.number(), - upgradeStrategy: exports.UpgradeStrategy, - }), - } -}) -exports.UpgradeStrategy = support_1.sts.closedEnum(function () { - return { - ApplyAtExpectedBlock: support_1.sts.unit(), - SetGoAheadSignal: support_1.sts.unit(), - } -}) -exports.Id = support_1.sts.number() -exports.ValidationCodeHash = support_1.sts.bytes() -exports.ProxyDefinition = support_1.sts.struct(function () { - return { - delegate: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - } -}) -exports.IdAmount = support_1.sts.struct(function () { - return { - id: exports.RuntimeHoldReason, - amount: support_1.sts.bigint(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_752, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - Migrations: exports.MigrationsEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Proxy: exports.ProxyEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - SafeMode: exports.SafeModeEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - AssetsTrapped: support_1.sts.enumStruct({ - hash: exports.H256, - origin: exports.V4Location, - assets: exports.VersionedAssets, - }), - Attempted: support_1.sts.enumStruct({ - outcome: exports.V4Outcome, - }), - FeesPaid: support_1.sts.enumStruct({ - paying: exports.V4Location, - fees: support_1.sts.array(function () { - return exports.V4Asset - }), - }), - InvalidQuerier: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: exports.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidQuerierVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - InvalidResponder: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return exports.V4Location - }), - }), - InvalidResponderVersion: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - Notified: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDecodeFailed: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyDispatchError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }), - NotifyOverweight: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: exports.Weight, - maxBudgetedWeight: exports.Weight, - }), - NotifyTargetMigrationFail: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - queryId: support_1.sts.bigint(), - }), - NotifyTargetSendFail: support_1.sts.enumStruct({ - location: exports.V4Location, - queryId: support_1.sts.bigint(), - error: exports.V3Error, - }), - ResponseReady: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - }), - ResponseTaken: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - }), - Sent: support_1.sts.enumStruct({ - origin: exports.V4Location, - destination: exports.V4Location, - message: support_1.sts.array(function () { - return exports.V4Instruction - }), - messageId: support_1.sts.bytes(), - }), - SupportedVersionChanged: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - UnexpectedResponse: support_1.sts.enumStruct({ - origin: exports.V4Location, - queryId: support_1.sts.bigint(), - }), - VersionChangeNotified: support_1.sts.enumStruct({ - destination: exports.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionMigrationFinished: support_1.sts.enumStruct({ - version: support_1.sts.number(), - }), - VersionNotifyRequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyStarted: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - VersionNotifyUnrequested: support_1.sts.enumStruct({ - destination: exports.V4Location, - cost: support_1.sts.array(function () { - return exports.V4Asset - }), - messageId: support_1.sts.bytes(), - }), - } -}) -exports.V4Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V4Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V4Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V4NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V4NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V3OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V4QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V4Location, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V4NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V4Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: support_1.sts.array(function () { - return exports.V4Junction - }), - X2: support_1.sts.array(function () { - return exports.V4Junction - }), - X3: support_1.sts.array(function () { - return exports.V4Junction - }), - X4: support_1.sts.array(function () { - return exports.V4Junction - }), - X5: support_1.sts.array(function () { - return exports.V4Junction - }), - X6: support_1.sts.array(function () { - return exports.V4Junction - }), - X7: support_1.sts.array(function () { - return exports.V4Junction - }), - X8: support_1.sts.array(function () { - return exports.V4Junction - }), - } -}) -exports.V4AssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V4Asset - }), - Wild: exports.V4WildAsset, - } -}) -exports.V4WildAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V4AssetId, - fun: exports.V4WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V4WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V4AssetId = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V4Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V4Asset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V4PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V4PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - V4: exports.V4Location, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - PolkadotBulletin: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V4Asset = support_1.sts.struct(function () { - return { - id: exports.V4AssetId, - fun: exports.V4Fungibility, - } -}) -exports.V4Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V4AssetInstance, - } -}) -exports.V4AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V4Outcome = support_1.sts.closedEnum(function () { - return { - Complete: support_1.sts.enumStruct({ - used: exports.Weight, - }), - Error: support_1.sts.enumStruct({ - error: exports.V3Error, - }), - Incomplete: support_1.sts.enumStruct({ - used: exports.Weight, - error: exports.V3Error, - }), - } -}) -exports.VersionedAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - V4: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V4Location = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V4Junctions, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * The `Event` enum of this pallet - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - AssetSpendApproved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.number(), - expireAt: support_1.sts.number(), - }), - AssetSpendVoided: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Paid: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - PaymentFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - SpendProcessed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - UpgradeAuthorized: support_1.sts.enumStruct({ - codeHash: exports.H256, - checkVersion: support_1.sts.boolean(), - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - old: support_1.sts.option(function () { - return exports.AccountId32 - }), - new: exports.AccountId32, - }), - KeyRemoved: support_1.sts.unit(), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - ControllerBatchDeprecated: support_1.sts.enumStruct({ - failures: support_1.sts.number(), - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - dest: exports.RewardDestination, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SnapshotTargetsSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - SnapshotVotersSizeExceeded: support_1.sts.enumStruct({ - size: support_1.sts.number(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - offerCreator: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryCancelled: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetryFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - RetrySet: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - period: support_1.sts.number(), - retries: support_1.sts.number(), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.SafeModeEvent = support_1.sts.closedEnum(function () { - return { - CannotDeposit: support_1.sts.unit(), - CannotRelease: support_1.sts.unit(), - DepositPlaced: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositReleased: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DepositSlashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Entered: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - Exited: support_1.sts.enumStruct({ - reason: exports.ExitReason, - }), - Extended: support_1.sts.enumStruct({ - until: support_1.sts.number(), - }), - } -}) -exports.ExitReason = support_1.sts.closedEnum(function () { - return { - Force: support_1.sts.unit(), - Timeout: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ProxyEvent = support_1.sts.closedEnum(function () { - return { - Announced: support_1.sts.enumStruct({ - real: exports.AccountId32, - proxy: exports.AccountId32, - callHash: exports.H256, - }), - ProxyAdded: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - ProxyExecuted: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ProxyRemoved: support_1.sts.enumStruct({ - delegator: exports.AccountId32, - delegatee: exports.AccountId32, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - PureCreated: support_1.sts.enumStruct({ - pure: exports.AccountId32, - who: exports.AccountId32, - proxyType: exports.ProxyType, - disambiguationIndex: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V8CandidateReceipt, exports.HeadData, exports.V8CoreIndex, exports.V8GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V8CandidateReceipt, exports.HeadData, exports.V8CoreIndex, exports.V8GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V8CandidateReceipt, exports.HeadData, exports.V8CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V8GroupIndex = support_1.sts.number() -exports.V8CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V8CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V8CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V8CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V8Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V8Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V8Signature = support_1.sts.bytes() -exports.V8Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdSharesRemoved: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - name: support_1.sts.option(function () { - return exports.BoundedVec - }), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensCompleted: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDepositRecalculationInProgress: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - processedTokens: support_1.sts.number(), - processedAttributes: support_1.sts.number(), - }), - CollectionDepositUpdateCompleted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionTransferCancelled: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - CollectionTransferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - newOwner: exports.AccountId32, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - CollectionUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - Infused: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.RootOrSigned, - amount: support_1.sts.bigint(), - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDepositUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - depositor: exports.AccountId32, - deltaAccountCount: support_1.sts.number(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenAccountUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - storageVersion: support_1.sts.number(), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - TokenUpgraded: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - storageVersion: support_1.sts.number(), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: exports.RuntimeHoldReason, - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MigrationsEvent = support_1.sts.closedEnum(function () { - return { - HistoricCleared: support_1.sts.enumStruct({ - nextCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - MigrationAdvanced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationCompleted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationFailed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - took: support_1.sts.number(), - }), - MigrationSkipped: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - UpgradeCompleted: support_1.sts.unit(), - UpgradeFailed: support_1.sts.unit(), - UpgradeStarted: support_1.sts.enumStruct({ - migrations: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: exports.H256, - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - CounterOfferAnswered: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - }), - CounterOfferPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - counterOffer: exports.CounterOffer, - }), - CounterOfferRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - }), - ExpiredListingRemoved: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - price: support_1.sts.bigint(), - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ListingRemovedUnderMinimum: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingUpgraded: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.CounterOffer = support_1.sts.struct(function () { - return { - sellerPrice: support_1.sts.bigint(), - buyerPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - deposit: exports.Deposit, - } -}) -exports.Deposit = support_1.sts.struct(function () { - return { - depositor: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - AuthorityAdded: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - AuthorityRemoved: support_1.sts.enumStruct({ - authority: exports.AccountId32, - }), - DanglingUsernameRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - PreapprovalExpired: support_1.sts.enumStruct({ - whose: exports.AccountId32, - }), - PrimaryUsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - UsernameQueued: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - expiration: support_1.sts.number(), - }), - UsernameSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - username: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - HrmpChannelForceOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - HrmpSystemChannelOpened: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - OpenChannelAccepted: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelCanceled: support_1.sts.enumStruct({ - byParachain: exports.Id, - channelId: exports.HrmpChannelId, - }), - OpenChannelDepositsUpdated: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - OpenChannelRequested: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * The `Event` enum of this pallet - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * The `Event` enum of this pallet - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - totalReceived: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MigrationStep: support_1.sts.enumStruct({ - itemsProcessed: support_1.sts.number(), - phase: support_1.sts.number(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_296, - coveragePolicy: support_1.sts.option(function () { - return exports.CoveragePolicy - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CoveragePolicy = support_1.sts.closedEnum(function () { - return { - Fees: support_1.sts.unit(), - FeesAndDeposit: support_1.sts.unit(), - } -}) -exports.Type_296 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - MinimumInfusion: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireSignature: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - WhitelistedPallets: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_748, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_748, - }), - } -}) -exports.Type_748 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberExchanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - newWho: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_748, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - VoteRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - vote: exports.AccountVote, - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - vote: exports.AccountVote, - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - TotalIssuanceForced: support_1.sts.enumStruct({ - old: support_1.sts.bigint(), - new: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * The `Event` enum of this pallet - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - MaxPermanentSlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - MaxTemporarySlotsChanged: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_752 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.CounterOfferResponse = support_1.sts.closedEnum(function () { - return { - Accept: support_1.sts.unit(), - Counter: support_1.sts.bigint(), - Reject: support_1.sts.unit(), - } -}) -exports.ListingDescriptor = support_1.sts.struct(function () { - return { - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - salt: support_1.sts.bytes(), - usesWhitelist: support_1.sts.boolean(), - data: exports.ListingData, - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - Offer: exports.OfferData, - } -}) -exports.OfferData = support_1.sts.struct(function () { - return { - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.RuleSetDescriptor = support_1.sts.struct(function () { - return { - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - requireAccount: support_1.sts.boolean(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - MinimumInfusion: exports.MinimumInfusionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireSignature: exports.RequireSignatureRule, - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - WhitelistedPallets: support_1.sts.array(function () { - return exports.Call - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.RequireSignatureRule = support_1.sts.bytes() -exports.MinimumInfusionRule = support_1.sts.bigint() -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - signature: support_1.sts.option(function () { - return exports.ExpirableSignature - }), - } -}) -exports.ExpirableSignature = support_1.sts.struct(function () { - return { - signature: support_1.sts.bytes(), - expiryBlock: support_1.sts.number(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.RuleSetDescriptor] - }) - }), - coveragePolicy: exports.CoveragePolicy, - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.H160 = support_1.sts.bytes() -exports.FlexibleMintParams = support_1.sts.closedEnum(function () { - return { - CreateOrMint: exports.CreateTokenParams, - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.CreateTokenParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - } -}) -exports.PrivilegedCreateTokenParams = support_1.sts.struct(function () { - return { - requiresDeposit: support_1.sts.boolean(), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CreateTokenMetadata = support_1.sts.struct(function () { - return { - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - decimalCount: support_1.sts.number(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiaries: support_1.sts.array(function () { - return exports.DefaultRoyaltyInfo - }), - } -}) -exports.DefaultRoyaltyInfo = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - Supply: support_1.sts.bigint(), - } -}) -exports.Type_611 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - accountDepositCount: support_1.sts.number(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - metadata: exports.CreateTokenMetadata, - privilegedParams: support_1.sts.option(function () { - return exports.PrivilegedCreateTokenParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_465, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_464, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_464 = support_1.sts.closedEnum(function () { - return { - Response: exports.V4Location, - Xcm: exports.V4Location, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_465 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - Migrations: exports.MigrationsCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Proxy: exports.ProxyCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - SafeMode: exports.SafeModeCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - claim_assets: support_1.sts.enumStruct({ - assets: exports.VersionedAssets, - beneficiary: exports.VersionedLocation, - }), - execute: support_1.sts.enumStruct({ - message: exports.Type_568, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V4Location, - version: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }), - transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - beneficiary: exports.VersionedLocation, - assets: exports.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - transfer_assets_using_type_and_then: support_1.sts.enumStruct({ - dest: exports.VersionedLocation, - assets: exports.VersionedAssets, - assetsTransferType: exports.TransferType, - remoteFeesId: exports.VersionedAssetId, - feesTransferType: exports.TransferType, - customXcmOnDest: exports.VersionedXcm, - weightLimit: exports.V3WeightLimit, - }), - } -}) -exports.VersionedAssetId = support_1.sts.closedEnum(function () { - return { - V3: exports.V3AssetId, - V4: exports.V4AssetId, - } -}) -exports.TransferType = support_1.sts.closedEnum(function () { - return { - DestinationReserve: support_1.sts.unit(), - LocalReserve: support_1.sts.unit(), - RemoteReserve: exports.VersionedLocation, - Teleport: support_1.sts.unit(), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - V4: support_1.sts.array(function () { - return exports.V4Instruction - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_568 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_571 - }), - V3: support_1.sts.array(function () { - return exports.Type_575 - }), - V4: support_1.sts.array(function () { - return exports.Type_578 - }), - } -}) -exports.Type_578 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V4Location, - BurnAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V4Asset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - ticket: exports.V4Location, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - beneficiary: exports.V4Location, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - DescendOrigin: exports.V4Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V4AssetFilter, - want: support_1.sts.array(function () { - return exports.V4Asset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V4NetworkId, - destination: exports.V4Junctions, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - reserve: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V4AssetFilter, - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - unlocker: exports.V4Location, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V4Asset, - owner: exports.V4Location, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V4QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V4Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V4Location - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V4QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V4QueryResponseInfo, - assets: exports.V4AssetFilter, - }), - ReportTransactStatus: exports.V4QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V4Asset, - locker: exports.V4Location, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V4Asset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_578 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_578 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_572, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - beneficiary: exports.V4Location, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V4Asset - }), - dest: exports.V4Location, - xcm: support_1.sts.array(function () { - return exports.V4Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V4Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V4Asset, - target: exports.V4Location, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V4Location - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V4Asset - }), - } -}) -exports.Type_572 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_575 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_575 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_575 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V3OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_572, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_571 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_571 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_571 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_572, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - put_in_front_of_other: support_1.sts.enumStruct({ - heavier: exports.MultiAddress, - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - check_status: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - payout: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - validFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - spend_local: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - void_spend: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - apply_authorized_upgrade: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - authorize_upgrade: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - authorize_upgrade_without_checks: support_1.sts.enumStruct({ - codeHash: exports.H256, - }), - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - remove_key: support_1.sts.unit(), - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - deprecate_controller_batch: support_1.sts.enumStruct({ - controllers: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - payout_stakers_by_page: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - page: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - restore_ledger: support_1.sts.enumStruct({ - stash: exports.AccountId32, - maybeController: support_1.sts.option(function () { - return exports.AccountId32 - }), - maybeTotal: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maybeUnlocking: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.UnlockChunk - }) - }), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_423, - maxValidatorCount: exports.Type_423, - chillThreshold: exports.Type_424, - minCommission: exports.Type_425, - maxStakedRewards: exports.Type_424, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - update_payee: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_425 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_424 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_423 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.UnlockChunk = support_1.sts.struct(function () { - return { - value: support_1.sts.bigint(), - era: support_1.sts.number(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: support_1.sts.bigint(), - tokenFilter: exports.TokenFilter, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - cancel_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - }), - cancel_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - set_retry: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - set_retry_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - retries: support_1.sts.number(), - period: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.SafeModeCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.unit(), - extend: support_1.sts.unit(), - force_enter: support_1.sts.unit(), - force_exit: support_1.sts.unit(), - force_extend: support_1.sts.unit(), - force_release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - force_slash_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - release_deposit: support_1.sts.enumStruct({ - account: exports.AccountId32, - block: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ProxyCall = support_1.sts.closedEnum(function () { - return { - add_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - announce: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - create_pure: support_1.sts.enumStruct({ - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - index: support_1.sts.number(), - }), - kill_pure: support_1.sts.enumStruct({ - spawner: exports.MultiAddress, - proxyType: exports.ProxyType, - index: support_1.sts.number(), - height: support_1.sts.number(), - extIndex: support_1.sts.number(), - }), - proxy: support_1.sts.enumStruct({ - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - proxy_announced: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - real: exports.MultiAddress, - forceProxyType: support_1.sts.option(function () { - return exports.ProxyType - }), - call: exports.Call, - }), - reject_announcement: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - callHash: exports.H256, - }), - remove_announcement: support_1.sts.enumStruct({ - real: exports.MultiAddress, - callHash: exports.H256, - }), - remove_proxies: support_1.sts.unit(), - remove_proxy: support_1.sts.enumStruct({ - delegate: exports.MultiAddress, - proxyType: exports.ProxyType, - delay: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - ensure_updated: support_1.sts.enumStruct({ - hashes: support_1.sts.array(function () { - return exports.H256 - }), - }), - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.V8DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.V8DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.V8DisputesTimeSlot, - kind: exports.V8SlashingOffenceKind, - validatorIndex: exports.V8ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V8ValidatorIndex = support_1.sts.number() -exports.V8SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.V8DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_set_most_recent_context: support_1.sts.enumStruct({ - para: exports.Id, - context: support_1.sts.number(), - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V8PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V8PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V8ValidatorIndex, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V8InherentData, - }), - } -}) -exports.V8InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V8UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V8BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V8DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V8DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V8DisputeStatement, exports.V8ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V8DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V8InvalidDisputeStatementKind, - Valid: exports.V8ValidDisputeStatementKind, - } -}) -exports.V8ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - ApprovalCheckingMultipleCandidates: support_1.sts.array(function () { - return exports.CandidateHash - }), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V8InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V8BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V8CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V8ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V8ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V8CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V8CandidateDescriptor, - commitments: exports.V8CandidateCommitments, - } -}) -exports.V8CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V8UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V8AvailabilityBitfield, - validatorIndex: exports.V8ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V8AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - name: exports.BoundedVec, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - remove_early_bird_shares: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_454, - minCreateBond: exports.Type_454, - globalMaxCommission: exports.Type_455, - requiredPayoutCount: exports.Type_455, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - treasuryPayoutCut: exports.Perbill, - } -}) -exports.Type_455 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_454 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - accept_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_611 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - cancel_collection_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - collectionCount: support_1.sts.number(), - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - finish_claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumAddress: exports.H160, - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - claimer: exports.H160, - ethereumCollectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: support_1.sts.option(function () { - return exports.MultiAddress - }), - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.FlexibleMintParams, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_ethereum_unmintable_token_ids: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - baseTokenId: support_1.sts.bigint(), - tokenIndex: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - infuse: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - recalculate_collection_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenCount: support_1.sts.number(), - attributeCount: support_1.sts.number(), - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - update_account_deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - deltaAccountCount: support_1.sts.number(), - }), - upgrade_collections: support_1.sts.enumStruct({ - collectionKeys: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - }), - upgrade_token_accounts: support_1.sts.enumStruct({ - tokenAccountKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint(), exports.AccountId32] - }) - }), - }), - upgrade_tokens: support_1.sts.enumStruct({ - tokenKeys: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }) - }), - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MigrationsCall = support_1.sts.closedEnum(function () { - return { - clear_historic: support_1.sts.enumStruct({ - selector: exports.HistoricCleanupSelector, - }), - force_onboard_mbms: support_1.sts.unit(), - force_set_active_cursor: support_1.sts.enumStruct({ - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_set_cursor: support_1.sts.enumStruct({ - cursor: support_1.sts.option(function () { - return exports.MigrationCursor - }), - }), - } -}) -exports.MigrationCursor = support_1.sts.closedEnum(function () { - return { - Active: exports.ActiveCursor, - Stuck: support_1.sts.unit(), - } -}) -exports.ActiveCursor = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - innerCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - startedAt: support_1.sts.number(), - } -}) -exports.HistoricCleanupSelector = support_1.sts.closedEnum(function () { - return { - Specific: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - Wildcard: support_1.sts.enumStruct({ - limit: support_1.sts.option(function () { - return support_1.sts.number() - }), - previousCursor: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - add_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accounts: support_1.sts.array(function () { - return exports.WhitelistAddAccount - }), - }), - answer_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - creator: exports.AccountId32, - response: exports.CounterOfferResponse, - currentPrice: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - descriptor: exports.ListingDescriptor, - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - royaltyBeneficiaryCount: support_1.sts.number(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - royaltyBeneficiaryCount: support_1.sts.number(), - }), - force_cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - descriptor: exports.ListingDescriptor, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - place_counter_offer: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - depositor: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - remove_expired_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - remove_whitelisted_accounts: support_1.sts.enumStruct({ - listingId: exports.H256, - accountIds: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - upgrade_listings: support_1.sts.enumStruct({ - listingIds: support_1.sts.array(function () { - return exports.H256 - }), - }), - } -}) -exports.WhitelistAddAccount = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - allowance: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - accept_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - add_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - suffix: support_1.sts.bytes(), - allocation: support_1.sts.number(), - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_dangling_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_expired_approval: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - remove_username_authority: support_1.sts.enumStruct({ - authority: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: support_1.sts.bigint(), - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_primary_username: support_1.sts.enumStruct({ - username: support_1.sts.bytes(), - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - set_username_for: support_1.sts.enumStruct({ - who: exports.MultiAddress, - username: support_1.sts.bytes(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - establish_channel_with_system: support_1.sts.enumStruct({ - targetSystemChain: exports.Id, - }), - establish_system_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - numInbound: support_1.sts.number(), - numOutbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - poke_channel_deposits: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_437, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_437, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_437 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_443, - Prevote: exports.Type_439, - } -}) -exports.Type_439 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, exports.Signature] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, exports.Signature] - }), - } -}) -exports.Signature = support_1.sts.bytes() -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_443 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, exports.Signature] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, exports.Signature] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleSet: exports.RuleSetDescriptor, - }), - mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - exchange_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newWho: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_approval_voting_params: support_1.sts.enumStruct({ - new: exports.V8ApprovalVotingParams, - }), - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.V8AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_coretime_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V8ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_availability_timeouts: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_backing_votes: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_node_feature: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.boolean(), - }), - set_on_demand_base_fee: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_on_demand_fee_variability: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_queue_max_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_on_demand_target_queue_utilization: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_on_demand_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_paras_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduler_params: support_1.sts.enumStruct({ - new: exports.V8SchedulerParams, - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V8SchedulerParams = support_1.sts.struct(function () { - return { - groupRotationFrequency: support_1.sts.number(), - parasAvailabilityPeriod: support_1.sts.number(), - maxValidatorsPerCore: support_1.sts.option(function () { - return support_1.sts.number() - }), - lookahead: support_1.sts.number(), - numCores: support_1.sts.number(), - maxAvailabilityTimeouts: support_1.sts.number(), - onDemandQueueMaxSize: support_1.sts.number(), - onDemandTargetQueueUtilization: exports.Perbill, - onDemandFeeVariability: exports.Perbill, - onDemandBaseFee: support_1.sts.bigint(), - ttl: support_1.sts.number(), - } -}) -exports.V8ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V8PvfExecKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V8PvfPrepKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V8PvfPrepKind = support_1.sts.closedEnum(function () { - return { - Precheck: support_1.sts.unit(), - Prepare: support_1.sts.unit(), - } -}) -exports.V8PvfExecKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.V8AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -exports.V8ApprovalVotingParams = support_1.sts.struct(function () { - return { - maxApprovalCoalesceCount: support_1.sts.number(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_double_voting: support_1.sts.enumStruct({ - equivocationProof: exports.DoubleVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_double_voting_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.DoubleVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_fork_voting: support_1.sts.enumStruct({ - equivocationProof: exports.ForkVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_fork_voting_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.ForkVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_future_block_voting: support_1.sts.enumStruct({ - equivocationProof: exports.FutureBlockVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - report_future_block_voting_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.FutureBlockVotingProof, - keyOwnerProof: exports.MembershipProof, - }), - set_new_genesis: support_1.sts.enumStruct({ - delayInBlocks: support_1.sts.number(), - }), - } -}) -exports.FutureBlockVotingProof = support_1.sts.struct(function () { - return { - vote: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -exports.ForkVotingProof = support_1.sts.struct(function () { - return { - vote: exports.VoteMessage, - ancestryProof: exports.AncestryProof, - header: exports.Header, - } -}) -exports.AncestryProof = support_1.sts.struct(function () { - return { - prevPeaks: support_1.sts.array(function () { - return exports.H256 - }), - prevLeafCount: support_1.sts.bigint(), - leafCount: support_1.sts.bigint(), - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.H256] - }) - }), - } -}) -exports.DoubleVotingProof = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - burn: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - force_adjust_total_issuance: support_1.sts.enumStruct({ - direction: exports.AdjustmentDirection, - delta: support_1.sts.bigint(), - }), - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -exports.AdjustmentDirection = support_1.sts.closedEnum(function () { - return { - Decrease: support_1.sts.unit(), - Increase: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains a variant per dispatchable extrinsic that this pallet has. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - set_max_permanent_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - set_max_temporary_slots: support_1.sts.enumStruct({ - slots: support_1.sts.number(), - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.ProxyType = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - CancelProxy: support_1.sts.unit(), - FuelTanks: support_1.sts.unit(), - Governance: support_1.sts.unit(), - Marketplace: support_1.sts.unit(), - MultiTokens: support_1.sts.unit(), - NominationPools: support_1.sts.unit(), - Staking: support_1.sts.unit(), - Tokens: support_1.sts.unit(), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - StackLimitReached: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - creator: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minReceived: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - startBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - whitelistedAccountCount: support_1.sts.option(function () { - return support_1.sts.number() - }), - deposit: exports.Deposit, - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - Offer: exports.OfferState, - } -}) -exports.OfferState = support_1.sts.struct(function () { - return { - counterOfferCount: support_1.sts.number(), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - holds: support_1.sts.array(function () { - return exports.TokenAccountReserve - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - deposit: support_1.sts.option(function () { - return exports.Deposit - }), - storageVersion: support_1.sts.number(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.TokenAccountReserve = support_1.sts.struct(function () { - return { - reason: exports.RuntimeHoldReason, - balance: support_1.sts.bigint(), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - requiresDeposit: support_1.sts.boolean(), - creationDeposit: exports.AmbiguousDeposit, - ownerDeposit: support_1.sts.bigint(), - totalTokenAccountDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - accountCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - infusion: support_1.sts.bigint(), - anyoneCanInfuse: support_1.sts.boolean(), - groups: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.DefaultTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - foreign: support_1.sts.option(function () { - return exports.DefaultForeignTokenMetadata - }), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - location: support_1.sts.option(function () { - return exports.V4Location - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.AmbiguousDeposit = support_1.sts.struct(function () { - return { - depositor: support_1.sts.option(function () { - return exports.AccountId32 - }), - amount: support_1.sts.bigint(), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - creationDeposit: exports.Deposit, - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - totalInfusion: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceCollapsingSupply: support_1.sts.boolean(), - } -}) -exports.RuntimeHoldReason = support_1.sts.closedEnum(function () { - return { - FuelTanks: exports.Type_235, - Marketplace: exports.Type_236, - MultiTokens: exports.Type_234, - Preimage: exports.Type_237, - SafeMode: exports.Type_233, - StakeExchange: exports.HoldReason, - } -}) -exports.HoldReason = support_1.sts.closedEnum(function () { - return { - StakeExchange: support_1.sts.unit(), - } -}) -exports.Type_233 = support_1.sts.closedEnum(function () { - return { - EnterOrExtend: support_1.sts.unit(), - } -}) -exports.Type_237 = support_1.sts.closedEnum(function () { - return { - Preimage: support_1.sts.unit(), - } -}) -exports.Type_234 = support_1.sts.closedEnum(function () { - return { - MultiTokens: support_1.sts.unit(), - } -}) -exports.Type_236 = support_1.sts.closedEnum(function () { - return { - Marketplace: support_1.sts.unit(), - } -}) -exports.Type_235 = support_1.sts.closedEnum(function () { - return { - FuelTanks: support_1.sts.unit(), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_219, - listingForbidden: exports.Type_222, - anyoneCanInfuse: exports.Type_222, - name: exports.Type_223, - } -}) -exports.Type_223 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.BoundedString, - } -}) -exports.Type_222 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_219 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_211, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_211 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) diff --git a/src/type/v106.js b/src/type/v106.js deleted file mode 100644 index 8530469d2..000000000 --- a/src/type/v106.js +++ /dev/null @@ -1,6533 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.RangeInclusive = - exports.EarlyBirdInfo = - void 0 -exports.CommissionChangeRate = - exports.Type_79 = - exports.PoolRolesMutation = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.FixedU128 = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.Perbill = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - void 0 -exports.UserAccountManagement = - exports.Type_259 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_183 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_196 = - exports.Type_199 = - exports.Type_200 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - void 0 -exports.ValidatorManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_491 = - exports.Type_492 = - exports.Type_495 = - exports.Type_488 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_412 = - exports.Origin = - exports.Void = - exports.Type_411 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Type_595 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_593 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - void 0 -exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_371 = - exports.Type_372 = - exports.Type_373 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - void 0 -exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_387 = - exports.Prevote = - exports.Type_382 = - exports.Equivocation = - exports.Type_380 = - exports.GrandpaCall = - exports.HrmpCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MessageQueueCall = - exports.Type_523 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_402 = - exports.Type_403 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - void 0 -exports.AccountId32 = - exports.H160 = - exports.CollectionIdPair = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_561 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - void 0 -var support_1 = require('./support') -exports.EarlyBirdInfo = support_1.sts.struct(function () { - return { - hasBeenQueued: support_1.sts.boolean(), - queuedItems: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.bigint()] - }) - }), - } -}) -exports.RangeInclusive = support_1.sts.struct(function () { - return { - start: support_1.sts.bigint(), - end: support_1.sts.bigint(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_595, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - ImOnline: exports.ImOnlineEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Perbill = support_1.sts.number() -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.FixedU128 = support_1.sts.bigint() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusQueued: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - roles: support_1.sts.option(function () { - return exports.PoolRolesMutation - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.PoolRolesMutation = support_1.sts.struct(function () { - return { - newAdmin: exports.Type_79, - newNominator: exports.Type_79, - } -}) -exports.Type_79 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.AccountId32 - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return exports.CollectionIdPair - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_196, - listingForbidden: exports.Type_199, - metadata: exports.Type_200, - } -}) -exports.Type_200 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_199 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_183, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_183 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_259, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_259 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_593, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_593, - }), - } -}) -exports.Type_593 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_593, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_595 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_412, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_411, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_411 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_412 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_488, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_488 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_491 - }), - V3: support_1.sts.array(function () { - return exports.Type_495 - }), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_495 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_495 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_492, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_492 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_491 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_491 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_491 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_492, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_371, - maxValidatorCount: exports.Type_371, - chillThreshold: exports.Type_372, - minCommission: exports.Type_373, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_373 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_372 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_371 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - admin: exports.MultiAddress, - nominator: exports.MultiAddress, - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - queue_early_bird_bonus: support_1.sts.unit(), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_402, - minCreateBond: exports.Type_402, - globalMaxCommission: exports.Type_403, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_403 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_402 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_523 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_523 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_380, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_380, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_380 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_387, - Prevote: exports.Type_382, - } -}) -exports.Type_382 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_387 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_561, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_561, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_561 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.CollectionIdPair = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.bigint(), - native: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -exports.AccountId32 = support_1.sts.bytes() diff --git a/src/type/v1060.ts b/src/type/v1060.ts new file mode 100644 index 000000000..33a7fa6ee --- /dev/null +++ b/src/type/v1060.ts @@ -0,0 +1,27959 @@ +import { sts, Result, Option, Bytes, BitSequence } from './support' + +export const V5Junctions: sts.Type = sts.closedEnum(() => { + return { + Here: sts.unit(), + X1: sts.array(() => V5Junction), + X2: sts.array(() => V5Junction), + X3: sts.array(() => V5Junction), + X4: sts.array(() => V5Junction), + X5: sts.array(() => V5Junction), + X6: sts.array(() => V5Junction), + X7: sts.array(() => V5Junction), + X8: sts.array(() => V5Junction), + } +}) + +export const V5Junction: sts.Type = sts.closedEnum(() => { + return { + AccountId32: sts.enumStruct({ + network: sts.option(() => V5NetworkId), + id: sts.bytes(), + }), + AccountIndex64: sts.enumStruct({ + network: sts.option(() => V5NetworkId), + index: sts.bigint(), + }), + AccountKey20: sts.enumStruct({ + network: sts.option(() => V5NetworkId), + key: sts.bytes(), + }), + GeneralIndex: sts.bigint(), + GeneralKey: sts.enumStruct({ + length: sts.number(), + data: sts.bytes(), + }), + GlobalConsensus: V5NetworkId, + OnlyChild: sts.unit(), + PalletInstance: sts.number(), + Parachain: sts.number(), + Plurality: sts.enumStruct({ + id: V3BodyId, + part: V3BodyPart, + }), + } +}) + +export const V3BodyPart: sts.Type = sts.closedEnum(() => { + return { + AtLeastProportion: sts.enumStruct({ + nom: sts.number(), + denom: sts.number(), + }), + Fraction: sts.enumStruct({ + nom: sts.number(), + denom: sts.number(), + }), + Members: sts.enumStruct({ + count: sts.number(), + }), + MoreThanProportion: sts.enumStruct({ + nom: sts.number(), + denom: sts.number(), + }), + Voice: sts.unit(), + } +}) + +export type V3BodyPart = + | V3BodyPart_AtLeastProportion + | V3BodyPart_Fraction + | V3BodyPart_Members + | V3BodyPart_MoreThanProportion + | V3BodyPart_Voice + +export interface V3BodyPart_AtLeastProportion { + __kind: 'AtLeastProportion' + nom: number + denom: number +} + +export interface V3BodyPart_Fraction { + __kind: 'Fraction' + nom: number + denom: number +} + +export interface V3BodyPart_Members { + __kind: 'Members' + count: number +} + +export interface V3BodyPart_MoreThanProportion { + __kind: 'MoreThanProportion' + nom: number + denom: number +} + +export interface V3BodyPart_Voice { + __kind: 'Voice' +} + +export const V3BodyId: sts.Type = sts.closedEnum(() => { + return { + Administration: sts.unit(), + Defense: sts.unit(), + Executive: sts.unit(), + Index: sts.number(), + Judicial: sts.unit(), + Legislative: sts.unit(), + Moniker: sts.bytes(), + Technical: sts.unit(), + Treasury: sts.unit(), + Unit: sts.unit(), + } +}) + +export type V3BodyId = + | V3BodyId_Administration + | V3BodyId_Defense + | V3BodyId_Executive + | V3BodyId_Index + | V3BodyId_Judicial + | V3BodyId_Legislative + | V3BodyId_Moniker + | V3BodyId_Technical + | V3BodyId_Treasury + | V3BodyId_Unit + +export interface V3BodyId_Administration { + __kind: 'Administration' +} + +export interface V3BodyId_Defense { + __kind: 'Defense' +} + +export interface V3BodyId_Executive { + __kind: 'Executive' +} + +export interface V3BodyId_Index { + __kind: 'Index' + value: number +} + +export interface V3BodyId_Judicial { + __kind: 'Judicial' +} + +export interface V3BodyId_Legislative { + __kind: 'Legislative' +} + +export interface V3BodyId_Moniker { + __kind: 'Moniker' + value: Bytes +} + +export interface V3BodyId_Technical { + __kind: 'Technical' +} + +export interface V3BodyId_Treasury { + __kind: 'Treasury' +} + +export interface V3BodyId_Unit { + __kind: 'Unit' +} + +export const V5NetworkId: sts.Type = sts.closedEnum(() => { + return { + BitcoinCash: sts.unit(), + BitcoinCore: sts.unit(), + ByFork: sts.enumStruct({ + blockNumber: sts.bigint(), + blockHash: sts.bytes(), + }), + ByGenesis: sts.bytes(), + Ethereum: sts.enumStruct({ + chainId: sts.bigint(), + }), + Kusama: sts.unit(), + Polkadot: sts.unit(), + PolkadotBulletin: sts.unit(), + } +}) + +export type V5NetworkId = + | V5NetworkId_BitcoinCash + | V5NetworkId_BitcoinCore + | V5NetworkId_ByFork + | V5NetworkId_ByGenesis + | V5NetworkId_Ethereum + | V5NetworkId_Kusama + | V5NetworkId_Polkadot + | V5NetworkId_PolkadotBulletin + +export interface V5NetworkId_BitcoinCash { + __kind: 'BitcoinCash' +} + +export interface V5NetworkId_BitcoinCore { + __kind: 'BitcoinCore' +} + +export interface V5NetworkId_ByFork { + __kind: 'ByFork' + blockNumber: bigint + blockHash: Bytes +} + +export interface V5NetworkId_ByGenesis { + __kind: 'ByGenesis' + value: Bytes +} + +export interface V5NetworkId_Ethereum { + __kind: 'Ethereum' + chainId: bigint +} + +export interface V5NetworkId_Kusama { + __kind: 'Kusama' +} + +export interface V5NetworkId_Polkadot { + __kind: 'Polkadot' +} + +export interface V5NetworkId_PolkadotBulletin { + __kind: 'PolkadotBulletin' +} + +export type V5Junction = + | V5Junction_AccountId32 + | V5Junction_AccountIndex64 + | V5Junction_AccountKey20 + | V5Junction_GeneralIndex + | V5Junction_GeneralKey + | V5Junction_GlobalConsensus + | V5Junction_OnlyChild + | V5Junction_PalletInstance + | V5Junction_Parachain + | V5Junction_Plurality + +export interface V5Junction_AccountId32 { + __kind: 'AccountId32' + network?: V5NetworkId | undefined + id: Bytes +} + +export interface V5Junction_AccountIndex64 { + __kind: 'AccountIndex64' + network?: V5NetworkId | undefined + index: bigint +} + +export interface V5Junction_AccountKey20 { + __kind: 'AccountKey20' + network?: V5NetworkId | undefined + key: Bytes +} + +export interface V5Junction_GeneralIndex { + __kind: 'GeneralIndex' + value: bigint +} + +export interface V5Junction_GeneralKey { + __kind: 'GeneralKey' + length: number + data: Bytes +} + +export interface V5Junction_GlobalConsensus { + __kind: 'GlobalConsensus' + value: V5NetworkId +} + +export interface V5Junction_OnlyChild { + __kind: 'OnlyChild' +} + +export interface V5Junction_PalletInstance { + __kind: 'PalletInstance' + value: number +} + +export interface V5Junction_Parachain { + __kind: 'Parachain' + value: number +} + +export interface V5Junction_Plurality { + __kind: 'Plurality' + id: V3BodyId + part: V3BodyPart +} + +export type V5Junctions = + | V5Junctions_Here + | V5Junctions_X1 + | V5Junctions_X2 + | V5Junctions_X3 + | V5Junctions_X4 + | V5Junctions_X5 + | V5Junctions_X6 + | V5Junctions_X7 + | V5Junctions_X8 + +export interface V5Junctions_Here { + __kind: 'Here' +} + +export interface V5Junctions_X1 { + __kind: 'X1' + value: V5Junction[] +} + +export interface V5Junctions_X2 { + __kind: 'X2' + value: V5Junction[] +} + +export interface V5Junctions_X3 { + __kind: 'X3' + value: V5Junction[] +} + +export interface V5Junctions_X4 { + __kind: 'X4' + value: V5Junction[] +} + +export interface V5Junctions_X5 { + __kind: 'X5' + value: V5Junction[] +} + +export interface V5Junctions_X6 { + __kind: 'X6' + value: V5Junction[] +} + +export interface V5Junctions_X7 { + __kind: 'X7' + value: V5Junction[] +} + +export interface V5Junctions_X8 { + __kind: 'X8' + value: V5Junction[] +} + +export const PalletId = sts.bytes() + +export const FixedU128 = sts.bigint() + +export interface CoreDescriptor { + queue?: QueueDescriptor | undefined + currentWork?: WorkState | undefined +} + +export interface WorkState { + assignments: [CoreAssignment, AssignmentState][] + endHint?: number | undefined + pos: number + step: PartsOf57600 +} + +export type PartsOf57600 = number + +export interface AssignmentState { + ratio: PartsOf57600 + remaining: PartsOf57600 +} + +export type CoreAssignment = CoreAssignment_Idle | CoreAssignment_Pool | CoreAssignment_Task + +export interface CoreAssignment_Idle { + __kind: 'Idle' +} + +export interface CoreAssignment_Pool { + __kind: 'Pool' +} + +export interface CoreAssignment_Task { + __kind: 'Task' + value: number +} + +export interface QueueDescriptor { + first: number + last: number +} + +export const CoreDescriptor: sts.Type = sts.struct(() => { + return { + queue: sts.option(() => QueueDescriptor), + currentWork: sts.option(() => WorkState), + } +}) + +export const WorkState: sts.Type = sts.struct(() => { + return { + assignments: sts.array(() => sts.tuple(() => [CoreAssignment, AssignmentState])), + endHint: sts.option(() => sts.number()), + pos: sts.number(), + step: PartsOf57600, + } +}) + +export const AssignmentState: sts.Type = sts.struct(() => { + return { + ratio: PartsOf57600, + remaining: PartsOf57600, + } +}) + +export const QueueDescriptor: sts.Type = sts.struct(() => { + return { + first: sts.number(), + last: sts.number(), + } +}) + +export interface Schedule { + assignments: [CoreAssignment, PartsOf57600][] + endHint?: number | undefined + nextSchedule?: number | undefined +} + +export const Schedule: sts.Type = sts.struct(() => { + return { + assignments: sts.array(() => sts.tuple(() => [CoreAssignment, PartsOf57600])), + endHint: sts.option(() => sts.number()), + nextSchedule: sts.option(() => sts.number()), + } +}) + +export interface EnqueuedOrder { + paraId: Id + idx: QueueIndex +} + +export type QueueIndex = number + +export const EnqueuedOrder: sts.Type = sts.struct(() => { + return { + paraId: Id, + idx: QueueIndex, + } +}) + +export const QueueIndex = sts.number() + +export interface QueueStatusType { + traffic: FixedU128 + nextIndex: QueueIndex + smallestIndex: QueueIndex + freedIndices: ReverseQueueIndex[] +} + +export type ReverseQueueIndex = number + +export type FixedU128 = bigint + +export const QueueStatusType: sts.Type = sts.struct(() => { + return { + traffic: FixedU128, + nextIndex: QueueIndex, + smallestIndex: QueueIndex, + freedIndices: sts.array(() => ReverseQueueIndex), + } +}) + +export const ReverseQueueIndex = sts.number() + +export interface CoreAffinityCount { + coreIndex: V8CoreIndex + count: number +} + +export const CoreAffinityCount: sts.Type = sts.struct(() => { + return { + coreIndex: V8CoreIndex, + count: sts.number(), + } +}) + +export type Type_1093 = + | Type_1093_Approved + | Type_1093_Cancelled + | Type_1093_Killed + | Type_1093_Ongoing + | Type_1093_Rejected + | Type_1093_TimedOut + +export interface Type_1093_Approved { + __kind: 'Approved' + value: [number, Type_1073 | undefined, Type_1073 | undefined] +} + +export interface Type_1093_Cancelled { + __kind: 'Cancelled' + value: [number, Type_1073 | undefined, Type_1073 | undefined] +} + +export interface Type_1093_Killed { + __kind: 'Killed' + value: number +} + +export interface Type_1093_Ongoing { + __kind: 'Ongoing' + value: Type_1094 +} + +export interface Type_1093_Rejected { + __kind: 'Rejected' + value: [number, Type_1073 | undefined, Type_1073 | undefined] +} + +export interface Type_1093_TimedOut { + __kind: 'TimedOut' + value: [number, Type_1073 | undefined, Type_1073 | undefined] +} + +export interface Type_1094 { + track: number + origin: OriginCaller + proposal: Bounded + enactment: DispatchTime + submitted: number + submissionDeposit: Type_1073 + decisionDeposit?: Type_1073 | undefined + deciding?: DecidingStatus | undefined + tally: Type_748 + inQueue: boolean + alarm?: [number, [number, number]] | undefined +} + +export interface Type_748 { + bareAyes: number + ayes: number + nays: number +} + +export interface DecidingStatus { + since: number + confirming?: number | undefined +} + +export type DispatchTime = DispatchTime_After | DispatchTime_At + +export interface DispatchTime_After { + __kind: 'After' + value: number +} + +export interface DispatchTime_At { + __kind: 'At' + value: number +} + +export type Bounded = Bounded_Inline | Bounded_Legacy | Bounded_Lookup + +export interface Bounded_Inline { + __kind: 'Inline' + value: Bytes +} + +export interface Bounded_Legacy { + __kind: 'Legacy' + hash: H256 +} + +export interface Bounded_Lookup { + __kind: 'Lookup' + hash: H256 + len: number +} + +export type H256 = Bytes + +export type OriginCaller = + | OriginCaller_FuelTanks + | OriginCaller_Origins + | OriginCaller_ParachainsOrigin + | OriginCaller_XcmPallet + | OriginCaller_system + +export interface OriginCaller_FuelTanks { + __kind: 'FuelTanks' + value: Type_349 +} + +export interface OriginCaller_Origins { + __kind: 'Origins' + value: Type_348 +} + +export interface OriginCaller_ParachainsOrigin { + __kind: 'ParachainsOrigin' + value: Origin +} + +export interface OriginCaller_XcmPallet { + __kind: 'XcmPallet' + value: Type_347 +} + +export interface OriginCaller_system { + __kind: 'system' + value: RawOrigin +} + +export type RawOrigin = RawOrigin_None | RawOrigin_Root | RawOrigin_Signed + +export interface RawOrigin_None { + __kind: 'None' +} + +export interface RawOrigin_Root { + __kind: 'Root' +} + +export interface RawOrigin_Signed { + __kind: 'Signed' + value: AccountId32 +} + +export type Type_347 = Type_347_Response | Type_347_Xcm + +export interface Type_347_Response { + __kind: 'Response' + value: V5Location +} + +export interface Type_347_Xcm { + __kind: 'Xcm' + value: V5Location +} + +export interface V5Location { + parents: number + interior: V5Junctions +} + +export type Origin = Origin_Parachain + +export interface Origin_Parachain { + __kind: 'Parachain' + value: Id +} + +export type Type_348 = + | Type_348_AuctionAdmin + | Type_348_BigSpender + | Type_348_BigTipper + | Type_348_Fellows + | Type_348_Fellowship1Dan + | Type_348_Fellowship2Dan + | Type_348_Fellowship3Dan + | Type_348_Fellowship4Dan + | Type_348_Fellowship5Dan + | Type_348_Fellowship6Dan + | Type_348_Fellowship7Dan + | Type_348_Fellowship8Dan + | Type_348_Fellowship9Dan + | Type_348_FellowshipAdmin + | Type_348_FellowshipExperts + | Type_348_FellowshipInitiates + | Type_348_FellowshipMasters + | Type_348_FuelTanksAdmin + | Type_348_GeneralAdmin + | Type_348_LeaseAdmin + | Type_348_MediumSpender + | Type_348_MultiTokensAdmin + | Type_348_ParachainsAdmin + | Type_348_ReferendumCanceller + | Type_348_ReferendumKiller + | Type_348_SmallSpender + | Type_348_SmallTipper + | Type_348_StakingAdmin + | Type_348_TreasuryAdmin + | Type_348_WhitelistAdmin + | Type_348_WhitelistedCaller + +export interface Type_348_AuctionAdmin { + __kind: 'AuctionAdmin' +} + +export interface Type_348_BigSpender { + __kind: 'BigSpender' +} + +export interface Type_348_BigTipper { + __kind: 'BigTipper' +} + +export interface Type_348_Fellows { + __kind: 'Fellows' +} + +export interface Type_348_Fellowship1Dan { + __kind: 'Fellowship1Dan' +} + +export interface Type_348_Fellowship2Dan { + __kind: 'Fellowship2Dan' +} + +export interface Type_348_Fellowship3Dan { + __kind: 'Fellowship3Dan' +} + +export interface Type_348_Fellowship4Dan { + __kind: 'Fellowship4Dan' +} + +export interface Type_348_Fellowship5Dan { + __kind: 'Fellowship5Dan' +} + +export interface Type_348_Fellowship6Dan { + __kind: 'Fellowship6Dan' +} + +export interface Type_348_Fellowship7Dan { + __kind: 'Fellowship7Dan' +} + +export interface Type_348_Fellowship8Dan { + __kind: 'Fellowship8Dan' +} + +export interface Type_348_Fellowship9Dan { + __kind: 'Fellowship9Dan' +} + +export interface Type_348_FellowshipAdmin { + __kind: 'FellowshipAdmin' +} + +export interface Type_348_FellowshipExperts { + __kind: 'FellowshipExperts' +} + +export interface Type_348_FellowshipInitiates { + __kind: 'FellowshipInitiates' +} + +export interface Type_348_FellowshipMasters { + __kind: 'FellowshipMasters' +} + +export interface Type_348_FuelTanksAdmin { + __kind: 'FuelTanksAdmin' +} + +export interface Type_348_GeneralAdmin { + __kind: 'GeneralAdmin' +} + +export interface Type_348_LeaseAdmin { + __kind: 'LeaseAdmin' +} + +export interface Type_348_MediumSpender { + __kind: 'MediumSpender' +} + +export interface Type_348_MultiTokensAdmin { + __kind: 'MultiTokensAdmin' +} + +export interface Type_348_ParachainsAdmin { + __kind: 'ParachainsAdmin' +} + +export interface Type_348_ReferendumCanceller { + __kind: 'ReferendumCanceller' +} + +export interface Type_348_ReferendumKiller { + __kind: 'ReferendumKiller' +} + +export interface Type_348_SmallSpender { + __kind: 'SmallSpender' +} + +export interface Type_348_SmallTipper { + __kind: 'SmallTipper' +} + +export interface Type_348_StakingAdmin { + __kind: 'StakingAdmin' +} + +export interface Type_348_TreasuryAdmin { + __kind: 'TreasuryAdmin' +} + +export interface Type_348_WhitelistAdmin { + __kind: 'WhitelistAdmin' +} + +export interface Type_348_WhitelistedCaller { + __kind: 'WhitelistedCaller' +} + +export type Type_349 = Type_349_FuelTank + +export interface Type_349_FuelTank { + __kind: 'FuelTank' + caller: AccountId32 + tankId: AccountId32 + providesDeposit: boolean +} + +export interface Type_1073 { + who: AccountId32 + amount: bigint +} + +export const Type_1093: sts.Type = sts.closedEnum(() => { + return { + Approved: sts.tuple(() => [sts.number(), sts.option(() => Type_1073), sts.option(() => Type_1073)]), + Cancelled: sts.tuple(() => [sts.number(), sts.option(() => Type_1073), sts.option(() => Type_1073)]), + Killed: sts.number(), + Ongoing: Type_1094, + Rejected: sts.tuple(() => [sts.number(), sts.option(() => Type_1073), sts.option(() => Type_1073)]), + TimedOut: sts.tuple(() => [sts.number(), sts.option(() => Type_1073), sts.option(() => Type_1073)]), + } +}) + +export const Type_1094: sts.Type = sts.struct(() => { + return { + track: sts.number(), + origin: OriginCaller, + proposal: Bounded, + enactment: DispatchTime, + submitted: sts.number(), + submissionDeposit: Type_1073, + decisionDeposit: sts.option(() => Type_1073), + deciding: sts.option(() => DecidingStatus), + tally: Type_748, + inQueue: sts.boolean(), + alarm: sts.option(() => sts.tuple(() => [sts.number(), sts.tuple(() => [sts.number(), sts.number()])])), + } +}) + +export const Type_748: sts.Type = sts.struct(() => { + return { + bareAyes: sts.number(), + ayes: sts.number(), + nays: sts.number(), + } +}) + +export const DecidingStatus: sts.Type = sts.struct(() => { + return { + since: sts.number(), + confirming: sts.option(() => sts.number()), + } +}) + +export const Type_1073: sts.Type = sts.struct(() => { + return { + who: AccountId32, + amount: sts.bigint(), + } +}) + +export type ReferendumInfo = + | ReferendumInfo_Approved + | ReferendumInfo_Cancelled + | ReferendumInfo_Killed + | ReferendumInfo_Ongoing + | ReferendumInfo_Rejected + | ReferendumInfo_TimedOut + +export interface ReferendumInfo_Approved { + __kind: 'Approved' + value: [number, Type_1073 | undefined, Type_1073 | undefined] +} + +export interface ReferendumInfo_Cancelled { + __kind: 'Cancelled' + value: [number, Type_1073 | undefined, Type_1073 | undefined] +} + +export interface ReferendumInfo_Killed { + __kind: 'Killed' + value: number +} + +export interface ReferendumInfo_Ongoing { + __kind: 'Ongoing' + value: ReferendumStatus +} + +export interface ReferendumInfo_Rejected { + __kind: 'Rejected' + value: [number, Type_1073 | undefined, Type_1073 | undefined] +} + +export interface ReferendumInfo_TimedOut { + __kind: 'TimedOut' + value: [number, Type_1073 | undefined, Type_1073 | undefined] +} + +export interface ReferendumStatus { + track: number + origin: OriginCaller + proposal: Bounded + enactment: DispatchTime + submitted: number + submissionDeposit: Type_1073 + decisionDeposit?: Type_1073 | undefined + deciding?: DecidingStatus | undefined + tally: Tally + inQueue: boolean + alarm?: [number, [number, number]] | undefined +} + +export interface Tally { + ayes: bigint + nays: bigint + support: bigint +} + +export const ReferendumInfo: sts.Type = sts.closedEnum(() => { + return { + Approved: sts.tuple(() => [sts.number(), sts.option(() => Type_1073), sts.option(() => Type_1073)]), + Cancelled: sts.tuple(() => [sts.number(), sts.option(() => Type_1073), sts.option(() => Type_1073)]), + Killed: sts.number(), + Ongoing: ReferendumStatus, + Rejected: sts.tuple(() => [sts.number(), sts.option(() => Type_1073), sts.option(() => Type_1073)]), + TimedOut: sts.tuple(() => [sts.number(), sts.option(() => Type_1073), sts.option(() => Type_1073)]), + } +}) + +export const ReferendumStatus: sts.Type = sts.struct(() => { + return { + track: sts.number(), + origin: OriginCaller, + proposal: Bounded, + enactment: DispatchTime, + submitted: sts.number(), + submissionDeposit: Type_1073, + decisionDeposit: sts.option(() => Type_1073), + deciding: sts.option(() => DecidingStatus), + tally: Tally, + inQueue: sts.boolean(), + alarm: sts.option(() => sts.tuple(() => [sts.number(), sts.tuple(() => [sts.number(), sts.number()])])), + } +}) + +export const Tally: sts.Type = sts.struct(() => { + return { + ayes: sts.bigint(), + nays: sts.bigint(), + support: sts.bigint(), + } +}) + +export type V5Instruction = + | V5Instruction_AliasOrigin + | V5Instruction_BurnAsset + | V5Instruction_BuyExecution + | V5Instruction_ClaimAsset + | V5Instruction_ClearError + | V5Instruction_ClearOrigin + | V5Instruction_ClearTopic + | V5Instruction_ClearTransactStatus + | V5Instruction_DepositAsset + | V5Instruction_DepositReserveAsset + | V5Instruction_DescendOrigin + | V5Instruction_ExchangeAsset + | V5Instruction_ExecuteWithOrigin + | V5Instruction_ExpectAsset + | V5Instruction_ExpectError + | V5Instruction_ExpectOrigin + | V5Instruction_ExpectPallet + | V5Instruction_ExpectTransactStatus + | V5Instruction_ExportMessage + | V5Instruction_HrmpChannelAccepted + | V5Instruction_HrmpChannelClosing + | V5Instruction_HrmpNewChannelOpenRequest + | V5Instruction_InitiateReserveWithdraw + | V5Instruction_InitiateTeleport + | V5Instruction_InitiateTransfer + | V5Instruction_LockAsset + | V5Instruction_NoteUnlockable + | V5Instruction_PayFees + | V5Instruction_QueryPallet + | V5Instruction_QueryResponse + | V5Instruction_ReceiveTeleportedAsset + | V5Instruction_RefundSurplus + | V5Instruction_ReportError + | V5Instruction_ReportHolding + | V5Instruction_ReportTransactStatus + | V5Instruction_RequestUnlock + | V5Instruction_ReserveAssetDeposited + | V5Instruction_SetAppendix + | V5Instruction_SetErrorHandler + | V5Instruction_SetFeesMode + | V5Instruction_SetHints + | V5Instruction_SetTopic + | V5Instruction_SubscribeVersion + | V5Instruction_Transact + | V5Instruction_TransferAsset + | V5Instruction_TransferReserveAsset + | V5Instruction_Trap + | V5Instruction_UniversalOrigin + | V5Instruction_UnlockAsset + | V5Instruction_UnpaidExecution + | V5Instruction_UnsubscribeVersion + | V5Instruction_WithdrawAsset + +export interface V5Instruction_AliasOrigin { + __kind: 'AliasOrigin' + value: V5Location +} + +export interface V5Instruction_BurnAsset { + __kind: 'BurnAsset' + value: V5Asset[] +} + +export interface V5Instruction_BuyExecution { + __kind: 'BuyExecution' + fees: V5Asset + weightLimit: V3WeightLimit +} + +export interface V5Instruction_ClaimAsset { + __kind: 'ClaimAsset' + assets: V5Asset[] + ticket: V5Location +} + +export interface V5Instruction_ClearError { + __kind: 'ClearError' +} + +export interface V5Instruction_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface V5Instruction_ClearTopic { + __kind: 'ClearTopic' +} + +export interface V5Instruction_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface V5Instruction_DepositAsset { + __kind: 'DepositAsset' + assets: V5AssetFilter + beneficiary: V5Location +} + +export interface V5Instruction_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V5AssetFilter + dest: V5Location + xcm: V5Instruction[] +} + +export interface V5Instruction_DescendOrigin { + __kind: 'DescendOrigin' + value: V5Junctions +} + +export interface V5Instruction_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V5AssetFilter + want: V5Asset[] + maximal: boolean +} + +export interface V5Instruction_ExecuteWithOrigin { + __kind: 'ExecuteWithOrigin' + descendantOrigin?: V5Junctions | undefined + xcm: V5Instruction[] +} + +export interface V5Instruction_ExpectAsset { + __kind: 'ExpectAsset' + value: V5Asset[] +} + +export interface V5Instruction_ExpectError { + __kind: 'ExpectError' + value?: [number, V5Error] | undefined +} + +export interface V5Instruction_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V5Location | undefined +} + +export interface V5Instruction_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface V5Instruction_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface V5Instruction_ExportMessage { + __kind: 'ExportMessage' + network: V5NetworkId + destination: V5Junctions + xcm: V5Instruction[] +} + +export interface V5Instruction_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface V5Instruction_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface V5Instruction_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface V5Instruction_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V5AssetFilter + reserve: V5Location + xcm: V5Instruction[] +} + +export interface V5Instruction_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V5AssetFilter + dest: V5Location + xcm: V5Instruction[] +} + +export interface V5Instruction_InitiateTransfer { + __kind: 'InitiateTransfer' + destination: V5Location + remoteFees?: V5AssetTransferFilter | undefined + preserveOrigin: boolean + assets: V5AssetTransferFilter[] + remoteXcm: V5Instruction[] +} + +export interface V5Instruction_LockAsset { + __kind: 'LockAsset' + asset: V5Asset + unlocker: V5Location +} + +export interface V5Instruction_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V5Asset + owner: V5Location +} + +export interface V5Instruction_PayFees { + __kind: 'PayFees' + asset: V5Asset +} + +export interface V5Instruction_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V5QueryResponseInfo +} + +export interface V5Instruction_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V5Response + maxWeight: Weight + querier?: V5Location | undefined +} + +export interface V5Instruction_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V5Asset[] +} + +export interface V5Instruction_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface V5Instruction_ReportError { + __kind: 'ReportError' + value: V5QueryResponseInfo +} + +export interface V5Instruction_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V5QueryResponseInfo + assets: V5AssetFilter +} + +export interface V5Instruction_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V5QueryResponseInfo +} + +export interface V5Instruction_RequestUnlock { + __kind: 'RequestUnlock' + asset: V5Asset + locker: V5Location +} + +export interface V5Instruction_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V5Asset[] +} + +export interface V5Instruction_SetAppendix { + __kind: 'SetAppendix' + value: V5Instruction[] +} + +export interface V5Instruction_SetErrorHandler { + __kind: 'SetErrorHandler' + value: V5Instruction[] +} + +export interface V5Instruction_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface V5Instruction_SetHints { + __kind: 'SetHints' + hints: V5Hint[] +} + +export interface V5Instruction_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface V5Instruction_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface V5Instruction_Transact { + __kind: 'Transact' + originKind: V3OriginKind + fallbackMaxWeight?: Weight | undefined + call: DoubleEncoded +} + +export interface V5Instruction_TransferAsset { + __kind: 'TransferAsset' + assets: V5Asset[] + beneficiary: V5Location +} + +export interface V5Instruction_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V5Asset[] + dest: V5Location + xcm: V5Instruction[] +} + +export interface V5Instruction_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V5Instruction_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V5Junction +} + +export interface V5Instruction_UnlockAsset { + __kind: 'UnlockAsset' + asset: V5Asset + target: V5Location +} + +export interface V5Instruction_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V5Location | undefined +} + +export interface V5Instruction_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface V5Instruction_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V5Asset[] +} + +export interface DoubleEncoded { + encoded: Bytes +} + +export type V3OriginKind = + | V3OriginKind_Native + | V3OriginKind_SovereignAccount + | V3OriginKind_Superuser + | V3OriginKind_Xcm + +export interface V3OriginKind_Native { + __kind: 'Native' +} + +export interface V3OriginKind_SovereignAccount { + __kind: 'SovereignAccount' +} + +export interface V3OriginKind_Superuser { + __kind: 'Superuser' +} + +export interface V3OriginKind_Xcm { + __kind: 'Xcm' +} + +export type V5Hint = V5Hint_AssetClaimer + +export interface V5Hint_AssetClaimer { + __kind: 'AssetClaimer' + location: V5Location +} + +export type V5Response = + | V5Response_Assets + | V5Response_DispatchResult + | V5Response_ExecutionResult + | V5Response_Null + | V5Response_PalletsInfo + | V5Response_Version + +export interface V5Response_Assets { + __kind: 'Assets' + value: V5Asset[] +} + +export interface V5Response_DispatchResult { + __kind: 'DispatchResult' + value: V3MaybeErrorCode +} + +export interface V5Response_ExecutionResult { + __kind: 'ExecutionResult' + value?: [number, V5Error] | undefined +} + +export interface V5Response_Null { + __kind: 'Null' +} + +export interface V5Response_PalletsInfo { + __kind: 'PalletsInfo' + value: V5PalletInfo[] +} + +export interface V5Response_Version { + __kind: 'Version' + value: number +} + +export interface V5PalletInfo { + index: number + name: Bytes + moduleName: Bytes + major: number + minor: number + patch: number +} + +export interface V5QueryResponseInfo { + destination: V5Location + queryId: bigint + maxWeight: Weight +} + +export type V5AssetTransferFilter = + | V5AssetTransferFilter_ReserveDeposit + | V5AssetTransferFilter_ReserveWithdraw + | V5AssetTransferFilter_Teleport + +export interface V5AssetTransferFilter_ReserveDeposit { + __kind: 'ReserveDeposit' + value: V5AssetFilter +} + +export interface V5AssetTransferFilter_ReserveWithdraw { + __kind: 'ReserveWithdraw' + value: V5AssetFilter +} + +export interface V5AssetTransferFilter_Teleport { + __kind: 'Teleport' + value: V5AssetFilter +} + +export type V3MaybeErrorCode = V3MaybeErrorCode_Error | V3MaybeErrorCode_Success | V3MaybeErrorCode_TruncatedError + +export interface V3MaybeErrorCode_Error { + __kind: 'Error' + value: Bytes +} + +export interface V3MaybeErrorCode_Success { + __kind: 'Success' +} + +export interface V3MaybeErrorCode_TruncatedError { + __kind: 'TruncatedError' + value: Bytes +} + +export type V5Error = + | V5Error_AssetNotFound + | V5Error_BadOrigin + | V5Error_Barrier + | V5Error_DestinationUnsupported + | V5Error_ExceedsMaxMessageSize + | V5Error_ExceedsStackLimit + | V5Error_ExpectationFalse + | V5Error_ExportError + | V5Error_FailedToDecode + | V5Error_FailedToTransactAsset + | V5Error_FeesNotMet + | V5Error_HoldingWouldOverflow + | V5Error_InvalidLocation + | V5Error_LocationCannotHold + | V5Error_LocationFull + | V5Error_LocationNotInvertible + | V5Error_LockError + | V5Error_MaxWeightInvalid + | V5Error_NameMismatch + | V5Error_NoDeal + | V5Error_NoPermission + | V5Error_NotDepositable + | V5Error_NotHoldingFees + | V5Error_NotWithdrawable + | V5Error_Overflow + | V5Error_PalletNotFound + | V5Error_ReanchorFailed + | V5Error_TooExpensive + | V5Error_TooManyAssets + | V5Error_Transport + | V5Error_Trap + | V5Error_Unanchored + | V5Error_UnhandledXcmVersion + | V5Error_Unimplemented + | V5Error_UnknownClaim + | V5Error_Unroutable + | V5Error_UntrustedReserveLocation + | V5Error_UntrustedTeleportLocation + | V5Error_VersionIncompatible + | V5Error_WeightLimitReached + | V5Error_WeightNotComputable + +export interface V5Error_AssetNotFound { + __kind: 'AssetNotFound' +} + +export interface V5Error_BadOrigin { + __kind: 'BadOrigin' +} + +export interface V5Error_Barrier { + __kind: 'Barrier' +} + +export interface V5Error_DestinationUnsupported { + __kind: 'DestinationUnsupported' +} + +export interface V5Error_ExceedsMaxMessageSize { + __kind: 'ExceedsMaxMessageSize' +} + +export interface V5Error_ExceedsStackLimit { + __kind: 'ExceedsStackLimit' +} + +export interface V5Error_ExpectationFalse { + __kind: 'ExpectationFalse' +} + +export interface V5Error_ExportError { + __kind: 'ExportError' +} + +export interface V5Error_FailedToDecode { + __kind: 'FailedToDecode' +} + +export interface V5Error_FailedToTransactAsset { + __kind: 'FailedToTransactAsset' +} + +export interface V5Error_FeesNotMet { + __kind: 'FeesNotMet' +} + +export interface V5Error_HoldingWouldOverflow { + __kind: 'HoldingWouldOverflow' +} + +export interface V5Error_InvalidLocation { + __kind: 'InvalidLocation' +} + +export interface V5Error_LocationCannotHold { + __kind: 'LocationCannotHold' +} + +export interface V5Error_LocationFull { + __kind: 'LocationFull' +} + +export interface V5Error_LocationNotInvertible { + __kind: 'LocationNotInvertible' +} + +export interface V5Error_LockError { + __kind: 'LockError' +} + +export interface V5Error_MaxWeightInvalid { + __kind: 'MaxWeightInvalid' +} + +export interface V5Error_NameMismatch { + __kind: 'NameMismatch' +} + +export interface V5Error_NoDeal { + __kind: 'NoDeal' +} + +export interface V5Error_NoPermission { + __kind: 'NoPermission' +} + +export interface V5Error_NotDepositable { + __kind: 'NotDepositable' +} + +export interface V5Error_NotHoldingFees { + __kind: 'NotHoldingFees' +} + +export interface V5Error_NotWithdrawable { + __kind: 'NotWithdrawable' +} + +export interface V5Error_Overflow { + __kind: 'Overflow' +} + +export interface V5Error_PalletNotFound { + __kind: 'PalletNotFound' +} + +export interface V5Error_ReanchorFailed { + __kind: 'ReanchorFailed' +} + +export interface V5Error_TooExpensive { + __kind: 'TooExpensive' +} + +export interface V5Error_TooManyAssets { + __kind: 'TooManyAssets' +} + +export interface V5Error_Transport { + __kind: 'Transport' +} + +export interface V5Error_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V5Error_Unanchored { + __kind: 'Unanchored' +} + +export interface V5Error_UnhandledXcmVersion { + __kind: 'UnhandledXcmVersion' +} + +export interface V5Error_Unimplemented { + __kind: 'Unimplemented' +} + +export interface V5Error_UnknownClaim { + __kind: 'UnknownClaim' +} + +export interface V5Error_Unroutable { + __kind: 'Unroutable' +} + +export interface V5Error_UntrustedReserveLocation { + __kind: 'UntrustedReserveLocation' +} + +export interface V5Error_UntrustedTeleportLocation { + __kind: 'UntrustedTeleportLocation' +} + +export interface V5Error_VersionIncompatible { + __kind: 'VersionIncompatible' +} + +export interface V5Error_WeightLimitReached { + __kind: 'WeightLimitReached' + value: Weight +} + +export interface V5Error_WeightNotComputable { + __kind: 'WeightNotComputable' +} + +export type V5AssetFilter = V5AssetFilter_Definite | V5AssetFilter_Wild + +export interface V5AssetFilter_Definite { + __kind: 'Definite' + value: V5Asset[] +} + +export interface V5AssetFilter_Wild { + __kind: 'Wild' + value: V5WildAsset +} + +export type V5WildAsset = V5WildAsset_All | V5WildAsset_AllCounted | V5WildAsset_AllOf | V5WildAsset_AllOfCounted + +export interface V5WildAsset_All { + __kind: 'All' +} + +export interface V5WildAsset_AllCounted { + __kind: 'AllCounted' + value: number +} + +export interface V5WildAsset_AllOf { + __kind: 'AllOf' + id: V5AssetId + fun: V5WildFungibility +} + +export interface V5WildAsset_AllOfCounted { + __kind: 'AllOfCounted' + id: V5AssetId + fun: V5WildFungibility + count: number +} + +export type V5WildFungibility = V5WildFungibility_Fungible | V5WildFungibility_NonFungible + +export interface V5WildFungibility_Fungible { + __kind: 'Fungible' +} + +export interface V5WildFungibility_NonFungible { + __kind: 'NonFungible' +} + +export interface V5AssetId { + parents: number + interior: V5Junctions +} + +export type V3WeightLimit = V3WeightLimit_Limited | V3WeightLimit_Unlimited + +export interface V3WeightLimit_Limited { + __kind: 'Limited' + value: Weight +} + +export interface V3WeightLimit_Unlimited { + __kind: 'Unlimited' +} + +export interface V5Asset { + id: V5AssetId + fun: V5Fungibility +} + +export type V5Fungibility = V5Fungibility_Fungible | V5Fungibility_NonFungible + +export interface V5Fungibility_Fungible { + __kind: 'Fungible' + value: bigint +} + +export interface V5Fungibility_NonFungible { + __kind: 'NonFungible' + value: V5AssetInstance +} + +export type V5AssetInstance = + | V5AssetInstance_Array16 + | V5AssetInstance_Array32 + | V5AssetInstance_Array4 + | V5AssetInstance_Array8 + | V5AssetInstance_Index + | V5AssetInstance_Undefined + +export interface V5AssetInstance_Array16 { + __kind: 'Array16' + value: Bytes +} + +export interface V5AssetInstance_Array32 { + __kind: 'Array32' + value: Bytes +} + +export interface V5AssetInstance_Array4 { + __kind: 'Array4' + value: Bytes +} + +export interface V5AssetInstance_Array8 { + __kind: 'Array8' + value: Bytes +} + +export interface V5AssetInstance_Index { + __kind: 'Index' + value: bigint +} + +export interface V5AssetInstance_Undefined { + __kind: 'Undefined' +} + +export type VersionedAssetId = VersionedAssetId_V3 | VersionedAssetId_V4 | VersionedAssetId_V5 + +export interface VersionedAssetId_V3 { + __kind: 'V3' + value: V3AssetId +} + +export interface VersionedAssetId_V4 { + __kind: 'V4' + value: V4AssetId +} + +export interface VersionedAssetId_V5 { + __kind: 'V5' + value: V5AssetId +} + +export interface V4AssetId { + parents: number + interior: V4Junctions +} + +export type V4Junctions = + | V4Junctions_Here + | V4Junctions_X1 + | V4Junctions_X2 + | V4Junctions_X3 + | V4Junctions_X4 + | V4Junctions_X5 + | V4Junctions_X6 + | V4Junctions_X7 + | V4Junctions_X8 + +export interface V4Junctions_Here { + __kind: 'Here' +} + +export interface V4Junctions_X1 { + __kind: 'X1' + value: V4Junction[] +} + +export interface V4Junctions_X2 { + __kind: 'X2' + value: V4Junction[] +} + +export interface V4Junctions_X3 { + __kind: 'X3' + value: V4Junction[] +} + +export interface V4Junctions_X4 { + __kind: 'X4' + value: V4Junction[] +} + +export interface V4Junctions_X5 { + __kind: 'X5' + value: V4Junction[] +} + +export interface V4Junctions_X6 { + __kind: 'X6' + value: V4Junction[] +} + +export interface V4Junctions_X7 { + __kind: 'X7' + value: V4Junction[] +} + +export interface V4Junctions_X8 { + __kind: 'X8' + value: V4Junction[] +} + +export type V4Junction = + | V4Junction_AccountId32 + | V4Junction_AccountIndex64 + | V4Junction_AccountKey20 + | V4Junction_GeneralIndex + | V4Junction_GeneralKey + | V4Junction_GlobalConsensus + | V4Junction_OnlyChild + | V4Junction_PalletInstance + | V4Junction_Parachain + | V4Junction_Plurality + +export interface V4Junction_AccountId32 { + __kind: 'AccountId32' + network?: V4NetworkId | undefined + id: Bytes +} + +export interface V4Junction_AccountIndex64 { + __kind: 'AccountIndex64' + network?: V4NetworkId | undefined + index: bigint +} + +export interface V4Junction_AccountKey20 { + __kind: 'AccountKey20' + network?: V4NetworkId | undefined + key: Bytes +} + +export interface V4Junction_GeneralIndex { + __kind: 'GeneralIndex' + value: bigint +} + +export interface V4Junction_GeneralKey { + __kind: 'GeneralKey' + length: number + data: Bytes +} + +export interface V4Junction_GlobalConsensus { + __kind: 'GlobalConsensus' + value: V4NetworkId +} + +export interface V4Junction_OnlyChild { + __kind: 'OnlyChild' +} + +export interface V4Junction_PalletInstance { + __kind: 'PalletInstance' + value: number +} + +export interface V4Junction_Parachain { + __kind: 'Parachain' + value: number +} + +export interface V4Junction_Plurality { + __kind: 'Plurality' + id: V3BodyId + part: V3BodyPart +} + +export type V4NetworkId = + | V4NetworkId_BitcoinCash + | V4NetworkId_BitcoinCore + | V4NetworkId_ByFork + | V4NetworkId_ByGenesis + | V4NetworkId_Ethereum + | V4NetworkId_Kusama + | V4NetworkId_Polkadot + | V4NetworkId_PolkadotBulletin + | V4NetworkId_Rococo + | V4NetworkId_Westend + | V4NetworkId_Wococo + +export interface V4NetworkId_BitcoinCash { + __kind: 'BitcoinCash' +} + +export interface V4NetworkId_BitcoinCore { + __kind: 'BitcoinCore' +} + +export interface V4NetworkId_ByFork { + __kind: 'ByFork' + blockNumber: bigint + blockHash: Bytes +} + +export interface V4NetworkId_ByGenesis { + __kind: 'ByGenesis' + value: Bytes +} + +export interface V4NetworkId_Ethereum { + __kind: 'Ethereum' + chainId: bigint +} + +export interface V4NetworkId_Kusama { + __kind: 'Kusama' +} + +export interface V4NetworkId_Polkadot { + __kind: 'Polkadot' +} + +export interface V4NetworkId_PolkadotBulletin { + __kind: 'PolkadotBulletin' +} + +export interface V4NetworkId_Rococo { + __kind: 'Rococo' +} + +export interface V4NetworkId_Westend { + __kind: 'Westend' +} + +export interface V4NetworkId_Wococo { + __kind: 'Wococo' +} + +export type V3AssetId = V3AssetId_Abstract | V3AssetId_Concrete + +export interface V3AssetId_Abstract { + __kind: 'Abstract' + value: Bytes +} + +export interface V3AssetId_Concrete { + __kind: 'Concrete' + value: V3MultiLocation +} + +export interface V3MultiLocation { + parents: number + interior: V3Junctions +} + +export type V3Junctions = + | V3Junctions_Here + | V3Junctions_X1 + | V3Junctions_X2 + | V3Junctions_X3 + | V3Junctions_X4 + | V3Junctions_X5 + | V3Junctions_X6 + | V3Junctions_X7 + | V3Junctions_X8 + +export interface V3Junctions_Here { + __kind: 'Here' +} + +export interface V3Junctions_X1 { + __kind: 'X1' + value: V3Junction +} + +export interface V3Junctions_X2 { + __kind: 'X2' + value: [V3Junction, V3Junction] +} + +export interface V3Junctions_X3 { + __kind: 'X3' + value: [V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X4 { + __kind: 'X4' + value: [V3Junction, V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X5 { + __kind: 'X5' + value: [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X6 { + __kind: 'X6' + value: [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X7 { + __kind: 'X7' + value: [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction] +} + +export interface V3Junctions_X8 { + __kind: 'X8' + value: [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction] +} + +export type V3Junction = + | V3Junction_AccountId32 + | V3Junction_AccountIndex64 + | V3Junction_AccountKey20 + | V3Junction_GeneralIndex + | V3Junction_GeneralKey + | V3Junction_GlobalConsensus + | V3Junction_OnlyChild + | V3Junction_PalletInstance + | V3Junction_Parachain + | V3Junction_Plurality + +export interface V3Junction_AccountId32 { + __kind: 'AccountId32' + network?: V3NetworkId | undefined + id: Bytes +} + +export interface V3Junction_AccountIndex64 { + __kind: 'AccountIndex64' + network?: V3NetworkId | undefined + index: bigint +} + +export interface V3Junction_AccountKey20 { + __kind: 'AccountKey20' + network?: V3NetworkId | undefined + key: Bytes +} + +export interface V3Junction_GeneralIndex { + __kind: 'GeneralIndex' + value: bigint +} + +export interface V3Junction_GeneralKey { + __kind: 'GeneralKey' + length: number + data: Bytes +} + +export interface V3Junction_GlobalConsensus { + __kind: 'GlobalConsensus' + value: V3NetworkId +} + +export interface V3Junction_OnlyChild { + __kind: 'OnlyChild' +} + +export interface V3Junction_PalletInstance { + __kind: 'PalletInstance' + value: number +} + +export interface V3Junction_Parachain { + __kind: 'Parachain' + value: number +} + +export interface V3Junction_Plurality { + __kind: 'Plurality' + id: V3BodyId + part: V3BodyPart +} + +export type V3NetworkId = + | V3NetworkId_BitcoinCash + | V3NetworkId_BitcoinCore + | V3NetworkId_ByFork + | V3NetworkId_ByGenesis + | V3NetworkId_Ethereum + | V3NetworkId_Kusama + | V3NetworkId_Polkadot + | V3NetworkId_PolkadotBulletin + | V3NetworkId_Rococo + | V3NetworkId_Westend + | V3NetworkId_Wococo + +export interface V3NetworkId_BitcoinCash { + __kind: 'BitcoinCash' +} + +export interface V3NetworkId_BitcoinCore { + __kind: 'BitcoinCore' +} + +export interface V3NetworkId_ByFork { + __kind: 'ByFork' + blockNumber: bigint + blockHash: Bytes +} + +export interface V3NetworkId_ByGenesis { + __kind: 'ByGenesis' + value: Bytes +} + +export interface V3NetworkId_Ethereum { + __kind: 'Ethereum' + chainId: bigint +} + +export interface V3NetworkId_Kusama { + __kind: 'Kusama' +} + +export interface V3NetworkId_Polkadot { + __kind: 'Polkadot' +} + +export interface V3NetworkId_PolkadotBulletin { + __kind: 'PolkadotBulletin' +} + +export interface V3NetworkId_Rococo { + __kind: 'Rococo' +} + +export interface V3NetworkId_Westend { + __kind: 'Westend' +} + +export interface V3NetworkId_Wococo { + __kind: 'Wococo' +} + +export interface RemoteLockedFungibleRecord { + amount: bigint + owner: VersionedLocation + locker: VersionedLocation + consumers: [null, bigint][] +} + +export const RemoteLockedFungibleRecord: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + owner: VersionedLocation, + locker: VersionedLocation, + consumers: sts.array(() => sts.tuple(() => [sts.unit(), sts.bigint()])), + } +}) + +export interface Weight { + refTime: bigint + proofSize: bigint +} + +export type VersionedLocation = VersionedLocation_V3 | VersionedLocation_V4 | VersionedLocation_V5 + +export interface VersionedLocation_V3 { + __kind: 'V3' + value: V3MultiLocation +} + +export interface VersionedLocation_V4 { + __kind: 'V4' + value: V4Location +} + +export interface VersionedLocation_V5 { + __kind: 'V5' + value: V5Location +} + +export interface V4Location { + parents: number + interior: V4Junctions +} + +export type QueryStatus = QueryStatus_Pending | QueryStatus_Ready | QueryStatus_VersionNotifier + +export interface QueryStatus_Pending { + __kind: 'Pending' + responder: VersionedLocation + maybeMatchQuerier?: VersionedLocation | undefined + maybeNotify?: [number, number] | undefined + timeout: number +} + +export interface QueryStatus_Ready { + __kind: 'Ready' + response: VersionedResponse + at: number +} + +export interface QueryStatus_VersionNotifier { + __kind: 'VersionNotifier' + origin: VersionedLocation + isActive: boolean +} + +export type VersionedResponse = VersionedResponse_V3 | VersionedResponse_V4 | VersionedResponse_V5 + +export interface VersionedResponse_V3 { + __kind: 'V3' + value: V3Response +} + +export interface VersionedResponse_V4 { + __kind: 'V4' + value: V4Response +} + +export interface VersionedResponse_V5 { + __kind: 'V5' + value: V5Response +} + +export type V4Response = + | V4Response_Assets + | V4Response_DispatchResult + | V4Response_ExecutionResult + | V4Response_Null + | V4Response_PalletsInfo + | V4Response_Version + +export interface V4Response_Assets { + __kind: 'Assets' + value: V4Asset[] +} + +export interface V4Response_DispatchResult { + __kind: 'DispatchResult' + value: V3MaybeErrorCode +} + +export interface V4Response_ExecutionResult { + __kind: 'ExecutionResult' + value?: [number, V3Error] | undefined +} + +export interface V4Response_Null { + __kind: 'Null' +} + +export interface V4Response_PalletsInfo { + __kind: 'PalletsInfo' + value: V4PalletInfo[] +} + +export interface V4Response_Version { + __kind: 'Version' + value: number +} + +export interface V4PalletInfo { + index: number + name: Bytes + moduleName: Bytes + major: number + minor: number + patch: number +} + +export type V3Error = + | V3Error_AssetNotFound + | V3Error_BadOrigin + | V3Error_Barrier + | V3Error_DestinationUnsupported + | V3Error_ExceedsMaxMessageSize + | V3Error_ExceedsStackLimit + | V3Error_ExpectationFalse + | V3Error_ExportError + | V3Error_FailedToDecode + | V3Error_FailedToTransactAsset + | V3Error_FeesNotMet + | V3Error_HoldingWouldOverflow + | V3Error_InvalidLocation + | V3Error_LocationCannotHold + | V3Error_LocationFull + | V3Error_LocationNotInvertible + | V3Error_LockError + | V3Error_MaxWeightInvalid + | V3Error_NameMismatch + | V3Error_NoDeal + | V3Error_NoPermission + | V3Error_NotDepositable + | V3Error_NotHoldingFees + | V3Error_NotWithdrawable + | V3Error_Overflow + | V3Error_PalletNotFound + | V3Error_ReanchorFailed + | V3Error_TooExpensive + | V3Error_Transport + | V3Error_Trap + | V3Error_Unanchored + | V3Error_UnhandledXcmVersion + | V3Error_Unimplemented + | V3Error_UnknownClaim + | V3Error_Unroutable + | V3Error_UntrustedReserveLocation + | V3Error_UntrustedTeleportLocation + | V3Error_VersionIncompatible + | V3Error_WeightLimitReached + | V3Error_WeightNotComputable + +export interface V3Error_AssetNotFound { + __kind: 'AssetNotFound' +} + +export interface V3Error_BadOrigin { + __kind: 'BadOrigin' +} + +export interface V3Error_Barrier { + __kind: 'Barrier' +} + +export interface V3Error_DestinationUnsupported { + __kind: 'DestinationUnsupported' +} + +export interface V3Error_ExceedsMaxMessageSize { + __kind: 'ExceedsMaxMessageSize' +} + +export interface V3Error_ExceedsStackLimit { + __kind: 'ExceedsStackLimit' +} + +export interface V3Error_ExpectationFalse { + __kind: 'ExpectationFalse' +} + +export interface V3Error_ExportError { + __kind: 'ExportError' +} + +export interface V3Error_FailedToDecode { + __kind: 'FailedToDecode' +} + +export interface V3Error_FailedToTransactAsset { + __kind: 'FailedToTransactAsset' +} + +export interface V3Error_FeesNotMet { + __kind: 'FeesNotMet' +} + +export interface V3Error_HoldingWouldOverflow { + __kind: 'HoldingWouldOverflow' +} + +export interface V3Error_InvalidLocation { + __kind: 'InvalidLocation' +} + +export interface V3Error_LocationCannotHold { + __kind: 'LocationCannotHold' +} + +export interface V3Error_LocationFull { + __kind: 'LocationFull' +} + +export interface V3Error_LocationNotInvertible { + __kind: 'LocationNotInvertible' +} + +export interface V3Error_LockError { + __kind: 'LockError' +} + +export interface V3Error_MaxWeightInvalid { + __kind: 'MaxWeightInvalid' +} + +export interface V3Error_NameMismatch { + __kind: 'NameMismatch' +} + +export interface V3Error_NoDeal { + __kind: 'NoDeal' +} + +export interface V3Error_NoPermission { + __kind: 'NoPermission' +} + +export interface V3Error_NotDepositable { + __kind: 'NotDepositable' +} + +export interface V3Error_NotHoldingFees { + __kind: 'NotHoldingFees' +} + +export interface V3Error_NotWithdrawable { + __kind: 'NotWithdrawable' +} + +export interface V3Error_Overflow { + __kind: 'Overflow' +} + +export interface V3Error_PalletNotFound { + __kind: 'PalletNotFound' +} + +export interface V3Error_ReanchorFailed { + __kind: 'ReanchorFailed' +} + +export interface V3Error_TooExpensive { + __kind: 'TooExpensive' +} + +export interface V3Error_Transport { + __kind: 'Transport' +} + +export interface V3Error_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V3Error_Unanchored { + __kind: 'Unanchored' +} + +export interface V3Error_UnhandledXcmVersion { + __kind: 'UnhandledXcmVersion' +} + +export interface V3Error_Unimplemented { + __kind: 'Unimplemented' +} + +export interface V3Error_UnknownClaim { + __kind: 'UnknownClaim' +} + +export interface V3Error_Unroutable { + __kind: 'Unroutable' +} + +export interface V3Error_UntrustedReserveLocation { + __kind: 'UntrustedReserveLocation' +} + +export interface V3Error_UntrustedTeleportLocation { + __kind: 'UntrustedTeleportLocation' +} + +export interface V3Error_VersionIncompatible { + __kind: 'VersionIncompatible' +} + +export interface V3Error_WeightLimitReached { + __kind: 'WeightLimitReached' + value: Weight +} + +export interface V3Error_WeightNotComputable { + __kind: 'WeightNotComputable' +} + +export interface V4Asset { + id: V4AssetId + fun: V4Fungibility +} + +export type V4Fungibility = V4Fungibility_Fungible | V4Fungibility_NonFungible + +export interface V4Fungibility_Fungible { + __kind: 'Fungible' + value: bigint +} + +export interface V4Fungibility_NonFungible { + __kind: 'NonFungible' + value: V4AssetInstance +} + +export type V4AssetInstance = + | V4AssetInstance_Array16 + | V4AssetInstance_Array32 + | V4AssetInstance_Array4 + | V4AssetInstance_Array8 + | V4AssetInstance_Index + | V4AssetInstance_Undefined + +export interface V4AssetInstance_Array16 { + __kind: 'Array16' + value: Bytes +} + +export interface V4AssetInstance_Array32 { + __kind: 'Array32' + value: Bytes +} + +export interface V4AssetInstance_Array4 { + __kind: 'Array4' + value: Bytes +} + +export interface V4AssetInstance_Array8 { + __kind: 'Array8' + value: Bytes +} + +export interface V4AssetInstance_Index { + __kind: 'Index' + value: bigint +} + +export interface V4AssetInstance_Undefined { + __kind: 'Undefined' +} + +export type V3Response = + | V3Response_Assets + | V3Response_DispatchResult + | V3Response_ExecutionResult + | V3Response_Null + | V3Response_PalletsInfo + | V3Response_Version + +export interface V3Response_Assets { + __kind: 'Assets' + value: V3MultiAsset[] +} + +export interface V3Response_DispatchResult { + __kind: 'DispatchResult' + value: V3MaybeErrorCode +} + +export interface V3Response_ExecutionResult { + __kind: 'ExecutionResult' + value?: [number, V3Error] | undefined +} + +export interface V3Response_Null { + __kind: 'Null' +} + +export interface V3Response_PalletsInfo { + __kind: 'PalletsInfo' + value: V3PalletInfo[] +} + +export interface V3Response_Version { + __kind: 'Version' + value: number +} + +export interface V3PalletInfo { + index: number + name: Bytes + moduleName: Bytes + major: number + minor: number + patch: number +} + +export interface V3MultiAsset { + id: V3AssetId + fun: V3Fungibility +} + +export type V3Fungibility = V3Fungibility_Fungible | V3Fungibility_NonFungible + +export interface V3Fungibility_Fungible { + __kind: 'Fungible' + value: bigint +} + +export interface V3Fungibility_NonFungible { + __kind: 'NonFungible' + value: V3AssetInstance +} + +export type V3AssetInstance = + | V3AssetInstance_Array16 + | V3AssetInstance_Array32 + | V3AssetInstance_Array4 + | V3AssetInstance_Array8 + | V3AssetInstance_Index + | V3AssetInstance_Undefined + +export interface V3AssetInstance_Array16 { + __kind: 'Array16' + value: Bytes +} + +export interface V3AssetInstance_Array32 { + __kind: 'Array32' + value: Bytes +} + +export interface V3AssetInstance_Array4 { + __kind: 'Array4' + value: Bytes +} + +export interface V3AssetInstance_Array8 { + __kind: 'Array8' + value: Bytes +} + +export interface V3AssetInstance_Index { + __kind: 'Index' + value: bigint +} + +export interface V3AssetInstance_Undefined { + __kind: 'Undefined' +} + +export const QueryStatus: sts.Type = sts.closedEnum(() => { + return { + Pending: sts.enumStruct({ + responder: VersionedLocation, + maybeMatchQuerier: sts.option(() => VersionedLocation), + maybeNotify: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + timeout: sts.number(), + }), + Ready: sts.enumStruct({ + response: VersionedResponse, + at: sts.number(), + }), + VersionNotifier: sts.enumStruct({ + origin: VersionedLocation, + isActive: sts.boolean(), + }), + } +}) + +export const VersionedResponse: sts.Type = sts.closedEnum(() => { + return { + V3: V3Response, + V4: V4Response, + V5: V5Response, + } +}) + +export const V4Response: sts.Type = sts.closedEnum(() => { + return { + Assets: sts.array(() => V4Asset), + DispatchResult: V3MaybeErrorCode, + ExecutionResult: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + Null: sts.unit(), + PalletsInfo: sts.array(() => V4PalletInfo), + Version: sts.number(), + } +}) + +export const V4PalletInfo: sts.Type = sts.struct(() => { + return { + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + major: sts.number(), + minor: sts.number(), + patch: sts.number(), + } +}) + +export const V3Error: sts.Type = sts.closedEnum(() => { + return { + AssetNotFound: sts.unit(), + BadOrigin: sts.unit(), + Barrier: sts.unit(), + DestinationUnsupported: sts.unit(), + ExceedsMaxMessageSize: sts.unit(), + ExceedsStackLimit: sts.unit(), + ExpectationFalse: sts.unit(), + ExportError: sts.unit(), + FailedToDecode: sts.unit(), + FailedToTransactAsset: sts.unit(), + FeesNotMet: sts.unit(), + HoldingWouldOverflow: sts.unit(), + InvalidLocation: sts.unit(), + LocationCannotHold: sts.unit(), + LocationFull: sts.unit(), + LocationNotInvertible: sts.unit(), + LockError: sts.unit(), + MaxWeightInvalid: sts.unit(), + NameMismatch: sts.unit(), + NoDeal: sts.unit(), + NoPermission: sts.unit(), + NotDepositable: sts.unit(), + NotHoldingFees: sts.unit(), + NotWithdrawable: sts.unit(), + Overflow: sts.unit(), + PalletNotFound: sts.unit(), + ReanchorFailed: sts.unit(), + TooExpensive: sts.unit(), + Transport: sts.unit(), + Trap: sts.bigint(), + Unanchored: sts.unit(), + UnhandledXcmVersion: sts.unit(), + Unimplemented: sts.unit(), + UnknownClaim: sts.unit(), + Unroutable: sts.unit(), + UntrustedReserveLocation: sts.unit(), + UntrustedTeleportLocation: sts.unit(), + VersionIncompatible: sts.unit(), + WeightLimitReached: Weight, + WeightNotComputable: sts.unit(), + } +}) + +export const V3MaybeErrorCode: sts.Type = sts.closedEnum(() => { + return { + Error: sts.bytes(), + Success: sts.unit(), + TruncatedError: sts.bytes(), + } +}) + +export const V4Asset: sts.Type = sts.struct(() => { + return { + id: V4AssetId, + fun: V4Fungibility, + } +}) + +export const V4Fungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.bigint(), + NonFungible: V4AssetInstance, + } +}) + +export const V4AssetInstance: sts.Type = sts.closedEnum(() => { + return { + Array16: sts.bytes(), + Array32: sts.bytes(), + Array4: sts.bytes(), + Array8: sts.bytes(), + Index: sts.bigint(), + Undefined: sts.unit(), + } +}) + +export const V4AssetId: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V4Junctions, + } +}) + +export const V4Junctions: sts.Type = sts.closedEnum(() => { + return { + Here: sts.unit(), + X1: sts.array(() => V4Junction), + X2: sts.array(() => V4Junction), + X3: sts.array(() => V4Junction), + X4: sts.array(() => V4Junction), + X5: sts.array(() => V4Junction), + X6: sts.array(() => V4Junction), + X7: sts.array(() => V4Junction), + X8: sts.array(() => V4Junction), + } +}) + +export const V4Junction: sts.Type = sts.closedEnum(() => { + return { + AccountId32: sts.enumStruct({ + network: sts.option(() => V4NetworkId), + id: sts.bytes(), + }), + AccountIndex64: sts.enumStruct({ + network: sts.option(() => V4NetworkId), + index: sts.bigint(), + }), + AccountKey20: sts.enumStruct({ + network: sts.option(() => V4NetworkId), + key: sts.bytes(), + }), + GeneralIndex: sts.bigint(), + GeneralKey: sts.enumStruct({ + length: sts.number(), + data: sts.bytes(), + }), + GlobalConsensus: V4NetworkId, + OnlyChild: sts.unit(), + PalletInstance: sts.number(), + Parachain: sts.number(), + Plurality: sts.enumStruct({ + id: V3BodyId, + part: V3BodyPart, + }), + } +}) + +export const V4NetworkId: sts.Type = sts.closedEnum(() => { + return { + BitcoinCash: sts.unit(), + BitcoinCore: sts.unit(), + ByFork: sts.enumStruct({ + blockNumber: sts.bigint(), + blockHash: sts.bytes(), + }), + ByGenesis: sts.bytes(), + Ethereum: sts.enumStruct({ + chainId: sts.bigint(), + }), + Kusama: sts.unit(), + Polkadot: sts.unit(), + PolkadotBulletin: sts.unit(), + Rococo: sts.unit(), + Westend: sts.unit(), + Wococo: sts.unit(), + } +}) + +export const V3Response: sts.Type = sts.closedEnum(() => { + return { + Assets: sts.array(() => V3MultiAsset), + DispatchResult: V3MaybeErrorCode, + ExecutionResult: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + Null: sts.unit(), + PalletsInfo: sts.array(() => V3PalletInfo), + Version: sts.number(), + } +}) + +export const V3PalletInfo: sts.Type = sts.struct(() => { + return { + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + major: sts.number(), + minor: sts.number(), + patch: sts.number(), + } +}) + +export const V3MultiAsset: sts.Type = sts.struct(() => { + return { + id: V3AssetId, + fun: V3Fungibility, + } +}) + +export const V3Fungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.bigint(), + NonFungible: V3AssetInstance, + } +}) + +export const V3AssetInstance: sts.Type = sts.closedEnum(() => { + return { + Array16: sts.bytes(), + Array32: sts.bytes(), + Array4: sts.bytes(), + Array8: sts.bytes(), + Index: sts.bigint(), + Undefined: sts.unit(), + } +}) + +export const V3AssetId: sts.Type = sts.closedEnum(() => { + return { + Abstract: sts.bytes(), + Concrete: V3MultiLocation, + } +}) + +export const V3MultiLocation: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V3Junctions, + } +}) + +export const V3Junctions: sts.Type = sts.closedEnum(() => { + return { + Here: sts.unit(), + X1: V3Junction, + X2: sts.tuple(() => [V3Junction, V3Junction]), + X3: sts.tuple(() => [V3Junction, V3Junction, V3Junction]), + X4: sts.tuple(() => [V3Junction, V3Junction, V3Junction, V3Junction]), + X5: sts.tuple(() => [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction]), + X6: sts.tuple(() => [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction]), + X7: sts.tuple(() => [V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction, V3Junction]), + X8: sts.tuple(() => [ + V3Junction, + V3Junction, + V3Junction, + V3Junction, + V3Junction, + V3Junction, + V3Junction, + V3Junction, + ]), + } +}) + +export const V3Junction: sts.Type = sts.closedEnum(() => { + return { + AccountId32: sts.enumStruct({ + network: sts.option(() => V3NetworkId), + id: sts.bytes(), + }), + AccountIndex64: sts.enumStruct({ + network: sts.option(() => V3NetworkId), + index: sts.bigint(), + }), + AccountKey20: sts.enumStruct({ + network: sts.option(() => V3NetworkId), + key: sts.bytes(), + }), + GeneralIndex: sts.bigint(), + GeneralKey: sts.enumStruct({ + length: sts.number(), + data: sts.bytes(), + }), + GlobalConsensus: V3NetworkId, + OnlyChild: sts.unit(), + PalletInstance: sts.number(), + Parachain: sts.number(), + Plurality: sts.enumStruct({ + id: V3BodyId, + part: V3BodyPart, + }), + } +}) + +export const V3NetworkId: sts.Type = sts.closedEnum(() => { + return { + BitcoinCash: sts.unit(), + BitcoinCore: sts.unit(), + ByFork: sts.enumStruct({ + blockNumber: sts.bigint(), + blockHash: sts.bytes(), + }), + ByGenesis: sts.bytes(), + Ethereum: sts.enumStruct({ + chainId: sts.bigint(), + }), + Kusama: sts.unit(), + Polkadot: sts.unit(), + PolkadotBulletin: sts.unit(), + Rococo: sts.unit(), + Westend: sts.unit(), + Wococo: sts.unit(), + } +}) + +export type Assignment = Assignment_Bulk | Assignment_Pool + +export interface Assignment_Bulk { + __kind: 'Bulk' + value: Id +} + +export interface Assignment_Pool { + __kind: 'Pool' + paraId: Id + coreIndex: V8CoreIndex +} + +export type V8CoreIndex = number + +export const Assignment: sts.Type = sts.closedEnum(() => { + return { + Bulk: Id, + Pool: sts.enumStruct({ + paraId: Id, + coreIndex: V8CoreIndex, + }), + } +}) + +export interface ScrapedOnChainVotes { + session: number + backingValidatorsPerCandidate: [CandidateReceiptV2, [V8ValidatorIndex, V8ValidityAttestation][]][] + disputes: V8DisputeStatementSet[] +} + +export interface V8DisputeStatementSet { + candidateHash: CandidateHash + session: number + statements: [V8DisputeStatement, V8ValidatorIndex, V8Signature][] +} + +export type V8Signature = Bytes + +export type V8DisputeStatement = V8DisputeStatement_Invalid | V8DisputeStatement_Valid + +export interface V8DisputeStatement_Invalid { + __kind: 'Invalid' + value: V8InvalidDisputeStatementKind +} + +export interface V8DisputeStatement_Valid { + __kind: 'Valid' + value: V8ValidDisputeStatementKind +} + +export type V8ValidDisputeStatementKind = + | V8ValidDisputeStatementKind_ApprovalChecking + | V8ValidDisputeStatementKind_ApprovalCheckingMultipleCandidates + | V8ValidDisputeStatementKind_BackingSeconded + | V8ValidDisputeStatementKind_BackingValid + | V8ValidDisputeStatementKind_Explicit + +export interface V8ValidDisputeStatementKind_ApprovalChecking { + __kind: 'ApprovalChecking' +} + +export interface V8ValidDisputeStatementKind_ApprovalCheckingMultipleCandidates { + __kind: 'ApprovalCheckingMultipleCandidates' + value: CandidateHash[] +} + +export interface V8ValidDisputeStatementKind_BackingSeconded { + __kind: 'BackingSeconded' + value: H256 +} + +export interface V8ValidDisputeStatementKind_BackingValid { + __kind: 'BackingValid' + value: H256 +} + +export interface V8ValidDisputeStatementKind_Explicit { + __kind: 'Explicit' +} + +export type V8InvalidDisputeStatementKind = V8InvalidDisputeStatementKind_Explicit + +export interface V8InvalidDisputeStatementKind_Explicit { + __kind: 'Explicit' +} + +export type CandidateHash = Bytes + +export type V8ValidityAttestation = V8ValidityAttestation_Explicit | V8ValidityAttestation_Implicit + +export interface V8ValidityAttestation_Explicit { + __kind: 'Explicit' + value: V8Signature +} + +export interface V8ValidityAttestation_Implicit { + __kind: 'Implicit' + value: V8Signature +} + +export type V8ValidatorIndex = number + +export interface CandidateReceiptV2 { + descriptor: CandidateDescriptorV2 + commitmentsHash: H256 +} + +export interface CandidateDescriptorV2 { + paraId: Id + relayParent: H256 + version: InternalVersion + coreIndex: number + sessionIndex: number + reserved1: Bytes + persistedValidationDataHash: H256 + povHash: H256 + erasureRoot: H256 + reserved2: Bytes + paraHead: H256 + validationCodeHash: ValidationCodeHash +} + +export type ValidationCodeHash = Bytes + +export type InternalVersion = number + +export const ScrapedOnChainVotes: sts.Type = sts.struct(() => { + return { + session: sts.number(), + backingValidatorsPerCandidate: sts.array(() => + sts.tuple(() => [ + CandidateReceiptV2, + sts.array(() => sts.tuple(() => [V8ValidatorIndex, V8ValidityAttestation])), + ]) + ), + disputes: sts.array(() => V8DisputeStatementSet), + } +}) + +export const V8DisputeStatementSet: sts.Type = sts.struct(() => { + return { + candidateHash: CandidateHash, + session: sts.number(), + statements: sts.array(() => sts.tuple(() => [V8DisputeStatement, V8ValidatorIndex, V8Signature])), + } +}) + +export const V8Signature = sts.bytes() + +export const V8DisputeStatement: sts.Type = sts.closedEnum(() => { + return { + Invalid: V8InvalidDisputeStatementKind, + Valid: V8ValidDisputeStatementKind, + } +}) + +export const V8ValidDisputeStatementKind: sts.Type = sts.closedEnum(() => { + return { + ApprovalChecking: sts.unit(), + ApprovalCheckingMultipleCandidates: sts.array(() => CandidateHash), + BackingSeconded: H256, + BackingValid: H256, + Explicit: sts.unit(), + } +}) + +export const V8InvalidDisputeStatementKind: sts.Type = sts.closedEnum(() => { + return { + Explicit: sts.unit(), + } +}) + +export const CandidateHash = sts.bytes() + +export const V8ValidityAttestation: sts.Type = sts.closedEnum(() => { + return { + Explicit: V8Signature, + Implicit: V8Signature, + } +}) + +export const V8ValidatorIndex = sts.number() + +export type Id = number + +export interface CandidatePendingAvailability { + core: V8CoreIndex + hash: CandidateHash + descriptor: CandidateDescriptorV2 + commitments: V8CandidateCommitments + availabilityVotes: BitSequence + backers: BitSequence + relayParentNumber: number + backedInNumber: number + backingGroup: V8GroupIndex +} + +export type V8GroupIndex = number + +export interface V8CandidateCommitments { + upwardMessages: Bytes[] + horizontalMessages: OutboundHrmpMessage[] + newValidationCode?: ValidationCode | undefined + headData: HeadData + processedDownwardMessages: number + hrmpWatermark: number +} + +export type HeadData = Bytes + +export type ValidationCode = Bytes + +export interface OutboundHrmpMessage { + recipient: Id + data: Bytes +} + +export const CandidatePendingAvailability: sts.Type = sts.struct(() => { + return { + core: V8CoreIndex, + hash: CandidateHash, + descriptor: CandidateDescriptorV2, + commitments: V8CandidateCommitments, + availabilityVotes: sts.bitseq(), + backers: sts.bitseq(), + relayParentNumber: sts.number(), + backedInNumber: sts.number(), + backingGroup: V8GroupIndex, + } +}) + +export const V8CandidateCommitments: sts.Type = sts.struct(() => { + return { + upwardMessages: sts.array(() => sts.bytes()), + horizontalMessages: sts.array(() => OutboundHrmpMessage), + newValidationCode: sts.option(() => ValidationCode), + headData: HeadData, + processedDownwardMessages: sts.number(), + hrmpWatermark: sts.number(), + } +}) + +export const ValidationCode = sts.bytes() + +export const OutboundHrmpMessage: sts.Type = sts.struct(() => { + return { + recipient: Id, + data: sts.bytes(), + } +}) + +export const CandidateDescriptorV2: sts.Type = sts.struct(() => { + return { + paraId: Id, + relayParent: H256, + version: InternalVersion, + coreIndex: sts.number(), + sessionIndex: sts.number(), + reserved1: sts.bytes(), + persistedValidationDataHash: H256, + povHash: H256, + erasureRoot: H256, + reserved2: sts.bytes(), + paraHead: H256, + validationCodeHash: ValidationCodeHash, + } +}) + +export const ValidationCodeHash = sts.bytes() + +export const InternalVersion = sts.number() + +export interface AllowedRelayParentsTracker { + buffer: RelayParentInfo[] + latestNumber: number +} + +export interface RelayParentInfo { + relayParent: H256 + stateRoot: H256 + claimQueue: [Id, [number, V8CoreIndex[]][]][] +} + +export const AllowedRelayParentsTracker: sts.Type = sts.struct(() => { + return { + buffer: sts.array(() => RelayParentInfo), + latestNumber: sts.number(), + } +}) + +export const RelayParentInfo: sts.Type = sts.struct(() => { + return { + relayParent: H256, + stateRoot: H256, + claimQueue: sts.array(() => + sts.tuple(() => [Id, sts.array(() => sts.tuple(() => [sts.number(), sts.array(() => V8CoreIndex)]))]) + ), + } +}) + +export interface BondedPoolInner { + state: PoolState + commission: Commission + tokenId: bigint + capacity: bigint + creationBlock: number + name: BoundedVec +} + +export type BoundedVec = Bytes + +export interface Commission { + current?: Perbill | undefined + max?: Perbill | undefined + changeRate?: CommissionChangeRate | undefined + throttleFrom?: number | undefined +} + +export interface CommissionChangeRate { + maxDelta: Perbill + minDelay: number +} + +export type Perbill = number + +export type PoolState = PoolState_Destroying | PoolState_Open + +export interface PoolState_Destroying { + __kind: 'Destroying' +} + +export interface PoolState_Open { + __kind: 'Open' +} + +export const BondedPoolInner: sts.Type = sts.struct(() => { + return { + state: PoolState, + commission: Commission, + tokenId: sts.bigint(), + capacity: sts.bigint(), + creationBlock: sts.number(), + name: BoundedVec, + } +}) + +export const Commission: sts.Type = sts.struct(() => { + return { + current: sts.option(() => Perbill), + max: sts.option(() => Perbill), + changeRate: sts.option(() => CommissionChangeRate), + throttleFrom: sts.option(() => sts.number()), + } +}) + +export const CommissionChangeRate: sts.Type = sts.struct(() => { + return { + maxDelta: Perbill, + minDelay: sts.number(), + } +}) + +export const Perbill = sts.number() + +export const PoolState: sts.Type = sts.closedEnum(() => { + return { + Destroying: sts.unit(), + Open: sts.unit(), + } +}) + +export interface ProxyDefinition { + delegate: AccountId32 + proxyType: ProxyType + delay: number +} + +export type ProxyType = + | ProxyType_Any + | ProxyType_CancelProxy + | ProxyType_FuelTanks + | ProxyType_Governance + | ProxyType_Marketplace + | ProxyType_MultiTokens + | ProxyType_NominationPools + | ProxyType_Staking + | ProxyType_Tokens + +export interface ProxyType_Any { + __kind: 'Any' +} + +export interface ProxyType_CancelProxy { + __kind: 'CancelProxy' +} + +export interface ProxyType_FuelTanks { + __kind: 'FuelTanks' +} + +export interface ProxyType_Governance { + __kind: 'Governance' +} + +export interface ProxyType_Marketplace { + __kind: 'Marketplace' +} + +export interface ProxyType_MultiTokens { + __kind: 'MultiTokens' +} + +export interface ProxyType_NominationPools { + __kind: 'NominationPools' +} + +export interface ProxyType_Staking { + __kind: 'Staking' +} + +export interface ProxyType_Tokens { + __kind: 'Tokens' +} + +export const ProxyDefinition: sts.Type = sts.struct(() => { + return { + delegate: AccountId32, + proxyType: ProxyType, + delay: sts.number(), + } +}) + +export interface Page { + remaining: number + remainingSize: number + firstIndex: number + first: number + last: number + heap: Bytes +} + +export const Page: sts.Type = sts.struct(() => { + return { + remaining: sts.number(), + remainingSize: sts.number(), + firstIndex: sts.number(), + first: sts.number(), + last: sts.number(), + heap: sts.bytes(), + } +}) + +export type AggregateMessageOrigin = AggregateMessageOrigin_Ump + +export interface AggregateMessageOrigin_Ump { + __kind: 'Ump' + value: UmpQueueId +} + +export type UmpQueueId = UmpQueueId_Para + +export interface UmpQueueId_Para { + __kind: 'Para' + value: Id +} + +export interface BookState { + begin: number + end: number + count: number + readyNeighbours?: Neighbours | undefined + messageCount: bigint + size: bigint +} + +export interface Neighbours { + prev: AggregateMessageOrigin + next: AggregateMessageOrigin +} + +export const BookState: sts.Type = sts.struct(() => { + return { + begin: sts.number(), + end: sts.number(), + count: sts.number(), + readyNeighbours: sts.option(() => Neighbours), + messageCount: sts.bigint(), + size: sts.bigint(), + } +}) + +export const Neighbours: sts.Type = sts.struct(() => { + return { + prev: AggregateMessageOrigin, + next: AggregateMessageOrigin, + } +}) + +export interface TokenAccount { + balance: bigint + reservedBalance: bigint + lockedBalance: bigint + holds: TokenAccountReserve[] + locks: [Bytes, bigint][] + approvals: [AccountId32, Approval][] + isFrozen: boolean + deposit?: Deposit | undefined + storageVersion: number +} + +export interface Deposit { + depositor: AccountId32 + amount: bigint +} + +export interface Approval { + amount: bigint + expiration?: number | undefined +} + +export interface TokenAccountReserve { + reason: RuntimeHoldReason + balance: bigint +} + +export type RuntimeHoldReason = + | RuntimeHoldReason_FuelTanks + | RuntimeHoldReason_Marketplace + | RuntimeHoldReason_MultiTokens + | RuntimeHoldReason_Preimage + | RuntimeHoldReason_SafeMode + | RuntimeHoldReason_StakeExchange + +export interface RuntimeHoldReason_FuelTanks { + __kind: 'FuelTanks' + value: Type_663 +} + +export interface RuntimeHoldReason_Marketplace { + __kind: 'Marketplace' + value: Type_661 +} + +export interface RuntimeHoldReason_MultiTokens { + __kind: 'MultiTokens' + value: Type_662 +} + +export interface RuntimeHoldReason_Preimage { + __kind: 'Preimage' + value: Type_660 +} + +export interface RuntimeHoldReason_SafeMode { + __kind: 'SafeMode' + value: Type_659 +} + +export interface RuntimeHoldReason_StakeExchange { + __kind: 'StakeExchange' + value: HoldReason +} + +export type HoldReason = HoldReason_StakeExchange + +export interface HoldReason_StakeExchange { + __kind: 'StakeExchange' +} + +export type Type_659 = Type_659_EnterOrExtend + +export interface Type_659_EnterOrExtend { + __kind: 'EnterOrExtend' +} + +export type Type_660 = Type_660_Preimage + +export interface Type_660_Preimage { + __kind: 'Preimage' +} + +export type Type_662 = Type_662_MultiTokens + +export interface Type_662_MultiTokens { + __kind: 'MultiTokens' +} + +export type Type_661 = Type_661_Marketplace + +export interface Type_661_Marketplace { + __kind: 'Marketplace' +} + +export type Type_663 = Type_663_FuelTanks + +export interface Type_663_FuelTanks { + __kind: 'FuelTanks' +} + +export interface SessionKeys { + grandpa: Public + babe: Bytes + imOnline: Bytes + paraValidator: V8Public + paraAssignment: Bytes + authorityDiscovery: Bytes +} + +export type V8Public = Bytes + +export type Public = Bytes + +export type AccountId32 = Bytes + +export interface IdAmount { + id: RuntimeHoldReason + amount: bigint +} + +export const IdAmount: sts.Type = sts.struct(() => { + return { + id: RuntimeHoldReason, + amount: sts.bigint(), + } +}) + +export interface Scheduled { + maybeId?: Bytes | undefined + priority: number + call: Bounded + maybePeriodic?: [number, number] | undefined + origin: OriginCaller +} + +export const Scheduled: sts.Type = sts.struct(() => { + return { + maybeId: sts.option(() => sts.bytes()), + priority: sts.number(), + call: Bounded, + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + origin: OriginCaller, + } +}) + +export interface EventRecord { + phase: Type_776 + event: Event + topics: H256[] +} + +export type Event = + | Event_AssignedSlots + | Event_Auctions + | Event_Balances + | Event_ConvictionVoting + | Event_Coretime + | Event_Crowdloan + | Event_ElectionProviderMultiPhase + | Event_ExtrinsicPause + | Event_FellowshipCollective + | Event_FellowshipReferenda + | Event_FuelTanks + | Event_Grandpa + | Event_Hrmp + | Event_Identity + | Event_ImOnline + | Event_Marketplace + | Event_MessageQueue + | Event_Migrations + | Event_MultiTokens + | Event_Multisig + | Event_NominationPools + | Event_Offences + | Event_OnDemandAssignmentProvider + | Event_ParaInclusion + | Event_Paras + | Event_ParasDisputes + | Event_Preimage + | Event_Proxy + | Event_Referenda + | Event_Registrar + | Event_SafeMode + | Event_Scheduler + | Event_Session + | Event_Slots + | Event_StakeExchange + | Event_Staking + | Event_Sudo + | Event_System + | Event_TransactionPayment + | Event_Treasury + | Event_Utility + | Event_ValidatorManager + | Event_VoteManager + | Event_VoterList + | Event_Whitelist + | Event_XcmPallet + +export interface Event_AssignedSlots { + __kind: 'AssignedSlots' + value: AssignedSlotsEvent +} + +export interface Event_Auctions { + __kind: 'Auctions' + value: AuctionsEvent +} + +export interface Event_Balances { + __kind: 'Balances' + value: BalancesEvent +} + +export interface Event_ConvictionVoting { + __kind: 'ConvictionVoting' + value: ConvictionVotingEvent +} + +export interface Event_Coretime { + __kind: 'Coretime' + value: CoretimeEvent +} + +export interface Event_Crowdloan { + __kind: 'Crowdloan' + value: CrowdloanEvent +} + +export interface Event_ElectionProviderMultiPhase { + __kind: 'ElectionProviderMultiPhase' + value: ElectionProviderMultiPhaseEvent +} + +export interface Event_ExtrinsicPause { + __kind: 'ExtrinsicPause' + value: ExtrinsicPauseEvent +} + +export interface Event_FellowshipCollective { + __kind: 'FellowshipCollective' + value: FellowshipCollectiveEvent +} + +export interface Event_FellowshipReferenda { + __kind: 'FellowshipReferenda' + value: FellowshipReferendaEvent +} + +export interface Event_FuelTanks { + __kind: 'FuelTanks' + value: FuelTanksEvent +} + +export interface Event_Grandpa { + __kind: 'Grandpa' + value: GrandpaEvent +} + +export interface Event_Hrmp { + __kind: 'Hrmp' + value: HrmpEvent +} + +export interface Event_Identity { + __kind: 'Identity' + value: IdentityEvent +} + +export interface Event_ImOnline { + __kind: 'ImOnline' + value: ImOnlineEvent +} + +export interface Event_Marketplace { + __kind: 'Marketplace' + value: MarketplaceEvent +} + +export interface Event_MessageQueue { + __kind: 'MessageQueue' + value: MessageQueueEvent +} + +export interface Event_Migrations { + __kind: 'Migrations' + value: MigrationsEvent +} + +export interface Event_MultiTokens { + __kind: 'MultiTokens' + value: MultiTokensEvent +} + +export interface Event_Multisig { + __kind: 'Multisig' + value: MultisigEvent +} + +export interface Event_NominationPools { + __kind: 'NominationPools' + value: NominationPoolsEvent +} + +export interface Event_Offences { + __kind: 'Offences' + value: OffencesEvent +} + +export interface Event_OnDemandAssignmentProvider { + __kind: 'OnDemandAssignmentProvider' + value: OnDemandAssignmentProviderEvent +} + +export interface Event_ParaInclusion { + __kind: 'ParaInclusion' + value: ParaInclusionEvent +} + +export interface Event_Paras { + __kind: 'Paras' + value: ParasEvent +} + +export interface Event_ParasDisputes { + __kind: 'ParasDisputes' + value: ParasDisputesEvent +} + +export interface Event_Preimage { + __kind: 'Preimage' + value: PreimageEvent +} + +export interface Event_Proxy { + __kind: 'Proxy' + value: ProxyEvent +} + +export interface Event_Referenda { + __kind: 'Referenda' + value: ReferendaEvent +} + +export interface Event_Registrar { + __kind: 'Registrar' + value: RegistrarEvent +} + +export interface Event_SafeMode { + __kind: 'SafeMode' + value: SafeModeEvent +} + +export interface Event_Scheduler { + __kind: 'Scheduler' + value: SchedulerEvent +} + +export interface Event_Session { + __kind: 'Session' + value: SessionEvent +} + +export interface Event_Slots { + __kind: 'Slots' + value: SlotsEvent +} + +export interface Event_StakeExchange { + __kind: 'StakeExchange' + value: StakeExchangeEvent +} + +export interface Event_Staking { + __kind: 'Staking' + value: StakingEvent +} + +export interface Event_Sudo { + __kind: 'Sudo' + value: SudoEvent +} + +export interface Event_System { + __kind: 'System' + value: SystemEvent +} + +export interface Event_TransactionPayment { + __kind: 'TransactionPayment' + value: TransactionPaymentEvent +} + +export interface Event_Treasury { + __kind: 'Treasury' + value: TreasuryEvent +} + +export interface Event_Utility { + __kind: 'Utility' + value: UtilityEvent +} + +export interface Event_ValidatorManager { + __kind: 'ValidatorManager' + value: ValidatorManagerEvent +} + +export interface Event_VoteManager { + __kind: 'VoteManager' + value: VoteManagerEvent +} + +export interface Event_VoterList { + __kind: 'VoterList' + value: VoterListEvent +} + +export interface Event_Whitelist { + __kind: 'Whitelist' + value: WhitelistEvent +} + +export interface Event_XcmPallet { + __kind: 'XcmPallet' + value: XcmPalletEvent +} + +/** + * The `Event` enum of this pallet + */ +export type XcmPalletEvent = + | XcmPalletEvent_AssetsClaimed + | XcmPalletEvent_AssetsTrapped + | XcmPalletEvent_Attempted + | XcmPalletEvent_FeesPaid + | XcmPalletEvent_InvalidQuerier + | XcmPalletEvent_InvalidQuerierVersion + | XcmPalletEvent_InvalidResponder + | XcmPalletEvent_InvalidResponderVersion + | XcmPalletEvent_Notified + | XcmPalletEvent_NotifyDecodeFailed + | XcmPalletEvent_NotifyDispatchError + | XcmPalletEvent_NotifyOverweight + | XcmPalletEvent_NotifyTargetMigrationFail + | XcmPalletEvent_NotifyTargetSendFail + | XcmPalletEvent_ResponseReady + | XcmPalletEvent_ResponseTaken + | XcmPalletEvent_Sent + | XcmPalletEvent_SupportedVersionChanged + | XcmPalletEvent_UnexpectedResponse + | XcmPalletEvent_VersionChangeNotified + | XcmPalletEvent_VersionMigrationFinished + | XcmPalletEvent_VersionNotifyRequested + | XcmPalletEvent_VersionNotifyStarted + | XcmPalletEvent_VersionNotifyUnrequested + +/** + * Some assets have been claimed from an asset trap + */ +export interface XcmPalletEvent_AssetsClaimed { + __kind: 'AssetsClaimed' + hash: H256 + origin: V5Location + assets: VersionedAssets +} + +/** + * Some assets have been placed in an asset trap. + */ +export interface XcmPalletEvent_AssetsTrapped { + __kind: 'AssetsTrapped' + hash: H256 + origin: V5Location + assets: VersionedAssets +} + +/** + * Execution of an XCM message was attempted. + */ +export interface XcmPalletEvent_Attempted { + __kind: 'Attempted' + outcome: V5Outcome +} + +/** + * Fees were paid from a location for an operation (often for using `SendXcm`). + */ +export interface XcmPalletEvent_FeesPaid { + __kind: 'FeesPaid' + paying: V5Location + fees: V5Asset[] +} + +/** + * Expected query response has been received but the querier location of the response does + * not match the expected. The query remains registered for a later, valid, response to + * be received and acted upon. + */ +export interface XcmPalletEvent_InvalidQuerier { + __kind: 'InvalidQuerier' + origin: V5Location + queryId: bigint + expectedQuerier: V5Location + maybeActualQuerier?: V5Location | undefined +} + +/** + * Expected query response has been received but the expected querier location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + */ +export interface XcmPalletEvent_InvalidQuerierVersion { + __kind: 'InvalidQuerierVersion' + origin: V5Location + queryId: bigint +} + +/** + * Expected query response has been received but the origin location of the response does + * not match that expected. The query remains registered for a later, valid, response to + * be received and acted upon. + */ +export interface XcmPalletEvent_InvalidResponder { + __kind: 'InvalidResponder' + origin: V5Location + queryId: bigint + expectedLocation?: V5Location | undefined +} + +/** + * Expected query response has been received but the expected origin location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + */ +export interface XcmPalletEvent_InvalidResponderVersion { + __kind: 'InvalidResponderVersion' + origin: V5Location + queryId: bigint +} + +/** + * Query response has been received and query is removed. The registered notification has + * been dispatched and executed successfully. + */ +export interface XcmPalletEvent_Notified { + __kind: 'Notified' + queryId: bigint + palletIndex: number + callIndex: number +} + +/** + * Query response has been received and query is removed. The dispatch was unable to be + * decoded into a `Call`; this might be due to dispatch function having a signature which + * is not `(origin, QueryId, Response)`. + */ +export interface XcmPalletEvent_NotifyDecodeFailed { + __kind: 'NotifyDecodeFailed' + queryId: bigint + palletIndex: number + callIndex: number +} + +/** + * Query response has been received and query is removed. There was a general error with + * dispatching the notification call. + */ +export interface XcmPalletEvent_NotifyDispatchError { + __kind: 'NotifyDispatchError' + queryId: bigint + palletIndex: number + callIndex: number +} + +/** + * Query response has been received and query is removed. The registered notification + * could not be dispatched because the dispatch weight is greater than the maximum weight + * originally budgeted by this runtime for the query result. + */ +export interface XcmPalletEvent_NotifyOverweight { + __kind: 'NotifyOverweight' + queryId: bigint + palletIndex: number + callIndex: number + actualWeight: Weight + maxBudgetedWeight: Weight +} + +/** + * A given location which had a version change subscription was dropped owing to an error + * migrating the location to our new XCM format. + */ +export interface XcmPalletEvent_NotifyTargetMigrationFail { + __kind: 'NotifyTargetMigrationFail' + location: VersionedLocation + queryId: bigint +} + +/** + * A given location which had a version change subscription was dropped owing to an error + * sending the notification to it. + */ +export interface XcmPalletEvent_NotifyTargetSendFail { + __kind: 'NotifyTargetSendFail' + location: V5Location + queryId: bigint + error: V5Error +} + +/** + * Query response has been received and is ready for taking with `take_response`. There is + * no registered notification call. + */ +export interface XcmPalletEvent_ResponseReady { + __kind: 'ResponseReady' + queryId: bigint + response: V5Response +} + +/** + * Received query response has been read and removed. + */ +export interface XcmPalletEvent_ResponseTaken { + __kind: 'ResponseTaken' + queryId: bigint +} + +/** + * A XCM message was sent. + */ +export interface XcmPalletEvent_Sent { + __kind: 'Sent' + origin: V5Location + destination: V5Location + message: V5Instruction[] + messageId: Bytes +} + +/** + * The supported version of a location has been changed. This might be through an + * automatic notification or a manual intervention. + */ +export interface XcmPalletEvent_SupportedVersionChanged { + __kind: 'SupportedVersionChanged' + location: V5Location + version: number +} + +/** + * Query response received which does not match a registered query. This may be because a + * matching query was never registered, it may be because it is a duplicate response, or + * because the query timed out. + */ +export interface XcmPalletEvent_UnexpectedResponse { + __kind: 'UnexpectedResponse' + origin: V5Location + queryId: bigint +} + +/** + * An XCM version change notification message has been attempted to be sent. + * + * The cost of sending it (borne by the chain) is included. + */ +export interface XcmPalletEvent_VersionChangeNotified { + __kind: 'VersionChangeNotified' + destination: V5Location + result: number + cost: V5Asset[] + messageId: Bytes +} + +/** + * A XCM version migration finished. + */ +export interface XcmPalletEvent_VersionMigrationFinished { + __kind: 'VersionMigrationFinished' + version: number +} + +/** + * We have requested that a remote chain send us XCM version change notifications. + */ +export interface XcmPalletEvent_VersionNotifyRequested { + __kind: 'VersionNotifyRequested' + destination: V5Location + cost: V5Asset[] + messageId: Bytes +} + +/** + * A remote has requested XCM version change notification from us and we have honored it. + * A version information message is sent to them and its cost is included. + */ +export interface XcmPalletEvent_VersionNotifyStarted { + __kind: 'VersionNotifyStarted' + destination: V5Location + cost: V5Asset[] + messageId: Bytes +} + +/** + * We have requested that a remote chain stops sending us XCM version change + * notifications. + */ +export interface XcmPalletEvent_VersionNotifyUnrequested { + __kind: 'VersionNotifyUnrequested' + destination: V5Location + cost: V5Asset[] + messageId: Bytes +} + +export type V5Outcome = V5Outcome_Complete | V5Outcome_Error | V5Outcome_Incomplete + +export interface V5Outcome_Complete { + __kind: 'Complete' + used: Weight +} + +export interface V5Outcome_Error { + __kind: 'Error' + error: V5Error +} + +export interface V5Outcome_Incomplete { + __kind: 'Incomplete' + used: Weight + error: V5Error +} + +export type VersionedAssets = VersionedAssets_V3 | VersionedAssets_V4 | VersionedAssets_V5 + +export interface VersionedAssets_V3 { + __kind: 'V3' + value: V3MultiAsset[] +} + +export interface VersionedAssets_V4 { + __kind: 'V4' + value: V4Asset[] +} + +export interface VersionedAssets_V5 { + __kind: 'V5' + value: V5Asset[] +} + +/** + * The `Event` enum of this pallet + */ +export type WhitelistEvent = + | WhitelistEvent_CallWhitelisted + | WhitelistEvent_WhitelistedCallDispatched + | WhitelistEvent_WhitelistedCallRemoved + +export interface WhitelistEvent_CallWhitelisted { + __kind: 'CallWhitelisted' + callHash: H256 +} + +export interface WhitelistEvent_WhitelistedCallDispatched { + __kind: 'WhitelistedCallDispatched' + callHash: H256 + result: Result +} + +export interface WhitelistEvent_WhitelistedCallRemoved { + __kind: 'WhitelistedCallRemoved' + callHash: H256 +} + +export interface DispatchErrorWithPostInfo { + postInfo: PostDispatchInfo + error: DispatchError +} + +export type DispatchError = + | DispatchError_Arithmetic + | DispatchError_BadOrigin + | DispatchError_CannotLookup + | DispatchError_ConsumerRemaining + | DispatchError_Corruption + | DispatchError_Exhausted + | DispatchError_Module + | DispatchError_NoProviders + | DispatchError_Other + | DispatchError_RootNotAllowed + | DispatchError_Token + | DispatchError_TooManyConsumers + | DispatchError_Transactional + | DispatchError_Trie + | DispatchError_Unavailable + +export interface DispatchError_Arithmetic { + __kind: 'Arithmetic' + value: ArithmeticError +} + +export interface DispatchError_BadOrigin { + __kind: 'BadOrigin' +} + +export interface DispatchError_CannotLookup { + __kind: 'CannotLookup' +} + +export interface DispatchError_ConsumerRemaining { + __kind: 'ConsumerRemaining' +} + +export interface DispatchError_Corruption { + __kind: 'Corruption' +} + +export interface DispatchError_Exhausted { + __kind: 'Exhausted' +} + +export interface DispatchError_Module { + __kind: 'Module' + value: ModuleError +} + +export interface DispatchError_NoProviders { + __kind: 'NoProviders' +} + +export interface DispatchError_Other { + __kind: 'Other' +} + +export interface DispatchError_RootNotAllowed { + __kind: 'RootNotAllowed' +} + +export interface DispatchError_Token { + __kind: 'Token' + value: TokenError +} + +export interface DispatchError_TooManyConsumers { + __kind: 'TooManyConsumers' +} + +export interface DispatchError_Transactional { + __kind: 'Transactional' + value: TransactionalError +} + +export interface DispatchError_Trie { + __kind: 'Trie' + value: TrieError +} + +export interface DispatchError_Unavailable { + __kind: 'Unavailable' +} + +export type TrieError = + | TrieError_DecodeError + | TrieError_DecoderError + | TrieError_DuplicateKey + | TrieError_ExtraneousHashReference + | TrieError_ExtraneousNode + | TrieError_ExtraneousValue + | TrieError_IncompleteDatabase + | TrieError_IncompleteProof + | TrieError_InvalidChildReference + | TrieError_InvalidHash + | TrieError_InvalidStateRoot + | TrieError_RootMismatch + | TrieError_ValueAtIncompleteKey + | TrieError_ValueMismatch + +export interface TrieError_DecodeError { + __kind: 'DecodeError' +} + +export interface TrieError_DecoderError { + __kind: 'DecoderError' +} + +export interface TrieError_DuplicateKey { + __kind: 'DuplicateKey' +} + +export interface TrieError_ExtraneousHashReference { + __kind: 'ExtraneousHashReference' +} + +export interface TrieError_ExtraneousNode { + __kind: 'ExtraneousNode' +} + +export interface TrieError_ExtraneousValue { + __kind: 'ExtraneousValue' +} + +export interface TrieError_IncompleteDatabase { + __kind: 'IncompleteDatabase' +} + +export interface TrieError_IncompleteProof { + __kind: 'IncompleteProof' +} + +export interface TrieError_InvalidChildReference { + __kind: 'InvalidChildReference' +} + +export interface TrieError_InvalidHash { + __kind: 'InvalidHash' +} + +export interface TrieError_InvalidStateRoot { + __kind: 'InvalidStateRoot' +} + +export interface TrieError_RootMismatch { + __kind: 'RootMismatch' +} + +export interface TrieError_ValueAtIncompleteKey { + __kind: 'ValueAtIncompleteKey' +} + +export interface TrieError_ValueMismatch { + __kind: 'ValueMismatch' +} + +export type TransactionalError = TransactionalError_LimitReached | TransactionalError_NoLayer + +export interface TransactionalError_LimitReached { + __kind: 'LimitReached' +} + +export interface TransactionalError_NoLayer { + __kind: 'NoLayer' +} + +export type TokenError = + | TokenError_BelowMinimum + | TokenError_Blocked + | TokenError_CannotCreate + | TokenError_CannotCreateHold + | TokenError_Frozen + | TokenError_FundsUnavailable + | TokenError_NotExpendable + | TokenError_OnlyProvider + | TokenError_UnknownAsset + | TokenError_Unsupported + +export interface TokenError_BelowMinimum { + __kind: 'BelowMinimum' +} + +export interface TokenError_Blocked { + __kind: 'Blocked' +} + +export interface TokenError_CannotCreate { + __kind: 'CannotCreate' +} + +export interface TokenError_CannotCreateHold { + __kind: 'CannotCreateHold' +} + +export interface TokenError_Frozen { + __kind: 'Frozen' +} + +export interface TokenError_FundsUnavailable { + __kind: 'FundsUnavailable' +} + +export interface TokenError_NotExpendable { + __kind: 'NotExpendable' +} + +export interface TokenError_OnlyProvider { + __kind: 'OnlyProvider' +} + +export interface TokenError_UnknownAsset { + __kind: 'UnknownAsset' +} + +export interface TokenError_Unsupported { + __kind: 'Unsupported' +} + +export interface ModuleError { + index: number + error: Bytes +} + +export type ArithmeticError = ArithmeticError_DivisionByZero | ArithmeticError_Overflow | ArithmeticError_Underflow + +export interface ArithmeticError_DivisionByZero { + __kind: 'DivisionByZero' +} + +export interface ArithmeticError_Overflow { + __kind: 'Overflow' +} + +export interface ArithmeticError_Underflow { + __kind: 'Underflow' +} + +export interface PostDispatchInfo { + actualWeight?: Weight | undefined + paysFee: Pays +} + +export type Pays = Pays_No | Pays_Yes + +export interface Pays_No { + __kind: 'No' +} + +export interface Pays_Yes { + __kind: 'Yes' +} + +/** + * The `Event` enum of this pallet + */ +export type VoterListEvent = VoterListEvent_Rebagged | VoterListEvent_ScoreUpdated + +/** + * Moved an account from one bag to another. + */ +export interface VoterListEvent_Rebagged { + __kind: 'Rebagged' + who: AccountId32 + from: bigint + to: bigint +} + +/** + * Updated the score of some account to the given amount. + */ +export interface VoterListEvent_ScoreUpdated { + __kind: 'ScoreUpdated' + who: AccountId32 + newScore: bigint +} + +/** + * The `Event` enum of this pallet + */ +export type VoteManagerEvent = VoteManagerEvent_Voted + +/** + * An account has voted in a referendum + */ +export interface VoteManagerEvent_Voted { + __kind: 'Voted' + voter: AccountId32 + pollIndex: number + vote: AccountVote +} + +export type AccountVote = AccountVote_Split | AccountVote_SplitAbstain | AccountVote_Standard + +export interface AccountVote_Split { + __kind: 'Split' + aye: bigint + nay: bigint +} + +export interface AccountVote_SplitAbstain { + __kind: 'SplitAbstain' + aye: bigint + nay: bigint + abstain: bigint +} + +export interface AccountVote_Standard { + __kind: 'Standard' + vote: Vote + balance: bigint +} + +export type Vote = number + +/** + * The `Event` enum of this pallet + */ +export type ValidatorManagerEvent = + | ValidatorManagerEvent_ValidatorsDeregistered + | ValidatorManagerEvent_ValidatorsRegistered + +/** + * Validators were removed from the set. + */ +export interface ValidatorManagerEvent_ValidatorsDeregistered { + __kind: 'ValidatorsDeregistered' + value: AccountId32[] +} + +/** + * New validators were added to the set. + */ +export interface ValidatorManagerEvent_ValidatorsRegistered { + __kind: 'ValidatorsRegistered' + value: AccountId32[] +} + +/** + * The `Event` enum of this pallet + */ +export type UtilityEvent = + | UtilityEvent_BatchCompleted + | UtilityEvent_BatchCompletedWithErrors + | UtilityEvent_BatchInterrupted + | UtilityEvent_DispatchedAs + | UtilityEvent_ItemCompleted + | UtilityEvent_ItemFailed + +/** + * Batch of dispatches completed fully with no error. + */ +export interface UtilityEvent_BatchCompleted { + __kind: 'BatchCompleted' +} + +/** + * Batch of dispatches completed but has errors. + */ +export interface UtilityEvent_BatchCompletedWithErrors { + __kind: 'BatchCompletedWithErrors' +} + +/** + * Batch of dispatches did not complete fully. Index of first failing dispatch given, as + * well as the error. + */ +export interface UtilityEvent_BatchInterrupted { + __kind: 'BatchInterrupted' + index: number + error: DispatchError +} + +/** + * A call was dispatched. + */ +export interface UtilityEvent_DispatchedAs { + __kind: 'DispatchedAs' + result: Result +} + +/** + * A single item within a Batch of dispatches has completed with no error. + */ +export interface UtilityEvent_ItemCompleted { + __kind: 'ItemCompleted' +} + +/** + * A single item within a Batch of dispatches has completed with error. + */ +export interface UtilityEvent_ItemFailed { + __kind: 'ItemFailed' + error: DispatchError +} + +/** + * The `Event` enum of this pallet + */ +export type TreasuryEvent = + | TreasuryEvent_AssetSpendApproved + | TreasuryEvent_AssetSpendVoided + | TreasuryEvent_Awarded + | TreasuryEvent_Burnt + | TreasuryEvent_Deposit + | TreasuryEvent_Paid + | TreasuryEvent_PaymentFailed + | TreasuryEvent_Rollover + | TreasuryEvent_SpendApproved + | TreasuryEvent_SpendProcessed + | TreasuryEvent_Spending + | TreasuryEvent_UpdatedInactive + +/** + * A new asset spend proposal has been approved. + */ +export interface TreasuryEvent_AssetSpendApproved { + __kind: 'AssetSpendApproved' + index: number + amount: bigint + beneficiary: AccountId32 + validFrom: number + expireAt: number +} + +/** + * An approved spend was voided. + */ +export interface TreasuryEvent_AssetSpendVoided { + __kind: 'AssetSpendVoided' + index: number +} + +/** + * Some funds have been allocated. + */ +export interface TreasuryEvent_Awarded { + __kind: 'Awarded' + proposalIndex: number + award: bigint + account: AccountId32 +} + +/** + * Some of our funds have been burnt. + */ +export interface TreasuryEvent_Burnt { + __kind: 'Burnt' + burntFunds: bigint +} + +/** + * Some funds have been deposited. + */ +export interface TreasuryEvent_Deposit { + __kind: 'Deposit' + value: bigint +} + +/** + * A payment happened. + */ +export interface TreasuryEvent_Paid { + __kind: 'Paid' + index: number +} + +/** + * A payment failed and can be retried. + */ +export interface TreasuryEvent_PaymentFailed { + __kind: 'PaymentFailed' + index: number +} + +/** + * Spending has finished; this is the amount that rolls over until next spend. + */ +export interface TreasuryEvent_Rollover { + __kind: 'Rollover' + rolloverBalance: bigint +} + +/** + * A new spend proposal has been approved. + */ +export interface TreasuryEvent_SpendApproved { + __kind: 'SpendApproved' + proposalIndex: number + amount: bigint + beneficiary: AccountId32 +} + +/** + * A spend was processed and removed from the storage. It might have been successfully + * paid or it may have expired. + */ +export interface TreasuryEvent_SpendProcessed { + __kind: 'SpendProcessed' + index: number +} + +/** + * We have ended a spend period and will now allocate funds. + */ +export interface TreasuryEvent_Spending { + __kind: 'Spending' + budgetRemaining: bigint +} + +/** + * The inactive funds of the pallet have been updated. + */ +export interface TreasuryEvent_UpdatedInactive { + __kind: 'UpdatedInactive' + reactivated: bigint + deactivated: bigint +} + +/** + * The `Event` enum of this pallet + */ +export type TransactionPaymentEvent = TransactionPaymentEvent_TransactionFeePaid + +/** + * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee, + * has been paid by `who`. + */ +export interface TransactionPaymentEvent_TransactionFeePaid { + __kind: 'TransactionFeePaid' + who: AccountId32 + actualFee: bigint + tip: bigint +} + +/** + * Event for the System pallet. + */ +export type SystemEvent = + | SystemEvent_CodeUpdated + | SystemEvent_ExtrinsicFailed + | SystemEvent_ExtrinsicSuccess + | SystemEvent_KilledAccount + | SystemEvent_NewAccount + | SystemEvent_Remarked + | SystemEvent_UpgradeAuthorized + +/** + * `:code` was updated. + */ +export interface SystemEvent_CodeUpdated { + __kind: 'CodeUpdated' +} + +/** + * An extrinsic failed. + */ +export interface SystemEvent_ExtrinsicFailed { + __kind: 'ExtrinsicFailed' + dispatchError: DispatchError + dispatchInfo: DispatchEventInfo +} + +/** + * An extrinsic completed successfully. + */ +export interface SystemEvent_ExtrinsicSuccess { + __kind: 'ExtrinsicSuccess' + dispatchInfo: DispatchEventInfo +} + +/** + * An account was reaped. + */ +export interface SystemEvent_KilledAccount { + __kind: 'KilledAccount' + account: AccountId32 +} + +/** + * A new account was created. + */ +export interface SystemEvent_NewAccount { + __kind: 'NewAccount' + account: AccountId32 +} + +/** + * On on-chain remark happened. + */ +export interface SystemEvent_Remarked { + __kind: 'Remarked' + sender: AccountId32 + hash: H256 +} + +/** + * An upgrade was authorized. + */ +export interface SystemEvent_UpgradeAuthorized { + __kind: 'UpgradeAuthorized' + codeHash: H256 + checkVersion: boolean +} + +export interface DispatchEventInfo { + weight: Weight + class: DispatchClass + paysFee: Pays +} + +export type DispatchClass = DispatchClass_Mandatory | DispatchClass_Normal | DispatchClass_Operational + +export interface DispatchClass_Mandatory { + __kind: 'Mandatory' +} + +export interface DispatchClass_Normal { + __kind: 'Normal' +} + +export interface DispatchClass_Operational { + __kind: 'Operational' +} + +/** + * The `Event` enum of this pallet + */ +export type SudoEvent = SudoEvent_KeyChanged | SudoEvent_KeyRemoved | SudoEvent_Sudid | SudoEvent_SudoAsDone + +/** + * The sudo key has been updated. + */ +export interface SudoEvent_KeyChanged { + __kind: 'KeyChanged' + /** + * The old sudo key (if one was previously set). + */ + old?: AccountId32 | undefined + /** + * The new sudo key (if one was set). + */ + new: AccountId32 +} + +/** + * The key was permanently removed. + */ +export interface SudoEvent_KeyRemoved { + __kind: 'KeyRemoved' +} + +/** + * A sudo call just took place. + */ +export interface SudoEvent_Sudid { + __kind: 'Sudid' + /** + * The result of the call made by the sudo user. + */ + sudoResult: Result +} + +/** + * A [sudo_as](Pallet::sudo_as) call just took place. + */ +export interface SudoEvent_SudoAsDone { + __kind: 'SudoAsDone' + /** + * The result of the call made by the sudo user. + */ + sudoResult: Result +} + +/** + * The `Event` enum of this pallet + */ +export type StakingEvent = + | StakingEvent_Bonded + | StakingEvent_Chilled + | StakingEvent_ControllerBatchDeprecated + | StakingEvent_EraPaid + | StakingEvent_ForceEra + | StakingEvent_Kicked + | StakingEvent_OldSlashingReportDiscarded + | StakingEvent_PayoutStarted + | StakingEvent_Rewarded + | StakingEvent_SlashReported + | StakingEvent_Slashed + | StakingEvent_SnapshotTargetsSizeExceeded + | StakingEvent_SnapshotVotersSizeExceeded + | StakingEvent_StakersElected + | StakingEvent_StakingElectionFailed + | StakingEvent_Unbonded + | StakingEvent_ValidatorPrefsSet + | StakingEvent_Withdrawn + +/** + * 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. + */ +export interface StakingEvent_Bonded { + __kind: 'Bonded' + stash: AccountId32 + amount: bigint +} + +/** + * An account has stopped participating as either a validator or nominator. + */ +export interface StakingEvent_Chilled { + __kind: 'Chilled' + stash: AccountId32 +} + +/** + * Report of a controller batch deprecation. + */ +export interface StakingEvent_ControllerBatchDeprecated { + __kind: 'ControllerBatchDeprecated' + failures: number +} + +/** + * The era payout has been set; the first balance is the validator-payout; the second is + * the remainder from the maximum amount of reward. + */ +export interface StakingEvent_EraPaid { + __kind: 'EraPaid' + eraIndex: number + validatorPayout: bigint + remainder: bigint +} + +/** + * A new force era mode was set. + */ +export interface StakingEvent_ForceEra { + __kind: 'ForceEra' + mode: Forcing +} + +/** + * A nominator has been kicked from a validator. + */ +export interface StakingEvent_Kicked { + __kind: 'Kicked' + nominator: AccountId32 + stash: AccountId32 +} + +/** + * An old slashing report from a prior era was discarded because it could + * not be processed. + */ +export interface StakingEvent_OldSlashingReportDiscarded { + __kind: 'OldSlashingReportDiscarded' + sessionIndex: number +} + +/** + * A Page of stakers rewards are getting paid. `next` is `None` if all pages are claimed. + */ +export interface StakingEvent_PayoutStarted { + __kind: 'PayoutStarted' + eraIndex: number + validatorStash: AccountId32 + page: number + next?: number | undefined +} + +/** + * The nominator has been rewarded by this amount to this destination. + */ +export interface StakingEvent_Rewarded { + __kind: 'Rewarded' + stash: AccountId32 + dest: RewardDestination + amount: bigint +} + +/** + * A slash for the given validator, for the given percentage of their stake, at the given + * era as been reported. + */ +export interface StakingEvent_SlashReported { + __kind: 'SlashReported' + validator: AccountId32 + fraction: Perbill + slashEra: number +} + +/** + * A staker (validator or nominator) has been slashed by the given amount. + */ +export interface StakingEvent_Slashed { + __kind: 'Slashed' + staker: AccountId32 + amount: bigint +} + +/** + * Targets size limit reached. + */ +export interface StakingEvent_SnapshotTargetsSizeExceeded { + __kind: 'SnapshotTargetsSizeExceeded' + size: number +} + +/** + * Voters size limit reached. + */ +export interface StakingEvent_SnapshotVotersSizeExceeded { + __kind: 'SnapshotVotersSizeExceeded' + size: number +} + +/** + * A new set of stakers was elected. + */ +export interface StakingEvent_StakersElected { + __kind: 'StakersElected' +} + +/** + * The election failed. No new era is planned. + */ +export interface StakingEvent_StakingElectionFailed { + __kind: 'StakingElectionFailed' +} + +/** + * An account has unbonded this amount. + */ +export interface StakingEvent_Unbonded { + __kind: 'Unbonded' + stash: AccountId32 + amount: bigint +} + +/** + * A validator has set their preferences. + */ +export interface StakingEvent_ValidatorPrefsSet { + __kind: 'ValidatorPrefsSet' + stash: AccountId32 + prefs: ValidatorPrefs +} + +/** + * An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance` + * from the unlocking queue. + */ +export interface StakingEvent_Withdrawn { + __kind: 'Withdrawn' + stash: AccountId32 + amount: bigint +} + +export interface ValidatorPrefs { + commission: number + blocked: boolean +} + +export type RewardDestination = + | RewardDestination_Account + | RewardDestination_Controller + | RewardDestination_None + | RewardDestination_Staked + | RewardDestination_Stash + +export interface RewardDestination_Account { + __kind: 'Account' + value: AccountId32 +} + +export interface RewardDestination_Controller { + __kind: 'Controller' +} + +export interface RewardDestination_None { + __kind: 'None' +} + +export interface RewardDestination_Staked { + __kind: 'Staked' +} + +export interface RewardDestination_Stash { + __kind: 'Stash' +} + +export type Forcing = Forcing_ForceAlways | Forcing_ForceNew | Forcing_ForceNone | Forcing_NotForcing + +export interface Forcing_ForceAlways { + __kind: 'ForceAlways' +} + +export interface Forcing_ForceNew { + __kind: 'ForceNew' +} + +export interface Forcing_ForceNone { + __kind: 'ForceNone' +} + +export interface Forcing_NotForcing { + __kind: 'NotForcing' +} + +/** + * The pallet's event type. + */ +export type StakeExchangeEvent = + | StakeExchangeEvent_BuyOrderCompleted + | StakeExchangeEvent_LiquidityAdded + | StakeExchangeEvent_LiquidityConfigUpdated + | StakeExchangeEvent_LiquidityWithdrawn + | StakeExchangeEvent_OfferCancelled + | StakeExchangeEvent_OfferCompleted + | StakeExchangeEvent_OfferCreated + +/** + * Buy order was completed + */ +export interface StakeExchangeEvent_BuyOrderCompleted { + __kind: 'BuyOrderCompleted' + /** + * AccountId of the buyer + */ + who: AccountId32 + /** + * The tokenId that was exchanged + */ + tokenId: bigint + /** + * The amount of tokens transferred + */ + amount: bigint + /** + * The rate at which the order was completed + */ + rate: Perbill + /** + * The creator of the offer + */ + offerCreator: AccountId32 + /** + * The offer Id + */ + offerId: bigint +} + +/** + * Liquidity was added to an offer + */ +export interface StakeExchangeEvent_LiquidityAdded { + __kind: 'LiquidityAdded' + /** + * ID of the account + */ + who: AccountId32 + /** + * ID of the offer + */ + offerId: bigint +} + +/** + * Liquidity config was set for account + */ +export interface StakeExchangeEvent_LiquidityConfigUpdated { + __kind: 'LiquidityConfigUpdated' + /** + * ID of the offer + */ + who: AccountId32 + /** + * The offer that was placed + */ + config: LiquidityAccountConfig +} + +/** + * Liquidity was withdrawn from an offer + */ +export interface StakeExchangeEvent_LiquidityWithdrawn { + __kind: 'LiquidityWithdrawn' + /** + * ID of the account + */ + who: AccountId32 + /** + * ID of the offer + */ + offerId: bigint +} + +/** + * An offer was cancelled + */ +export interface StakeExchangeEvent_OfferCancelled { + __kind: 'OfferCancelled' + /** + * ID of the offer + */ + offerId: bigint +} + +/** + * An offer was completed and removed + */ +export interface StakeExchangeEvent_OfferCompleted { + __kind: 'OfferCompleted' + /** + * ID of the offer + */ + offerId: bigint +} + +/** + * An offer was placed + */ +export interface StakeExchangeEvent_OfferCreated { + __kind: 'OfferCreated' + /** + * ID of the offer + */ + offerId: bigint + /** + * The offer that was placed + */ + offer: Offer +} + +export interface Offer { + account: AccountId32 + total: bigint + rate: number + minAverageRewardRate: bigint + deposit: bigint + tokenFilter: TokenFilter +} + +export type TokenFilter = TokenFilter_All | TokenFilter_BlockList | TokenFilter_Whitelist + +export interface TokenFilter_All { + __kind: 'All' +} + +export interface TokenFilter_BlockList { + __kind: 'BlockList' + value: bigint[] +} + +export interface TokenFilter_Whitelist { + __kind: 'Whitelist' + value: bigint[] +} + +export interface LiquidityAccountConfig { + tokenFilter: TokenFilter +} + +/** + * The `Event` enum of this pallet + */ +export type SlotsEvent = SlotsEvent_Leased | SlotsEvent_NewLeasePeriod + +/** + * A para has won the right to a continuous set of lease periods as a parachain. + * First balance is any extra amount reserved on top of the para's existing deposit. + * Second balance is the total amount reserved. + */ +export interface SlotsEvent_Leased { + __kind: 'Leased' + paraId: Id + leaser: AccountId32 + periodBegin: number + periodCount: number + extraReserved: bigint + totalAmount: bigint +} + +/** + * A new `[lease_period]` is beginning. + */ +export interface SlotsEvent_NewLeasePeriod { + __kind: 'NewLeasePeriod' + leasePeriod: number +} + +/** + * The `Event` enum of this pallet + */ +export type SessionEvent = SessionEvent_NewSession + +/** + * New session has happened. Note that the argument is the session index, not the + * block number as the type might suggest. + */ +export interface SessionEvent_NewSession { + __kind: 'NewSession' + sessionIndex: number +} + +/** + * Events type. + */ +export type SchedulerEvent = + | SchedulerEvent_CallUnavailable + | SchedulerEvent_Canceled + | SchedulerEvent_Dispatched + | SchedulerEvent_PeriodicFailed + | SchedulerEvent_PermanentlyOverweight + | SchedulerEvent_RetryCancelled + | SchedulerEvent_RetryFailed + | SchedulerEvent_RetrySet + | SchedulerEvent_Scheduled + +/** + * The call for the provided hash was not found so the task has been aborted. + */ +export interface SchedulerEvent_CallUnavailable { + __kind: 'CallUnavailable' + task: [number, number] + id?: Bytes | undefined +} + +/** + * Canceled some task. + */ +export interface SchedulerEvent_Canceled { + __kind: 'Canceled' + when: number + index: number +} + +/** + * Dispatched some task. + */ +export interface SchedulerEvent_Dispatched { + __kind: 'Dispatched' + task: [number, number] + id?: Bytes | undefined + result: Result +} + +/** + * The given task was unable to be renewed since the agenda is full at that block. + */ +export interface SchedulerEvent_PeriodicFailed { + __kind: 'PeriodicFailed' + task: [number, number] + id?: Bytes | undefined +} + +/** + * The given task can never be executed since it is overweight. + */ +export interface SchedulerEvent_PermanentlyOverweight { + __kind: 'PermanentlyOverweight' + task: [number, number] + id?: Bytes | undefined +} + +/** + * Cancel a retry configuration for some task. + */ +export interface SchedulerEvent_RetryCancelled { + __kind: 'RetryCancelled' + task: [number, number] + id?: Bytes | undefined +} + +/** + * The given task was unable to be retried since the agenda is full at that block or there + * was not enough weight to reschedule it. + */ +export interface SchedulerEvent_RetryFailed { + __kind: 'RetryFailed' + task: [number, number] + id?: Bytes | undefined +} + +/** + * Set a retry configuration for some task. + */ +export interface SchedulerEvent_RetrySet { + __kind: 'RetrySet' + task: [number, number] + id?: Bytes | undefined + period: number + retries: number +} + +/** + * Scheduled some task. + */ +export interface SchedulerEvent_Scheduled { + __kind: 'Scheduled' + when: number + index: number +} + +/** + * The `Event` enum of this pallet + */ +export type SafeModeEvent = + | SafeModeEvent_CannotDeposit + | SafeModeEvent_CannotRelease + | SafeModeEvent_DepositPlaced + | SafeModeEvent_DepositReleased + | SafeModeEvent_DepositSlashed + | SafeModeEvent_Entered + | SafeModeEvent_Exited + | SafeModeEvent_Extended + +/** + * Could not hold funds for entering or extending the safe-mode. + * + * This error comes from the underlying `Currency`. + */ +export interface SafeModeEvent_CannotDeposit { + __kind: 'CannotDeposit' +} + +/** + * Could not release funds for entering or extending the safe-mode. + * + * This error comes from the underlying `Currency`. + */ +export interface SafeModeEvent_CannotRelease { + __kind: 'CannotRelease' +} + +/** + * An account reserved funds for either entering or extending the safe-mode. + */ +export interface SafeModeEvent_DepositPlaced { + __kind: 'DepositPlaced' + account: AccountId32 + amount: bigint +} + +/** + * An account had a reserve released that was reserved. + */ +export interface SafeModeEvent_DepositReleased { + __kind: 'DepositReleased' + account: AccountId32 + amount: bigint +} + +/** + * An account had reserve slashed that was reserved. + */ +export interface SafeModeEvent_DepositSlashed { + __kind: 'DepositSlashed' + account: AccountId32 + amount: bigint +} + +/** + * The safe-mode was entered until inclusively this block. + */ +export interface SafeModeEvent_Entered { + __kind: 'Entered' + until: number +} + +/** + * Exited the safe-mode for a specific reason. + */ +export interface SafeModeEvent_Exited { + __kind: 'Exited' + reason: ExitReason +} + +/** + * The safe-mode was extended until inclusively this block. + */ +export interface SafeModeEvent_Extended { + __kind: 'Extended' + until: number +} + +export type ExitReason = ExitReason_Force | ExitReason_Timeout + +export interface ExitReason_Force { + __kind: 'Force' +} + +export interface ExitReason_Timeout { + __kind: 'Timeout' +} + +/** + * The `Event` enum of this pallet + */ +export type RegistrarEvent = + | RegistrarEvent_Deregistered + | RegistrarEvent_Registered + | RegistrarEvent_Reserved + | RegistrarEvent_Swapped + +export interface RegistrarEvent_Deregistered { + __kind: 'Deregistered' + paraId: Id +} + +export interface RegistrarEvent_Registered { + __kind: 'Registered' + paraId: Id + manager: AccountId32 +} + +export interface RegistrarEvent_Reserved { + __kind: 'Reserved' + paraId: Id + who: AccountId32 +} + +export interface RegistrarEvent_Swapped { + __kind: 'Swapped' + paraId: Id + otherId: Id +} + +/** + * The `Event` enum of this pallet + */ +export type ReferendaEvent = + | ReferendaEvent_Approved + | ReferendaEvent_Cancelled + | ReferendaEvent_ConfirmAborted + | ReferendaEvent_ConfirmStarted + | ReferendaEvent_Confirmed + | ReferendaEvent_DecisionDepositPlaced + | ReferendaEvent_DecisionDepositRefunded + | ReferendaEvent_DecisionStarted + | ReferendaEvent_DepositSlashed + | ReferendaEvent_Killed + | ReferendaEvent_MetadataCleared + | ReferendaEvent_MetadataSet + | ReferendaEvent_Rejected + | ReferendaEvent_SubmissionDepositRefunded + | ReferendaEvent_Submitted + | ReferendaEvent_TimedOut + +/** + * A referendum has been approved and its proposal has been scheduled. + */ +export interface ReferendaEvent_Approved { + __kind: 'Approved' + /** + * Index of the referendum. + */ + index: number +} + +/** + * A referendum has been cancelled. + */ +export interface ReferendaEvent_Cancelled { + __kind: 'Cancelled' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Tally +} + +export interface ReferendaEvent_ConfirmAborted { + __kind: 'ConfirmAborted' + /** + * Index of the referendum. + */ + index: number +} + +export interface ReferendaEvent_ConfirmStarted { + __kind: 'ConfirmStarted' + /** + * Index of the referendum. + */ + index: number +} + +/** + * A referendum has ended its confirmation phase and is ready for approval. + */ +export interface ReferendaEvent_Confirmed { + __kind: 'Confirmed' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Tally +} + +/** + * The decision deposit has been placed. + */ +export interface ReferendaEvent_DecisionDepositPlaced { + __kind: 'DecisionDepositPlaced' + /** + * Index of the referendum. + */ + index: number + /** + * The account who placed the deposit. + */ + who: AccountId32 + /** + * The amount placed by the account. + */ + amount: bigint +} + +/** + * The decision deposit has been refunded. + */ +export interface ReferendaEvent_DecisionDepositRefunded { + __kind: 'DecisionDepositRefunded' + /** + * Index of the referendum. + */ + index: number + /** + * The account who placed the deposit. + */ + who: AccountId32 + /** + * The amount placed by the account. + */ + amount: bigint +} + +/** + * A referendum has moved into the deciding phase. + */ +export interface ReferendaEvent_DecisionStarted { + __kind: 'DecisionStarted' + /** + * Index of the referendum. + */ + index: number + /** + * The track (and by extension proposal dispatch origin) of this referendum. + */ + track: number + /** + * The proposal for the referendum. + */ + proposal: Bounded + /** + * The current tally of votes in this referendum. + */ + tally: Tally +} + +/** + * A deposit has been slashed. + */ +export interface ReferendaEvent_DepositSlashed { + __kind: 'DepositSlashed' + /** + * The account who placed the deposit. + */ + who: AccountId32 + /** + * The amount placed by the account. + */ + amount: bigint +} + +/** + * A referendum has been killed. + */ +export interface ReferendaEvent_Killed { + __kind: 'Killed' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Tally +} + +/** + * Metadata for a referendum has been cleared. + */ +export interface ReferendaEvent_MetadataCleared { + __kind: 'MetadataCleared' + /** + * Index of the referendum. + */ + index: number + /** + * Preimage hash. + */ + hash: H256 +} + +/** + * Metadata for a referendum has been set. + */ +export interface ReferendaEvent_MetadataSet { + __kind: 'MetadataSet' + /** + * Index of the referendum. + */ + index: number + /** + * Preimage hash. + */ + hash: H256 +} + +/** + * A proposal has been rejected by referendum. + */ +export interface ReferendaEvent_Rejected { + __kind: 'Rejected' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Tally +} + +/** + * The submission deposit has been refunded. + */ +export interface ReferendaEvent_SubmissionDepositRefunded { + __kind: 'SubmissionDepositRefunded' + /** + * Index of the referendum. + */ + index: number + /** + * The account who placed the deposit. + */ + who: AccountId32 + /** + * The amount placed by the account. + */ + amount: bigint +} + +/** + * A referendum has been submitted. + */ +export interface ReferendaEvent_Submitted { + __kind: 'Submitted' + /** + * Index of the referendum. + */ + index: number + /** + * The track (and by extension proposal dispatch origin) of this referendum. + */ + track: number + /** + * The proposal for the referendum. + */ + proposal: Bounded +} + +/** + * A referendum has been timed out without being decided. + */ +export interface ReferendaEvent_TimedOut { + __kind: 'TimedOut' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Tally +} + +/** + * The `Event` enum of this pallet + */ +export type ProxyEvent = + | ProxyEvent_Announced + | ProxyEvent_ProxyAdded + | ProxyEvent_ProxyExecuted + | ProxyEvent_ProxyRemoved + | ProxyEvent_PureCreated + +/** + * An announcement was placed to make a call in the future. + */ +export interface ProxyEvent_Announced { + __kind: 'Announced' + real: AccountId32 + proxy: AccountId32 + callHash: H256 +} + +/** + * A proxy was added. + */ +export interface ProxyEvent_ProxyAdded { + __kind: 'ProxyAdded' + delegator: AccountId32 + delegatee: AccountId32 + proxyType: ProxyType + delay: number +} + +/** + * A proxy was executed correctly, with the given. + */ +export interface ProxyEvent_ProxyExecuted { + __kind: 'ProxyExecuted' + result: Result +} + +/** + * A proxy was removed. + */ +export interface ProxyEvent_ProxyRemoved { + __kind: 'ProxyRemoved' + delegator: AccountId32 + delegatee: AccountId32 + proxyType: ProxyType + delay: number +} + +/** + * A pure account has been created by new proxy with given + * disambiguation index and proxy type. + */ +export interface ProxyEvent_PureCreated { + __kind: 'PureCreated' + pure: AccountId32 + who: AccountId32 + proxyType: ProxyType + disambiguationIndex: number +} + +/** + * The `Event` enum of this pallet + */ +export type PreimageEvent = PreimageEvent_Cleared | PreimageEvent_Noted | PreimageEvent_Requested + +/** + * A preimage has ben cleared. + */ +export interface PreimageEvent_Cleared { + __kind: 'Cleared' + hash: H256 +} + +/** + * A preimage has been noted. + */ +export interface PreimageEvent_Noted { + __kind: 'Noted' + hash: H256 +} + +/** + * A preimage has been requested. + */ +export interface PreimageEvent_Requested { + __kind: 'Requested' + hash: H256 +} + +/** + * The `Event` enum of this pallet + */ +export type ParasDisputesEvent = + | ParasDisputesEvent_DisputeConcluded + | ParasDisputesEvent_DisputeInitiated + | ParasDisputesEvent_Revert + +/** + * A dispute has concluded for or against a candidate. + * `\[para id, candidate hash, dispute result\]` + */ +export interface ParasDisputesEvent_DisputeConcluded { + __kind: 'DisputeConcluded' + value: [CandidateHash, DisputeResult] +} + +/** + * A dispute has been initiated. \[candidate hash, dispute location\] + */ +export interface ParasDisputesEvent_DisputeInitiated { + __kind: 'DisputeInitiated' + value: [CandidateHash, DisputeLocation] +} + +/** + * A dispute has concluded with supermajority against a candidate. + * Block authors should no longer build on top of this head and should + * instead revert the block at the given height. This should be the + * number of the child of the last known valid block in the chain. + */ +export interface ParasDisputesEvent_Revert { + __kind: 'Revert' + value: number +} + +export type DisputeLocation = DisputeLocation_Local | DisputeLocation_Remote + +export interface DisputeLocation_Local { + __kind: 'Local' +} + +export interface DisputeLocation_Remote { + __kind: 'Remote' +} + +export type DisputeResult = DisputeResult_Invalid | DisputeResult_Valid + +export interface DisputeResult_Invalid { + __kind: 'Invalid' +} + +export interface DisputeResult_Valid { + __kind: 'Valid' +} + +/** + * The `Event` enum of this pallet + */ +export type ParasEvent = + | ParasEvent_ActionQueued + | ParasEvent_CodeUpgradeScheduled + | ParasEvent_CurrentCodeUpdated + | ParasEvent_CurrentHeadUpdated + | ParasEvent_NewHeadNoted + | ParasEvent_PvfCheckAccepted + | ParasEvent_PvfCheckRejected + | ParasEvent_PvfCheckStarted + +/** + * A para has been queued to execute pending actions. `para_id` + */ +export interface ParasEvent_ActionQueued { + __kind: 'ActionQueued' + value: [Id, number] +} + +/** + * A code upgrade has been scheduled for a Para. `para_id` + */ +export interface ParasEvent_CodeUpgradeScheduled { + __kind: 'CodeUpgradeScheduled' + value: Id +} + +/** + * Current code has been updated for a Para. `para_id` + */ +export interface ParasEvent_CurrentCodeUpdated { + __kind: 'CurrentCodeUpdated' + value: Id +} + +/** + * Current head has been updated for a Para. `para_id` + */ +export interface ParasEvent_CurrentHeadUpdated { + __kind: 'CurrentHeadUpdated' + value: Id +} + +/** + * A new head has been noted for a Para. `para_id` + */ +export interface ParasEvent_NewHeadNoted { + __kind: 'NewHeadNoted' + value: Id +} + +/** + * The given validation code was accepted by the PVF pre-checking vote. + * `code_hash` `para_id` + */ +export interface ParasEvent_PvfCheckAccepted { + __kind: 'PvfCheckAccepted' + value: [ValidationCodeHash, Id] +} + +/** + * The given validation code was rejected by the PVF pre-checking vote. + * `code_hash` `para_id` + */ +export interface ParasEvent_PvfCheckRejected { + __kind: 'PvfCheckRejected' + value: [ValidationCodeHash, Id] +} + +/** + * The given para either initiated or subscribed to a PVF check for the given validation + * code. `code_hash` `para_id` + */ +export interface ParasEvent_PvfCheckStarted { + __kind: 'PvfCheckStarted' + value: [ValidationCodeHash, Id] +} + +/** + * The `Event` enum of this pallet + */ +export type ParaInclusionEvent = + | ParaInclusionEvent_CandidateBacked + | ParaInclusionEvent_CandidateIncluded + | ParaInclusionEvent_CandidateTimedOut + | ParaInclusionEvent_UpwardMessagesReceived + +/** + * A candidate was backed. `[candidate, head_data]` + */ +export interface ParaInclusionEvent_CandidateBacked { + __kind: 'CandidateBacked' + value: [CandidateReceiptV2, HeadData, V8CoreIndex, V8GroupIndex] +} + +/** + * A candidate was included. `[candidate, head_data]` + */ +export interface ParaInclusionEvent_CandidateIncluded { + __kind: 'CandidateIncluded' + value: [CandidateReceiptV2, HeadData, V8CoreIndex, V8GroupIndex] +} + +/** + * A candidate timed out. `[candidate, head_data]` + */ +export interface ParaInclusionEvent_CandidateTimedOut { + __kind: 'CandidateTimedOut' + value: [CandidateReceiptV2, HeadData, V8CoreIndex] +} + +/** + * Some upward messages have been received and will be processed. + */ +export interface ParaInclusionEvent_UpwardMessagesReceived { + __kind: 'UpwardMessagesReceived' + from: Id + count: number +} + +/** + * The `Event` enum of this pallet + */ +export type OnDemandAssignmentProviderEvent = + | OnDemandAssignmentProviderEvent_OnDemandOrderPlaced + | OnDemandAssignmentProviderEvent_SpotPriceSet + +/** + * An order was placed at some spot price amount by orderer ordered_by + */ +export interface OnDemandAssignmentProviderEvent_OnDemandOrderPlaced { + __kind: 'OnDemandOrderPlaced' + paraId: Id + spotPrice: bigint + orderedBy: AccountId32 +} + +/** + * The value of the spot price has likely changed + */ +export interface OnDemandAssignmentProviderEvent_SpotPriceSet { + __kind: 'SpotPriceSet' + spotPrice: bigint +} + +/** + * Events type. + */ +export type OffencesEvent = OffencesEvent_Offence + +/** + * 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\]. + */ +export interface OffencesEvent_Offence { + __kind: 'Offence' + kind: Bytes + timeslot: Bytes +} + +/** + * Events of this pallet. + */ +export type NominationPoolsEvent = + | NominationPoolsEvent_Bonded + | NominationPoolsEvent_CommissionUpdated + | NominationPoolsEvent_Created + | NominationPoolsEvent_Destroyed + | NominationPoolsEvent_EarlyBirdSharesRemoved + | NominationPoolsEvent_Nominated + | NominationPoolsEvent_PoolMutated + | NominationPoolsEvent_PoolSlashed + | NominationPoolsEvent_RewardPaid + | NominationPoolsEvent_StateChanged + | NominationPoolsEvent_Unbonded + | NominationPoolsEvent_UnbondingMemberRemoved + | NominationPoolsEvent_UnbondingPoolSlashed + | NominationPoolsEvent_Withdrawn + +/** + * A member has became bonded in a pool. + */ +export interface NominationPoolsEvent_Bonded { + __kind: 'Bonded' + member: AccountId32 + poolId: number + bonded: bigint +} + +/** + * A pool's commission rate has been changed. + */ +export interface NominationPoolsEvent_CommissionUpdated { + __kind: 'CommissionUpdated' + poolId: number + current?: Perbill | undefined +} + +/** + * A pool has been created. + */ +export interface NominationPoolsEvent_Created { + __kind: 'Created' + creator: AccountId32 + poolId: number + capacity: bigint +} + +/** + * A pool has been destroyed. + */ +export interface NominationPoolsEvent_Destroyed { + __kind: 'Destroyed' + poolId: number +} + +export interface NominationPoolsEvent_EarlyBirdSharesRemoved { + __kind: 'EarlyBirdSharesRemoved' + /** + * Number of items removed + */ + count: number +} + +/** + * A nomination took place + */ +export interface NominationPoolsEvent_Nominated { + __kind: 'Nominated' + /** + * The id of the pool + */ + poolId: number + /** + * The validators that were nominated + */ + validators: AccountId32[] +} + +/** + * Pool has been mutated. + */ +export interface NominationPoolsEvent_PoolMutated { + __kind: 'PoolMutated' + poolId: number + mutation: PoolMutation +} + +/** + * The active balance of pool `pool_id` has been slashed to `balance`. + */ +export interface NominationPoolsEvent_PoolSlashed { + __kind: 'PoolSlashed' + poolId: number + balance: bigint +} + +/** + * Rewards were paid to a pool + */ +export interface NominationPoolsEvent_RewardPaid { + __kind: 'RewardPaid' + /** + * The id of the pool + */ + poolId: number + /** + * The era that was processed. + */ + era: number + /** + * The validator that the payment was received from + */ + validatorStash: AccountId32 + /** + * The amount added to the pool's reward account + */ + reward: bigint + /** + * The commission that was paid + */ + commission?: CommissionPayment | undefined +} + +/** + * The state of a pool has changed + */ +export interface NominationPoolsEvent_StateChanged { + __kind: 'StateChanged' + poolId: number + newState: PoolState +} + +/** + * A member has unbonded from their pool. + */ +export interface NominationPoolsEvent_Unbonded { + __kind: 'Unbonded' + /** + * The member that unbonded + */ + member: AccountId32 + /** + * The id of the pool unbonded from + */ + poolId: number + /** + * the corresponding balance of the number of points that has been requested to be + * unbonded (the argument of the `unbond` transaction) from the bonded pool. + */ + balance: bigint + /** + * the number of points that are issued as a result of `balance` being dissolved into + * the corresponding unbonding pool. + */ + points: bigint + /** + * the era in which the balance will be unbonded. In the absence of slashing, + * these values will match. In the presence of slashing, the number of points that are + * issued in the unbonding pool will be less than the amount requested to be unbonded. + */ + era: number +} + +/** + * An item was removed from the `UnbondingMembers` storage + */ +export interface NominationPoolsEvent_UnbondingMemberRemoved { + __kind: 'UnbondingMemberRemoved' + /** + * The pool id that was removed + */ + poolId: number + /** + * The member that was removed + */ + member: AccountId32 +} + +/** + * The unbond pool at `era` of pool `pool_id` has been slashed to `balance`. + */ +export interface NominationPoolsEvent_UnbondingPoolSlashed { + __kind: 'UnbondingPoolSlashed' + poolId: number + era: number + balance: bigint +} + +/** + * A member has withdrawn from their pool. + * + * The given number of `points` have been dissolved in return of `balance`. + * + * Similar to `Unbonded` event, in the absence of slashing, the ratio of point to balance + * will be 1. + */ +export interface NominationPoolsEvent_Withdrawn { + __kind: 'Withdrawn' + member: AccountId32 + poolId: number + balance: bigint + points: bigint +} + +export interface CommissionPayment { + beneficiary: AccountId32 + amount: bigint +} + +export interface PoolMutation { + newCommission: ShouldMutate + maxCommission?: Perbill | undefined + changeRate?: CommissionChangeRate | undefined + capacity?: bigint | undefined + name?: BoundedVec | undefined +} + +export type ShouldMutate = ShouldMutate_NoMutation | ShouldMutate_SomeMutation + +export interface ShouldMutate_NoMutation { + __kind: 'NoMutation' +} + +export interface ShouldMutate_SomeMutation { + __kind: 'SomeMutation' + value?: Perbill | undefined +} + +/** + * The `Event` enum of this pallet + */ +export type MultisigEvent = + | MultisigEvent_MultisigApproval + | MultisigEvent_MultisigCancelled + | MultisigEvent_MultisigExecuted + | MultisigEvent_NewMultisig + +/** + * A multisig operation has been approved by someone. + */ +export interface MultisigEvent_MultisigApproval { + __kind: 'MultisigApproval' + approving: AccountId32 + timepoint: Timepoint + multisig: AccountId32 + callHash: Bytes +} + +/** + * A multisig operation has been cancelled. + */ +export interface MultisigEvent_MultisigCancelled { + __kind: 'MultisigCancelled' + cancelling: AccountId32 + timepoint: Timepoint + multisig: AccountId32 + callHash: Bytes +} + +/** + * A multisig operation has been executed. + */ +export interface MultisigEvent_MultisigExecuted { + __kind: 'MultisigExecuted' + approving: AccountId32 + timepoint: Timepoint + multisig: AccountId32 + callHash: Bytes + result: Result +} + +/** + * A new multisig operation has begun. + */ +export interface MultisigEvent_NewMultisig { + __kind: 'NewMultisig' + approving: AccountId32 + multisig: AccountId32 + callHash: Bytes +} + +export interface Timepoint { + height: number + index: number +} + +/** + * The `Event` enum of this pallet + */ +export type MultiTokensEvent = + | MultiTokensEvent_Approved + | MultiTokensEvent_AttributeRemoved + | MultiTokensEvent_AttributeSet + | MultiTokensEvent_BalanceSet + | MultiTokensEvent_Burned + | MultiTokensEvent_ClaimTokensCompleted + | MultiTokensEvent_ClaimTokensInitiated + | MultiTokensEvent_ClaimedCollections + | MultiTokensEvent_ClaimedTokens + | MultiTokensEvent_CollectionAccountApprovalsMismatch + | MultiTokensEvent_CollectionAccountApprovalsUpdated + | MultiTokensEvent_CollectionAccountCreated + | MultiTokensEvent_CollectionAccountDestroyed + | MultiTokensEvent_CollectionAccountUpdated + | MultiTokensEvent_CollectionCreated + | MultiTokensEvent_CollectionDestroyed + | MultiTokensEvent_CollectionMutated + | MultiTokensEvent_CollectionTransferCancelled + | MultiTokensEvent_CollectionTransferred + | MultiTokensEvent_CollectionUpdated + | MultiTokensEvent_CollectionUpgraded + | MultiTokensEvent_Deposit + | MultiTokensEvent_Frozen + | MultiTokensEvent_Infused + | MultiTokensEvent_MigrationStep + | MultiTokensEvent_Minted + | MultiTokensEvent_MovedReserves + | MultiTokensEvent_NextCollectionIdUpdated + | MultiTokensEvent_ReserveRepatriated + | MultiTokensEvent_Reserved + | MultiTokensEvent_Slashed + | MultiTokensEvent_Thawed + | MultiTokensEvent_TokenAccountCreated + | MultiTokensEvent_TokenAccountDepositUpdated + | MultiTokensEvent_TokenAccountDestroyed + | MultiTokensEvent_TokenAccountUpdated + | MultiTokensEvent_TokenAccountUpgraded + | MultiTokensEvent_TokenCreated + | MultiTokensEvent_TokenDestroyed + | MultiTokensEvent_TokenGroupAdded + | MultiTokensEvent_TokenGroupAttributeRemoved + | MultiTokensEvent_TokenGroupAttributeSet + | MultiTokensEvent_TokenGroupCreated + | MultiTokensEvent_TokenGroupDestroyed + | MultiTokensEvent_TokenGroupRemoved + | MultiTokensEvent_TokenGroupsUpdated + | MultiTokensEvent_TokenMutated + | MultiTokensEvent_TokenUpdated + | MultiTokensEvent_TokenUpgraded + | MultiTokensEvent_Transferred + | MultiTokensEvent_Unapproved + | MultiTokensEvent_Unreserved + | MultiTokensEvent_Withdraw + +/** + * An approval took place. If `token_id` is `None`, it applies to the whole collection. + */ +export interface MultiTokensEvent_Approved { + __kind: 'Approved' + /** + * The collection that was approved + */ + collectionId: bigint + /** + * The token that was approved + */ + tokenId?: bigint | undefined + /** + * The account that made the approval + */ + owner: AccountId32 + /** + * The account that was approved to operate + */ + operator: AccountId32 + /** + * The amount approved for + */ + amount?: bigint | undefined + /** + * The expiration of the approval + */ + expiration?: number | undefined +} + +/** + * An attribute has been removed + */ +export interface MultiTokensEvent_AttributeRemoved { + __kind: 'AttributeRemoved' + /** + * collectionId of collection modified + */ + collectionId: bigint + /** + * tokenid of token modified + */ + tokenId?: bigint | undefined + /** + * key of attribute cleared + */ + key: Bytes +} + +/** + * New attribute has been set + */ +export interface MultiTokensEvent_AttributeSet { + __kind: 'AttributeSet' + /** + * collectionId of collection modified + */ + collectionId: bigint + /** + * token id of Token modified + */ + tokenId?: bigint | undefined + /** + * key of attribute set + */ + key: Bytes + /** + * value of attribute set + */ + value: Bytes +} + +/** + * The balance of an account was set + */ +export interface MultiTokensEvent_BalanceSet { + __kind: 'BalanceSet' + /** + * The collection id for which balance was set + */ + collectionId: bigint + /** + * The token id for which balance was set + */ + tokenId: bigint + /** + * The account id that balance was set for + */ + accountId: AccountId32 + /** + * The balance of the account + */ + balance: bigint + /** + * The reserved balance of the account + */ + reservedBalance: bigint +} + +/** + * Units of a token were burned + */ +export interface MultiTokensEvent_Burned { + __kind: 'Burned' + /** + * collection id of tokens burned + */ + collectionId: bigint + /** + * the token id that was burned + */ + tokenId: bigint + /** + * the account the tokens were burned from + */ + accountId: AccountId32 + /** + * The amount that was burned for each token_id + */ + amount: bigint +} + +/** + * Finished claiming the tokens + */ +export interface MultiTokensEvent_ClaimTokensCompleted { + __kind: 'ClaimTokensCompleted' + /** + * The account that received the tokens + */ + destination: AccountId32 + /** + * The ethereum address that initiated the claim + */ + ethereumAddress: H160 +} + +/** + * Claims tokens initiated + */ +export interface MultiTokensEvent_ClaimTokensInitiated { + __kind: 'ClaimTokensInitiated' + /** + * The account that will receive the tokens + */ + accountId: AccountId32 + /** + * The ethereum address + */ + ethereumAddress: H160 +} + +/** + * Collections were claimed + */ +export interface MultiTokensEvent_ClaimedCollections { + __kind: 'ClaimedCollections' + /** + * The account that received the claim + */ + accountId: AccountId32 + /** + * The ethereum address + */ + ethereumAddress: H160 + /** + * The collection ids that were claimed + */ + collectionIds: bigint[] +} + +/** + * Tokens were claimed + */ +export interface MultiTokensEvent_ClaimedTokens { + __kind: 'ClaimedTokens' + /** + * The account that received the tokens + */ + accountId: AccountId32 + /** + * The ethereum address + */ + ethereumAddress: H160 + /** + * The asset ids that were claimed + */ + assetIds: AssetIdWithEth[] + /** + * This is true if there are still more tokens to claim + */ + moreTokensRemain: boolean +} + +/** + * A given collection expiration list doesn't its current approvals + */ +export interface MultiTokensEvent_CollectionAccountApprovalsMismatch { + __kind: 'CollectionAccountApprovalsMismatch' + /** + * The collection id + */ + collectionId: bigint + /** + * The account that owns the collection + */ + accountId: AccountId32 +} + +/** + * A collection was upgraded + */ +export interface MultiTokensEvent_CollectionAccountApprovalsUpdated { + __kind: 'CollectionAccountApprovalsUpdated' + /** + * The collection id + */ + collectionId: bigint + /** + * The account that owns the collection + */ + accountId: AccountId32 + /** + * Approval expirations before the update call + */ + oldApprovals: [AccountId32, number | undefined][] +} + +/** + * A new collection account was created + */ +export interface MultiTokensEvent_CollectionAccountCreated { + __kind: 'CollectionAccountCreated' + /** + * The collection id for which the account is created + */ + collectionId: bigint + /** + * The account id of the collection account + */ + accountId: AccountId32 +} + +/** + * A collection account was destroyed + */ +export interface MultiTokensEvent_CollectionAccountDestroyed { + __kind: 'CollectionAccountDestroyed' + /** + * The collection id of the destroyed token account + */ + collectionId: bigint + /** + * The account id of the destroyed token account + */ + accountId: AccountId32 +} + +/** + * CollectionAccount storage was set to `value` + */ +export interface MultiTokensEvent_CollectionAccountUpdated { + __kind: 'CollectionAccountUpdated' + /** + * The collection id for which the value is set + */ + collectionId: bigint + /** + * The account id that owned the token account + */ + accountId: AccountId32 + /** + * new value of TokenAccount storage + */ + value?: CollectionAccount | undefined +} + +/** + * A new collection was created + */ +export interface MultiTokensEvent_CollectionCreated { + __kind: 'CollectionCreated' + /** + * The id of the Collection + */ + collectionId: bigint + /** + * The owner of the Collection + */ + owner: AccountId32 +} + +/** + * A collection was destroyed. + */ +export interface MultiTokensEvent_CollectionDestroyed { + __kind: 'CollectionDestroyed' + /** + * id of collection destroyed + */ + collectionId: bigint + /** + * The AccountId that destroyed the collection + */ + caller: AccountId32 +} + +/** + * A collection was mutated + */ +export interface MultiTokensEvent_CollectionMutated { + __kind: 'CollectionMutated' + /** + * collection id of the Collection + */ + collectionId: bigint + /** + * The mutation that was applied to the collection + */ + mutation: DefaultCollectionMutation +} + +/** + * A pending collection transfer was cancelled + */ +export interface MultiTokensEvent_CollectionTransferCancelled { + __kind: 'CollectionTransferCancelled' + /** + * The collection id of the cancelled transfer + */ + collectionId: bigint +} + +/** + * Collection ownership was transferred + */ +export interface MultiTokensEvent_CollectionTransferred { + __kind: 'CollectionTransferred' + /** + * The collection that was transferred + */ + collectionId: bigint + /** + * The new owner of the collection + */ + newOwner: AccountId32 +} + +/** + * Collection storage was set to `value` + */ +export interface MultiTokensEvent_CollectionUpdated { + __kind: 'CollectionUpdated' + /** + * The collection id for which the value is set + */ + collectionId: bigint + /** + * new value of Collection storage + */ + value?: Collection | undefined +} + +/** + * A collection was upgraded + */ +export interface MultiTokensEvent_CollectionUpgraded { + __kind: 'CollectionUpgraded' + /** + * The collection id + */ + collectionId: bigint + /** + * The version of the storage this element was migrated to + */ + storageVersion: number +} + +/** + * Token units were deposited + */ +export interface MultiTokensEvent_Deposit { + __kind: 'Deposit' + /** + * The collection id of the tokens deposited + */ + collectionId: bigint + /** + * The token id of the tokens deposited + */ + tokenId: bigint + /** + * The account id deposited to + */ + accountId: AccountId32 + /** + * The amount of tokens deposited + */ + amount: bigint +} + +/** + * Collection, token or account was frozen + */ +export interface MultiTokensEvent_Frozen { + __kind: 'Frozen' + value: Freeze +} + +/** + * The token was infused with ENJ + */ +export interface MultiTokensEvent_Infused { + __kind: 'Infused' + /** + * The collection that was infused + */ + collectionId: bigint + /** + * The token that was infused + */ + tokenId: bigint + /** + * The account that infused the token + */ + accountId: RootOrSigned + /** + * The amount that was infused. This is the total infusion that was added, not the per + * unit amount. + */ + totalAmount: bigint +} + +/** + * The migration step has completed + */ +export interface MultiTokensEvent_MigrationStep { + __kind: 'MigrationStep' + /** + * The number of items processed within this step + */ + itemsProcessed: number + /** + * The migration phase + */ + phase: number +} + +/** + * Units of a token were minted + */ +export interface MultiTokensEvent_Minted { + __kind: 'Minted' + /** + * collection id of minted token + */ + collectionId: bigint + /** + * The token id minted + */ + tokenId: bigint + /** + * issuer of minted token + */ + issuer: RootOrSigned + /** + * The receiver of the token + */ + recipient: AccountId32 + /** + * the amount of units minted + */ + amount: bigint +} + +/** + * Reserved token units were moved + */ +export interface MultiTokensEvent_MovedReserves { + __kind: 'MovedReserves' + /** + * The collection id in which token was moved + */ + collectionId: bigint + /** + * The token id that was moved + */ + tokenId: bigint + /** + * The account that reserves were moved from + */ + source: AccountId32 + /** + * The account that received the moved reserves + */ + destination: AccountId32 + /** + * The amount that was moved + */ + amount: bigint + /** + * The identifier of the moved reserves + */ + reserveId: RuntimeHoldReason +} + +/** + * NextCollectionId storage was set to `collection_id` + */ +export interface MultiTokensEvent_NextCollectionIdUpdated { + __kind: 'NextCollectionIdUpdated' + collectionId: bigint +} + +/** + * Reserved token units were transferred + */ +export interface MultiTokensEvent_ReserveRepatriated { + __kind: 'ReserveRepatriated' + /** + * The collection id in which token was moved + */ + collectionId: bigint + /** + * The token id that was moved + */ + tokenId: bigint + /** + * The account that reserves were moved from + */ + source: AccountId32 + /** + * The account that received the moved reserves + */ + destination: AccountId32 + /** + * The amount that was moved + */ + amount: bigint + /** + * The identifier of the moved reserves + */ + reserveId: RuntimeHoldReason +} + +/** + * Token units were reserved + */ +export interface MultiTokensEvent_Reserved { + __kind: 'Reserved' + /** + * The collection in which token was reserved + */ + collectionId: bigint + /** + * The token that was reserved + */ + tokenId: bigint + /** + * The account that reserved the tokens + */ + accountId: AccountId32 + /** + * The amount that was reserved + */ + amount: bigint + /** + * The identifier of the reserves + */ + reserveId: RuntimeHoldReason +} + +/** + * An amount of tokens were slashed from account + */ +export interface MultiTokensEvent_Slashed { + __kind: 'Slashed' + /** + * The collection id of the tokens slashed + */ + collectionId: bigint + /** + * The token id of the tokens slashed + */ + tokenId: bigint + /** + * The account id slashed + */ + accountId: AccountId32 + /** + * The amount of tokens slashed + */ + amount: bigint +} + +/** + * Collection, token or account was unfrozen + */ +export interface MultiTokensEvent_Thawed { + __kind: 'Thawed' + value: Freeze +} + +/** + * A new token account was created + */ +export interface MultiTokensEvent_TokenAccountCreated { + __kind: 'TokenAccountCreated' + /** + * The collection id for which the token account is created + */ + collectionId: bigint + /** + * The token id for which the token account is created + */ + tokenId: bigint + /** + * The account id of the token account + */ + accountId: AccountId32 + /** + * The balance that this token account holds + */ + balance: bigint +} + +/** + * The deposit for number of accounts supported by a token changed + */ +export interface MultiTokensEvent_TokenAccountDepositUpdated { + __kind: 'TokenAccountDepositUpdated' + /** + * The collection id for which the token account is created + */ + collectionId: bigint + /** + * The token id fof the destroyed token account + */ + tokenId: bigint + /** + * The account that deposited or removed deposit + */ + depositor: AccountId32 + /** + * The change in the number of accounts + */ + deltaAccountCount: number +} + +/** + * A token account was destroyed + */ +export interface MultiTokensEvent_TokenAccountDestroyed { + __kind: 'TokenAccountDestroyed' + /** + * The collection id for which the token account is created + */ + collectionId: bigint + /** + * The token id of the destroyed token account + */ + tokenId: bigint + /** + * The account id of the destroyed token account + */ + accountId: AccountId32 +} + +/** + * TokenAccount storage was set to `value` + */ +export interface MultiTokensEvent_TokenAccountUpdated { + __kind: 'TokenAccountUpdated' + /** + * The collection id for which the value is set + */ + collectionId: bigint + /** + * The token id of the updated account + */ + tokenId: bigint + /** + * The account id that owned the token account + */ + accountId: AccountId32 + /** + * new value of TokenAccount storage + */ + value?: TokenAccount | undefined +} + +/** + * A token account was upgraded + */ +export interface MultiTokensEvent_TokenAccountUpgraded { + __kind: 'TokenAccountUpgraded' + /** + * The account's collection id + */ + collectionId: bigint + /** + * The account's token id + */ + tokenId: bigint + /** + * The holder of the account + */ + accountId: AccountId32 + /** + * The version of the storage this element was migrated to + */ + storageVersion: number +} + +/** + * A token was created + */ +export interface MultiTokensEvent_TokenCreated { + __kind: 'TokenCreated' + /** + * The collection id minted + */ + collectionId: bigint + /** + * The token id minted + */ + tokenId: bigint + /** + * issuer of minted Token + */ + issuer: RootOrSigned + /** + * the initial supply of the Token + */ + initialSupply: bigint +} + +/** + * A token was destroyed + */ +export interface MultiTokensEvent_TokenDestroyed { + __kind: 'TokenDestroyed' + /** + * The collection id destroyed + */ + collectionId: bigint + /** + * The token id destroyed + */ + tokenId: bigint + /** + * the AccountId that destroyed the + * Token + */ + caller: AccountId32 +} + +/** + * A token was added to a group + */ +export interface MultiTokensEvent_TokenGroupAdded { + __kind: 'TokenGroupAdded' + /** + * collection id of the token + */ + collectionId: bigint + /** + * id of the token + */ + tokenId: bigint + /** + * id of the token group + */ + tokenGroupId: bigint +} + +/** + * An attribute has been removed from a token group + */ +export interface MultiTokensEvent_TokenGroupAttributeRemoved { + __kind: 'TokenGroupAttributeRemoved' + /** + * id of the token group + */ + tokenGroupId: bigint + /** + * key of attribute cleared + */ + key: Bytes +} + +/** + * New attribute has been set on a token group + */ +export interface MultiTokensEvent_TokenGroupAttributeSet { + __kind: 'TokenGroupAttributeSet' + /** + * id of the token group + */ + tokenGroupId: bigint + /** + * key of attribute set + */ + key: Bytes + /** + * value of attribute set + */ + value: Bytes +} + +/** + * A new token group was created + */ +export interface MultiTokensEvent_TokenGroupCreated { + __kind: 'TokenGroupCreated' + /** + * collection where the token group belongs + */ + collectionId: bigint + /** + * id of the token group + */ + tokenGroupId: bigint +} + +/** + * A token group was destroyed + */ +export interface MultiTokensEvent_TokenGroupDestroyed { + __kind: 'TokenGroupDestroyed' + /** + * id of the token group + */ + tokenGroupId: bigint +} + +/** + * A token was removed from a group + */ +export interface MultiTokensEvent_TokenGroupRemoved { + __kind: 'TokenGroupRemoved' + /** + * collection id of the token + */ + collectionId: bigint + /** + * id of the token + */ + tokenId: bigint + /** + * id of the token group + */ + tokenGroupId: bigint +} + +/** + * A token's group list was set + */ +export interface MultiTokensEvent_TokenGroupsUpdated { + __kind: 'TokenGroupsUpdated' + /** + * collection id of the group + */ + collectionId: bigint + /** + * token id of the groups + */ + tokenId: bigint + /** + * ids of the token groups + */ + tokenGroups: bigint[] +} + +/** + * A token was mutated + */ +export interface MultiTokensEvent_TokenMutated { + __kind: 'TokenMutated' + /** + * The collection id where the Token belongs + */ + collectionId: bigint + /** + * Id of the Token mutated + */ + tokenId: bigint + /** + * mutation that was applied to the Token + */ + mutation: DefaultTokenMutation +} + +/** + * Token storage was set to `value` + */ +export interface MultiTokensEvent_TokenUpdated { + __kind: 'TokenUpdated' + /** + * The collection id for which the value is set + */ + collectionId: bigint + /** + * The token id for which the value is set + */ + tokenId: bigint + /** + * new value of Token storage + */ + value?: Token | undefined +} + +/** + * A token was upgraded + */ +export interface MultiTokensEvent_TokenUpgraded { + __kind: 'TokenUpgraded' + /** + * The collection id of the token + */ + collectionId: bigint + /** + * The token id + */ + tokenId: bigint + /** + * The version of the storage this element was migrated to + */ + storageVersion: number +} + +/** + * Units of a token were transferred + */ +export interface MultiTokensEvent_Transferred { + __kind: 'Transferred' + /** + * collection_id of transferred collection + */ + collectionId: bigint + /** + * token id transferred + */ + tokenId: bigint + /** + * The AccountId that performed the transfer + */ + operator: AccountId32 + /** + * transaction sender + */ + from: AccountId32 + /** + * transaction recipient + */ + to: AccountId32 + /** + * number of units transferred + */ + amount: bigint +} + +/** + * An unapproval took place. If `token_id` is `None`, it applies to the collection. + */ +export interface MultiTokensEvent_Unapproved { + __kind: 'Unapproved' + /** + * The collection that was unapproved + */ + collectionId: bigint + /** + * The token that was unapproved + */ + tokenId?: bigint | undefined + /** + * The account that `operator` was unapproved for + */ + owner: AccountId32 + /** + * The account that was unapproved to operate + */ + operator: AccountId32 +} + +/** + * Token units were unreserved + */ +export interface MultiTokensEvent_Unreserved { + __kind: 'Unreserved' + /** + * The collection id in which token was unreserved + */ + collectionId: bigint + /** + * The token id that was unreserved + */ + tokenId: bigint + /** + * The account that unreserved the tokens + */ + accountId: AccountId32 + /** + * The amount that was unreserved + */ + amount: bigint + /** + * The identifier of the unreserved tokens + */ + reserveId: RuntimeHoldReason +} + +/** + * Token units were withdrawn + */ +export interface MultiTokensEvent_Withdraw { + __kind: 'Withdraw' + /** + * The collection id of the tokens withdrawn + */ + collectionId: bigint + /** + * The token id of the tokens withdrawn + */ + tokenId: bigint + /** + * The account id withdrawn from + */ + accountId: AccountId32 + /** + * The amount of tokens withdrawn + */ + amount: bigint +} + +export interface Token { + supply: bigint + cap?: TokenCap | undefined + freezeState?: FreezeState | undefined + requiresDeposit: boolean + creationDeposit: AmbiguousDeposit + ownerDeposit: bigint + totalTokenAccountDeposit: bigint + attributeCount: number + accountCount: number + marketBehavior?: TokenMarketBehavior | undefined + listingForbidden: boolean + metadata: DefaultTokenMetadata + infusion: bigint + anyoneCanInfuse: boolean + groups: bigint[] +} + +export interface DefaultTokenMetadata { + decimalCount: number + name: BoundedString + symbol: Bytes + foreign?: DefaultForeignTokenMetadata | undefined +} + +export interface DefaultForeignTokenMetadata { + location?: V5Location | undefined + unitsPerSecond?: bigint | undefined +} + +export type BoundedString = Bytes + +export type TokenMarketBehavior = TokenMarketBehavior_HasRoyalty | TokenMarketBehavior_IsCurrency + +export interface TokenMarketBehavior_HasRoyalty { + __kind: 'HasRoyalty' + value: DefaultRoyalty +} + +export interface TokenMarketBehavior_IsCurrency { + __kind: 'IsCurrency' +} + +export interface DefaultRoyalty { + beneficiaries: DefaultRoyaltyInfo[] +} + +export interface DefaultRoyaltyInfo { + beneficiary: AccountId32 + percentage: number +} + +export interface AmbiguousDeposit { + depositor?: AccountId32 | undefined + amount: bigint +} + +export type FreezeState = FreezeState_Never | FreezeState_Permanent | FreezeState_Temporary + +export interface FreezeState_Never { + __kind: 'Never' +} + +export interface FreezeState_Permanent { + __kind: 'Permanent' +} + +export interface FreezeState_Temporary { + __kind: 'Temporary' +} + +export type TokenCap = TokenCap_CollapsingSupply | TokenCap_Supply + +export interface TokenCap_CollapsingSupply { + __kind: 'CollapsingSupply' + value: bigint +} + +export interface TokenCap_Supply { + __kind: 'Supply' + value: bigint +} + +export interface DefaultTokenMutation { + behavior: Type_592 + listingForbidden: Type_595 + anyoneCanInfuse: Type_595 + name: Type_596 +} + +export type Type_596 = Type_596_NoMutation | Type_596_SomeMutation + +export interface Type_596_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_596_SomeMutation { + __kind: 'SomeMutation' + value: BoundedString +} + +export type Type_595 = Type_595_NoMutation | Type_595_SomeMutation + +export interface Type_595_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_595_SomeMutation { + __kind: 'SomeMutation' + value: boolean +} + +export type Type_592 = Type_592_NoMutation | Type_592_SomeMutation + +export interface Type_592_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_592_SomeMutation { + __kind: 'SomeMutation' + value?: TokenMarketBehavior | undefined +} + +export type RootOrSigned = RootOrSigned_Root | RootOrSigned_Signed + +export interface RootOrSigned_Root { + __kind: 'Root' +} + +export interface RootOrSigned_Signed { + __kind: 'Signed' + value: AccountId32 +} + +export interface Freeze { + collectionId: bigint + freezeType: FreezeType +} + +export type FreezeType = + | FreezeType_Collection + | FreezeType_CollectionAccount + | FreezeType_Token + | FreezeType_TokenAccount + +export interface FreezeType_Collection { + __kind: 'Collection' +} + +export interface FreezeType_CollectionAccount { + __kind: 'CollectionAccount' + value: AccountId32 +} + +export interface FreezeType_Token { + __kind: 'Token' + tokenId: bigint + freezeState?: FreezeState | undefined +} + +export interface FreezeType_TokenAccount { + __kind: 'TokenAccount' + tokenId: bigint + accountId: AccountId32 +} + +export interface Collection { + owner: AccountId32 + policy: DefaultCollectionPolicy + tokenCount: bigint + attributeCount: number + creationDeposit: Deposit + totalDeposit: bigint + explicitRoyaltyCurrencies: [AssetId, null][] + totalInfusion: bigint + tokenGroupCount: number +} + +export interface AssetId { + collectionId: bigint + tokenId: bigint +} + +export interface DefaultCollectionPolicy { + mint: DefaultMintPolicy + transfer: DefaultTransferPolicy + market: DefaultMarketPolicy +} + +export interface DefaultMarketPolicy { + royalty?: DefaultRoyalty | undefined +} + +export interface DefaultTransferPolicy { + isFrozen: boolean +} + +export interface DefaultMintPolicy { + maxTokenCount?: bigint | undefined + maxTokenSupply?: bigint | undefined + forceCollapsingSupply: boolean +} + +export interface DefaultCollectionMutation { + owner?: AccountId32 | undefined + royalty: Type_586 + explicitRoyaltyCurrencies?: AssetId[] | undefined +} + +export type Type_586 = Type_586_NoMutation | Type_586_SomeMutation + +export interface Type_586_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_586_SomeMutation { + __kind: 'SomeMutation' + value?: DefaultRoyalty | undefined +} + +export interface CollectionAccount { + isFrozen: boolean + approvals: [AccountId32, number | undefined][] + accountCount: number +} + +export interface AssetIdWithEth { + ethereumCollectionId: bigint + collectionId: bigint + tokenId: bigint +} + +export type H160 = Bytes + +/** + * The `Event` enum of this pallet + */ +export type MigrationsEvent = + | MigrationsEvent_HistoricCleared + | MigrationsEvent_MigrationAdvanced + | MigrationsEvent_MigrationCompleted + | MigrationsEvent_MigrationFailed + | MigrationsEvent_MigrationSkipped + | MigrationsEvent_UpgradeCompleted + | MigrationsEvent_UpgradeFailed + | MigrationsEvent_UpgradeStarted + +/** + * The set of historical migrations has been cleared. + */ +export interface MigrationsEvent_HistoricCleared { + __kind: 'HistoricCleared' + /** + * Should be passed to `clear_historic` in a successive call. + */ + nextCursor?: Bytes | undefined +} + +/** + * A migration progressed. + */ +export interface MigrationsEvent_MigrationAdvanced { + __kind: 'MigrationAdvanced' + /** + * The index of the migration within the [`Config::Migrations`] list. + */ + index: number + /** + * The number of blocks that this migration took so far. + */ + took: number +} + +/** + * A Migration completed. + */ +export interface MigrationsEvent_MigrationCompleted { + __kind: 'MigrationCompleted' + /** + * The index of the migration within the [`Config::Migrations`] list. + */ + index: number + /** + * The number of blocks that this migration took so far. + */ + took: number +} + +/** + * A Migration failed. + * + * This implies that the whole upgrade failed and governance intervention is required. + */ +export interface MigrationsEvent_MigrationFailed { + __kind: 'MigrationFailed' + /** + * The index of the migration within the [`Config::Migrations`] list. + */ + index: number + /** + * The number of blocks that this migration took so far. + */ + took: number +} + +/** + * A migration was skipped since it was already executed in the past. + */ +export interface MigrationsEvent_MigrationSkipped { + __kind: 'MigrationSkipped' + /** + * The index of the skipped migration within the [`Config::Migrations`] list. + */ + index: number +} + +/** + * The current runtime upgrade completed. + * + * This implies that all of its migrations completed successfully as well. + */ +export interface MigrationsEvent_UpgradeCompleted { + __kind: 'UpgradeCompleted' +} + +/** + * Runtime upgrade failed. + * + * This is very bad and will require governance intervention. + */ +export interface MigrationsEvent_UpgradeFailed { + __kind: 'UpgradeFailed' +} + +/** + * A Runtime upgrade started. + * + * Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`. + */ +export interface MigrationsEvent_UpgradeStarted { + __kind: 'UpgradeStarted' + /** + * The number of migrations that this upgrade contains. + * + * This can be used to design a progress indicator in combination with counting the + * `MigrationCompleted` and `MigrationSkipped` events. + */ + migrations: number +} + +/** + * The `Event` enum of this pallet + */ +export type MessageQueueEvent = + | MessageQueueEvent_OverweightEnqueued + | MessageQueueEvent_PageReaped + | MessageQueueEvent_Processed + | MessageQueueEvent_ProcessingFailed + +/** + * Message placed in overweight queue. + */ +export interface MessageQueueEvent_OverweightEnqueued { + __kind: 'OverweightEnqueued' + /** + * The `blake2_256` hash of the message. + */ + id: Bytes + /** + * The queue of the message. + */ + origin: AggregateMessageOrigin + /** + * The page of the message. + */ + pageIndex: number + /** + * The index of the message within the page. + */ + messageIndex: number +} + +/** + * This page was reaped. + */ +export interface MessageQueueEvent_PageReaped { + __kind: 'PageReaped' + /** + * The queue of the page. + */ + origin: AggregateMessageOrigin + /** + * The index of the page. + */ + index: number +} + +/** + * Message is processed. + */ +export interface MessageQueueEvent_Processed { + __kind: 'Processed' + /** + * The `blake2_256` hash of the message. + */ + id: H256 + /** + * The queue of the message. + */ + origin: AggregateMessageOrigin + /** + * How much weight was used to process the message. + */ + weightUsed: Weight + /** + * Whether the message was processed. + * + * Note that this does not mean that the underlying `MessageProcessor` was internally + * successful. It *solely* means that the MQ pallet will treat this as a success + * condition and discard the message. Any internal error needs to be emitted as events + * by the `MessageProcessor`. + */ + success: boolean +} + +/** + * Message discarded due to an error in the `MessageProcessor` (usually a format error). + */ +export interface MessageQueueEvent_ProcessingFailed { + __kind: 'ProcessingFailed' + /** + * The `blake2_256` hash of the message. + */ + id: H256 + /** + * The queue of the message. + */ + origin: AggregateMessageOrigin + /** + * The error that occurred. + * + * This error is pretty opaque. More fine-grained errors need to be emitted as events + * by the `MessageProcessor`. + */ + error: ProcessMessageError +} + +export type ProcessMessageError = + | ProcessMessageError_BadFormat + | ProcessMessageError_Corrupt + | ProcessMessageError_Overweight + | ProcessMessageError_StackLimitReached + | ProcessMessageError_Unsupported + | ProcessMessageError_Yield + +export interface ProcessMessageError_BadFormat { + __kind: 'BadFormat' +} + +export interface ProcessMessageError_Corrupt { + __kind: 'Corrupt' +} + +export interface ProcessMessageError_Overweight { + __kind: 'Overweight' + value: Weight +} + +export interface ProcessMessageError_StackLimitReached { + __kind: 'StackLimitReached' +} + +export interface ProcessMessageError_Unsupported { + __kind: 'Unsupported' +} + +export interface ProcessMessageError_Yield { + __kind: 'Yield' +} + +/** + * The Event for this pallet + */ +export type MarketplaceEvent = + | MarketplaceEvent_AuctionFinalized + | MarketplaceEvent_BidPlaced + | MarketplaceEvent_CounterOfferAnswered + | MarketplaceEvent_CounterOfferPlaced + | MarketplaceEvent_CounterOfferRemoved + | MarketplaceEvent_ExpiredListingRemoved + | MarketplaceEvent_ListingCancelled + | MarketplaceEvent_ListingCreated + | MarketplaceEvent_ListingFilled + | MarketplaceEvent_ListingRemovedUnderMinimum + | MarketplaceEvent_ListingUpgraded + | MarketplaceEvent_MigrationStep + | MarketplaceEvent_ProtocolFeeSet + | MarketplaceEvent_WhitelistedAccountsAdded + | MarketplaceEvent_WhitelistedAccountsRemoved + +/** + * An auction was finalized + */ +export interface MarketplaceEvent_AuctionFinalized { + __kind: 'AuctionFinalized' + /** + * The listing id + */ + listingId: H256 + /** + * The bid that won + */ + winningBid?: Bid | undefined + /** + * Amount paid as protocol fee + */ + protocolFee: bigint + /** + * Amount that went to royalties + */ + royalty: bigint +} + +/** + * A bid was placed + */ +export interface MarketplaceEvent_BidPlaced { + __kind: 'BidPlaced' + /** + * ID of the listing + */ + listingId: H256 + /** + * The bid that was placed + */ + bid: Bid +} + +/** + * A response was issued for a counter offer + */ +export interface MarketplaceEvent_CounterOfferAnswered { + __kind: 'CounterOfferAnswered' + /** + * Id of the listing + */ + listingId: H256 + /** + * The account that created the counter offer + */ + creator: AccountId32 + /** + * The response to the counter offer + */ + response: CounterOfferResponse +} + +/** + * A counter offer was placed on a listing + */ +export interface MarketplaceEvent_CounterOfferPlaced { + __kind: 'CounterOfferPlaced' + /** + * Id of the listing + */ + listingId: H256 + /** + * The counter offer + */ + counterOffer: CounterOffer +} + +/** + * A counter offer was removed + */ +export interface MarketplaceEvent_CounterOfferRemoved { + __kind: 'CounterOfferRemoved' + /** + * Id of the listing + */ + listingId: H256 + /** + * The account that created the counter offer + */ + creator: AccountId32 +} + +/** + * An expired listing was removed + */ +export interface MarketplaceEvent_ExpiredListingRemoved { + __kind: 'ExpiredListingRemoved' + /** + * Id for the listing + */ + listingId: H256 +} + +/** + * A listing was cancelled + */ +export interface MarketplaceEvent_ListingCancelled { + __kind: 'ListingCancelled' + /** + * Id for the listing + */ + listingId: H256 +} + +/** + * A listing was created + */ +export interface MarketplaceEvent_ListingCreated { + __kind: 'ListingCreated' + /** + * Id for the listing + */ + listingId: H256 + /** + * The listing + */ + listing: Listing +} + +/** + * A listing was filled or partially filled + */ +export interface MarketplaceEvent_ListingFilled { + __kind: 'ListingFilled' + /** + * ID of the listing + */ + listingId: H256 + /** + * account that filled the listing + */ + buyer: AccountId32 + /** + * The price it was filled with + */ + price: bigint + /** + * The amount that was filled + */ + amountFilled: bigint + /** + * Amount remaining to be filled + */ + amountRemaining: bigint + /** + * Amount paid as protocol fee + */ + protocolFee: bigint + /** + * Amount that went to royalties + */ + royalty: bigint +} + +/** + * Tried to settle a listing with take value under the minimum requirement + */ +export interface MarketplaceEvent_ListingRemovedUnderMinimum { + __kind: 'ListingRemovedUnderMinimum' + /** + * Id for the listing + */ + listingId: H256 +} + +/** + * A listing has been upgraded + */ +export interface MarketplaceEvent_ListingUpgraded { + __kind: 'ListingUpgraded' + /** + * The listing id + */ + listingId: H256 + /** + * The version of the storage this element was migrated to + */ + storageVersion: number +} + +/** + * The migration step has completed + */ +export interface MarketplaceEvent_MigrationStep { + __kind: 'MigrationStep' + /** + * The number of items processed within this step + */ + itemsProcessed: number + /** + * The migration phase + */ + phase: number +} + +/** + * Protocol fee was set + */ +export interface MarketplaceEvent_ProtocolFeeSet { + __kind: 'ProtocolFeeSet' + /** + * The new protocol fee + */ + protocolFee: Perbill +} + +/** + * Whitelisted accounts were added to a listing + */ +export interface MarketplaceEvent_WhitelistedAccountsAdded { + __kind: 'WhitelistedAccountsAdded' + /** + * The listing id + */ + listingId: H256 + /** + * The accounts that were added + */ + accounts: WhitelistAddAccount[] +} + +/** + * Whitelisted accounts were removed from a listing + */ +export interface MarketplaceEvent_WhitelistedAccountsRemoved { + __kind: 'WhitelistedAccountsRemoved' + /** + * The listing id + */ + listingId: H256 + /** + * The account ids that were removed + */ + accountIds: AccountId32[] +} + +export interface WhitelistAddAccount { + accountId: AccountId32 + allowance?: bigint | undefined +} + +export interface Listing { + creator: AccountId32 + makeAssetId: AssetId + takeAssetId: AssetId + amount: bigint + price: bigint + minReceived: bigint + feeSide: FeeSide + creationBlock: number + startBlock?: number | undefined + whitelistedAccountCount?: number | undefined + deposit: Deposit + salt: Bytes + data: ListingData + state: ListingState +} + +export type ListingState = ListingState_Auction | ListingState_FixedPrice | ListingState_Offer + +export interface ListingState_Auction { + __kind: 'Auction' + value: AuctionState +} + +export interface ListingState_FixedPrice { + __kind: 'FixedPrice' + amountFilled: bigint +} + +export interface ListingState_Offer { + __kind: 'Offer' + value: OfferState +} + +export interface OfferState { + counterOfferCount: number +} + +export interface AuctionState { + highBid?: Bid | undefined +} + +export type ListingData = ListingData_Auction | ListingData_FixedPrice | ListingData_Offer + +export interface ListingData_Auction { + __kind: 'Auction' + value: AuctionData +} + +export interface ListingData_FixedPrice { + __kind: 'FixedPrice' +} + +export interface ListingData_Offer { + __kind: 'Offer' + value: OfferData +} + +export interface OfferData { + expiration?: number | undefined +} + +export interface AuctionData { + endBlock: number +} + +export type FeeSide = FeeSide_Make | FeeSide_NoFee | FeeSide_Take + +export interface FeeSide_Make { + __kind: 'Make' +} + +export interface FeeSide_NoFee { + __kind: 'NoFee' +} + +export interface FeeSide_Take { + __kind: 'Take' +} + +export interface CounterOffer { + sellerPrice: bigint + buyerPrice?: bigint | undefined + deposit: Deposit +} + +export type CounterOfferResponse = + | CounterOfferResponse_Accept + | CounterOfferResponse_Counter + | CounterOfferResponse_Reject + +export interface CounterOfferResponse_Accept { + __kind: 'Accept' +} + +export interface CounterOfferResponse_Counter { + __kind: 'Counter' + value: bigint +} + +export interface CounterOfferResponse_Reject { + __kind: 'Reject' +} + +export interface Bid { + bidder: AccountId32 + price: bigint + blockNumber: number +} + +/** + * The `Event` enum of this pallet + */ +export type ImOnlineEvent = ImOnlineEvent_AllGood | ImOnlineEvent_HeartbeatReceived | ImOnlineEvent_SomeOffline + +/** + * At the end of the session, no offence was committed. + */ +export interface ImOnlineEvent_AllGood { + __kind: 'AllGood' +} + +/** + * A new heartbeat was received from `AuthorityId`. + */ +export interface ImOnlineEvent_HeartbeatReceived { + __kind: 'HeartbeatReceived' + authorityId: Bytes +} + +/** + * At the end of the session, at least one validator was found to be offline. + */ +export interface ImOnlineEvent_SomeOffline { + __kind: 'SomeOffline' + offline: [AccountId32, Exposure][] +} + +export interface Exposure { + total: bigint + own: bigint + others: IndividualExposure[] +} + +export interface IndividualExposure { + who: AccountId32 + value: bigint +} + +/** + * The `Event` enum of this pallet + */ +export type IdentityEvent = + | IdentityEvent_AuthorityAdded + | IdentityEvent_AuthorityRemoved + | IdentityEvent_DanglingUsernameRemoved + | IdentityEvent_IdentityCleared + | IdentityEvent_IdentityKilled + | IdentityEvent_IdentitySet + | IdentityEvent_JudgementGiven + | IdentityEvent_JudgementRequested + | IdentityEvent_JudgementUnrequested + | IdentityEvent_PreapprovalExpired + | IdentityEvent_PrimaryUsernameSet + | IdentityEvent_RegistrarAdded + | IdentityEvent_SubIdentitiesSet + | IdentityEvent_SubIdentityAdded + | IdentityEvent_SubIdentityRemoved + | IdentityEvent_SubIdentityRenamed + | IdentityEvent_SubIdentityRevoked + | IdentityEvent_UsernameKilled + | IdentityEvent_UsernameQueued + | IdentityEvent_UsernameRemoved + | IdentityEvent_UsernameSet + | IdentityEvent_UsernameUnbound + +/** + * A username authority was added. + */ +export interface IdentityEvent_AuthorityAdded { + __kind: 'AuthorityAdded' + authority: AccountId32 +} + +/** + * A username authority was removed. + */ +export interface IdentityEvent_AuthorityRemoved { + __kind: 'AuthorityRemoved' + authority: AccountId32 +} + +/** + * A dangling username (as in, a username corresponding to an account that has removed its + * identity) has been removed. + */ +export interface IdentityEvent_DanglingUsernameRemoved { + __kind: 'DanglingUsernameRemoved' + who: AccountId32 + username: Bytes +} + +/** + * A name was cleared, and the given balance returned. + */ +export interface IdentityEvent_IdentityCleared { + __kind: 'IdentityCleared' + who: AccountId32 + deposit: bigint +} + +/** + * A name was removed and the given balance slashed. + */ +export interface IdentityEvent_IdentityKilled { + __kind: 'IdentityKilled' + who: AccountId32 + deposit: bigint +} + +/** + * A name was set or reset (which will remove all judgements). + */ +export interface IdentityEvent_IdentitySet { + __kind: 'IdentitySet' + who: AccountId32 +} + +/** + * A judgement was given by a registrar. + */ +export interface IdentityEvent_JudgementGiven { + __kind: 'JudgementGiven' + target: AccountId32 + registrarIndex: number +} + +/** + * A judgement was asked from a registrar. + */ +export interface IdentityEvent_JudgementRequested { + __kind: 'JudgementRequested' + who: AccountId32 + registrarIndex: number +} + +/** + * A judgement request was retracted. + */ +export interface IdentityEvent_JudgementUnrequested { + __kind: 'JudgementUnrequested' + who: AccountId32 + registrarIndex: number +} + +/** + * A queued username passed its expiration without being claimed and was removed. + */ +export interface IdentityEvent_PreapprovalExpired { + __kind: 'PreapprovalExpired' + whose: AccountId32 +} + +/** + * A username was set as a primary and can be looked up from `who`. + */ +export interface IdentityEvent_PrimaryUsernameSet { + __kind: 'PrimaryUsernameSet' + who: AccountId32 + username: Bytes +} + +/** + * A registrar was added. + */ +export interface IdentityEvent_RegistrarAdded { + __kind: 'RegistrarAdded' + registrarIndex: number +} + +/** + * An account's sub-identities were set (in bulk). + */ +export interface IdentityEvent_SubIdentitiesSet { + __kind: 'SubIdentitiesSet' + main: AccountId32 + numberOfSubs: number + newDeposit: bigint +} + +/** + * A sub-identity was added to an identity and the deposit paid. + */ +export interface IdentityEvent_SubIdentityAdded { + __kind: 'SubIdentityAdded' + sub: AccountId32 + main: AccountId32 + deposit: bigint +} + +/** + * A sub-identity was removed from an identity and the deposit freed. + */ +export interface IdentityEvent_SubIdentityRemoved { + __kind: 'SubIdentityRemoved' + sub: AccountId32 + main: AccountId32 + deposit: bigint +} + +/** + * A given sub-account's associated name was changed by its super-identity. + */ +export interface IdentityEvent_SubIdentityRenamed { + __kind: 'SubIdentityRenamed' + sub: AccountId32 + main: AccountId32 +} + +/** + * A sub-identity was cleared, and the given deposit repatriated from the + * main identity account to the sub-identity account. + */ +export interface IdentityEvent_SubIdentityRevoked { + __kind: 'SubIdentityRevoked' + sub: AccountId32 + main: AccountId32 + deposit: bigint +} + +/** + * A username has been killed. + */ +export interface IdentityEvent_UsernameKilled { + __kind: 'UsernameKilled' + username: Bytes +} + +/** + * A username was queued, but `who` must accept it prior to `expiration`. + */ +export interface IdentityEvent_UsernameQueued { + __kind: 'UsernameQueued' + who: AccountId32 + username: Bytes + expiration: number +} + +/** + * A username has been removed. + */ +export interface IdentityEvent_UsernameRemoved { + __kind: 'UsernameRemoved' + username: Bytes +} + +/** + * A username was set for `who`. + */ +export interface IdentityEvent_UsernameSet { + __kind: 'UsernameSet' + who: AccountId32 + username: Bytes +} + +/** + * A username has been unbound. + */ +export interface IdentityEvent_UsernameUnbound { + __kind: 'UsernameUnbound' + username: Bytes +} + +/** + * The `Event` enum of this pallet + */ +export type HrmpEvent = + | HrmpEvent_ChannelClosed + | HrmpEvent_HrmpChannelForceOpened + | HrmpEvent_HrmpSystemChannelOpened + | HrmpEvent_OpenChannelAccepted + | HrmpEvent_OpenChannelCanceled + | HrmpEvent_OpenChannelDepositsUpdated + | HrmpEvent_OpenChannelRequested + +/** + * HRMP channel closed. + */ +export interface HrmpEvent_ChannelClosed { + __kind: 'ChannelClosed' + byParachain: Id + channelId: HrmpChannelId +} + +/** + * An HRMP channel was opened via Root origin. + */ +export interface HrmpEvent_HrmpChannelForceOpened { + __kind: 'HrmpChannelForceOpened' + sender: Id + recipient: Id + proposedMaxCapacity: number + proposedMaxMessageSize: number +} + +/** + * An HRMP channel was opened with a system chain. + */ +export interface HrmpEvent_HrmpSystemChannelOpened { + __kind: 'HrmpSystemChannelOpened' + sender: Id + recipient: Id + proposedMaxCapacity: number + proposedMaxMessageSize: number +} + +/** + * Open HRMP channel accepted. + */ +export interface HrmpEvent_OpenChannelAccepted { + __kind: 'OpenChannelAccepted' + sender: Id + recipient: Id +} + +/** + * An HRMP channel request sent by the receiver was canceled by either party. + */ +export interface HrmpEvent_OpenChannelCanceled { + __kind: 'OpenChannelCanceled' + byParachain: Id + channelId: HrmpChannelId +} + +/** + * An HRMP channel's deposits were updated. + */ +export interface HrmpEvent_OpenChannelDepositsUpdated { + __kind: 'OpenChannelDepositsUpdated' + sender: Id + recipient: Id +} + +/** + * Open HRMP channel requested. + */ +export interface HrmpEvent_OpenChannelRequested { + __kind: 'OpenChannelRequested' + sender: Id + recipient: Id + proposedMaxCapacity: number + proposedMaxMessageSize: number +} + +export interface HrmpChannelId { + sender: Id + recipient: Id +} + +/** + * The `Event` enum of this pallet + */ +export type GrandpaEvent = GrandpaEvent_NewAuthorities | GrandpaEvent_Paused | GrandpaEvent_Resumed + +/** + * New authority set has been applied. + */ +export interface GrandpaEvent_NewAuthorities { + __kind: 'NewAuthorities' + authoritySet: [Public, bigint][] +} + +/** + * Current authority set has been paused. + */ +export interface GrandpaEvent_Paused { + __kind: 'Paused' +} + +/** + * Current authority set has been resumed. + */ +export interface GrandpaEvent_Resumed { + __kind: 'Resumed' +} + +/** + * The `Event` enum of this pallet + */ +export type FuelTanksEvent = + | FuelTanksEvent_AccountAdded + | FuelTanksEvent_AccountRemoved + | FuelTanksEvent_AccountRuleDataRemoved + | FuelTanksEvent_CallDispatched + | FuelTanksEvent_ConsumptionSet + | FuelTanksEvent_DestroyFuelTankScheduled + | FuelTanksEvent_DispatchFailed + | FuelTanksEvent_FreezeStateMutated + | FuelTanksEvent_FuelTankCreated + | FuelTanksEvent_FuelTankDestroyed + | FuelTanksEvent_FuelTankMutated + | FuelTanksEvent_MigrationStep + | FuelTanksEvent_RuleSetInserted + | FuelTanksEvent_RuleSetRemoved + +/** + * An account was added to a fuel tank + */ +export interface FuelTanksEvent_AccountAdded { + __kind: 'AccountAdded' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The account id that was added + */ + userId: AccountId32 + /** + * The deposit reserved by the fuel tank for this account + */ + tankDeposit: bigint + /** + * The deposit reserved by the user for this account + */ + userDeposit: bigint +} + +/** + * An account was removed from a fuel tank + */ +export interface FuelTanksEvent_AccountRemoved { + __kind: 'AccountRemoved' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The account id that was removed + */ + userId: AccountId32 +} + +/** + * Account data of account id was removed from a rule set + */ +export interface FuelTanksEvent_AccountRuleDataRemoved { + __kind: 'AccountRuleDataRemoved' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The account id that was removed + */ + userId: AccountId32 + /** + * The id of the rule set that was removed + */ + ruleSetId: number + /** + * The DispatchRuleKind that was removed + */ + ruleKind: DispatchRuleKind +} + +/** + * A call was dispatched through a fuel tank + */ +export interface FuelTanksEvent_CallDispatched { + __kind: 'CallDispatched' + /** + * The account id that dispatched the call + */ + caller: AccountId32 + /** + * The account id of the fuel tank + */ + tankId: AccountId32 +} + +/** + * The consumption for an account was set for a rule set on a fuel tank + */ +export interface FuelTanksEvent_ConsumptionSet { + __kind: 'ConsumptionSet' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The possible user account id whose consumption was set + */ + userId?: AccountId32 | undefined + /** + * The id of the rule set + */ + ruleSetId: number + /** + * The new consumption value + */ + consumption: Consumption +} + +/** + * A fuel tank has been scheduled to be destroyed + */ +export interface FuelTanksEvent_DestroyFuelTankScheduled { + __kind: 'DestroyFuelTankScheduled' + /** + * The account id + */ + tankId: AccountId32 +} + +/** + * The dispatch of a call has failed + */ +export interface FuelTanksEvent_DispatchFailed { + __kind: 'DispatchFailed' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The account id that dispatched the call + */ + caller: AccountId32 + /** + * The error + */ + error: DispatchError +} + +/** + * The freeze state change for fuel tank or its rule set was executed in `on_finalize` + */ +export interface FuelTanksEvent_FreezeStateMutated { + __kind: 'FreezeStateMutated' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The id of the rule set if any + */ + ruleSetId?: number | undefined + /** + * The new `is_frozen` state + */ + isFrozen: boolean +} + +/** + * A new fuel tank was created. + */ +export interface FuelTanksEvent_FuelTankCreated { + __kind: 'FuelTankCreated' + /** + * The account id that owns the fuel tank + */ + owner: AccountId32 + /** + * The name of the fuel tank + */ + name: Bytes + /** + * The account id of the fuel tank + */ + tankId: AccountId32 +} + +/** + * A fuel tank was destroyed + */ +export interface FuelTanksEvent_FuelTankDestroyed { + __kind: 'FuelTankDestroyed' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 +} + +/** + * A fuel tank was mutated + */ +export interface FuelTanksEvent_FuelTankMutated { + __kind: 'FuelTankMutated' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The mutation that was applied + */ + mutation: DefaultTankMutation +} + +/** + * The migration step has completed + */ +export interface FuelTanksEvent_MigrationStep { + __kind: 'MigrationStep' + /** + * The number of items processed within this step + */ + itemsProcessed: number + /** + * The migration phase + */ + phase: number +} + +/** + * A new rule set was added to fuel tank + */ +export interface FuelTanksEvent_RuleSetInserted { + __kind: 'RuleSetInserted' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The id of the rule set that was added + */ + ruleSetId: number +} + +/** + * A rule set was removed from fuel tank + */ +export interface FuelTanksEvent_RuleSetRemoved { + __kind: 'RuleSetRemoved' + /** + * The account id of the fuel tank + */ + tankId: AccountId32 + /** + * The id of the rule set that was removed + */ + ruleSetId: number +} + +export interface DefaultTankMutation { + userAccountManagement: Type_726 + coveragePolicy?: CoveragePolicy | undefined + accountRules?: AccountRuleDescriptor[] | undefined + owner?: AccountId32 | undefined + accountExpiration: Type_729 + name?: Bytes | undefined +} + +export type Type_729 = Type_729_NoMutation | Type_729_SomeMutation + +export interface Type_729_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_729_SomeMutation { + __kind: 'SomeMutation' + value?: number | undefined +} + +export type AccountRuleDescriptor = AccountRuleDescriptor_RequireToken | AccountRuleDescriptor_WhitelistedCallers + +export interface AccountRuleDescriptor_RequireToken { + __kind: 'RequireToken' + value: RequireTokenRule +} + +export interface AccountRuleDescriptor_WhitelistedCallers { + __kind: 'WhitelistedCallers' + value: AccountId32[] +} + +export interface RequireTokenRule { + collectionId: bigint + tokenId: bigint +} + +export type CoveragePolicy = CoveragePolicy_Fees | CoveragePolicy_FeesAndDeposit + +export interface CoveragePolicy_Fees { + __kind: 'Fees' +} + +export interface CoveragePolicy_FeesAndDeposit { + __kind: 'FeesAndDeposit' +} + +export type Type_726 = Type_726_NoMutation | Type_726_SomeMutation + +export interface Type_726_NoMutation { + __kind: 'NoMutation' +} + +export interface Type_726_SomeMutation { + __kind: 'SomeMutation' + value?: UserAccountManagement | undefined +} + +export interface UserAccountManagement { + tankReservesAccountCreationDeposit: boolean + tankReservesExistentialDeposit: boolean +} + +export interface Consumption { + totalConsumed: bigint + lastResetBlock?: number | undefined +} + +export type DispatchRuleKind = + | DispatchRuleKind_MaxFuelBurnPerTransaction + | DispatchRuleKind_MinimumInfusion + | DispatchRuleKind_PermittedCalls + | DispatchRuleKind_PermittedExtrinsics + | DispatchRuleKind_RequireSignature + | DispatchRuleKind_RequireToken + | DispatchRuleKind_TankFuelBudget + | DispatchRuleKind_UserFuelBudget + | DispatchRuleKind_WhitelistedCallers + | DispatchRuleKind_WhitelistedCollections + | DispatchRuleKind_WhitelistedPallets + +export interface DispatchRuleKind_MaxFuelBurnPerTransaction { + __kind: 'MaxFuelBurnPerTransaction' +} + +export interface DispatchRuleKind_MinimumInfusion { + __kind: 'MinimumInfusion' +} + +export interface DispatchRuleKind_PermittedCalls { + __kind: 'PermittedCalls' +} + +export interface DispatchRuleKind_PermittedExtrinsics { + __kind: 'PermittedExtrinsics' +} + +export interface DispatchRuleKind_RequireSignature { + __kind: 'RequireSignature' +} + +export interface DispatchRuleKind_RequireToken { + __kind: 'RequireToken' +} + +export interface DispatchRuleKind_TankFuelBudget { + __kind: 'TankFuelBudget' +} + +export interface DispatchRuleKind_UserFuelBudget { + __kind: 'UserFuelBudget' +} + +export interface DispatchRuleKind_WhitelistedCallers { + __kind: 'WhitelistedCallers' +} + +export interface DispatchRuleKind_WhitelistedCollections { + __kind: 'WhitelistedCollections' +} + +export interface DispatchRuleKind_WhitelistedPallets { + __kind: 'WhitelistedPallets' +} + +/** + * The `Event` enum of this pallet + */ +export type FellowshipReferendaEvent = + | FellowshipReferendaEvent_Approved + | FellowshipReferendaEvent_Cancelled + | FellowshipReferendaEvent_ConfirmAborted + | FellowshipReferendaEvent_ConfirmStarted + | FellowshipReferendaEvent_Confirmed + | FellowshipReferendaEvent_DecisionDepositPlaced + | FellowshipReferendaEvent_DecisionDepositRefunded + | FellowshipReferendaEvent_DecisionStarted + | FellowshipReferendaEvent_DepositSlashed + | FellowshipReferendaEvent_Killed + | FellowshipReferendaEvent_MetadataCleared + | FellowshipReferendaEvent_MetadataSet + | FellowshipReferendaEvent_Rejected + | FellowshipReferendaEvent_SubmissionDepositRefunded + | FellowshipReferendaEvent_Submitted + | FellowshipReferendaEvent_TimedOut + +/** + * A referendum has been approved and its proposal has been scheduled. + */ +export interface FellowshipReferendaEvent_Approved { + __kind: 'Approved' + /** + * Index of the referendum. + */ + index: number +} + +/** + * A referendum has been cancelled. + */ +export interface FellowshipReferendaEvent_Cancelled { + __kind: 'Cancelled' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Type_748 +} + +export interface FellowshipReferendaEvent_ConfirmAborted { + __kind: 'ConfirmAborted' + /** + * Index of the referendum. + */ + index: number +} + +export interface FellowshipReferendaEvent_ConfirmStarted { + __kind: 'ConfirmStarted' + /** + * Index of the referendum. + */ + index: number +} + +/** + * A referendum has ended its confirmation phase and is ready for approval. + */ +export interface FellowshipReferendaEvent_Confirmed { + __kind: 'Confirmed' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Type_748 +} + +/** + * The decision deposit has been placed. + */ +export interface FellowshipReferendaEvent_DecisionDepositPlaced { + __kind: 'DecisionDepositPlaced' + /** + * Index of the referendum. + */ + index: number + /** + * The account who placed the deposit. + */ + who: AccountId32 + /** + * The amount placed by the account. + */ + amount: bigint +} + +/** + * The decision deposit has been refunded. + */ +export interface FellowshipReferendaEvent_DecisionDepositRefunded { + __kind: 'DecisionDepositRefunded' + /** + * Index of the referendum. + */ + index: number + /** + * The account who placed the deposit. + */ + who: AccountId32 + /** + * The amount placed by the account. + */ + amount: bigint +} + +/** + * A referendum has moved into the deciding phase. + */ +export interface FellowshipReferendaEvent_DecisionStarted { + __kind: 'DecisionStarted' + /** + * Index of the referendum. + */ + index: number + /** + * The track (and by extension proposal dispatch origin) of this referendum. + */ + track: number + /** + * The proposal for the referendum. + */ + proposal: Bounded + /** + * The current tally of votes in this referendum. + */ + tally: Type_748 +} + +/** + * A deposit has been slashed. + */ +export interface FellowshipReferendaEvent_DepositSlashed { + __kind: 'DepositSlashed' + /** + * The account who placed the deposit. + */ + who: AccountId32 + /** + * The amount placed by the account. + */ + amount: bigint +} + +/** + * A referendum has been killed. + */ +export interface FellowshipReferendaEvent_Killed { + __kind: 'Killed' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Type_748 +} + +/** + * Metadata for a referendum has been cleared. + */ +export interface FellowshipReferendaEvent_MetadataCleared { + __kind: 'MetadataCleared' + /** + * Index of the referendum. + */ + index: number + /** + * Preimage hash. + */ + hash: H256 +} + +/** + * Metadata for a referendum has been set. + */ +export interface FellowshipReferendaEvent_MetadataSet { + __kind: 'MetadataSet' + /** + * Index of the referendum. + */ + index: number + /** + * Preimage hash. + */ + hash: H256 +} + +/** + * A proposal has been rejected by referendum. + */ +export interface FellowshipReferendaEvent_Rejected { + __kind: 'Rejected' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Type_748 +} + +/** + * The submission deposit has been refunded. + */ +export interface FellowshipReferendaEvent_SubmissionDepositRefunded { + __kind: 'SubmissionDepositRefunded' + /** + * Index of the referendum. + */ + index: number + /** + * The account who placed the deposit. + */ + who: AccountId32 + /** + * The amount placed by the account. + */ + amount: bigint +} + +/** + * A referendum has been submitted. + */ +export interface FellowshipReferendaEvent_Submitted { + __kind: 'Submitted' + /** + * Index of the referendum. + */ + index: number + /** + * The track (and by extension proposal dispatch origin) of this referendum. + */ + track: number + /** + * The proposal for the referendum. + */ + proposal: Bounded +} + +/** + * A referendum has been timed out without being decided. + */ +export interface FellowshipReferendaEvent_TimedOut { + __kind: 'TimedOut' + /** + * Index of the referendum. + */ + index: number + /** + * The final tally of votes in this referendum. + */ + tally: Type_748 +} + +/** + * The `Event` enum of this pallet + */ +export type FellowshipCollectiveEvent = + | FellowshipCollectiveEvent_MemberAdded + | FellowshipCollectiveEvent_MemberExchanged + | FellowshipCollectiveEvent_MemberRemoved + | FellowshipCollectiveEvent_RankChanged + | FellowshipCollectiveEvent_Voted + +/** + * A member `who` has been added. + */ +export interface FellowshipCollectiveEvent_MemberAdded { + __kind: 'MemberAdded' + who: AccountId32 +} + +/** + * The member `who` had their `AccountId` changed to `new_who`. + */ +export interface FellowshipCollectiveEvent_MemberExchanged { + __kind: 'MemberExchanged' + who: AccountId32 + newWho: AccountId32 +} + +/** + * The member `who` of given `rank` has been removed from the collective. + */ +export interface FellowshipCollectiveEvent_MemberRemoved { + __kind: 'MemberRemoved' + who: AccountId32 + rank: number +} + +/** + * The member `who`se rank has been changed to the given `rank`. + */ +export interface FellowshipCollectiveEvent_RankChanged { + __kind: 'RankChanged' + who: AccountId32 + rank: number +} + +/** + * The member `who` has voted for the `poll` with the given `vote` leading to an updated + * `tally`. + */ +export interface FellowshipCollectiveEvent_Voted { + __kind: 'Voted' + who: AccountId32 + poll: number + vote: VoteRecord + tally: Type_748 +} + +export type VoteRecord = VoteRecord_Aye | VoteRecord_Nay + +export interface VoteRecord_Aye { + __kind: 'Aye' + value: number +} + +export interface VoteRecord_Nay { + __kind: 'Nay' + value: number +} + +/** + * The pallet's event type. + */ +export type ExtrinsicPauseEvent = + | ExtrinsicPauseEvent_ExtrinsicPaused + | ExtrinsicPauseEvent_ExtrinsicResumed + | ExtrinsicPauseEvent_PalletPaused + | ExtrinsicPauseEvent_PalletResumed + +/** + * Extrinsic is paused. + */ +export interface ExtrinsicPauseEvent_ExtrinsicPaused { + __kind: 'ExtrinsicPaused' + palletName: Bytes + extrinsicName: Bytes +} + +/** + * Extrinsic is resumed + */ +export interface ExtrinsicPauseEvent_ExtrinsicResumed { + __kind: 'ExtrinsicResumed' + palletName: Bytes + extrinsicName: Bytes +} + +/** + * All pallet extrinsics are paused. + */ +export interface ExtrinsicPauseEvent_PalletPaused { + __kind: 'PalletPaused' + palletName: Bytes +} + +/** + * All pallet extrinsics are resumed. + */ +export interface ExtrinsicPauseEvent_PalletResumed { + __kind: 'PalletResumed' + palletName: Bytes +} + +/** + * The `Event` enum of this pallet + */ +export type ElectionProviderMultiPhaseEvent = + | ElectionProviderMultiPhaseEvent_ElectionFailed + | ElectionProviderMultiPhaseEvent_ElectionFinalized + | ElectionProviderMultiPhaseEvent_PhaseTransitioned + | ElectionProviderMultiPhaseEvent_Rewarded + | ElectionProviderMultiPhaseEvent_Slashed + | ElectionProviderMultiPhaseEvent_SolutionStored + +/** + * An election failed. + * + * Not much can be said about which computes failed in the process. + */ +export interface ElectionProviderMultiPhaseEvent_ElectionFailed { + __kind: 'ElectionFailed' +} + +/** + * The election has been finalized, with the given computation and score. + */ +export interface ElectionProviderMultiPhaseEvent_ElectionFinalized { + __kind: 'ElectionFinalized' + compute: ElectionCompute + score: ElectionScore +} + +/** + * There was a phase transition in a given round. + */ +export interface ElectionProviderMultiPhaseEvent_PhaseTransitioned { + __kind: 'PhaseTransitioned' + from: Phase + to: Phase + round: number +} + +/** + * An account has been rewarded for their signed submission being finalized. + */ +export interface ElectionProviderMultiPhaseEvent_Rewarded { + __kind: 'Rewarded' + account: AccountId32 + value: bigint +} + +/** + * An account has been slashed for submitting an invalid signed submission. + */ +export interface ElectionProviderMultiPhaseEvent_Slashed { + __kind: 'Slashed' + account: AccountId32 + value: bigint +} + +/** + * A solution was stored with the given compute. + * + * The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`, + * the stored solution was submitted in the signed phase by a miner with the `AccountId`. + * Otherwise, the solution was stored either during the unsigned phase or by + * `T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make + * room for this one. + */ +export interface ElectionProviderMultiPhaseEvent_SolutionStored { + __kind: 'SolutionStored' + compute: ElectionCompute + origin?: AccountId32 | undefined + prevEjected: boolean +} + +export type Phase = Phase_Emergency | Phase_Off | Phase_Signed | Phase_Unsigned + +export interface Phase_Emergency { + __kind: 'Emergency' +} + +export interface Phase_Off { + __kind: 'Off' +} + +export interface Phase_Signed { + __kind: 'Signed' +} + +export interface Phase_Unsigned { + __kind: 'Unsigned' + value: [boolean, number] +} + +export interface ElectionScore { + minimalStake: bigint + sumStake: bigint + sumStakeSquared: bigint +} + +export type ElectionCompute = + | ElectionCompute_Emergency + | ElectionCompute_Fallback + | ElectionCompute_OnChain + | ElectionCompute_Signed + | ElectionCompute_Unsigned + +export interface ElectionCompute_Emergency { + __kind: 'Emergency' +} + +export interface ElectionCompute_Fallback { + __kind: 'Fallback' +} + +export interface ElectionCompute_OnChain { + __kind: 'OnChain' +} + +export interface ElectionCompute_Signed { + __kind: 'Signed' +} + +export interface ElectionCompute_Unsigned { + __kind: 'Unsigned' +} + +/** + * The `Event` enum of this pallet + */ +export type CrowdloanEvent = + | CrowdloanEvent_AddedToNewRaise + | CrowdloanEvent_AllRefunded + | CrowdloanEvent_Contributed + | CrowdloanEvent_Created + | CrowdloanEvent_Dissolved + | CrowdloanEvent_Edited + | CrowdloanEvent_HandleBidResult + | CrowdloanEvent_MemoUpdated + | CrowdloanEvent_PartiallyRefunded + | CrowdloanEvent_Withdrew + +/** + * A parachain has been moved to `NewRaise` + */ +export interface CrowdloanEvent_AddedToNewRaise { + __kind: 'AddedToNewRaise' + paraId: Id +} + +/** + * All loans in a fund have been refunded. + */ +export interface CrowdloanEvent_AllRefunded { + __kind: 'AllRefunded' + paraId: Id +} + +/** + * Contributed to a crowd sale. + */ +export interface CrowdloanEvent_Contributed { + __kind: 'Contributed' + who: AccountId32 + fundIndex: Id + amount: bigint +} + +/** + * Create a new crowdloaning campaign. + */ +export interface CrowdloanEvent_Created { + __kind: 'Created' + paraId: Id +} + +/** + * Fund is dissolved. + */ +export interface CrowdloanEvent_Dissolved { + __kind: 'Dissolved' + paraId: Id +} + +/** + * The configuration to a crowdloan has been edited. + */ +export interface CrowdloanEvent_Edited { + __kind: 'Edited' + paraId: Id +} + +/** + * The result of trying to submit a new bid to the Slots pallet. + */ +export interface CrowdloanEvent_HandleBidResult { + __kind: 'HandleBidResult' + paraId: Id + result: Result +} + +/** + * A memo has been updated. + */ +export interface CrowdloanEvent_MemoUpdated { + __kind: 'MemoUpdated' + who: AccountId32 + paraId: Id + memo: Bytes +} + +/** + * The loans in a fund have been partially dissolved, i.e. there are some left + * over child keys that still need to be killed. + */ +export interface CrowdloanEvent_PartiallyRefunded { + __kind: 'PartiallyRefunded' + paraId: Id +} + +/** + * Withdrew full balance of a contributor. + */ +export interface CrowdloanEvent_Withdrew { + __kind: 'Withdrew' + who: AccountId32 + fundIndex: Id + amount: bigint +} + +/** + * The `Event` enum of this pallet + */ +export type CoretimeEvent = CoretimeEvent_CoreAssigned | CoretimeEvent_RevenueInfoRequested + +/** + * A core has received a new assignment from the broker chain. + */ +export interface CoretimeEvent_CoreAssigned { + __kind: 'CoreAssigned' + core: V8CoreIndex +} + +/** + * The broker chain has asked for revenue information for a specific block. + */ +export interface CoretimeEvent_RevenueInfoRequested { + __kind: 'RevenueInfoRequested' + when: number +} + +/** + * The `Event` enum of this pallet + */ +export type ConvictionVotingEvent = + | ConvictionVotingEvent_Delegated + | ConvictionVotingEvent_Undelegated + | ConvictionVotingEvent_VoteRemoved + | ConvictionVotingEvent_Voted + +/** + * An account has delegated their vote to another account. \[who, target\] + */ +export interface ConvictionVotingEvent_Delegated { + __kind: 'Delegated' + value: [AccountId32, AccountId32] +} + +/** + * An \[account\] has cancelled a previous delegation operation. + */ +export interface ConvictionVotingEvent_Undelegated { + __kind: 'Undelegated' + value: AccountId32 +} + +/** + * A vote that been removed + */ +export interface ConvictionVotingEvent_VoteRemoved { + __kind: 'VoteRemoved' + who: AccountId32 + vote: AccountVote +} + +/** + * An account that has voted + */ +export interface ConvictionVotingEvent_Voted { + __kind: 'Voted' + who: AccountId32 + vote: AccountVote +} + +/** + * The `Event` enum of this pallet + */ +export type BalancesEvent = + | BalancesEvent_BalanceSet + | BalancesEvent_Burned + | BalancesEvent_Deposit + | BalancesEvent_DustLost + | BalancesEvent_Endowed + | BalancesEvent_Frozen + | BalancesEvent_Issued + | BalancesEvent_Locked + | BalancesEvent_Minted + | BalancesEvent_Rescinded + | BalancesEvent_ReserveRepatriated + | BalancesEvent_Reserved + | BalancesEvent_Restored + | BalancesEvent_Slashed + | BalancesEvent_Suspended + | BalancesEvent_Thawed + | BalancesEvent_TotalIssuanceForced + | BalancesEvent_Transfer + | BalancesEvent_Unlocked + | BalancesEvent_Unreserved + | BalancesEvent_Upgraded + | BalancesEvent_Withdraw + +/** + * A balance was set by root. + */ +export interface BalancesEvent_BalanceSet { + __kind: 'BalanceSet' + who: AccountId32 + free: bigint +} + +/** + * Some amount was burned from an account. + */ +export interface BalancesEvent_Burned { + __kind: 'Burned' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was deposited (e.g. for transaction fees). + */ +export interface BalancesEvent_Deposit { + __kind: 'Deposit' + who: AccountId32 + amount: bigint +} + +/** + * An account was removed whose balance was non-zero but below ExistentialDeposit, + * resulting in an outright loss. + */ +export interface BalancesEvent_DustLost { + __kind: 'DustLost' + account: AccountId32 + amount: bigint +} + +/** + * An account was created with some free balance. + */ +export interface BalancesEvent_Endowed { + __kind: 'Endowed' + account: AccountId32 + freeBalance: bigint +} + +/** + * Some balance was frozen. + */ +export interface BalancesEvent_Frozen { + __kind: 'Frozen' + who: AccountId32 + amount: bigint +} + +/** + * Total issuance was increased by `amount`, creating a credit to be balanced. + */ +export interface BalancesEvent_Issued { + __kind: 'Issued' + amount: bigint +} + +/** + * Some balance was locked. + */ +export interface BalancesEvent_Locked { + __kind: 'Locked' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was minted into an account. + */ +export interface BalancesEvent_Minted { + __kind: 'Minted' + who: AccountId32 + amount: bigint +} + +/** + * Total issuance was decreased by `amount`, creating a debt to be balanced. + */ +export interface BalancesEvent_Rescinded { + __kind: 'Rescinded' + amount: bigint +} + +/** + * Some balance was moved from the reserve of the first account to the second account. + * Final argument indicates the destination balance type. + */ +export interface BalancesEvent_ReserveRepatriated { + __kind: 'ReserveRepatriated' + from: AccountId32 + to: AccountId32 + amount: bigint + destinationStatus: BalanceStatus +} + +/** + * Some balance was reserved (moved from free to reserved). + */ +export interface BalancesEvent_Reserved { + __kind: 'Reserved' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was restored into an account. + */ +export interface BalancesEvent_Restored { + __kind: 'Restored' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was removed from the account (e.g. for misbehavior). + */ +export interface BalancesEvent_Slashed { + __kind: 'Slashed' + who: AccountId32 + amount: bigint +} + +/** + * Some amount was suspended from an account (it can be restored later). + */ +export interface BalancesEvent_Suspended { + __kind: 'Suspended' + who: AccountId32 + amount: bigint +} + +/** + * Some balance was thawed. + */ +export interface BalancesEvent_Thawed { + __kind: 'Thawed' + who: AccountId32 + amount: bigint +} + +/** + * The `TotalIssuance` was forcefully changed. + */ +export interface BalancesEvent_TotalIssuanceForced { + __kind: 'TotalIssuanceForced' + old: bigint + new: bigint +} + +/** + * Transfer succeeded. + */ +export interface BalancesEvent_Transfer { + __kind: 'Transfer' + from: AccountId32 + to: AccountId32 + amount: bigint +} + +/** + * Some balance was unlocked. + */ +export interface BalancesEvent_Unlocked { + __kind: 'Unlocked' + who: AccountId32 + amount: bigint +} + +/** + * Some balance was unreserved (moved from reserved to free). + */ +export interface BalancesEvent_Unreserved { + __kind: 'Unreserved' + who: AccountId32 + amount: bigint +} + +/** + * An account was upgraded. + */ +export interface BalancesEvent_Upgraded { + __kind: 'Upgraded' + who: AccountId32 +} + +/** + * Some amount was withdrawn from the account (e.g. for transaction fees). + */ +export interface BalancesEvent_Withdraw { + __kind: 'Withdraw' + who: AccountId32 + amount: bigint +} + +export type BalanceStatus = BalanceStatus_Free | BalanceStatus_Reserved + +export interface BalanceStatus_Free { + __kind: 'Free' +} + +export interface BalanceStatus_Reserved { + __kind: 'Reserved' +} + +/** + * The `Event` enum of this pallet + */ +export type AuctionsEvent = + | AuctionsEvent_AuctionClosed + | AuctionsEvent_AuctionStarted + | AuctionsEvent_BidAccepted + | AuctionsEvent_ReserveConfiscated + | AuctionsEvent_Reserved + | AuctionsEvent_Unreserved + | AuctionsEvent_WinningOffset + +/** + * An auction ended. All funds become unreserved. + */ +export interface AuctionsEvent_AuctionClosed { + __kind: 'AuctionClosed' + auctionIndex: number +} + +/** + * An auction started. Provides its index and the block number where it will begin to + * close and the first lease period of the quadruplet that is auctioned. + */ +export interface AuctionsEvent_AuctionStarted { + __kind: 'AuctionStarted' + auctionIndex: number + leasePeriod: number + ending: number +} + +/** + * A new bid has been accepted as the current winner. + */ +export interface AuctionsEvent_BidAccepted { + __kind: 'BidAccepted' + bidder: AccountId32 + paraId: Id + amount: bigint + firstSlot: number + lastSlot: number +} + +/** + * Someone attempted to lease the same slot twice for a parachain. The amount is held in + * reserve but no parachain slot has been leased. + */ +export interface AuctionsEvent_ReserveConfiscated { + __kind: 'ReserveConfiscated' + paraId: Id + leaser: AccountId32 + amount: bigint +} + +/** + * Funds were reserved for a winning bid. First balance is the extra amount reserved. + * Second is the total. + */ +export interface AuctionsEvent_Reserved { + __kind: 'Reserved' + bidder: AccountId32 + extraReserved: bigint + totalAmount: bigint +} + +/** + * Funds were unreserved since bidder is no longer active. `[bidder, amount]` + */ +export interface AuctionsEvent_Unreserved { + __kind: 'Unreserved' + bidder: AccountId32 + amount: bigint +} + +/** + * The winning offset was chosen for an auction. This will map into the `Winning` storage + * map. + */ +export interface AuctionsEvent_WinningOffset { + __kind: 'WinningOffset' + auctionIndex: number + blockNumber: number +} + +/** + * The `Event` enum of this pallet + */ +export type AssignedSlotsEvent = + | AssignedSlotsEvent_MaxPermanentSlotsChanged + | AssignedSlotsEvent_MaxTemporarySlotsChanged + | AssignedSlotsEvent_PermanentSlotAssigned + | AssignedSlotsEvent_TemporarySlotAssigned + +/** + * The maximum number of permanent slots has been changed + */ +export interface AssignedSlotsEvent_MaxPermanentSlotsChanged { + __kind: 'MaxPermanentSlotsChanged' + slots: number +} + +/** + * The maximum number of temporary slots has been changed + */ +export interface AssignedSlotsEvent_MaxTemporarySlotsChanged { + __kind: 'MaxTemporarySlotsChanged' + slots: number +} + +/** + * A parachain was assigned a permanent parachain slot + */ +export interface AssignedSlotsEvent_PermanentSlotAssigned { + __kind: 'PermanentSlotAssigned' + value: Id +} + +/** + * A parachain was assigned a temporary parachain slot + */ +export interface AssignedSlotsEvent_TemporarySlotAssigned { + __kind: 'TemporarySlotAssigned' + value: Id +} + +export type Type_776 = Type_776_ApplyExtrinsic | Type_776_Finalization | Type_776_Initialization + +export interface Type_776_ApplyExtrinsic { + __kind: 'ApplyExtrinsic' + value: number +} + +export interface Type_776_Finalization { + __kind: 'Finalization' +} + +export interface Type_776_Initialization { + __kind: 'Initialization' +} + +export const EventRecord: sts.Type = sts.struct(() => { + return { + phase: Type_776, + event: Event, + topics: sts.array(() => H256), + } +}) + +export const Event: sts.Type = sts.closedEnum(() => { + return { + AssignedSlots: AssignedSlotsEvent, + Auctions: AuctionsEvent, + Balances: BalancesEvent, + ConvictionVoting: ConvictionVotingEvent, + Coretime: CoretimeEvent, + Crowdloan: CrowdloanEvent, + ElectionProviderMultiPhase: ElectionProviderMultiPhaseEvent, + ExtrinsicPause: ExtrinsicPauseEvent, + FellowshipCollective: FellowshipCollectiveEvent, + FellowshipReferenda: FellowshipReferendaEvent, + FuelTanks: FuelTanksEvent, + Grandpa: GrandpaEvent, + Hrmp: HrmpEvent, + Identity: IdentityEvent, + ImOnline: ImOnlineEvent, + Marketplace: MarketplaceEvent, + MessageQueue: MessageQueueEvent, + Migrations: MigrationsEvent, + MultiTokens: MultiTokensEvent, + Multisig: MultisigEvent, + NominationPools: NominationPoolsEvent, + Offences: OffencesEvent, + OnDemandAssignmentProvider: OnDemandAssignmentProviderEvent, + ParaInclusion: ParaInclusionEvent, + Paras: ParasEvent, + ParasDisputes: ParasDisputesEvent, + Preimage: PreimageEvent, + Proxy: ProxyEvent, + Referenda: ReferendaEvent, + Registrar: RegistrarEvent, + SafeMode: SafeModeEvent, + Scheduler: SchedulerEvent, + Session: SessionEvent, + Slots: SlotsEvent, + StakeExchange: StakeExchangeEvent, + Staking: StakingEvent, + Sudo: SudoEvent, + System: SystemEvent, + TransactionPayment: TransactionPaymentEvent, + Treasury: TreasuryEvent, + Utility: UtilityEvent, + ValidatorManager: ValidatorManagerEvent, + VoteManager: VoteManagerEvent, + VoterList: VoterListEvent, + Whitelist: WhitelistEvent, + XcmPallet: XcmPalletEvent, + } +}) + +/** + * The `Event` enum of this pallet + */ +export const XcmPalletEvent: sts.Type = sts.closedEnum(() => { + return { + AssetsClaimed: sts.enumStruct({ + hash: H256, + origin: V5Location, + assets: VersionedAssets, + }), + AssetsTrapped: sts.enumStruct({ + hash: H256, + origin: V5Location, + assets: VersionedAssets, + }), + Attempted: sts.enumStruct({ + outcome: V5Outcome, + }), + FeesPaid: sts.enumStruct({ + paying: V5Location, + fees: sts.array(() => V5Asset), + }), + InvalidQuerier: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + expectedQuerier: V5Location, + maybeActualQuerier: sts.option(() => V5Location), + }), + InvalidQuerierVersion: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + }), + InvalidResponder: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + expectedLocation: sts.option(() => V5Location), + }), + InvalidResponderVersion: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + }), + Notified: sts.enumStruct({ + queryId: sts.bigint(), + palletIndex: sts.number(), + callIndex: sts.number(), + }), + NotifyDecodeFailed: sts.enumStruct({ + queryId: sts.bigint(), + palletIndex: sts.number(), + callIndex: sts.number(), + }), + NotifyDispatchError: sts.enumStruct({ + queryId: sts.bigint(), + palletIndex: sts.number(), + callIndex: sts.number(), + }), + NotifyOverweight: sts.enumStruct({ + queryId: sts.bigint(), + palletIndex: sts.number(), + callIndex: sts.number(), + actualWeight: Weight, + maxBudgetedWeight: Weight, + }), + NotifyTargetMigrationFail: sts.enumStruct({ + location: VersionedLocation, + queryId: sts.bigint(), + }), + NotifyTargetSendFail: sts.enumStruct({ + location: V5Location, + queryId: sts.bigint(), + error: V5Error, + }), + ResponseReady: sts.enumStruct({ + queryId: sts.bigint(), + response: V5Response, + }), + ResponseTaken: sts.enumStruct({ + queryId: sts.bigint(), + }), + Sent: sts.enumStruct({ + origin: V5Location, + destination: V5Location, + message: sts.array(() => V5Instruction), + messageId: sts.bytes(), + }), + SupportedVersionChanged: sts.enumStruct({ + location: V5Location, + version: sts.number(), + }), + UnexpectedResponse: sts.enumStruct({ + origin: V5Location, + queryId: sts.bigint(), + }), + VersionChangeNotified: sts.enumStruct({ + destination: V5Location, + result: sts.number(), + cost: sts.array(() => V5Asset), + messageId: sts.bytes(), + }), + VersionMigrationFinished: sts.enumStruct({ + version: sts.number(), + }), + VersionNotifyRequested: sts.enumStruct({ + destination: V5Location, + cost: sts.array(() => V5Asset), + messageId: sts.bytes(), + }), + VersionNotifyStarted: sts.enumStruct({ + destination: V5Location, + cost: sts.array(() => V5Asset), + messageId: sts.bytes(), + }), + VersionNotifyUnrequested: sts.enumStruct({ + destination: V5Location, + cost: sts.array(() => V5Asset), + messageId: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const WhitelistEvent: sts.Type = sts.closedEnum(() => { + return { + CallWhitelisted: sts.enumStruct({ + callHash: H256, + }), + WhitelistedCallDispatched: sts.enumStruct({ + callHash: H256, + result: sts.result( + () => PostDispatchInfo, + () => DispatchErrorWithPostInfo + ), + }), + WhitelistedCallRemoved: sts.enumStruct({ + callHash: H256, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const VoterListEvent: sts.Type = sts.closedEnum(() => { + return { + Rebagged: sts.enumStruct({ + who: AccountId32, + from: sts.bigint(), + to: sts.bigint(), + }), + ScoreUpdated: sts.enumStruct({ + who: AccountId32, + newScore: sts.bigint(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const VoteManagerEvent: sts.Type = sts.closedEnum(() => { + return { + Voted: sts.enumStruct({ + voter: AccountId32, + pollIndex: sts.number(), + vote: AccountVote, + }), + } +}) + +export const AccountVote: sts.Type = sts.closedEnum(() => { + return { + Split: sts.enumStruct({ + aye: sts.bigint(), + nay: sts.bigint(), + }), + SplitAbstain: sts.enumStruct({ + aye: sts.bigint(), + nay: sts.bigint(), + abstain: sts.bigint(), + }), + Standard: sts.enumStruct({ + vote: Vote, + balance: sts.bigint(), + }), + } +}) + +export const Vote = sts.number() + +/** + * The `Event` enum of this pallet + */ +export const ValidatorManagerEvent: sts.Type = sts.closedEnum(() => { + return { + ValidatorsDeregistered: sts.array(() => AccountId32), + ValidatorsRegistered: sts.array(() => AccountId32), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const UtilityEvent: sts.Type = sts.closedEnum(() => { + return { + BatchCompleted: sts.unit(), + BatchCompletedWithErrors: sts.unit(), + BatchInterrupted: sts.enumStruct({ + index: sts.number(), + error: DispatchError, + }), + DispatchedAs: sts.enumStruct({ + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + ItemCompleted: sts.unit(), + ItemFailed: sts.enumStruct({ + error: DispatchError, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const TreasuryEvent: sts.Type = sts.closedEnum(() => { + return { + AssetSpendApproved: sts.enumStruct({ + index: sts.number(), + amount: sts.bigint(), + beneficiary: AccountId32, + validFrom: sts.number(), + expireAt: sts.number(), + }), + AssetSpendVoided: sts.enumStruct({ + index: sts.number(), + }), + Awarded: sts.enumStruct({ + proposalIndex: sts.number(), + award: sts.bigint(), + account: AccountId32, + }), + Burnt: sts.enumStruct({ + burntFunds: sts.bigint(), + }), + Deposit: sts.enumStruct({ + value: sts.bigint(), + }), + Paid: sts.enumStruct({ + index: sts.number(), + }), + PaymentFailed: sts.enumStruct({ + index: sts.number(), + }), + Rollover: sts.enumStruct({ + rolloverBalance: sts.bigint(), + }), + SpendApproved: sts.enumStruct({ + proposalIndex: sts.number(), + amount: sts.bigint(), + beneficiary: AccountId32, + }), + SpendProcessed: sts.enumStruct({ + index: sts.number(), + }), + Spending: sts.enumStruct({ + budgetRemaining: sts.bigint(), + }), + UpdatedInactive: sts.enumStruct({ + reactivated: sts.bigint(), + deactivated: sts.bigint(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const TransactionPaymentEvent: sts.Type = sts.closedEnum(() => { + return { + TransactionFeePaid: sts.enumStruct({ + who: AccountId32, + actualFee: sts.bigint(), + tip: sts.bigint(), + }), + } +}) + +/** + * Event for the System pallet. + */ +export const SystemEvent: sts.Type = sts.closedEnum(() => { + return { + CodeUpdated: sts.unit(), + ExtrinsicFailed: sts.enumStruct({ + dispatchError: DispatchError, + dispatchInfo: DispatchEventInfo, + }), + ExtrinsicSuccess: sts.enumStruct({ + dispatchInfo: DispatchEventInfo, + }), + KilledAccount: sts.enumStruct({ + account: AccountId32, + }), + NewAccount: sts.enumStruct({ + account: AccountId32, + }), + Remarked: sts.enumStruct({ + sender: AccountId32, + hash: H256, + }), + UpgradeAuthorized: sts.enumStruct({ + codeHash: H256, + checkVersion: sts.boolean(), + }), + } +}) + +export const DispatchEventInfo: sts.Type = sts.struct(() => { + return { + weight: Weight, + class: DispatchClass, + paysFee: Pays, + } +}) + +export const Pays: sts.Type = sts.closedEnum(() => { + return { + No: sts.unit(), + Yes: sts.unit(), + } +}) + +export const DispatchClass: sts.Type = sts.closedEnum(() => { + return { + Mandatory: sts.unit(), + Normal: sts.unit(), + Operational: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const SudoEvent: sts.Type = sts.closedEnum(() => { + return { + KeyChanged: sts.enumStruct({ + old: sts.option(() => AccountId32), + new: AccountId32, + }), + KeyRemoved: sts.unit(), + Sudid: sts.enumStruct({ + sudoResult: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + SudoAsDone: sts.enumStruct({ + sudoResult: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const StakingEvent: sts.Type = sts.closedEnum(() => { + return { + Bonded: sts.enumStruct({ + stash: AccountId32, + amount: sts.bigint(), + }), + Chilled: sts.enumStruct({ + stash: AccountId32, + }), + ControllerBatchDeprecated: sts.enumStruct({ + failures: sts.number(), + }), + EraPaid: sts.enumStruct({ + eraIndex: sts.number(), + validatorPayout: sts.bigint(), + remainder: sts.bigint(), + }), + ForceEra: sts.enumStruct({ + mode: Forcing, + }), + Kicked: sts.enumStruct({ + nominator: AccountId32, + stash: AccountId32, + }), + OldSlashingReportDiscarded: sts.enumStruct({ + sessionIndex: sts.number(), + }), + PayoutStarted: sts.enumStruct({ + eraIndex: sts.number(), + validatorStash: AccountId32, + page: sts.number(), + next: sts.option(() => sts.number()), + }), + Rewarded: sts.enumStruct({ + stash: AccountId32, + dest: RewardDestination, + amount: sts.bigint(), + }), + SlashReported: sts.enumStruct({ + validator: AccountId32, + fraction: Perbill, + slashEra: sts.number(), + }), + Slashed: sts.enumStruct({ + staker: AccountId32, + amount: sts.bigint(), + }), + SnapshotTargetsSizeExceeded: sts.enumStruct({ + size: sts.number(), + }), + SnapshotVotersSizeExceeded: sts.enumStruct({ + size: sts.number(), + }), + StakersElected: sts.unit(), + StakingElectionFailed: sts.unit(), + Unbonded: sts.enumStruct({ + stash: AccountId32, + amount: sts.bigint(), + }), + ValidatorPrefsSet: sts.enumStruct({ + stash: AccountId32, + prefs: ValidatorPrefs, + }), + Withdrawn: sts.enumStruct({ + stash: AccountId32, + amount: sts.bigint(), + }), + } +}) + +export const ValidatorPrefs: sts.Type = sts.struct(() => { + return { + commission: sts.number(), + blocked: sts.boolean(), + } +}) + +export const RewardDestination: sts.Type = sts.closedEnum(() => { + return { + Account: AccountId32, + Controller: sts.unit(), + None: sts.unit(), + Staked: sts.unit(), + Stash: sts.unit(), + } +}) + +export const Forcing: sts.Type = sts.closedEnum(() => { + return { + ForceAlways: sts.unit(), + ForceNew: sts.unit(), + ForceNone: sts.unit(), + NotForcing: sts.unit(), + } +}) + +/** + * The pallet's event type. + */ +export const StakeExchangeEvent: sts.Type = sts.closedEnum(() => { + return { + BuyOrderCompleted: sts.enumStruct({ + who: AccountId32, + tokenId: sts.bigint(), + amount: sts.bigint(), + rate: Perbill, + offerCreator: AccountId32, + offerId: sts.bigint(), + }), + LiquidityAdded: sts.enumStruct({ + who: AccountId32, + offerId: sts.bigint(), + }), + LiquidityConfigUpdated: sts.enumStruct({ + who: AccountId32, + config: LiquidityAccountConfig, + }), + LiquidityWithdrawn: sts.enumStruct({ + who: AccountId32, + offerId: sts.bigint(), + }), + OfferCancelled: sts.enumStruct({ + offerId: sts.bigint(), + }), + OfferCompleted: sts.enumStruct({ + offerId: sts.bigint(), + }), + OfferCreated: sts.enumStruct({ + offerId: sts.bigint(), + offer: Offer, + }), + } +}) + +export const Offer: sts.Type = sts.struct(() => { + return { + account: AccountId32, + total: sts.bigint(), + rate: sts.number(), + minAverageRewardRate: sts.bigint(), + deposit: sts.bigint(), + tokenFilter: TokenFilter, + } +}) + +export const TokenFilter: sts.Type = sts.closedEnum(() => { + return { + All: sts.unit(), + BlockList: sts.array(() => sts.bigint()), + Whitelist: sts.array(() => sts.bigint()), + } +}) + +export const LiquidityAccountConfig: sts.Type = sts.struct(() => { + return { + tokenFilter: TokenFilter, + } +}) + +/** + * The `Event` enum of this pallet + */ +export const SlotsEvent: sts.Type = sts.closedEnum(() => { + return { + Leased: sts.enumStruct({ + paraId: Id, + leaser: AccountId32, + periodBegin: sts.number(), + periodCount: sts.number(), + extraReserved: sts.bigint(), + totalAmount: sts.bigint(), + }), + NewLeasePeriod: sts.enumStruct({ + leasePeriod: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const SessionEvent: sts.Type = sts.closedEnum(() => { + return { + NewSession: sts.enumStruct({ + sessionIndex: sts.number(), + }), + } +}) + +/** + * Events type. + */ +export const SchedulerEvent: sts.Type = sts.closedEnum(() => { + return { + CallUnavailable: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + Canceled: sts.enumStruct({ + when: sts.number(), + index: sts.number(), + }), + Dispatched: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + PeriodicFailed: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + PermanentlyOverweight: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + RetryCancelled: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + RetryFailed: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + }), + RetrySet: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + id: sts.option(() => sts.bytes()), + period: sts.number(), + retries: sts.number(), + }), + Scheduled: sts.enumStruct({ + when: sts.number(), + index: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const SafeModeEvent: sts.Type = sts.closedEnum(() => { + return { + CannotDeposit: sts.unit(), + CannotRelease: sts.unit(), + DepositPlaced: sts.enumStruct({ + account: AccountId32, + amount: sts.bigint(), + }), + DepositReleased: sts.enumStruct({ + account: AccountId32, + amount: sts.bigint(), + }), + DepositSlashed: sts.enumStruct({ + account: AccountId32, + amount: sts.bigint(), + }), + Entered: sts.enumStruct({ + until: sts.number(), + }), + Exited: sts.enumStruct({ + reason: ExitReason, + }), + Extended: sts.enumStruct({ + until: sts.number(), + }), + } +}) + +export const ExitReason: sts.Type = sts.closedEnum(() => { + return { + Force: sts.unit(), + Timeout: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const RegistrarEvent: sts.Type = sts.closedEnum(() => { + return { + Deregistered: sts.enumStruct({ + paraId: Id, + }), + Registered: sts.enumStruct({ + paraId: Id, + manager: AccountId32, + }), + Reserved: sts.enumStruct({ + paraId: Id, + who: AccountId32, + }), + Swapped: sts.enumStruct({ + paraId: Id, + otherId: Id, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ReferendaEvent: sts.Type = sts.closedEnum(() => { + return { + Approved: sts.enumStruct({ + index: sts.number(), + }), + Cancelled: sts.enumStruct({ + index: sts.number(), + tally: Tally, + }), + ConfirmAborted: sts.enumStruct({ + index: sts.number(), + }), + ConfirmStarted: sts.enumStruct({ + index: sts.number(), + }), + Confirmed: sts.enumStruct({ + index: sts.number(), + tally: Tally, + }), + DecisionDepositPlaced: sts.enumStruct({ + index: sts.number(), + who: AccountId32, + amount: sts.bigint(), + }), + DecisionDepositRefunded: sts.enumStruct({ + index: sts.number(), + who: AccountId32, + amount: sts.bigint(), + }), + DecisionStarted: sts.enumStruct({ + index: sts.number(), + track: sts.number(), + proposal: Bounded, + tally: Tally, + }), + DepositSlashed: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Killed: sts.enumStruct({ + index: sts.number(), + tally: Tally, + }), + MetadataCleared: sts.enumStruct({ + index: sts.number(), + hash: H256, + }), + MetadataSet: sts.enumStruct({ + index: sts.number(), + hash: H256, + }), + Rejected: sts.enumStruct({ + index: sts.number(), + tally: Tally, + }), + SubmissionDepositRefunded: sts.enumStruct({ + index: sts.number(), + who: AccountId32, + amount: sts.bigint(), + }), + Submitted: sts.enumStruct({ + index: sts.number(), + track: sts.number(), + proposal: Bounded, + }), + TimedOut: sts.enumStruct({ + index: sts.number(), + tally: Tally, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ProxyEvent: sts.Type = sts.closedEnum(() => { + return { + Announced: sts.enumStruct({ + real: AccountId32, + proxy: AccountId32, + callHash: H256, + }), + ProxyAdded: sts.enumStruct({ + delegator: AccountId32, + delegatee: AccountId32, + proxyType: ProxyType, + delay: sts.number(), + }), + ProxyExecuted: sts.enumStruct({ + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + ProxyRemoved: sts.enumStruct({ + delegator: AccountId32, + delegatee: AccountId32, + proxyType: ProxyType, + delay: sts.number(), + }), + PureCreated: sts.enumStruct({ + pure: AccountId32, + who: AccountId32, + proxyType: ProxyType, + disambiguationIndex: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const PreimageEvent: sts.Type = sts.closedEnum(() => { + return { + Cleared: sts.enumStruct({ + hash: H256, + }), + Noted: sts.enumStruct({ + hash: H256, + }), + Requested: sts.enumStruct({ + hash: H256, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ParasDisputesEvent: sts.Type = sts.closedEnum(() => { + return { + DisputeConcluded: sts.tuple(() => [CandidateHash, DisputeResult]), + DisputeInitiated: sts.tuple(() => [CandidateHash, DisputeLocation]), + Revert: sts.number(), + } +}) + +export const DisputeLocation: sts.Type = sts.closedEnum(() => { + return { + Local: sts.unit(), + Remote: sts.unit(), + } +}) + +export const DisputeResult: sts.Type = sts.closedEnum(() => { + return { + Invalid: sts.unit(), + Valid: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ParasEvent: sts.Type = sts.closedEnum(() => { + return { + ActionQueued: sts.tuple(() => [Id, sts.number()]), + CodeUpgradeScheduled: Id, + CurrentCodeUpdated: Id, + CurrentHeadUpdated: Id, + NewHeadNoted: Id, + PvfCheckAccepted: sts.tuple(() => [ValidationCodeHash, Id]), + PvfCheckRejected: sts.tuple(() => [ValidationCodeHash, Id]), + PvfCheckStarted: sts.tuple(() => [ValidationCodeHash, Id]), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ParaInclusionEvent: sts.Type = sts.closedEnum(() => { + return { + CandidateBacked: sts.tuple(() => [CandidateReceiptV2, HeadData, V8CoreIndex, V8GroupIndex]), + CandidateIncluded: sts.tuple(() => [CandidateReceiptV2, HeadData, V8CoreIndex, V8GroupIndex]), + CandidateTimedOut: sts.tuple(() => [CandidateReceiptV2, HeadData, V8CoreIndex]), + UpwardMessagesReceived: sts.enumStruct({ + from: Id, + count: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const OnDemandAssignmentProviderEvent: sts.Type = sts.closedEnum(() => { + return { + OnDemandOrderPlaced: sts.enumStruct({ + paraId: Id, + spotPrice: sts.bigint(), + orderedBy: AccountId32, + }), + SpotPriceSet: sts.enumStruct({ + spotPrice: sts.bigint(), + }), + } +}) + +/** + * Events type. + */ +export const OffencesEvent: sts.Type = sts.closedEnum(() => { + return { + Offence: sts.enumStruct({ + kind: sts.bytes(), + timeslot: sts.bytes(), + }), + } +}) + +/** + * Events of this pallet. + */ +export const NominationPoolsEvent: sts.Type = sts.closedEnum(() => { + return { + Bonded: sts.enumStruct({ + member: AccountId32, + poolId: sts.number(), + bonded: sts.bigint(), + }), + CommissionUpdated: sts.enumStruct({ + poolId: sts.number(), + current: sts.option(() => Perbill), + }), + Created: sts.enumStruct({ + creator: AccountId32, + poolId: sts.number(), + capacity: sts.bigint(), + }), + Destroyed: sts.enumStruct({ + poolId: sts.number(), + }), + EarlyBirdSharesRemoved: sts.enumStruct({ + count: sts.number(), + }), + Nominated: sts.enumStruct({ + poolId: sts.number(), + validators: sts.array(() => AccountId32), + }), + PoolMutated: sts.enumStruct({ + poolId: sts.number(), + mutation: PoolMutation, + }), + PoolSlashed: sts.enumStruct({ + poolId: sts.number(), + balance: sts.bigint(), + }), + RewardPaid: sts.enumStruct({ + poolId: sts.number(), + era: sts.number(), + validatorStash: AccountId32, + reward: sts.bigint(), + commission: sts.option(() => CommissionPayment), + }), + StateChanged: sts.enumStruct({ + poolId: sts.number(), + newState: PoolState, + }), + Unbonded: sts.enumStruct({ + member: AccountId32, + poolId: sts.number(), + balance: sts.bigint(), + points: sts.bigint(), + era: sts.number(), + }), + UnbondingMemberRemoved: sts.enumStruct({ + poolId: sts.number(), + member: AccountId32, + }), + UnbondingPoolSlashed: sts.enumStruct({ + poolId: sts.number(), + era: sts.number(), + balance: sts.bigint(), + }), + Withdrawn: sts.enumStruct({ + member: AccountId32, + poolId: sts.number(), + balance: sts.bigint(), + points: sts.bigint(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MultisigEvent: sts.Type = sts.closedEnum(() => { + return { + MultisigApproval: sts.enumStruct({ + approving: AccountId32, + timepoint: Timepoint, + multisig: AccountId32, + callHash: sts.bytes(), + }), + MultisigCancelled: sts.enumStruct({ + cancelling: AccountId32, + timepoint: Timepoint, + multisig: AccountId32, + callHash: sts.bytes(), + }), + MultisigExecuted: sts.enumStruct({ + approving: AccountId32, + timepoint: Timepoint, + multisig: AccountId32, + callHash: sts.bytes(), + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + NewMultisig: sts.enumStruct({ + approving: AccountId32, + multisig: AccountId32, + callHash: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MultiTokensEvent: sts.Type = sts.closedEnum(() => { + return { + Approved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + owner: AccountId32, + operator: AccountId32, + amount: sts.option(() => sts.bigint()), + expiration: sts.option(() => sts.number()), + }), + AttributeRemoved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + }), + AttributeSet: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + value: sts.bytes(), + }), + BalanceSet: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + balance: sts.bigint(), + reservedBalance: sts.bigint(), + }), + Burned: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + }), + ClaimTokensCompleted: sts.enumStruct({ + destination: AccountId32, + ethereumAddress: H160, + }), + ClaimTokensInitiated: sts.enumStruct({ + accountId: AccountId32, + ethereumAddress: H160, + }), + ClaimedCollections: sts.enumStruct({ + accountId: AccountId32, + ethereumAddress: H160, + collectionIds: sts.array(() => sts.bigint()), + }), + ClaimedTokens: sts.enumStruct({ + accountId: AccountId32, + ethereumAddress: H160, + assetIds: sts.array(() => AssetIdWithEth), + moreTokensRemain: sts.boolean(), + }), + CollectionAccountApprovalsMismatch: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + }), + CollectionAccountApprovalsUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + oldApprovals: sts.array(() => sts.tuple(() => [AccountId32, sts.option(() => sts.number())])), + }), + CollectionAccountCreated: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + }), + CollectionAccountDestroyed: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + }), + CollectionAccountUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: AccountId32, + value: sts.option(() => CollectionAccount), + }), + CollectionCreated: sts.enumStruct({ + collectionId: sts.bigint(), + owner: AccountId32, + }), + CollectionDestroyed: sts.enumStruct({ + collectionId: sts.bigint(), + caller: AccountId32, + }), + CollectionMutated: sts.enumStruct({ + collectionId: sts.bigint(), + mutation: DefaultCollectionMutation, + }), + CollectionTransferCancelled: sts.enumStruct({ + collectionId: sts.bigint(), + }), + CollectionTransferred: sts.enumStruct({ + collectionId: sts.bigint(), + newOwner: AccountId32, + }), + CollectionUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + value: sts.option(() => Collection), + }), + CollectionUpgraded: sts.enumStruct({ + collectionId: sts.bigint(), + storageVersion: sts.number(), + }), + Deposit: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + }), + Frozen: Freeze, + Infused: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: RootOrSigned, + totalAmount: sts.bigint(), + }), + MigrationStep: sts.enumStruct({ + itemsProcessed: sts.number(), + phase: sts.number(), + }), + Minted: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + issuer: RootOrSigned, + recipient: AccountId32, + amount: sts.bigint(), + }), + MovedReserves: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + source: AccountId32, + destination: AccountId32, + amount: sts.bigint(), + reserveId: RuntimeHoldReason, + }), + NextCollectionIdUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + }), + ReserveRepatriated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + source: AccountId32, + destination: AccountId32, + amount: sts.bigint(), + reserveId: RuntimeHoldReason, + }), + Reserved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + reserveId: RuntimeHoldReason, + }), + Slashed: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + }), + Thawed: Freeze, + TokenAccountCreated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + balance: sts.bigint(), + }), + TokenAccountDepositUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + depositor: AccountId32, + deltaAccountCount: sts.number(), + }), + TokenAccountDestroyed: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + }), + TokenAccountUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + value: sts.option(() => TokenAccount), + }), + TokenAccountUpgraded: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + storageVersion: sts.number(), + }), + TokenCreated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + issuer: RootOrSigned, + initialSupply: sts.bigint(), + }), + TokenDestroyed: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + caller: AccountId32, + }), + TokenGroupAdded: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + TokenGroupAttributeRemoved: sts.enumStruct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + }), + TokenGroupAttributeSet: sts.enumStruct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + value: sts.bytes(), + }), + TokenGroupCreated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + TokenGroupDestroyed: sts.enumStruct({ + tokenGroupId: sts.bigint(), + }), + TokenGroupRemoved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + TokenGroupsUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroups: sts.array(() => sts.bigint()), + }), + TokenMutated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + mutation: DefaultTokenMutation, + }), + TokenUpdated: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + value: sts.option(() => Token), + }), + TokenUpgraded: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + storageVersion: sts.number(), + }), + Transferred: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + operator: AccountId32, + from: AccountId32, + to: AccountId32, + amount: sts.bigint(), + }), + Unapproved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + owner: AccountId32, + operator: AccountId32, + }), + Unreserved: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + reserveId: RuntimeHoldReason, + }), + Withdraw: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: AccountId32, + amount: sts.bigint(), + }), + } +}) + +export const Token: sts.Type = sts.struct(() => { + return { + supply: sts.bigint(), + cap: sts.option(() => TokenCap), + freezeState: sts.option(() => FreezeState), + requiresDeposit: sts.boolean(), + creationDeposit: AmbiguousDeposit, + ownerDeposit: sts.bigint(), + totalTokenAccountDeposit: sts.bigint(), + attributeCount: sts.number(), + accountCount: sts.number(), + marketBehavior: sts.option(() => TokenMarketBehavior), + listingForbidden: sts.boolean(), + metadata: DefaultTokenMetadata, + infusion: sts.bigint(), + anyoneCanInfuse: sts.boolean(), + groups: sts.array(() => sts.bigint()), + } +}) + +export const DefaultTokenMetadata: sts.Type = sts.struct(() => { + return { + decimalCount: sts.number(), + name: BoundedString, + symbol: sts.bytes(), + foreign: sts.option(() => DefaultForeignTokenMetadata), + } +}) + +export const DefaultForeignTokenMetadata: sts.Type = sts.struct(() => { + return { + location: sts.option(() => V5Location), + unitsPerSecond: sts.option(() => sts.bigint()), + } +}) + +export const BoundedString = sts.bytes() + +export const TokenMarketBehavior: sts.Type = sts.closedEnum(() => { + return { + HasRoyalty: DefaultRoyalty, + IsCurrency: sts.unit(), + } +}) + +export const DefaultRoyalty: sts.Type = sts.struct(() => { + return { + beneficiaries: sts.array(() => DefaultRoyaltyInfo), + } +}) + +export const DefaultRoyaltyInfo: sts.Type = sts.struct(() => { + return { + beneficiary: AccountId32, + percentage: sts.number(), + } +}) + +export const AmbiguousDeposit: sts.Type = sts.struct(() => { + return { + depositor: sts.option(() => AccountId32), + amount: sts.bigint(), + } +}) + +export const FreezeState: sts.Type = sts.closedEnum(() => { + return { + Never: sts.unit(), + Permanent: sts.unit(), + Temporary: sts.unit(), + } +}) + +export const TokenCap: sts.Type = sts.closedEnum(() => { + return { + CollapsingSupply: sts.bigint(), + Supply: sts.bigint(), + } +}) + +export const DefaultTokenMutation: sts.Type = sts.struct(() => { + return { + behavior: Type_592, + listingForbidden: Type_595, + anyoneCanInfuse: Type_595, + name: Type_596, + } +}) + +export const Type_596: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: BoundedString, + } +}) + +export const Type_595: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.boolean(), + } +}) + +export const Type_592: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => TokenMarketBehavior), + } +}) + +export const RootOrSigned: sts.Type = sts.closedEnum(() => { + return { + Root: sts.unit(), + Signed: AccountId32, + } +}) + +export const Freeze: sts.Type = sts.struct(() => { + return { + collectionId: sts.bigint(), + freezeType: FreezeType, + } +}) + +export const FreezeType: sts.Type = sts.closedEnum(() => { + return { + Collection: sts.unit(), + CollectionAccount: AccountId32, + Token: sts.enumStruct({ + tokenId: sts.bigint(), + freezeState: sts.option(() => FreezeState), + }), + TokenAccount: sts.enumStruct({ + tokenId: sts.bigint(), + accountId: AccountId32, + }), + } +}) + +export const Collection: sts.Type = sts.struct(() => { + return { + owner: AccountId32, + policy: DefaultCollectionPolicy, + tokenCount: sts.bigint(), + attributeCount: sts.number(), + creationDeposit: Deposit, + totalDeposit: sts.bigint(), + explicitRoyaltyCurrencies: sts.array(() => sts.tuple(() => [AssetId, sts.unit()])), + totalInfusion: sts.bigint(), + tokenGroupCount: sts.number(), + } +}) + +export const AssetId: sts.Type = sts.struct(() => { + return { + collectionId: sts.bigint(), + tokenId: sts.bigint(), + } +}) + +export const Deposit: sts.Type = sts.struct(() => { + return { + depositor: AccountId32, + amount: sts.bigint(), + } +}) + +export const DefaultCollectionPolicy: sts.Type = sts.struct(() => { + return { + mint: DefaultMintPolicy, + transfer: DefaultTransferPolicy, + market: DefaultMarketPolicy, + } +}) + +export const DefaultMarketPolicy: sts.Type = sts.struct(() => { + return { + royalty: sts.option(() => DefaultRoyalty), + } +}) + +export const DefaultTransferPolicy: sts.Type = sts.struct(() => { + return { + isFrozen: sts.boolean(), + } +}) + +export const DefaultMintPolicy: sts.Type = sts.struct(() => { + return { + maxTokenCount: sts.option(() => sts.bigint()), + maxTokenSupply: sts.option(() => sts.bigint()), + forceCollapsingSupply: sts.boolean(), + } +}) + +export const DefaultCollectionMutation: sts.Type = sts.struct(() => { + return { + owner: sts.option(() => AccountId32), + royalty: Type_586, + explicitRoyaltyCurrencies: sts.option(() => sts.array(() => AssetId)), + } +}) + +export const Type_586: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => DefaultRoyalty), + } +}) + +export const CollectionAccount: sts.Type = sts.struct(() => { + return { + isFrozen: sts.boolean(), + approvals: sts.array(() => sts.tuple(() => [AccountId32, sts.option(() => sts.number())])), + accountCount: sts.number(), + } +}) + +export const AssetIdWithEth: sts.Type = sts.struct(() => { + return { + ethereumCollectionId: sts.bigint(), + collectionId: sts.bigint(), + tokenId: sts.bigint(), + } +}) + +export const H160 = sts.bytes() + +/** + * The `Event` enum of this pallet + */ +export const MigrationsEvent: sts.Type = sts.closedEnum(() => { + return { + HistoricCleared: sts.enumStruct({ + nextCursor: sts.option(() => sts.bytes()), + }), + MigrationAdvanced: sts.enumStruct({ + index: sts.number(), + took: sts.number(), + }), + MigrationCompleted: sts.enumStruct({ + index: sts.number(), + took: sts.number(), + }), + MigrationFailed: sts.enumStruct({ + index: sts.number(), + took: sts.number(), + }), + MigrationSkipped: sts.enumStruct({ + index: sts.number(), + }), + UpgradeCompleted: sts.unit(), + UpgradeFailed: sts.unit(), + UpgradeStarted: sts.enumStruct({ + migrations: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const MessageQueueEvent: sts.Type = sts.closedEnum(() => { + return { + OverweightEnqueued: sts.enumStruct({ + id: sts.bytes(), + origin: AggregateMessageOrigin, + pageIndex: sts.number(), + messageIndex: sts.number(), + }), + PageReaped: sts.enumStruct({ + origin: AggregateMessageOrigin, + index: sts.number(), + }), + Processed: sts.enumStruct({ + id: H256, + origin: AggregateMessageOrigin, + weightUsed: Weight, + success: sts.boolean(), + }), + ProcessingFailed: sts.enumStruct({ + id: H256, + origin: AggregateMessageOrigin, + error: ProcessMessageError, + }), + } +}) + +/** + * The Event for this pallet + */ +export const MarketplaceEvent: sts.Type = sts.closedEnum(() => { + return { + AuctionFinalized: sts.enumStruct({ + listingId: H256, + winningBid: sts.option(() => Bid), + protocolFee: sts.bigint(), + royalty: sts.bigint(), + }), + BidPlaced: sts.enumStruct({ + listingId: H256, + bid: Bid, + }), + CounterOfferAnswered: sts.enumStruct({ + listingId: H256, + creator: AccountId32, + response: CounterOfferResponse, + }), + CounterOfferPlaced: sts.enumStruct({ + listingId: H256, + counterOffer: CounterOffer, + }), + CounterOfferRemoved: sts.enumStruct({ + listingId: H256, + creator: AccountId32, + }), + ExpiredListingRemoved: sts.enumStruct({ + listingId: H256, + }), + ListingCancelled: sts.enumStruct({ + listingId: H256, + }), + ListingCreated: sts.enumStruct({ + listingId: H256, + listing: Listing, + }), + ListingFilled: sts.enumStruct({ + listingId: H256, + buyer: AccountId32, + price: sts.bigint(), + amountFilled: sts.bigint(), + amountRemaining: sts.bigint(), + protocolFee: sts.bigint(), + royalty: sts.bigint(), + }), + ListingRemovedUnderMinimum: sts.enumStruct({ + listingId: H256, + }), + ListingUpgraded: sts.enumStruct({ + listingId: H256, + storageVersion: sts.number(), + }), + MigrationStep: sts.enumStruct({ + itemsProcessed: sts.number(), + phase: sts.number(), + }), + ProtocolFeeSet: sts.enumStruct({ + protocolFee: Perbill, + }), + WhitelistedAccountsAdded: sts.enumStruct({ + listingId: H256, + accounts: sts.array(() => WhitelistAddAccount), + }), + WhitelistedAccountsRemoved: sts.enumStruct({ + listingId: H256, + accountIds: sts.array(() => AccountId32), + }), + } +}) + +export const WhitelistAddAccount: sts.Type = sts.struct(() => { + return { + accountId: AccountId32, + allowance: sts.option(() => sts.bigint()), + } +}) + +export const Listing: sts.Type = sts.struct(() => { + return { + creator: AccountId32, + makeAssetId: AssetId, + takeAssetId: AssetId, + amount: sts.bigint(), + price: sts.bigint(), + minReceived: sts.bigint(), + feeSide: FeeSide, + creationBlock: sts.number(), + startBlock: sts.option(() => sts.number()), + whitelistedAccountCount: sts.option(() => sts.number()), + deposit: Deposit, + salt: sts.bytes(), + data: ListingData, + state: ListingState, + } +}) + +export const ListingState: sts.Type = sts.closedEnum(() => { + return { + Auction: AuctionState, + FixedPrice: sts.enumStruct({ + amountFilled: sts.bigint(), + }), + Offer: OfferState, + } +}) + +export const OfferState: sts.Type = sts.struct(() => { + return { + counterOfferCount: sts.number(), + } +}) + +export const AuctionState: sts.Type = sts.struct(() => { + return { + highBid: sts.option(() => Bid), + } +}) + +export const ListingData: sts.Type = sts.closedEnum(() => { + return { + Auction: AuctionData, + FixedPrice: sts.unit(), + Offer: OfferData, + } +}) + +export const OfferData: sts.Type = sts.struct(() => { + return { + expiration: sts.option(() => sts.number()), + } +}) + +export const AuctionData: sts.Type = sts.struct(() => { + return { + endBlock: sts.number(), + } +}) + +export const FeeSide: sts.Type = sts.closedEnum(() => { + return { + Make: sts.unit(), + NoFee: sts.unit(), + Take: sts.unit(), + } +}) + +export const CounterOffer: sts.Type = sts.struct(() => { + return { + sellerPrice: sts.bigint(), + buyerPrice: sts.option(() => sts.bigint()), + deposit: Deposit, + } +}) + +export const CounterOfferResponse: sts.Type = sts.closedEnum(() => { + return { + Accept: sts.unit(), + Counter: sts.bigint(), + Reject: sts.unit(), + } +}) + +export const Bid: sts.Type = sts.struct(() => { + return { + bidder: AccountId32, + price: sts.bigint(), + blockNumber: sts.number(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ImOnlineEvent: sts.Type = sts.closedEnum(() => { + return { + AllGood: sts.unit(), + HeartbeatReceived: sts.enumStruct({ + authorityId: sts.bytes(), + }), + SomeOffline: sts.enumStruct({ + offline: sts.array(() => sts.tuple(() => [AccountId32, Exposure])), + }), + } +}) + +export const Exposure: sts.Type = sts.struct(() => { + return { + total: sts.bigint(), + own: sts.bigint(), + others: sts.array(() => IndividualExposure), + } +}) + +export const IndividualExposure: sts.Type = sts.struct(() => { + return { + who: AccountId32, + value: sts.bigint(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const IdentityEvent: sts.Type = sts.closedEnum(() => { + return { + AuthorityAdded: sts.enumStruct({ + authority: AccountId32, + }), + AuthorityRemoved: sts.enumStruct({ + authority: AccountId32, + }), + DanglingUsernameRemoved: sts.enumStruct({ + who: AccountId32, + username: sts.bytes(), + }), + IdentityCleared: sts.enumStruct({ + who: AccountId32, + deposit: sts.bigint(), + }), + IdentityKilled: sts.enumStruct({ + who: AccountId32, + deposit: sts.bigint(), + }), + IdentitySet: sts.enumStruct({ + who: AccountId32, + }), + JudgementGiven: sts.enumStruct({ + target: AccountId32, + registrarIndex: sts.number(), + }), + JudgementRequested: sts.enumStruct({ + who: AccountId32, + registrarIndex: sts.number(), + }), + JudgementUnrequested: sts.enumStruct({ + who: AccountId32, + registrarIndex: sts.number(), + }), + PreapprovalExpired: sts.enumStruct({ + whose: AccountId32, + }), + PrimaryUsernameSet: sts.enumStruct({ + who: AccountId32, + username: sts.bytes(), + }), + RegistrarAdded: sts.enumStruct({ + registrarIndex: sts.number(), + }), + SubIdentitiesSet: sts.enumStruct({ + main: AccountId32, + numberOfSubs: sts.number(), + newDeposit: sts.bigint(), + }), + SubIdentityAdded: sts.enumStruct({ + sub: AccountId32, + main: AccountId32, + deposit: sts.bigint(), + }), + SubIdentityRemoved: sts.enumStruct({ + sub: AccountId32, + main: AccountId32, + deposit: sts.bigint(), + }), + SubIdentityRenamed: sts.enumStruct({ + sub: AccountId32, + main: AccountId32, + }), + SubIdentityRevoked: sts.enumStruct({ + sub: AccountId32, + main: AccountId32, + deposit: sts.bigint(), + }), + UsernameKilled: sts.enumStruct({ + username: sts.bytes(), + }), + UsernameQueued: sts.enumStruct({ + who: AccountId32, + username: sts.bytes(), + expiration: sts.number(), + }), + UsernameRemoved: sts.enumStruct({ + username: sts.bytes(), + }), + UsernameSet: sts.enumStruct({ + who: AccountId32, + username: sts.bytes(), + }), + UsernameUnbound: sts.enumStruct({ + username: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const HrmpEvent: sts.Type = sts.closedEnum(() => { + return { + ChannelClosed: sts.enumStruct({ + byParachain: Id, + channelId: HrmpChannelId, + }), + HrmpChannelForceOpened: sts.enumStruct({ + sender: Id, + recipient: Id, + proposedMaxCapacity: sts.number(), + proposedMaxMessageSize: sts.number(), + }), + HrmpSystemChannelOpened: sts.enumStruct({ + sender: Id, + recipient: Id, + proposedMaxCapacity: sts.number(), + proposedMaxMessageSize: sts.number(), + }), + OpenChannelAccepted: sts.enumStruct({ + sender: Id, + recipient: Id, + }), + OpenChannelCanceled: sts.enumStruct({ + byParachain: Id, + channelId: HrmpChannelId, + }), + OpenChannelDepositsUpdated: sts.enumStruct({ + sender: Id, + recipient: Id, + }), + OpenChannelRequested: sts.enumStruct({ + sender: Id, + recipient: Id, + proposedMaxCapacity: sts.number(), + proposedMaxMessageSize: sts.number(), + }), + } +}) + +export const HrmpChannelId: sts.Type = sts.struct(() => { + return { + sender: Id, + recipient: Id, + } +}) + +/** + * The `Event` enum of this pallet + */ +export const GrandpaEvent: sts.Type = sts.closedEnum(() => { + return { + NewAuthorities: sts.enumStruct({ + authoritySet: sts.array(() => sts.tuple(() => [Public, sts.bigint()])), + }), + Paused: sts.unit(), + Resumed: sts.unit(), + } +}) + +export const Public = sts.bytes() + +/** + * The `Event` enum of this pallet + */ +export const FuelTanksEvent: sts.Type = sts.closedEnum(() => { + return { + AccountAdded: sts.enumStruct({ + tankId: AccountId32, + userId: AccountId32, + tankDeposit: sts.bigint(), + userDeposit: sts.bigint(), + }), + AccountRemoved: sts.enumStruct({ + tankId: AccountId32, + userId: AccountId32, + }), + AccountRuleDataRemoved: sts.enumStruct({ + tankId: AccountId32, + userId: AccountId32, + ruleSetId: sts.number(), + ruleKind: DispatchRuleKind, + }), + CallDispatched: sts.enumStruct({ + caller: AccountId32, + tankId: AccountId32, + }), + ConsumptionSet: sts.enumStruct({ + tankId: AccountId32, + userId: sts.option(() => AccountId32), + ruleSetId: sts.number(), + consumption: Consumption, + }), + DestroyFuelTankScheduled: sts.enumStruct({ + tankId: AccountId32, + }), + DispatchFailed: sts.enumStruct({ + tankId: AccountId32, + caller: AccountId32, + error: DispatchError, + }), + FreezeStateMutated: sts.enumStruct({ + tankId: AccountId32, + ruleSetId: sts.option(() => sts.number()), + isFrozen: sts.boolean(), + }), + FuelTankCreated: sts.enumStruct({ + owner: AccountId32, + name: sts.bytes(), + tankId: AccountId32, + }), + FuelTankDestroyed: sts.enumStruct({ + tankId: AccountId32, + }), + FuelTankMutated: sts.enumStruct({ + tankId: AccountId32, + mutation: DefaultTankMutation, + }), + MigrationStep: sts.enumStruct({ + itemsProcessed: sts.number(), + phase: sts.number(), + }), + RuleSetInserted: sts.enumStruct({ + tankId: AccountId32, + ruleSetId: sts.number(), + }), + RuleSetRemoved: sts.enumStruct({ + tankId: AccountId32, + ruleSetId: sts.number(), + }), + } +}) + +export const DefaultTankMutation: sts.Type = sts.struct(() => { + return { + userAccountManagement: Type_726, + coveragePolicy: sts.option(() => CoveragePolicy), + accountRules: sts.option(() => sts.array(() => AccountRuleDescriptor)), + owner: sts.option(() => AccountId32), + accountExpiration: Type_729, + name: sts.option(() => sts.bytes()), + } +}) + +export const Type_729: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => sts.number()), + } +}) + +export const AccountRuleDescriptor: sts.Type = sts.closedEnum(() => { + return { + RequireToken: RequireTokenRule, + WhitelistedCallers: sts.array(() => AccountId32), + } +}) + +export const RequireTokenRule: sts.Type = sts.struct(() => { + return { + collectionId: sts.bigint(), + tokenId: sts.bigint(), + } +}) + +export const CoveragePolicy: sts.Type = sts.closedEnum(() => { + return { + Fees: sts.unit(), + FeesAndDeposit: sts.unit(), + } +}) + +export const Type_726: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => UserAccountManagement), + } +}) + +export const UserAccountManagement: sts.Type = sts.struct(() => { + return { + tankReservesAccountCreationDeposit: sts.boolean(), + tankReservesExistentialDeposit: sts.boolean(), + } +}) + +export const Consumption: sts.Type = sts.struct(() => { + return { + totalConsumed: sts.bigint(), + lastResetBlock: sts.option(() => sts.number()), + } +}) + +export const DispatchRuleKind: sts.Type = sts.closedEnum(() => { + return { + MaxFuelBurnPerTransaction: sts.unit(), + MinimumInfusion: sts.unit(), + PermittedCalls: sts.unit(), + PermittedExtrinsics: sts.unit(), + RequireSignature: sts.unit(), + RequireToken: sts.unit(), + TankFuelBudget: sts.unit(), + UserFuelBudget: sts.unit(), + WhitelistedCallers: sts.unit(), + WhitelistedCollections: sts.unit(), + WhitelistedPallets: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const FellowshipReferendaEvent: sts.Type = sts.closedEnum(() => { + return { + Approved: sts.enumStruct({ + index: sts.number(), + }), + Cancelled: sts.enumStruct({ + index: sts.number(), + tally: Type_748, + }), + ConfirmAborted: sts.enumStruct({ + index: sts.number(), + }), + ConfirmStarted: sts.enumStruct({ + index: sts.number(), + }), + Confirmed: sts.enumStruct({ + index: sts.number(), + tally: Type_748, + }), + DecisionDepositPlaced: sts.enumStruct({ + index: sts.number(), + who: AccountId32, + amount: sts.bigint(), + }), + DecisionDepositRefunded: sts.enumStruct({ + index: sts.number(), + who: AccountId32, + amount: sts.bigint(), + }), + DecisionStarted: sts.enumStruct({ + index: sts.number(), + track: sts.number(), + proposal: Bounded, + tally: Type_748, + }), + DepositSlashed: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Killed: sts.enumStruct({ + index: sts.number(), + tally: Type_748, + }), + MetadataCleared: sts.enumStruct({ + index: sts.number(), + hash: H256, + }), + MetadataSet: sts.enumStruct({ + index: sts.number(), + hash: H256, + }), + Rejected: sts.enumStruct({ + index: sts.number(), + tally: Type_748, + }), + SubmissionDepositRefunded: sts.enumStruct({ + index: sts.number(), + who: AccountId32, + amount: sts.bigint(), + }), + Submitted: sts.enumStruct({ + index: sts.number(), + track: sts.number(), + proposal: Bounded, + }), + TimedOut: sts.enumStruct({ + index: sts.number(), + tally: Type_748, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const FellowshipCollectiveEvent: sts.Type = sts.closedEnum(() => { + return { + MemberAdded: sts.enumStruct({ + who: AccountId32, + }), + MemberExchanged: sts.enumStruct({ + who: AccountId32, + newWho: AccountId32, + }), + MemberRemoved: sts.enumStruct({ + who: AccountId32, + rank: sts.number(), + }), + RankChanged: sts.enumStruct({ + who: AccountId32, + rank: sts.number(), + }), + Voted: sts.enumStruct({ + who: AccountId32, + poll: sts.number(), + vote: VoteRecord, + tally: Type_748, + }), + } +}) + +export const VoteRecord: sts.Type = sts.closedEnum(() => { + return { + Aye: sts.number(), + Nay: sts.number(), + } +}) + +/** + * The pallet's event type. + */ +export const ExtrinsicPauseEvent: sts.Type = sts.closedEnum(() => { + return { + ExtrinsicPaused: sts.enumStruct({ + palletName: sts.bytes(), + extrinsicName: sts.bytes(), + }), + ExtrinsicResumed: sts.enumStruct({ + palletName: sts.bytes(), + extrinsicName: sts.bytes(), + }), + PalletPaused: sts.enumStruct({ + palletName: sts.bytes(), + }), + PalletResumed: sts.enumStruct({ + palletName: sts.bytes(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ElectionProviderMultiPhaseEvent: sts.Type = sts.closedEnum(() => { + return { + ElectionFailed: sts.unit(), + ElectionFinalized: sts.enumStruct({ + compute: ElectionCompute, + score: ElectionScore, + }), + PhaseTransitioned: sts.enumStruct({ + from: Phase, + to: Phase, + round: sts.number(), + }), + Rewarded: sts.enumStruct({ + account: AccountId32, + value: sts.bigint(), + }), + Slashed: sts.enumStruct({ + account: AccountId32, + value: sts.bigint(), + }), + SolutionStored: sts.enumStruct({ + compute: ElectionCompute, + origin: sts.option(() => AccountId32), + prevEjected: sts.boolean(), + }), + } +}) + +export const Phase: sts.Type = sts.closedEnum(() => { + return { + Emergency: sts.unit(), + Off: sts.unit(), + Signed: sts.unit(), + Unsigned: sts.tuple(() => [sts.boolean(), sts.number()]), + } +}) + +export const ElectionScore: sts.Type = sts.struct(() => { + return { + minimalStake: sts.bigint(), + sumStake: sts.bigint(), + sumStakeSquared: sts.bigint(), + } +}) + +export const ElectionCompute: sts.Type = sts.closedEnum(() => { + return { + Emergency: sts.unit(), + Fallback: sts.unit(), + OnChain: sts.unit(), + Signed: sts.unit(), + Unsigned: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const CrowdloanEvent: sts.Type = sts.closedEnum(() => { + return { + AddedToNewRaise: sts.enumStruct({ + paraId: Id, + }), + AllRefunded: sts.enumStruct({ + paraId: Id, + }), + Contributed: sts.enumStruct({ + who: AccountId32, + fundIndex: Id, + amount: sts.bigint(), + }), + Created: sts.enumStruct({ + paraId: Id, + }), + Dissolved: sts.enumStruct({ + paraId: Id, + }), + Edited: sts.enumStruct({ + paraId: Id, + }), + HandleBidResult: sts.enumStruct({ + paraId: Id, + result: sts.result( + () => sts.unit(), + () => DispatchError + ), + }), + MemoUpdated: sts.enumStruct({ + who: AccountId32, + paraId: Id, + memo: sts.bytes(), + }), + PartiallyRefunded: sts.enumStruct({ + paraId: Id, + }), + Withdrew: sts.enumStruct({ + who: AccountId32, + fundIndex: Id, + amount: sts.bigint(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const CoretimeEvent: sts.Type = sts.closedEnum(() => { + return { + CoreAssigned: sts.enumStruct({ + core: V8CoreIndex, + }), + RevenueInfoRequested: sts.enumStruct({ + when: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const ConvictionVotingEvent: sts.Type = sts.closedEnum(() => { + return { + Delegated: sts.tuple(() => [AccountId32, AccountId32]), + Undelegated: AccountId32, + VoteRemoved: sts.enumStruct({ + who: AccountId32, + vote: AccountVote, + }), + Voted: sts.enumStruct({ + who: AccountId32, + vote: AccountVote, + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const BalancesEvent: sts.Type = sts.closedEnum(() => { + return { + BalanceSet: sts.enumStruct({ + who: AccountId32, + free: sts.bigint(), + }), + Burned: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Deposit: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + DustLost: sts.enumStruct({ + account: AccountId32, + amount: sts.bigint(), + }), + Endowed: sts.enumStruct({ + account: AccountId32, + freeBalance: sts.bigint(), + }), + Frozen: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Issued: sts.enumStruct({ + amount: sts.bigint(), + }), + Locked: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Minted: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Rescinded: sts.enumStruct({ + amount: sts.bigint(), + }), + ReserveRepatriated: sts.enumStruct({ + from: AccountId32, + to: AccountId32, + amount: sts.bigint(), + destinationStatus: BalanceStatus, + }), + Reserved: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Restored: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Slashed: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Suspended: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Thawed: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + TotalIssuanceForced: sts.enumStruct({ + old: sts.bigint(), + new: sts.bigint(), + }), + Transfer: sts.enumStruct({ + from: AccountId32, + to: AccountId32, + amount: sts.bigint(), + }), + Unlocked: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Unreserved: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + Upgraded: sts.enumStruct({ + who: AccountId32, + }), + Withdraw: sts.enumStruct({ + who: AccountId32, + amount: sts.bigint(), + }), + } +}) + +export const BalanceStatus: sts.Type = sts.closedEnum(() => { + return { + Free: sts.unit(), + Reserved: sts.unit(), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const AuctionsEvent: sts.Type = sts.closedEnum(() => { + return { + AuctionClosed: sts.enumStruct({ + auctionIndex: sts.number(), + }), + AuctionStarted: sts.enumStruct({ + auctionIndex: sts.number(), + leasePeriod: sts.number(), + ending: sts.number(), + }), + BidAccepted: sts.enumStruct({ + bidder: AccountId32, + paraId: Id, + amount: sts.bigint(), + firstSlot: sts.number(), + lastSlot: sts.number(), + }), + ReserveConfiscated: sts.enumStruct({ + paraId: Id, + leaser: AccountId32, + amount: sts.bigint(), + }), + Reserved: sts.enumStruct({ + bidder: AccountId32, + extraReserved: sts.bigint(), + totalAmount: sts.bigint(), + }), + Unreserved: sts.enumStruct({ + bidder: AccountId32, + amount: sts.bigint(), + }), + WinningOffset: sts.enumStruct({ + auctionIndex: sts.number(), + blockNumber: sts.number(), + }), + } +}) + +/** + * The `Event` enum of this pallet + */ +export const AssignedSlotsEvent: sts.Type = sts.closedEnum(() => { + return { + MaxPermanentSlotsChanged: sts.enumStruct({ + slots: sts.number(), + }), + MaxTemporarySlotsChanged: sts.enumStruct({ + slots: sts.number(), + }), + PermanentSlotAssigned: Id, + TemporarySlotAssigned: Id, + } +}) + +export const Type_776: sts.Type = sts.closedEnum(() => { + return { + ApplyExtrinsic: sts.number(), + Finalization: sts.unit(), + Initialization: sts.unit(), + } +}) + +export const PartsOf57600 = sts.number() + +export const CoreAssignment: sts.Type = sts.closedEnum(() => { + return { + Idle: sts.unit(), + Pool: sts.unit(), + Task: sts.number(), + } +}) + +export const DispatchTime: sts.Type = sts.closedEnum(() => { + return { + After: sts.number(), + At: sts.number(), + } +}) + +export const Bounded: sts.Type = sts.closedEnum(() => { + return { + Inline: sts.bytes(), + Legacy: sts.enumStruct({ + hash: H256, + }), + Lookup: sts.enumStruct({ + hash: H256, + len: sts.number(), + }), + } +}) + +export const VersionedAssetId: sts.Type = sts.closedEnum(() => { + return { + V3: V3AssetId, + V4: V4AssetId, + V5: V5AssetId, + } +}) + +export const V5AssetId: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V5Junctions, + } +}) + +export const TransferType: sts.Type = sts.closedEnum(() => { + return { + DestinationReserve: sts.unit(), + LocalReserve: sts.unit(), + RemoteReserve: VersionedLocation, + Teleport: sts.unit(), + } +}) + +export type TransferType = + | TransferType_DestinationReserve + | TransferType_LocalReserve + | TransferType_RemoteReserve + | TransferType_Teleport + +export interface TransferType_DestinationReserve { + __kind: 'DestinationReserve' +} + +export interface TransferType_LocalReserve { + __kind: 'LocalReserve' +} + +export interface TransferType_RemoteReserve { + __kind: 'RemoteReserve' + value: VersionedLocation +} + +export interface TransferType_Teleport { + __kind: 'Teleport' +} + +export const V3WeightLimit: sts.Type = sts.closedEnum(() => { + return { + Limited: Weight, + Unlimited: sts.unit(), + } +}) + +export const Type_462: sts.Type = sts.closedEnum(() => { + return { + V3: sts.array(() => Type_465), + V4: sts.array(() => Type_469), + V5: sts.array(() => Type_472), + } +}) + +export const Type_472: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V5Location, + BurnAsset: sts.array(() => V5Asset), + BuyExecution: sts.enumStruct({ + fees: V5Asset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + ticket: V5Location, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V5AssetFilter, + beneficiary: V5Location, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V5AssetFilter, + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + DescendOrigin: V5Junctions, + ExchangeAsset: sts.enumStruct({ + give: V5AssetFilter, + want: sts.array(() => V5Asset), + maximal: sts.boolean(), + }), + ExecuteWithOrigin: sts.enumStruct({ + descendantOrigin: sts.option(() => V5Junctions), + xcm: sts.array(() => Type_472), + }), + ExpectAsset: sts.array(() => V5Asset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V5Error])), + ExpectOrigin: sts.option(() => V5Location), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V5NetworkId, + destination: V5Junctions, + xcm: sts.array(() => V5Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V5AssetFilter, + reserve: V5Location, + xcm: sts.array(() => V5Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V5AssetFilter, + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + InitiateTransfer: sts.enumStruct({ + destination: V5Location, + remoteFees: sts.option(() => V5AssetTransferFilter), + preserveOrigin: sts.boolean(), + assets: sts.array(() => V5AssetTransferFilter), + remoteXcm: sts.array(() => V5Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V5Asset, + unlocker: V5Location, + }), + NoteUnlockable: sts.enumStruct({ + asset: V5Asset, + owner: V5Location, + }), + PayFees: sts.enumStruct({ + asset: V5Asset, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V5QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V5Response, + maxWeight: Weight, + querier: sts.option(() => V5Location), + }), + ReceiveTeleportedAsset: sts.array(() => V5Asset), + RefundSurplus: sts.unit(), + ReportError: V5QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V5QueryResponseInfo, + assets: V5AssetFilter, + }), + ReportTransactStatus: V5QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V5Asset, + locker: V5Location, + }), + ReserveAssetDeposited: sts.array(() => V5Asset), + SetAppendix: sts.array(() => Type_472), + SetErrorHandler: sts.array(() => Type_472), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetHints: sts.enumStruct({ + hints: sts.array(() => V5Hint), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + fallbackMaxWeight: sts.option(() => Weight), + call: Type_466, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + beneficiary: V5Location, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V5Junction, + UnlockAsset: sts.enumStruct({ + asset: V5Asset, + target: V5Location, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V5Location), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V5Asset), + } +}) + +export const Type_466: sts.Type = sts.struct(() => { + return { + encoded: sts.bytes(), + } +}) + +export interface Type_466 { + encoded: Bytes +} + +export const V3OriginKind: sts.Type = sts.closedEnum(() => { + return { + Native: sts.unit(), + SovereignAccount: sts.unit(), + Superuser: sts.unit(), + Xcm: sts.unit(), + } +}) + +export const V5Hint: sts.Type = sts.closedEnum(() => { + return { + AssetClaimer: sts.enumStruct({ + location: V5Location, + }), + } +}) + +export const V5QueryResponseInfo: sts.Type = sts.struct(() => { + return { + destination: V5Location, + queryId: sts.bigint(), + maxWeight: Weight, + } +}) + +export const V5AssetTransferFilter: sts.Type = sts.closedEnum(() => { + return { + ReserveDeposit: V5AssetFilter, + ReserveWithdraw: V5AssetFilter, + Teleport: V5AssetFilter, + } +}) + +export const V5AssetFilter: sts.Type = sts.closedEnum(() => { + return { + Definite: sts.array(() => V5Asset), + Wild: V5WildAsset, + } +}) + +export const V5WildAsset: sts.Type = sts.closedEnum(() => { + return { + All: sts.unit(), + AllCounted: sts.number(), + AllOf: sts.enumStruct({ + id: V5AssetId, + fun: V5WildFungibility, + }), + AllOfCounted: sts.enumStruct({ + id: V5AssetId, + fun: V5WildFungibility, + count: sts.number(), + }), + } +}) + +export const V5WildFungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.unit(), + NonFungible: sts.unit(), + } +}) + +export type Type_472 = + | Type_472_AliasOrigin + | Type_472_BurnAsset + | Type_472_BuyExecution + | Type_472_ClaimAsset + | Type_472_ClearError + | Type_472_ClearOrigin + | Type_472_ClearTopic + | Type_472_ClearTransactStatus + | Type_472_DepositAsset + | Type_472_DepositReserveAsset + | Type_472_DescendOrigin + | Type_472_ExchangeAsset + | Type_472_ExecuteWithOrigin + | Type_472_ExpectAsset + | Type_472_ExpectError + | Type_472_ExpectOrigin + | Type_472_ExpectPallet + | Type_472_ExpectTransactStatus + | Type_472_ExportMessage + | Type_472_HrmpChannelAccepted + | Type_472_HrmpChannelClosing + | Type_472_HrmpNewChannelOpenRequest + | Type_472_InitiateReserveWithdraw + | Type_472_InitiateTeleport + | Type_472_InitiateTransfer + | Type_472_LockAsset + | Type_472_NoteUnlockable + | Type_472_PayFees + | Type_472_QueryPallet + | Type_472_QueryResponse + | Type_472_ReceiveTeleportedAsset + | Type_472_RefundSurplus + | Type_472_ReportError + | Type_472_ReportHolding + | Type_472_ReportTransactStatus + | Type_472_RequestUnlock + | Type_472_ReserveAssetDeposited + | Type_472_SetAppendix + | Type_472_SetErrorHandler + | Type_472_SetFeesMode + | Type_472_SetHints + | Type_472_SetTopic + | Type_472_SubscribeVersion + | Type_472_Transact + | Type_472_TransferAsset + | Type_472_TransferReserveAsset + | Type_472_Trap + | Type_472_UniversalOrigin + | Type_472_UnlockAsset + | Type_472_UnpaidExecution + | Type_472_UnsubscribeVersion + | Type_472_WithdrawAsset + +export interface Type_472_AliasOrigin { + __kind: 'AliasOrigin' + value: V5Location +} + +export interface Type_472_BurnAsset { + __kind: 'BurnAsset' + value: V5Asset[] +} + +export interface Type_472_BuyExecution { + __kind: 'BuyExecution' + fees: V5Asset + weightLimit: V3WeightLimit +} + +export interface Type_472_ClaimAsset { + __kind: 'ClaimAsset' + assets: V5Asset[] + ticket: V5Location +} + +export interface Type_472_ClearError { + __kind: 'ClearError' +} + +export interface Type_472_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface Type_472_ClearTopic { + __kind: 'ClearTopic' +} + +export interface Type_472_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface Type_472_DepositAsset { + __kind: 'DepositAsset' + assets: V5AssetFilter + beneficiary: V5Location +} + +export interface Type_472_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V5AssetFilter + dest: V5Location + xcm: V5Instruction[] +} + +export interface Type_472_DescendOrigin { + __kind: 'DescendOrigin' + value: V5Junctions +} + +export interface Type_472_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V5AssetFilter + want: V5Asset[] + maximal: boolean +} + +export interface Type_472_ExecuteWithOrigin { + __kind: 'ExecuteWithOrigin' + descendantOrigin?: V5Junctions | undefined + xcm: Type_472[] +} + +export interface Type_472_ExpectAsset { + __kind: 'ExpectAsset' + value: V5Asset[] +} + +export interface Type_472_ExpectError { + __kind: 'ExpectError' + value?: [number, V5Error] | undefined +} + +export interface Type_472_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V5Location | undefined +} + +export interface Type_472_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface Type_472_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface Type_472_ExportMessage { + __kind: 'ExportMessage' + network: V5NetworkId + destination: V5Junctions + xcm: V5Instruction[] +} + +export interface Type_472_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface Type_472_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface Type_472_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface Type_472_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V5AssetFilter + reserve: V5Location + xcm: V5Instruction[] +} + +export interface Type_472_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V5AssetFilter + dest: V5Location + xcm: V5Instruction[] +} + +export interface Type_472_InitiateTransfer { + __kind: 'InitiateTransfer' + destination: V5Location + remoteFees?: V5AssetTransferFilter | undefined + preserveOrigin: boolean + assets: V5AssetTransferFilter[] + remoteXcm: V5Instruction[] +} + +export interface Type_472_LockAsset { + __kind: 'LockAsset' + asset: V5Asset + unlocker: V5Location +} + +export interface Type_472_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V5Asset + owner: V5Location +} + +export interface Type_472_PayFees { + __kind: 'PayFees' + asset: V5Asset +} + +export interface Type_472_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V5QueryResponseInfo +} + +export interface Type_472_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V5Response + maxWeight: Weight + querier?: V5Location | undefined +} + +export interface Type_472_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V5Asset[] +} + +export interface Type_472_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface Type_472_ReportError { + __kind: 'ReportError' + value: V5QueryResponseInfo +} + +export interface Type_472_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V5QueryResponseInfo + assets: V5AssetFilter +} + +export interface Type_472_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V5QueryResponseInfo +} + +export interface Type_472_RequestUnlock { + __kind: 'RequestUnlock' + asset: V5Asset + locker: V5Location +} + +export interface Type_472_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V5Asset[] +} + +export interface Type_472_SetAppendix { + __kind: 'SetAppendix' + value: Type_472[] +} + +export interface Type_472_SetErrorHandler { + __kind: 'SetErrorHandler' + value: Type_472[] +} + +export interface Type_472_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface Type_472_SetHints { + __kind: 'SetHints' + hints: V5Hint[] +} + +export interface Type_472_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface Type_472_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface Type_472_Transact { + __kind: 'Transact' + originKind: V3OriginKind + fallbackMaxWeight?: Weight | undefined + call: Type_466 +} + +export interface Type_472_TransferAsset { + __kind: 'TransferAsset' + assets: V5Asset[] + beneficiary: V5Location +} + +export interface Type_472_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V5Asset[] + dest: V5Location + xcm: V5Instruction[] +} + +export interface Type_472_Trap { + __kind: 'Trap' + value: bigint +} + +export interface Type_472_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V5Junction +} + +export interface Type_472_UnlockAsset { + __kind: 'UnlockAsset' + asset: V5Asset + target: V5Location +} + +export interface Type_472_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V5Location | undefined +} + +export interface Type_472_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface Type_472_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V5Asset[] +} + +export const Type_469: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V4Location, + BurnAsset: sts.array(() => V4Asset), + BuyExecution: sts.enumStruct({ + fees: V4Asset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + ticket: V4Location, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V4AssetFilter, + beneficiary: V4Location, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V4AssetFilter, + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + DescendOrigin: V4Junctions, + ExchangeAsset: sts.enumStruct({ + give: V4AssetFilter, + want: sts.array(() => V4Asset), + maximal: sts.boolean(), + }), + ExpectAsset: sts.array(() => V4Asset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + ExpectOrigin: sts.option(() => V4Location), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V4NetworkId, + destination: V4Junctions, + xcm: sts.array(() => V4Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V4AssetFilter, + reserve: V4Location, + xcm: sts.array(() => V4Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V4AssetFilter, + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V4Asset, + unlocker: V4Location, + }), + NoteUnlockable: sts.enumStruct({ + asset: V4Asset, + owner: V4Location, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V4QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V4Response, + maxWeight: Weight, + querier: sts.option(() => V4Location), + }), + ReceiveTeleportedAsset: sts.array(() => V4Asset), + RefundSurplus: sts.unit(), + ReportError: V4QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V4QueryResponseInfo, + assets: V4AssetFilter, + }), + ReportTransactStatus: V4QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V4Asset, + locker: V4Location, + }), + ReserveAssetDeposited: sts.array(() => V4Asset), + SetAppendix: sts.array(() => Type_469), + SetErrorHandler: sts.array(() => Type_469), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + requireWeightAtMost: Weight, + call: Type_466, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + beneficiary: V4Location, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V4Junction, + UnlockAsset: sts.enumStruct({ + asset: V4Asset, + target: V4Location, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V4Location), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V4Asset), + } +}) + +export const V4QueryResponseInfo: sts.Type = sts.struct(() => { + return { + destination: V4Location, + queryId: sts.bigint(), + maxWeight: Weight, + } +}) + +export interface V4QueryResponseInfo { + destination: V4Location + queryId: bigint + maxWeight: Weight +} + +export const V4Instruction: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V4Location, + BurnAsset: sts.array(() => V4Asset), + BuyExecution: sts.enumStruct({ + fees: V4Asset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + ticket: V4Location, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V4AssetFilter, + beneficiary: V4Location, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V4AssetFilter, + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + DescendOrigin: V4Junctions, + ExchangeAsset: sts.enumStruct({ + give: V4AssetFilter, + want: sts.array(() => V4Asset), + maximal: sts.boolean(), + }), + ExpectAsset: sts.array(() => V4Asset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + ExpectOrigin: sts.option(() => V4Location), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V4NetworkId, + destination: V4Junctions, + xcm: sts.array(() => V4Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V4AssetFilter, + reserve: V4Location, + xcm: sts.array(() => V4Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V4AssetFilter, + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V4Asset, + unlocker: V4Location, + }), + NoteUnlockable: sts.enumStruct({ + asset: V4Asset, + owner: V4Location, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V4QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V4Response, + maxWeight: Weight, + querier: sts.option(() => V4Location), + }), + ReceiveTeleportedAsset: sts.array(() => V4Asset), + RefundSurplus: sts.unit(), + ReportError: V4QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V4QueryResponseInfo, + assets: V4AssetFilter, + }), + ReportTransactStatus: V4QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V4Asset, + locker: V4Location, + }), + ReserveAssetDeposited: sts.array(() => V4Asset), + SetAppendix: sts.array(() => V4Instruction), + SetErrorHandler: sts.array(() => V4Instruction), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + requireWeightAtMost: Weight, + call: DoubleEncoded, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + beneficiary: V4Location, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V4Asset), + dest: V4Location, + xcm: sts.array(() => V4Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V4Junction, + UnlockAsset: sts.enumStruct({ + asset: V4Asset, + target: V4Location, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V4Location), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V4Asset), + } +}) + +export const DoubleEncoded: sts.Type = sts.struct(() => { + return { + encoded: sts.bytes(), + } +}) + +export type V4Instruction = + | V4Instruction_AliasOrigin + | V4Instruction_BurnAsset + | V4Instruction_BuyExecution + | V4Instruction_ClaimAsset + | V4Instruction_ClearError + | V4Instruction_ClearOrigin + | V4Instruction_ClearTopic + | V4Instruction_ClearTransactStatus + | V4Instruction_DepositAsset + | V4Instruction_DepositReserveAsset + | V4Instruction_DescendOrigin + | V4Instruction_ExchangeAsset + | V4Instruction_ExpectAsset + | V4Instruction_ExpectError + | V4Instruction_ExpectOrigin + | V4Instruction_ExpectPallet + | V4Instruction_ExpectTransactStatus + | V4Instruction_ExportMessage + | V4Instruction_HrmpChannelAccepted + | V4Instruction_HrmpChannelClosing + | V4Instruction_HrmpNewChannelOpenRequest + | V4Instruction_InitiateReserveWithdraw + | V4Instruction_InitiateTeleport + | V4Instruction_LockAsset + | V4Instruction_NoteUnlockable + | V4Instruction_QueryPallet + | V4Instruction_QueryResponse + | V4Instruction_ReceiveTeleportedAsset + | V4Instruction_RefundSurplus + | V4Instruction_ReportError + | V4Instruction_ReportHolding + | V4Instruction_ReportTransactStatus + | V4Instruction_RequestUnlock + | V4Instruction_ReserveAssetDeposited + | V4Instruction_SetAppendix + | V4Instruction_SetErrorHandler + | V4Instruction_SetFeesMode + | V4Instruction_SetTopic + | V4Instruction_SubscribeVersion + | V4Instruction_Transact + | V4Instruction_TransferAsset + | V4Instruction_TransferReserveAsset + | V4Instruction_Trap + | V4Instruction_UniversalOrigin + | V4Instruction_UnlockAsset + | V4Instruction_UnpaidExecution + | V4Instruction_UnsubscribeVersion + | V4Instruction_WithdrawAsset + +export interface V4Instruction_AliasOrigin { + __kind: 'AliasOrigin' + value: V4Location +} + +export interface V4Instruction_BurnAsset { + __kind: 'BurnAsset' + value: V4Asset[] +} + +export interface V4Instruction_BuyExecution { + __kind: 'BuyExecution' + fees: V4Asset + weightLimit: V3WeightLimit +} + +export interface V4Instruction_ClaimAsset { + __kind: 'ClaimAsset' + assets: V4Asset[] + ticket: V4Location +} + +export interface V4Instruction_ClearError { + __kind: 'ClearError' +} + +export interface V4Instruction_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface V4Instruction_ClearTopic { + __kind: 'ClearTopic' +} + +export interface V4Instruction_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface V4Instruction_DepositAsset { + __kind: 'DepositAsset' + assets: V4AssetFilter + beneficiary: V4Location +} + +export interface V4Instruction_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V4AssetFilter + dest: V4Location + xcm: V4Instruction[] +} + +export interface V4Instruction_DescendOrigin { + __kind: 'DescendOrigin' + value: V4Junctions +} + +export interface V4Instruction_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V4AssetFilter + want: V4Asset[] + maximal: boolean +} + +export interface V4Instruction_ExpectAsset { + __kind: 'ExpectAsset' + value: V4Asset[] +} + +export interface V4Instruction_ExpectError { + __kind: 'ExpectError' + value?: [number, V3Error] | undefined +} + +export interface V4Instruction_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V4Location | undefined +} + +export interface V4Instruction_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface V4Instruction_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface V4Instruction_ExportMessage { + __kind: 'ExportMessage' + network: V4NetworkId + destination: V4Junctions + xcm: V4Instruction[] +} + +export interface V4Instruction_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface V4Instruction_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface V4Instruction_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface V4Instruction_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V4AssetFilter + reserve: V4Location + xcm: V4Instruction[] +} + +export interface V4Instruction_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V4AssetFilter + dest: V4Location + xcm: V4Instruction[] +} + +export interface V4Instruction_LockAsset { + __kind: 'LockAsset' + asset: V4Asset + unlocker: V4Location +} + +export interface V4Instruction_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V4Asset + owner: V4Location +} + +export interface V4Instruction_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V4QueryResponseInfo +} + +export interface V4Instruction_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V4Response + maxWeight: Weight + querier?: V4Location | undefined +} + +export interface V4Instruction_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V4Asset[] +} + +export interface V4Instruction_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface V4Instruction_ReportError { + __kind: 'ReportError' + value: V4QueryResponseInfo +} + +export interface V4Instruction_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V4QueryResponseInfo + assets: V4AssetFilter +} + +export interface V4Instruction_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V4QueryResponseInfo +} + +export interface V4Instruction_RequestUnlock { + __kind: 'RequestUnlock' + asset: V4Asset + locker: V4Location +} + +export interface V4Instruction_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V4Asset[] +} + +export interface V4Instruction_SetAppendix { + __kind: 'SetAppendix' + value: V4Instruction[] +} + +export interface V4Instruction_SetErrorHandler { + __kind: 'SetErrorHandler' + value: V4Instruction[] +} + +export interface V4Instruction_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface V4Instruction_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface V4Instruction_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface V4Instruction_Transact { + __kind: 'Transact' + originKind: V3OriginKind + requireWeightAtMost: Weight + call: DoubleEncoded +} + +export interface V4Instruction_TransferAsset { + __kind: 'TransferAsset' + assets: V4Asset[] + beneficiary: V4Location +} + +export interface V4Instruction_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V4Asset[] + dest: V4Location + xcm: V4Instruction[] +} + +export interface V4Instruction_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V4Instruction_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V4Junction +} + +export interface V4Instruction_UnlockAsset { + __kind: 'UnlockAsset' + asset: V4Asset + target: V4Location +} + +export interface V4Instruction_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V4Location | undefined +} + +export interface V4Instruction_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface V4Instruction_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V4Asset[] +} + +export type V4AssetFilter = V4AssetFilter_Definite | V4AssetFilter_Wild + +export interface V4AssetFilter_Definite { + __kind: 'Definite' + value: V4Asset[] +} + +export interface V4AssetFilter_Wild { + __kind: 'Wild' + value: V4WildAsset +} + +export type V4WildAsset = V4WildAsset_All | V4WildAsset_AllCounted | V4WildAsset_AllOf | V4WildAsset_AllOfCounted + +export interface V4WildAsset_All { + __kind: 'All' +} + +export interface V4WildAsset_AllCounted { + __kind: 'AllCounted' + value: number +} + +export interface V4WildAsset_AllOf { + __kind: 'AllOf' + id: V4AssetId + fun: V4WildFungibility +} + +export interface V4WildAsset_AllOfCounted { + __kind: 'AllOfCounted' + id: V4AssetId + fun: V4WildFungibility + count: number +} + +export type V4WildFungibility = V4WildFungibility_Fungible | V4WildFungibility_NonFungible + +export interface V4WildFungibility_Fungible { + __kind: 'Fungible' +} + +export interface V4WildFungibility_NonFungible { + __kind: 'NonFungible' +} + +export const V4AssetFilter: sts.Type = sts.closedEnum(() => { + return { + Definite: sts.array(() => V4Asset), + Wild: V4WildAsset, + } +}) + +export const V4WildAsset: sts.Type = sts.closedEnum(() => { + return { + All: sts.unit(), + AllCounted: sts.number(), + AllOf: sts.enumStruct({ + id: V4AssetId, + fun: V4WildFungibility, + }), + AllOfCounted: sts.enumStruct({ + id: V4AssetId, + fun: V4WildFungibility, + count: sts.number(), + }), + } +}) + +export const V4WildFungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.unit(), + NonFungible: sts.unit(), + } +}) + +export const V4Location: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V4Junctions, + } +}) + +export type Type_469 = + | Type_469_AliasOrigin + | Type_469_BurnAsset + | Type_469_BuyExecution + | Type_469_ClaimAsset + | Type_469_ClearError + | Type_469_ClearOrigin + | Type_469_ClearTopic + | Type_469_ClearTransactStatus + | Type_469_DepositAsset + | Type_469_DepositReserveAsset + | Type_469_DescendOrigin + | Type_469_ExchangeAsset + | Type_469_ExpectAsset + | Type_469_ExpectError + | Type_469_ExpectOrigin + | Type_469_ExpectPallet + | Type_469_ExpectTransactStatus + | Type_469_ExportMessage + | Type_469_HrmpChannelAccepted + | Type_469_HrmpChannelClosing + | Type_469_HrmpNewChannelOpenRequest + | Type_469_InitiateReserveWithdraw + | Type_469_InitiateTeleport + | Type_469_LockAsset + | Type_469_NoteUnlockable + | Type_469_QueryPallet + | Type_469_QueryResponse + | Type_469_ReceiveTeleportedAsset + | Type_469_RefundSurplus + | Type_469_ReportError + | Type_469_ReportHolding + | Type_469_ReportTransactStatus + | Type_469_RequestUnlock + | Type_469_ReserveAssetDeposited + | Type_469_SetAppendix + | Type_469_SetErrorHandler + | Type_469_SetFeesMode + | Type_469_SetTopic + | Type_469_SubscribeVersion + | Type_469_Transact + | Type_469_TransferAsset + | Type_469_TransferReserveAsset + | Type_469_Trap + | Type_469_UniversalOrigin + | Type_469_UnlockAsset + | Type_469_UnpaidExecution + | Type_469_UnsubscribeVersion + | Type_469_WithdrawAsset + +export interface Type_469_AliasOrigin { + __kind: 'AliasOrigin' + value: V4Location +} + +export interface Type_469_BurnAsset { + __kind: 'BurnAsset' + value: V4Asset[] +} + +export interface Type_469_BuyExecution { + __kind: 'BuyExecution' + fees: V4Asset + weightLimit: V3WeightLimit +} + +export interface Type_469_ClaimAsset { + __kind: 'ClaimAsset' + assets: V4Asset[] + ticket: V4Location +} + +export interface Type_469_ClearError { + __kind: 'ClearError' +} + +export interface Type_469_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface Type_469_ClearTopic { + __kind: 'ClearTopic' +} + +export interface Type_469_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface Type_469_DepositAsset { + __kind: 'DepositAsset' + assets: V4AssetFilter + beneficiary: V4Location +} + +export interface Type_469_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V4AssetFilter + dest: V4Location + xcm: V4Instruction[] +} + +export interface Type_469_DescendOrigin { + __kind: 'DescendOrigin' + value: V4Junctions +} + +export interface Type_469_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V4AssetFilter + want: V4Asset[] + maximal: boolean +} + +export interface Type_469_ExpectAsset { + __kind: 'ExpectAsset' + value: V4Asset[] +} + +export interface Type_469_ExpectError { + __kind: 'ExpectError' + value?: [number, V3Error] | undefined +} + +export interface Type_469_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V4Location | undefined +} + +export interface Type_469_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface Type_469_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface Type_469_ExportMessage { + __kind: 'ExportMessage' + network: V4NetworkId + destination: V4Junctions + xcm: V4Instruction[] +} + +export interface Type_469_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface Type_469_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface Type_469_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface Type_469_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V4AssetFilter + reserve: V4Location + xcm: V4Instruction[] +} + +export interface Type_469_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V4AssetFilter + dest: V4Location + xcm: V4Instruction[] +} + +export interface Type_469_LockAsset { + __kind: 'LockAsset' + asset: V4Asset + unlocker: V4Location +} + +export interface Type_469_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V4Asset + owner: V4Location +} + +export interface Type_469_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V4QueryResponseInfo +} + +export interface Type_469_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V4Response + maxWeight: Weight + querier?: V4Location | undefined +} + +export interface Type_469_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V4Asset[] +} + +export interface Type_469_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface Type_469_ReportError { + __kind: 'ReportError' + value: V4QueryResponseInfo +} + +export interface Type_469_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V4QueryResponseInfo + assets: V4AssetFilter +} + +export interface Type_469_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V4QueryResponseInfo +} + +export interface Type_469_RequestUnlock { + __kind: 'RequestUnlock' + asset: V4Asset + locker: V4Location +} + +export interface Type_469_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V4Asset[] +} + +export interface Type_469_SetAppendix { + __kind: 'SetAppendix' + value: Type_469[] +} + +export interface Type_469_SetErrorHandler { + __kind: 'SetErrorHandler' + value: Type_469[] +} + +export interface Type_469_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface Type_469_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface Type_469_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface Type_469_Transact { + __kind: 'Transact' + originKind: V3OriginKind + requireWeightAtMost: Weight + call: Type_466 +} + +export interface Type_469_TransferAsset { + __kind: 'TransferAsset' + assets: V4Asset[] + beneficiary: V4Location +} + +export interface Type_469_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V4Asset[] + dest: V4Location + xcm: V4Instruction[] +} + +export interface Type_469_Trap { + __kind: 'Trap' + value: bigint +} + +export interface Type_469_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V4Junction +} + +export interface Type_469_UnlockAsset { + __kind: 'UnlockAsset' + asset: V4Asset + target: V4Location +} + +export interface Type_469_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V4Location | undefined +} + +export interface Type_469_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface Type_469_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V4Asset[] +} + +export const Type_465: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V3MultiLocation, + BurnAsset: sts.array(() => V3MultiAsset), + BuyExecution: sts.enumStruct({ + fees: V3MultiAsset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + ticket: V3MultiLocation, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V3MultiAssetFilter, + beneficiary: V3MultiLocation, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V3MultiAssetFilter, + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + DescendOrigin: V3Junctions, + ExchangeAsset: sts.enumStruct({ + give: V3MultiAssetFilter, + want: sts.array(() => V3MultiAsset), + maximal: sts.boolean(), + }), + ExpectAsset: sts.array(() => V3MultiAsset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + ExpectOrigin: sts.option(() => V3MultiLocation), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V3NetworkId, + destination: V3Junctions, + xcm: sts.array(() => V3Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V3MultiAssetFilter, + reserve: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V3MultiAssetFilter, + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V3MultiAsset, + unlocker: V3MultiLocation, + }), + NoteUnlockable: sts.enumStruct({ + asset: V3MultiAsset, + owner: V3MultiLocation, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V3QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V3Response, + maxWeight: Weight, + querier: sts.option(() => V3MultiLocation), + }), + ReceiveTeleportedAsset: sts.array(() => V3MultiAsset), + RefundSurplus: sts.unit(), + ReportError: V3QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V3QueryResponseInfo, + assets: V3MultiAssetFilter, + }), + ReportTransactStatus: V3QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V3MultiAsset, + locker: V3MultiLocation, + }), + ReserveAssetDeposited: sts.array(() => V3MultiAsset), + SetAppendix: sts.array(() => Type_465), + SetErrorHandler: sts.array(() => Type_465), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + requireWeightAtMost: Weight, + call: Type_466, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + beneficiary: V3MultiLocation, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V3Junction, + UnlockAsset: sts.enumStruct({ + asset: V3MultiAsset, + target: V3MultiLocation, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V3MultiLocation), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V3MultiAsset), + } +}) + +export const V3QueryResponseInfo: sts.Type = sts.struct(() => { + return { + destination: V3MultiLocation, + queryId: sts.bigint(), + maxWeight: Weight, + } +}) + +export interface V3QueryResponseInfo { + destination: V3MultiLocation + queryId: bigint + maxWeight: Weight +} + +export const V3Instruction: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V3MultiLocation, + BurnAsset: sts.array(() => V3MultiAsset), + BuyExecution: sts.enumStruct({ + fees: V3MultiAsset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + ticket: V3MultiLocation, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V3MultiAssetFilter, + beneficiary: V3MultiLocation, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V3MultiAssetFilter, + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + DescendOrigin: V3Junctions, + ExchangeAsset: sts.enumStruct({ + give: V3MultiAssetFilter, + want: sts.array(() => V3MultiAsset), + maximal: sts.boolean(), + }), + ExpectAsset: sts.array(() => V3MultiAsset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V3Error])), + ExpectOrigin: sts.option(() => V3MultiLocation), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V3NetworkId, + destination: V3Junctions, + xcm: sts.array(() => V3Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V3MultiAssetFilter, + reserve: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V3MultiAssetFilter, + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V3MultiAsset, + unlocker: V3MultiLocation, + }), + NoteUnlockable: sts.enumStruct({ + asset: V3MultiAsset, + owner: V3MultiLocation, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V3QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V3Response, + maxWeight: Weight, + querier: sts.option(() => V3MultiLocation), + }), + ReceiveTeleportedAsset: sts.array(() => V3MultiAsset), + RefundSurplus: sts.unit(), + ReportError: V3QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V3QueryResponseInfo, + assets: V3MultiAssetFilter, + }), + ReportTransactStatus: V3QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V3MultiAsset, + locker: V3MultiLocation, + }), + ReserveAssetDeposited: sts.array(() => V3MultiAsset), + SetAppendix: sts.array(() => V3Instruction), + SetErrorHandler: sts.array(() => V3Instruction), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + requireWeightAtMost: Weight, + call: DoubleEncoded, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + beneficiary: V3MultiLocation, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V3MultiAsset), + dest: V3MultiLocation, + xcm: sts.array(() => V3Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V3Junction, + UnlockAsset: sts.enumStruct({ + asset: V3MultiAsset, + target: V3MultiLocation, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V3MultiLocation), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V3MultiAsset), + } +}) + +export type V3Instruction = + | V3Instruction_AliasOrigin + | V3Instruction_BurnAsset + | V3Instruction_BuyExecution + | V3Instruction_ClaimAsset + | V3Instruction_ClearError + | V3Instruction_ClearOrigin + | V3Instruction_ClearTopic + | V3Instruction_ClearTransactStatus + | V3Instruction_DepositAsset + | V3Instruction_DepositReserveAsset + | V3Instruction_DescendOrigin + | V3Instruction_ExchangeAsset + | V3Instruction_ExpectAsset + | V3Instruction_ExpectError + | V3Instruction_ExpectOrigin + | V3Instruction_ExpectPallet + | V3Instruction_ExpectTransactStatus + | V3Instruction_ExportMessage + | V3Instruction_HrmpChannelAccepted + | V3Instruction_HrmpChannelClosing + | V3Instruction_HrmpNewChannelOpenRequest + | V3Instruction_InitiateReserveWithdraw + | V3Instruction_InitiateTeleport + | V3Instruction_LockAsset + | V3Instruction_NoteUnlockable + | V3Instruction_QueryPallet + | V3Instruction_QueryResponse + | V3Instruction_ReceiveTeleportedAsset + | V3Instruction_RefundSurplus + | V3Instruction_ReportError + | V3Instruction_ReportHolding + | V3Instruction_ReportTransactStatus + | V3Instruction_RequestUnlock + | V3Instruction_ReserveAssetDeposited + | V3Instruction_SetAppendix + | V3Instruction_SetErrorHandler + | V3Instruction_SetFeesMode + | V3Instruction_SetTopic + | V3Instruction_SubscribeVersion + | V3Instruction_Transact + | V3Instruction_TransferAsset + | V3Instruction_TransferReserveAsset + | V3Instruction_Trap + | V3Instruction_UniversalOrigin + | V3Instruction_UnlockAsset + | V3Instruction_UnpaidExecution + | V3Instruction_UnsubscribeVersion + | V3Instruction_WithdrawAsset + +export interface V3Instruction_AliasOrigin { + __kind: 'AliasOrigin' + value: V3MultiLocation +} + +export interface V3Instruction_BurnAsset { + __kind: 'BurnAsset' + value: V3MultiAsset[] +} + +export interface V3Instruction_BuyExecution { + __kind: 'BuyExecution' + fees: V3MultiAsset + weightLimit: V3WeightLimit +} + +export interface V3Instruction_ClaimAsset { + __kind: 'ClaimAsset' + assets: V3MultiAsset[] + ticket: V3MultiLocation +} + +export interface V3Instruction_ClearError { + __kind: 'ClearError' +} + +export interface V3Instruction_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface V3Instruction_ClearTopic { + __kind: 'ClearTopic' +} + +export interface V3Instruction_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface V3Instruction_DepositAsset { + __kind: 'DepositAsset' + assets: V3MultiAssetFilter + beneficiary: V3MultiLocation +} + +export interface V3Instruction_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V3MultiAssetFilter + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface V3Instruction_DescendOrigin { + __kind: 'DescendOrigin' + value: V3Junctions +} + +export interface V3Instruction_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V3MultiAssetFilter + want: V3MultiAsset[] + maximal: boolean +} + +export interface V3Instruction_ExpectAsset { + __kind: 'ExpectAsset' + value: V3MultiAsset[] +} + +export interface V3Instruction_ExpectError { + __kind: 'ExpectError' + value?: [number, V3Error] | undefined +} + +export interface V3Instruction_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V3MultiLocation | undefined +} + +export interface V3Instruction_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface V3Instruction_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface V3Instruction_ExportMessage { + __kind: 'ExportMessage' + network: V3NetworkId + destination: V3Junctions + xcm: V3Instruction[] +} + +export interface V3Instruction_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface V3Instruction_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface V3Instruction_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface V3Instruction_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V3MultiAssetFilter + reserve: V3MultiLocation + xcm: V3Instruction[] +} + +export interface V3Instruction_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V3MultiAssetFilter + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface V3Instruction_LockAsset { + __kind: 'LockAsset' + asset: V3MultiAsset + unlocker: V3MultiLocation +} + +export interface V3Instruction_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V3MultiAsset + owner: V3MultiLocation +} + +export interface V3Instruction_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V3QueryResponseInfo +} + +export interface V3Instruction_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V3Response + maxWeight: Weight + querier?: V3MultiLocation | undefined +} + +export interface V3Instruction_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V3MultiAsset[] +} + +export interface V3Instruction_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface V3Instruction_ReportError { + __kind: 'ReportError' + value: V3QueryResponseInfo +} + +export interface V3Instruction_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V3QueryResponseInfo + assets: V3MultiAssetFilter +} + +export interface V3Instruction_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V3QueryResponseInfo +} + +export interface V3Instruction_RequestUnlock { + __kind: 'RequestUnlock' + asset: V3MultiAsset + locker: V3MultiLocation +} + +export interface V3Instruction_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V3MultiAsset[] +} + +export interface V3Instruction_SetAppendix { + __kind: 'SetAppendix' + value: V3Instruction[] +} + +export interface V3Instruction_SetErrorHandler { + __kind: 'SetErrorHandler' + value: V3Instruction[] +} + +export interface V3Instruction_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface V3Instruction_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface V3Instruction_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface V3Instruction_Transact { + __kind: 'Transact' + originKind: V3OriginKind + requireWeightAtMost: Weight + call: DoubleEncoded +} + +export interface V3Instruction_TransferAsset { + __kind: 'TransferAsset' + assets: V3MultiAsset[] + beneficiary: V3MultiLocation +} + +export interface V3Instruction_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V3MultiAsset[] + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface V3Instruction_Trap { + __kind: 'Trap' + value: bigint +} + +export interface V3Instruction_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V3Junction +} + +export interface V3Instruction_UnlockAsset { + __kind: 'UnlockAsset' + asset: V3MultiAsset + target: V3MultiLocation +} + +export interface V3Instruction_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V3MultiLocation | undefined +} + +export interface V3Instruction_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface V3Instruction_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V3MultiAsset[] +} + +export type V3MultiAssetFilter = V3MultiAssetFilter_Definite | V3MultiAssetFilter_Wild + +export interface V3MultiAssetFilter_Definite { + __kind: 'Definite' + value: V3MultiAsset[] +} + +export interface V3MultiAssetFilter_Wild { + __kind: 'Wild' + value: V3WildMultiAsset +} + +export type V3WildMultiAsset = + | V3WildMultiAsset_All + | V3WildMultiAsset_AllCounted + | V3WildMultiAsset_AllOf + | V3WildMultiAsset_AllOfCounted + +export interface V3WildMultiAsset_All { + __kind: 'All' +} + +export interface V3WildMultiAsset_AllCounted { + __kind: 'AllCounted' + value: number +} + +export interface V3WildMultiAsset_AllOf { + __kind: 'AllOf' + id: V3AssetId + fun: V3WildFungibility +} + +export interface V3WildMultiAsset_AllOfCounted { + __kind: 'AllOfCounted' + id: V3AssetId + fun: V3WildFungibility + count: number +} + +export type V3WildFungibility = V3WildFungibility_Fungible | V3WildFungibility_NonFungible + +export interface V3WildFungibility_Fungible { + __kind: 'Fungible' +} + +export interface V3WildFungibility_NonFungible { + __kind: 'NonFungible' +} + +export const V3MultiAssetFilter: sts.Type = sts.closedEnum(() => { + return { + Definite: sts.array(() => V3MultiAsset), + Wild: V3WildMultiAsset, + } +}) + +export const V3WildMultiAsset: sts.Type = sts.closedEnum(() => { + return { + All: sts.unit(), + AllCounted: sts.number(), + AllOf: sts.enumStruct({ + id: V3AssetId, + fun: V3WildFungibility, + }), + AllOfCounted: sts.enumStruct({ + id: V3AssetId, + fun: V3WildFungibility, + count: sts.number(), + }), + } +}) + +export const V3WildFungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.unit(), + NonFungible: sts.unit(), + } +}) + +export type Type_465 = + | Type_465_AliasOrigin + | Type_465_BurnAsset + | Type_465_BuyExecution + | Type_465_ClaimAsset + | Type_465_ClearError + | Type_465_ClearOrigin + | Type_465_ClearTopic + | Type_465_ClearTransactStatus + | Type_465_DepositAsset + | Type_465_DepositReserveAsset + | Type_465_DescendOrigin + | Type_465_ExchangeAsset + | Type_465_ExpectAsset + | Type_465_ExpectError + | Type_465_ExpectOrigin + | Type_465_ExpectPallet + | Type_465_ExpectTransactStatus + | Type_465_ExportMessage + | Type_465_HrmpChannelAccepted + | Type_465_HrmpChannelClosing + | Type_465_HrmpNewChannelOpenRequest + | Type_465_InitiateReserveWithdraw + | Type_465_InitiateTeleport + | Type_465_LockAsset + | Type_465_NoteUnlockable + | Type_465_QueryPallet + | Type_465_QueryResponse + | Type_465_ReceiveTeleportedAsset + | Type_465_RefundSurplus + | Type_465_ReportError + | Type_465_ReportHolding + | Type_465_ReportTransactStatus + | Type_465_RequestUnlock + | Type_465_ReserveAssetDeposited + | Type_465_SetAppendix + | Type_465_SetErrorHandler + | Type_465_SetFeesMode + | Type_465_SetTopic + | Type_465_SubscribeVersion + | Type_465_Transact + | Type_465_TransferAsset + | Type_465_TransferReserveAsset + | Type_465_Trap + | Type_465_UniversalOrigin + | Type_465_UnlockAsset + | Type_465_UnpaidExecution + | Type_465_UnsubscribeVersion + | Type_465_WithdrawAsset + +export interface Type_465_AliasOrigin { + __kind: 'AliasOrigin' + value: V3MultiLocation +} + +export interface Type_465_BurnAsset { + __kind: 'BurnAsset' + value: V3MultiAsset[] +} + +export interface Type_465_BuyExecution { + __kind: 'BuyExecution' + fees: V3MultiAsset + weightLimit: V3WeightLimit +} + +export interface Type_465_ClaimAsset { + __kind: 'ClaimAsset' + assets: V3MultiAsset[] + ticket: V3MultiLocation +} + +export interface Type_465_ClearError { + __kind: 'ClearError' +} + +export interface Type_465_ClearOrigin { + __kind: 'ClearOrigin' +} + +export interface Type_465_ClearTopic { + __kind: 'ClearTopic' +} + +export interface Type_465_ClearTransactStatus { + __kind: 'ClearTransactStatus' +} + +export interface Type_465_DepositAsset { + __kind: 'DepositAsset' + assets: V3MultiAssetFilter + beneficiary: V3MultiLocation +} + +export interface Type_465_DepositReserveAsset { + __kind: 'DepositReserveAsset' + assets: V3MultiAssetFilter + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface Type_465_DescendOrigin { + __kind: 'DescendOrigin' + value: V3Junctions +} + +export interface Type_465_ExchangeAsset { + __kind: 'ExchangeAsset' + give: V3MultiAssetFilter + want: V3MultiAsset[] + maximal: boolean +} + +export interface Type_465_ExpectAsset { + __kind: 'ExpectAsset' + value: V3MultiAsset[] +} + +export interface Type_465_ExpectError { + __kind: 'ExpectError' + value?: [number, V3Error] | undefined +} + +export interface Type_465_ExpectOrigin { + __kind: 'ExpectOrigin' + value?: V3MultiLocation | undefined +} + +export interface Type_465_ExpectPallet { + __kind: 'ExpectPallet' + index: number + name: Bytes + moduleName: Bytes + crateMajor: number + minCrateMinor: number +} + +export interface Type_465_ExpectTransactStatus { + __kind: 'ExpectTransactStatus' + value: V3MaybeErrorCode +} + +export interface Type_465_ExportMessage { + __kind: 'ExportMessage' + network: V3NetworkId + destination: V3Junctions + xcm: V3Instruction[] +} + +export interface Type_465_HrmpChannelAccepted { + __kind: 'HrmpChannelAccepted' + recipient: number +} + +export interface Type_465_HrmpChannelClosing { + __kind: 'HrmpChannelClosing' + initiator: number + sender: number + recipient: number +} + +export interface Type_465_HrmpNewChannelOpenRequest { + __kind: 'HrmpNewChannelOpenRequest' + sender: number + maxMessageSize: number + maxCapacity: number +} + +export interface Type_465_InitiateReserveWithdraw { + __kind: 'InitiateReserveWithdraw' + assets: V3MultiAssetFilter + reserve: V3MultiLocation + xcm: V3Instruction[] +} + +export interface Type_465_InitiateTeleport { + __kind: 'InitiateTeleport' + assets: V3MultiAssetFilter + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface Type_465_LockAsset { + __kind: 'LockAsset' + asset: V3MultiAsset + unlocker: V3MultiLocation +} + +export interface Type_465_NoteUnlockable { + __kind: 'NoteUnlockable' + asset: V3MultiAsset + owner: V3MultiLocation +} + +export interface Type_465_QueryPallet { + __kind: 'QueryPallet' + moduleName: Bytes + responseInfo: V3QueryResponseInfo +} + +export interface Type_465_QueryResponse { + __kind: 'QueryResponse' + queryId: bigint + response: V3Response + maxWeight: Weight + querier?: V3MultiLocation | undefined +} + +export interface Type_465_ReceiveTeleportedAsset { + __kind: 'ReceiveTeleportedAsset' + value: V3MultiAsset[] +} + +export interface Type_465_RefundSurplus { + __kind: 'RefundSurplus' +} + +export interface Type_465_ReportError { + __kind: 'ReportError' + value: V3QueryResponseInfo +} + +export interface Type_465_ReportHolding { + __kind: 'ReportHolding' + responseInfo: V3QueryResponseInfo + assets: V3MultiAssetFilter +} + +export interface Type_465_ReportTransactStatus { + __kind: 'ReportTransactStatus' + value: V3QueryResponseInfo +} + +export interface Type_465_RequestUnlock { + __kind: 'RequestUnlock' + asset: V3MultiAsset + locker: V3MultiLocation +} + +export interface Type_465_ReserveAssetDeposited { + __kind: 'ReserveAssetDeposited' + value: V3MultiAsset[] +} + +export interface Type_465_SetAppendix { + __kind: 'SetAppendix' + value: Type_465[] +} + +export interface Type_465_SetErrorHandler { + __kind: 'SetErrorHandler' + value: Type_465[] +} + +export interface Type_465_SetFeesMode { + __kind: 'SetFeesMode' + jitWithdraw: boolean +} + +export interface Type_465_SetTopic { + __kind: 'SetTopic' + value: Bytes +} + +export interface Type_465_SubscribeVersion { + __kind: 'SubscribeVersion' + queryId: bigint + maxResponseWeight: Weight +} + +export interface Type_465_Transact { + __kind: 'Transact' + originKind: V3OriginKind + requireWeightAtMost: Weight + call: Type_466 +} + +export interface Type_465_TransferAsset { + __kind: 'TransferAsset' + assets: V3MultiAsset[] + beneficiary: V3MultiLocation +} + +export interface Type_465_TransferReserveAsset { + __kind: 'TransferReserveAsset' + assets: V3MultiAsset[] + dest: V3MultiLocation + xcm: V3Instruction[] +} + +export interface Type_465_Trap { + __kind: 'Trap' + value: bigint +} + +export interface Type_465_UniversalOrigin { + __kind: 'UniversalOrigin' + value: V3Junction +} + +export interface Type_465_UnlockAsset { + __kind: 'UnlockAsset' + asset: V3MultiAsset + target: V3MultiLocation +} + +export interface Type_465_UnpaidExecution { + __kind: 'UnpaidExecution' + weightLimit: V3WeightLimit + checkOrigin?: V3MultiLocation | undefined +} + +export interface Type_465_UnsubscribeVersion { + __kind: 'UnsubscribeVersion' +} + +export interface Type_465_WithdrawAsset { + __kind: 'WithdrawAsset' + value: V3MultiAsset[] +} + +export type Type_462 = Type_462_V3 | Type_462_V4 | Type_462_V5 + +export interface Type_462_V3 { + __kind: 'V3' + value: Type_465[] +} + +export interface Type_462_V4 { + __kind: 'V4' + value: Type_469[] +} + +export interface Type_462_V5 { + __kind: 'V5' + value: Type_472[] +} + +export const VersionedXcm: sts.Type = sts.closedEnum(() => { + return { + V3: sts.array(() => V3Instruction), + V4: sts.array(() => V4Instruction), + V5: sts.array(() => V5Instruction), + } +}) + +export type VersionedXcm = VersionedXcm_V3 | VersionedXcm_V4 | VersionedXcm_V5 + +export interface VersionedXcm_V3 { + __kind: 'V3' + value: V3Instruction[] +} + +export interface VersionedXcm_V4 { + __kind: 'V4' + value: V4Instruction[] +} + +export interface VersionedXcm_V5 { + __kind: 'V5' + value: V5Instruction[] +} + +export const InherentData: sts.Type = sts.struct(() => { + return { + bitfields: sts.array(() => V8UncheckedSigned), + backedCandidates: sts.array(() => BackedCandidate), + disputes: sts.array(() => V8DisputeStatementSet), + parentHeader: Header, + } +}) + +export const Header: sts.Type
= sts.struct(() => { + return { + parentHash: H256, + number: sts.number(), + stateRoot: H256, + extrinsicsRoot: H256, + digest: Digest, + } +}) + +export const Digest: sts.Type = sts.struct(() => { + return { + logs: sts.array(() => DigestItem), + } +}) + +export const DigestItem: sts.Type = sts.closedEnum(() => { + return { + Consensus: sts.tuple(() => [sts.bytes(), sts.bytes()]), + Other: sts.bytes(), + PreRuntime: sts.tuple(() => [sts.bytes(), sts.bytes()]), + RuntimeEnvironmentUpdated: sts.unit(), + Seal: sts.tuple(() => [sts.bytes(), sts.bytes()]), + } +}) + +export type DigestItem = + | DigestItem_Consensus + | DigestItem_Other + | DigestItem_PreRuntime + | DigestItem_RuntimeEnvironmentUpdated + | DigestItem_Seal + +export interface DigestItem_Consensus { + __kind: 'Consensus' + value: [Bytes, Bytes] +} + +export interface DigestItem_Other { + __kind: 'Other' + value: Bytes +} + +export interface DigestItem_PreRuntime { + __kind: 'PreRuntime' + value: [Bytes, Bytes] +} + +export interface DigestItem_RuntimeEnvironmentUpdated { + __kind: 'RuntimeEnvironmentUpdated' +} + +export interface DigestItem_Seal { + __kind: 'Seal' + value: [Bytes, Bytes] +} + +export interface Digest { + logs: DigestItem[] +} + +export interface Header { + parentHash: H256 + number: number + stateRoot: H256 + extrinsicsRoot: H256 + digest: Digest +} + +export const BackedCandidate: sts.Type = sts.struct(() => { + return { + candidate: CommittedCandidateReceiptV2, + validityVotes: sts.array(() => V8ValidityAttestation), + validatorIndices: sts.bitseq(), + } +}) + +export const CommittedCandidateReceiptV2: sts.Type = sts.struct(() => { + return { + descriptor: CandidateDescriptorV2, + commitments: V8CandidateCommitments, + } +}) + +export interface CommittedCandidateReceiptV2 { + descriptor: CandidateDescriptorV2 + commitments: V8CandidateCommitments +} + +export interface BackedCandidate { + candidate: CommittedCandidateReceiptV2 + validityVotes: V8ValidityAttestation[] + validatorIndices: BitSequence +} + +export const V8UncheckedSigned: sts.Type = sts.struct(() => { + return { + payload: V8AvailabilityBitfield, + validatorIndex: V8ValidatorIndex, + signature: V8Signature, + } +}) + +export const V8AvailabilityBitfield = sts.bitseq() + +export interface V8UncheckedSigned { + payload: V8AvailabilityBitfield + validatorIndex: V8ValidatorIndex + signature: V8Signature +} + +export type V8AvailabilityBitfield = BitSequence + +export interface InherentData { + bitfields: V8UncheckedSigned[] + backedCandidates: BackedCandidate[] + disputes: V8DisputeStatementSet[] + parentHeader: Header +} + +export const Type_338: sts.Type = sts.closedEnum(() => { + return { + Noop: sts.unit(), + Remove: sts.unit(), + Set: Perbill, + } +}) + +export type Type_338 = Type_338_Noop | Type_338_Remove | Type_338_Set + +export interface Type_338_Noop { + __kind: 'Noop' +} + +export interface Type_338_Remove { + __kind: 'Remove' +} + +export interface Type_338_Set { + __kind: 'Set' + value: Perbill +} + +export const Type_337: sts.Type = sts.closedEnum(() => { + return { + Noop: sts.unit(), + Remove: sts.unit(), + Set: sts.bigint(), + } +}) + +export type Type_337 = Type_337_Noop | Type_337_Remove | Type_337_Set + +export interface Type_337_Noop { + __kind: 'Noop' +} + +export interface Type_337_Remove { + __kind: 'Remove' +} + +export interface Type_337_Set { + __kind: 'Set' + value: bigint +} + +export const BoundedVec = sts.bytes() + +export const RuleSetDescriptor: sts.Type = sts.struct(() => { + return { + rules: sts.array(() => DispatchRuleDescriptor), + requireAccount: sts.boolean(), + } +}) + +export const DispatchRuleDescriptor: sts.Type = sts.closedEnum(() => { + return { + MaxFuelBurnPerTransaction: MaxFuelBurnPerTransactionRule, + MinimumInfusion: MinimumInfusionRule, + PermittedCalls: sts.array(() => sts.bytes()), + PermittedExtrinsics: sts.array(() => Call), + RequireSignature: RequireSignatureRule, + RequireToken: RequireTokenRule, + TankFuelBudget: TankFuelBudgetRuleDescriptor, + UserFuelBudget: UserFuelBudgetRuleDescriptor, + WhitelistedCallers: sts.array(() => AccountId32), + WhitelistedCollections: sts.array(() => sts.bigint()), + WhitelistedPallets: sts.array(() => Call), + } +}) + +export const UserFuelBudgetRuleDescriptor: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + resetPeriod: sts.number(), + } +}) + +export interface UserFuelBudgetRuleDescriptor { + amount: bigint + resetPeriod: number +} + +export const TankFuelBudgetRuleDescriptor: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + resetPeriod: sts.number(), + } +}) + +export interface TankFuelBudgetRuleDescriptor { + amount: bigint + resetPeriod: number +} + +export const RequireSignatureRule = sts.bytes() + +export const MinimumInfusionRule = sts.bigint() + +export const MaxFuelBurnPerTransactionRule = sts.bigint() + +export type DispatchRuleDescriptor = + | DispatchRuleDescriptor_MaxFuelBurnPerTransaction + | DispatchRuleDescriptor_MinimumInfusion + | DispatchRuleDescriptor_PermittedCalls + | DispatchRuleDescriptor_PermittedExtrinsics + | DispatchRuleDescriptor_RequireSignature + | DispatchRuleDescriptor_RequireToken + | DispatchRuleDescriptor_TankFuelBudget + | DispatchRuleDescriptor_UserFuelBudget + | DispatchRuleDescriptor_WhitelistedCallers + | DispatchRuleDescriptor_WhitelistedCollections + | DispatchRuleDescriptor_WhitelistedPallets + +export interface DispatchRuleDescriptor_MaxFuelBurnPerTransaction { + __kind: 'MaxFuelBurnPerTransaction' + value: MaxFuelBurnPerTransactionRule +} + +export interface DispatchRuleDescriptor_MinimumInfusion { + __kind: 'MinimumInfusion' + value: MinimumInfusionRule +} + +export interface DispatchRuleDescriptor_PermittedCalls { + __kind: 'PermittedCalls' + value: Bytes[] +} + +export interface DispatchRuleDescriptor_PermittedExtrinsics { + __kind: 'PermittedExtrinsics' + value: Call[] +} + +export interface DispatchRuleDescriptor_RequireSignature { + __kind: 'RequireSignature' + value: RequireSignatureRule +} + +export interface DispatchRuleDescriptor_RequireToken { + __kind: 'RequireToken' + value: RequireTokenRule +} + +export interface DispatchRuleDescriptor_TankFuelBudget { + __kind: 'TankFuelBudget' + value: TankFuelBudgetRuleDescriptor +} + +export interface DispatchRuleDescriptor_UserFuelBudget { + __kind: 'UserFuelBudget' + value: UserFuelBudgetRuleDescriptor +} + +export interface DispatchRuleDescriptor_WhitelistedCallers { + __kind: 'WhitelistedCallers' + value: AccountId32[] +} + +export interface DispatchRuleDescriptor_WhitelistedCollections { + __kind: 'WhitelistedCollections' + value: bigint[] +} + +export interface DispatchRuleDescriptor_WhitelistedPallets { + __kind: 'WhitelistedPallets' + value: Call[] +} + +export type RequireSignatureRule = Bytes + +export type Call = + | Call_AssignedSlots + | Call_Auctions + | Call_Babe + | Call_Balances + | Call_Beefy + | Call_Configuration + | Call_ConvictionVoting + | Call_Coretime + | Call_Crowdloan + | Call_ElectionProviderMultiPhase + | Call_ExtrinsicPause + | Call_FellowshipCollective + | Call_FellowshipReferenda + | Call_FuelTanks + | Call_Grandpa + | Call_Hrmp + | Call_Identity + | Call_ImOnline + | Call_Initializer + | Call_Marketplace + | Call_MessageQueue + | Call_Migrations + | Call_MultiTokens + | Call_Multisig + | Call_NominationPools + | Call_OnDemandAssignmentProvider + | Call_ParaInclusion + | Call_ParaInherent + | Call_Paras + | Call_ParasDisputes + | Call_ParasShared + | Call_ParasSlashing + | Call_ParasSudoWrapper + | Call_Preimage + | Call_Proxy + | Call_Referenda + | Call_Registrar + | Call_SafeMode + | Call_Scheduler + | Call_Session + | Call_Slots + | Call_StakeExchange + | Call_Staking + | Call_Sudo + | Call_System + | Call_Timestamp + | Call_Treasury + | Call_Utility + | Call_ValidatorManager + | Call_VoteManager + | Call_VoterList + | Call_Whitelist + | Call_XcmPallet + +export interface Call_AssignedSlots { + __kind: 'AssignedSlots' + value: AssignedSlotsCall +} + +export interface Call_Auctions { + __kind: 'Auctions' + value: AuctionsCall +} + +export interface Call_Babe { + __kind: 'Babe' + value: BabeCall +} + +export interface Call_Balances { + __kind: 'Balances' + value: BalancesCall +} + +export interface Call_Beefy { + __kind: 'Beefy' + value: BeefyCall +} + +export interface Call_Configuration { + __kind: 'Configuration' + value: ConfigurationCall +} + +export interface Call_ConvictionVoting { + __kind: 'ConvictionVoting' + value: ConvictionVotingCall +} + +export interface Call_Coretime { + __kind: 'Coretime' + value: CoretimeCall +} + +export interface Call_Crowdloan { + __kind: 'Crowdloan' + value: CrowdloanCall +} + +export interface Call_ElectionProviderMultiPhase { + __kind: 'ElectionProviderMultiPhase' + value: ElectionProviderMultiPhaseCall +} + +export interface Call_ExtrinsicPause { + __kind: 'ExtrinsicPause' + value: ExtrinsicPauseCall +} + +export interface Call_FellowshipCollective { + __kind: 'FellowshipCollective' + value: FellowshipCollectiveCall +} + +export interface Call_FellowshipReferenda { + __kind: 'FellowshipReferenda' + value: FellowshipReferendaCall +} + +export interface Call_FuelTanks { + __kind: 'FuelTanks' + value: FuelTanksCall +} + +export interface Call_Grandpa { + __kind: 'Grandpa' + value: GrandpaCall +} + +export interface Call_Hrmp { + __kind: 'Hrmp' + value: HrmpCall +} + +export interface Call_Identity { + __kind: 'Identity' + value: IdentityCall +} + +export interface Call_ImOnline { + __kind: 'ImOnline' + value: ImOnlineCall +} + +export interface Call_Initializer { + __kind: 'Initializer' + value: InitializerCall +} + +export interface Call_Marketplace { + __kind: 'Marketplace' + value: MarketplaceCall +} + +export interface Call_MessageQueue { + __kind: 'MessageQueue' + value: MessageQueueCall +} + +export interface Call_Migrations { + __kind: 'Migrations' + value: MigrationsCall +} + +export interface Call_MultiTokens { + __kind: 'MultiTokens' + value: MultiTokensCall +} + +export interface Call_Multisig { + __kind: 'Multisig' + value: MultisigCall +} + +export interface Call_NominationPools { + __kind: 'NominationPools' + value: NominationPoolsCall +} + +export interface Call_OnDemandAssignmentProvider { + __kind: 'OnDemandAssignmentProvider' + value: OnDemandAssignmentProviderCall +} + +export interface Call_ParaInclusion { + __kind: 'ParaInclusion' + value: ParaInclusionCall +} + +export interface Call_ParaInherent { + __kind: 'ParaInherent' + value: ParaInherentCall +} + +export interface Call_Paras { + __kind: 'Paras' + value: ParasCall +} + +export interface Call_ParasDisputes { + __kind: 'ParasDisputes' + value: ParasDisputesCall +} + +export interface Call_ParasShared { + __kind: 'ParasShared' + value: ParasSharedCall +} + +export interface Call_ParasSlashing { + __kind: 'ParasSlashing' + value: ParasSlashingCall +} + +export interface Call_ParasSudoWrapper { + __kind: 'ParasSudoWrapper' + value: ParasSudoWrapperCall +} + +export interface Call_Preimage { + __kind: 'Preimage' + value: PreimageCall +} + +export interface Call_Proxy { + __kind: 'Proxy' + value: ProxyCall +} + +export interface Call_Referenda { + __kind: 'Referenda' + value: ReferendaCall +} + +export interface Call_Registrar { + __kind: 'Registrar' + value: RegistrarCall +} + +export interface Call_SafeMode { + __kind: 'SafeMode' + value: SafeModeCall +} + +export interface Call_Scheduler { + __kind: 'Scheduler' + value: SchedulerCall +} + +export interface Call_Session { + __kind: 'Session' + value: SessionCall +} + +export interface Call_Slots { + __kind: 'Slots' + value: SlotsCall +} + +export interface Call_StakeExchange { + __kind: 'StakeExchange' + value: StakeExchangeCall +} + +export interface Call_Staking { + __kind: 'Staking' + value: StakingCall +} + +export interface Call_Sudo { + __kind: 'Sudo' + value: SudoCall +} + +export interface Call_System { + __kind: 'System' + value: SystemCall +} + +export interface Call_Timestamp { + __kind: 'Timestamp' + value: TimestampCall +} + +export interface Call_Treasury { + __kind: 'Treasury' + value: TreasuryCall +} + +export interface Call_Utility { + __kind: 'Utility' + value: UtilityCall +} + +export interface Call_ValidatorManager { + __kind: 'ValidatorManager' + value: ValidatorManagerCall +} + +export interface Call_VoteManager { + __kind: 'VoteManager' + value: VoteManagerCall +} + +export interface Call_VoterList { + __kind: 'VoterList' + value: VoterListCall +} + +export interface Call_Whitelist { + __kind: 'Whitelist' + value: WhitelistCall +} + +export interface Call_XcmPallet { + __kind: 'XcmPallet' + value: XcmPalletCall +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type XcmPalletCall = + | XcmPalletCall_claim_assets + | XcmPalletCall_execute + | XcmPalletCall_force_default_xcm_version + | XcmPalletCall_force_subscribe_version_notify + | XcmPalletCall_force_suspension + | XcmPalletCall_force_unsubscribe_version_notify + | XcmPalletCall_force_xcm_version + | XcmPalletCall_limited_reserve_transfer_assets + | XcmPalletCall_limited_teleport_assets + | XcmPalletCall_reserve_transfer_assets + | XcmPalletCall_send + | XcmPalletCall_teleport_assets + | XcmPalletCall_transfer_assets + | XcmPalletCall_transfer_assets_using_type_and_then + +/** + * Claims assets trapped on this pallet because of leftover assets during XCM execution. + * + * - `origin`: Anyone can call this extrinsic. + * - `assets`: The exact assets that were trapped. Use the version to specify what version + * was the latest when they were trapped. + * - `beneficiary`: The location/account where the claimed assets will be deposited. + */ +export interface XcmPalletCall_claim_assets { + __kind: 'claim_assets' + assets: VersionedAssets + beneficiary: VersionedLocation +} + +/** + * Execute an XCM message from a local, signed, origin. + * + * An event is deposited indicating whether `msg` could be executed completely or only + * partially. + * + * No more than `max_weight` will be used in its attempted execution. If this is less than + * the maximum amount of weight that the message could take to be executed, then no + * execution attempt will be made. + */ +export interface XcmPalletCall_execute { + __kind: 'execute' + message: Type_462 + maxWeight: Weight +} + +/** + * Set a safe XCM version (the version that XCM should be encoded with if the most recent + * version a destination can accept is unknown). + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. + */ +export interface XcmPalletCall_force_default_xcm_version { + __kind: 'force_default_xcm_version' + maybeXcmVersion?: number | undefined +} + +/** + * Ask a location to notify us regarding their XCM version and any changes to it. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we should subscribe for XCM version notifications. + */ +export interface XcmPalletCall_force_subscribe_version_notify { + __kind: 'force_subscribe_version_notify' + location: VersionedLocation +} + +/** + * Set or unset the global suspension state of the XCM executor. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `suspended`: `true` to suspend, `false` to resume. + */ +export interface XcmPalletCall_force_suspension { + __kind: 'force_suspension' + suspended: boolean +} + +/** + * Require that a particular destination should no longer notify us regarding any XCM + * version changes. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we are currently subscribed for XCM version + * notifications which we no longer desire. + */ +export interface XcmPalletCall_force_unsubscribe_version_notify { + __kind: 'force_unsubscribe_version_notify' + location: VersionedLocation +} + +/** + * Extoll that a particular destination can be communicated with through a particular + * version of XCM. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The destination that is being described. + * - `xcm_version`: The latest version of XCM that `location` supports. + */ +export interface XcmPalletCall_force_xcm_version { + __kind: 'force_xcm_version' + location: V5Location + version: number +} + +/** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ +export interface XcmPalletCall_limited_reserve_transfer_assets { + __kind: 'limited_reserve_transfer_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number + weightLimit: V3WeightLimit +} + +/** + * Teleport some assets from the local chain to some destination chain. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ +export interface XcmPalletCall_limited_teleport_assets { + __kind: 'limited_teleport_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number + weightLimit: V3WeightLimit +} + +/** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + */ +export interface XcmPalletCall_reserve_transfer_assets { + __kind: 'reserve_transfer_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number +} + +export interface XcmPalletCall_send { + __kind: 'send' + dest: VersionedLocation + message: VersionedXcm +} + +/** + * Teleport some assets from the local chain to some destination chain. + * + * **This function is deprecated: Use `limited_teleport_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + */ +export interface XcmPalletCall_teleport_assets { + __kind: 'teleport_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number +} + +/** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve, or through teleports. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for + * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the + * operation will fail and the sent assets may be at risk. + * + * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable + * to `dest`, no limitations imposed on `fees`. + * - for local reserve: transfer assets to sovereign account of destination chain and + * forward a notification XCM to `dest` to mint and deposit reserve-based assets to + * `beneficiary`. + * - for destination reserve: burn local assets and forward a notification to `dest` chain + * to withdraw the reserve assets from this chain's sovereign account and deposit them + * to `beneficiary`. + * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves + * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint + * and deposit reserve-based assets to `beneficiary`. + * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport + * assets and deposit them to `beneficiary`. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `X2(Parent, + * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send + * from relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ +export interface XcmPalletCall_transfer_assets { + __kind: 'transfer_assets' + dest: VersionedLocation + beneficiary: VersionedLocation + assets: VersionedAssets + feeAssetItem: number + weightLimit: V3WeightLimit +} + +/** + * Transfer assets from the local chain to the destination chain using explicit transfer + * types for assets and fees. + * + * `assets` must have same reserve location or may be teleportable to `dest`. Caller must + * provide the `assets_transfer_type` to be used for `assets`: + * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `TransferType::DestinationReserve`: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` + * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another + * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically + * the remote `reserve` is Asset Hub. + * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to + * mint/teleport assets and deposit them to `beneficiary`. + * + * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to + * buy execution using transferred `assets` identified by `remote_fees_id`. + * Make sure enough of the specified `remote_fees_id` asset is included in the given list + * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * `remote_fees_id` may use different transfer type than rest of `assets` and can be + * specified through `fees_transfer_type`. + * + * The caller needs to specify what should happen to the transferred assets once they reach + * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which + * contains the instructions to execute on `dest` as a final step. + * This is usually as simple as: + * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, + * but could be something more exotic like sending the `assets` even further. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from + * parachain across a bridge to another ecosystem destination. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. + * - `remote_fees_id`: One of the included `assets` to be used to pay fees. + * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. + * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the + * transfer, which also determines what happens to the assets on the destination chain. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ +export interface XcmPalletCall_transfer_assets_using_type_and_then { + __kind: 'transfer_assets_using_type_and_then' + dest: VersionedLocation + assets: VersionedAssets + assetsTransferType: TransferType + remoteFeesId: VersionedAssetId + feesTransferType: TransferType + customXcmOnDest: VersionedXcm + weightLimit: V3WeightLimit +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type WhitelistCall = + | WhitelistCall_dispatch_whitelisted_call + | WhitelistCall_dispatch_whitelisted_call_with_preimage + | WhitelistCall_remove_whitelisted_call + | WhitelistCall_whitelist_call + +export interface WhitelistCall_dispatch_whitelisted_call { + __kind: 'dispatch_whitelisted_call' + callHash: H256 + callEncodedLen: number + callWeightWitness: Weight +} + +export interface WhitelistCall_dispatch_whitelisted_call_with_preimage { + __kind: 'dispatch_whitelisted_call_with_preimage' + call: Call +} + +export interface WhitelistCall_remove_whitelisted_call { + __kind: 'remove_whitelisted_call' + callHash: H256 +} + +export interface WhitelistCall_whitelist_call { + __kind: 'whitelist_call' + callHash: H256 +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type VoterListCall = VoterListCall_put_in_front_of | VoterListCall_put_in_front_of_other | VoterListCall_rebag + +/** + * Move the caller's Id directly in front of `lighter`. + * + * The dispatch origin for this call must be _Signed_ and can only be called by the Id of + * the account going in front of `lighter`. Fee is payed by the origin under all + * circumstances. + * + * Only works if: + * + * - both nodes are within the same bag, + * - and `origin` has a greater `Score` than `lighter`. + */ +export interface VoterListCall_put_in_front_of { + __kind: 'put_in_front_of' + lighter: MultiAddress +} + +/** + * Same as [`Pallet::put_in_front_of`], but it can be called by anyone. + * + * Fee is paid by the origin under all circumstances. + */ +export interface VoterListCall_put_in_front_of_other { + __kind: 'put_in_front_of_other' + heavier: MultiAddress + lighter: MultiAddress +} + +/** + * Declare that some `dislocated` account has, through rewards or penalties, sufficiently + * changed its score that it should properly fall into a different bag than its current + * one. + * + * Anyone can call this function about any potentially dislocated account. + * + * Will always update the stored score of `dislocated` to the correct score, based on + * `ScoreProvider`. + * + * If `dislocated` does not exists, it returns an error. + */ +export interface VoterListCall_rebag { + __kind: 'rebag' + dislocated: MultiAddress +} + +export type MultiAddress = + | MultiAddress_Address20 + | MultiAddress_Address32 + | MultiAddress_Id + | MultiAddress_Index + | MultiAddress_Raw + +export interface MultiAddress_Address20 { + __kind: 'Address20' + value: Bytes +} + +export interface MultiAddress_Address32 { + __kind: 'Address32' + value: Bytes +} + +export interface MultiAddress_Id { + __kind: 'Id' + value: AccountId32 +} + +export interface MultiAddress_Index { + __kind: 'Index' +} + +export interface MultiAddress_Raw { + __kind: 'Raw' + value: Bytes +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type VoteManagerCall = + | VoteManagerCall_remove_other_vote + | VoteManagerCall_remove_vote + | VoteManagerCall_unlock + | VoteManagerCall_vote + +/** + * Remove a vote for a poll. + * + * If the `target` is equal to the signer, then this function is exactly equivalent to + * `remove_vote`. If not equal to the signer, then the vote must have expired, + * either because the poll was cancelled, because the voter lost the poll or + * because the conviction period is over. + * + * The dispatch origin of this call must be _Signed_. + * + * - `target`: The account of the vote to be removed; this account must have voted for poll + * `index`. + * - `index`: The index of poll of the vote to be removed. + * - `class`: The class of the poll. + * + * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. + * Weight is calculated for the maximum number of vote. + */ +export interface VoteManagerCall_remove_other_vote { + __kind: 'remove_other_vote' + target: MultiAddress + class: number + index: number +} + +/** + * Remove a vote for a poll. + * + * If: + * - the poll was cancelled, or + * - the poll is ongoing, or + * - the poll has ended such that + * - the vote of the account was in opposition to the result; or + * - there was no conviction to the account's vote; or + * - the account made a split vote + * ...then the vote is removed cleanly and a following call to `unlock` may result in more + * funds being available. + * + * If, however, the poll has ended and: + * - it finished corresponding to the vote of the account, and + * - the account made a standard vote with conviction, and + * - the lock period of the conviction is not over + * ...then the lock will be aggregated into the overall account's lock, which may involve + * *overlocking* (where the two locks are combined into a single lock that is the maximum + * of both the amount locked and the time is it locked for). + * + * The dispatch origin of this call must be _Signed_, and the signer must have a vote + * registered for poll `index`. + * + * - `index`: The index of poll of the vote to be removed. + * - `class`: Optional parameter, if given it indicates the class of the poll. For polls + * which have finished or are cancelled, this must be `Some`. + * + * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. + * Weight is calculated for the maximum number of vote. + */ +export interface VoteManagerCall_remove_vote { + __kind: 'remove_vote' + class?: number | undefined + index: number +} + +/** + * Remove the lock caused by prior voting/delegating which has expired within a particular + * class. + * + * The dispatch origin of this call must be _Signed_. + * + * - `class`: The class of polls to unlock. + * - `target`: The account to remove the lock on. + * + * Weight: `O(R)` with R number of vote of target. + */ +export interface VoteManagerCall_unlock { + __kind: 'unlock' + class: number + target: MultiAddress + index: number +} + +/** + * Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal; + * otherwise it is a vote to keep the status quo. + * + * The dispatch origin of this call must be _Signed_. + * + * - `poll_index`: The index of the poll to vote for. + * - `vote`: The vote configuration. + * + * Weight: `O(R)` where R is the number of polls the voter has voted on. + */ +export interface VoteManagerCall_vote { + __kind: 'vote' + pollIndex: number + vote: AccountVote + currency: VoteCurrency +} + +export type VoteCurrency = VoteCurrency_Enj | VoteCurrency_SEnj + +export interface VoteCurrency_Enj { + __kind: 'Enj' +} + +export interface VoteCurrency_SEnj { + __kind: 'SEnj' + value: bigint +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ValidatorManagerCall = ValidatorManagerCall_deregister_validators | ValidatorManagerCall_register_validators + +/** + * Remove validators from the set. + * + * The removed validators will be deactivated from current session + 2. + */ +export interface ValidatorManagerCall_deregister_validators { + __kind: 'deregister_validators' + validators: AccountId32[] +} + +/** + * Add new validators to the set. + * + * The new validators will be active from current session + 2. + */ +export interface ValidatorManagerCall_register_validators { + __kind: 'register_validators' + validators: AccountId32[] +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type UtilityCall = + | UtilityCall_as_derivative + | UtilityCall_batch + | UtilityCall_batch_all + | UtilityCall_dispatch_as + | UtilityCall_force_batch + | UtilityCall_with_weight + +/** + * Send a call through an indexed pseudonym of the sender. + * + * Filter from origin are passed along. The call will be dispatched with an origin which + * use the same filter as the origin of this call. + * + * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. + * because you expect `proxy` to have been used prior in the call stack and you do not want + * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` + * in the Multisig pallet instead. + * + * NOTE: Prior to version *12, this was called `as_limited_sub`. + * + * The dispatch origin for this call must be _Signed_. + */ +export interface UtilityCall_as_derivative { + __kind: 'as_derivative' + index: number + call: Call +} + +/** + * Send a batch of dispatch calls. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + * + * This will return `Ok` in all circumstances. To determine the success of the batch, an + * event is deposited. If a call failed and the batch was interrupted, then the + * `BatchInterrupted` event is deposited, along with the number of successful calls made + * and the error of the failed call. If all were successful, then the `BatchCompleted` + * event is deposited. + */ +export interface UtilityCall_batch { + __kind: 'batch' + calls: Call[] +} + +/** + * Send a batch of dispatch calls and atomically execute them. + * The whole transaction will rollback and fail if any of the calls failed. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + */ +export interface UtilityCall_batch_all { + __kind: 'batch_all' + calls: Call[] +} + +/** + * Dispatches a function call with a provided origin. + * + * The dispatch origin for this call must be _Root_. + * + * ## Complexity + * - O(1). + */ +export interface UtilityCall_dispatch_as { + __kind: 'dispatch_as' + asOrigin: OriginCaller + call: Call +} + +/** + * Send a batch of dispatch calls. + * Unlike `batch`, it allows errors and won't interrupt. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatch without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + */ +export interface UtilityCall_force_batch { + __kind: 'force_batch' + calls: Call[] +} + +/** + * Dispatch a function call with a specified weight. + * + * This function does not check the weight of the call, and instead allows the + * Root origin to specify the weight of the call. + * + * The dispatch origin for this call must be _Root_. + */ +export interface UtilityCall_with_weight { + __kind: 'with_weight' + call: Call + weight: Weight +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type TreasuryCall = + | TreasuryCall_check_status + | TreasuryCall_payout + | TreasuryCall_remove_approval + | TreasuryCall_spend + | TreasuryCall_spend_local + | TreasuryCall_void_spend + +/** + * Check the status of the spend and remove it from the storage if processed. + * + * ## Dispatch Origin + * + * Must be signed. + * + * ## Details + * + * The status check is a prerequisite for retrying a failed payout. + * If a spend has either succeeded or expired, it is removed from the storage by this + * function. In such instances, transaction fees are refunded. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::PaymentFailed`] if the spend payout has failed. + * Emits [`Event::SpendProcessed`] if the spend payout has succeed. + */ +export interface TreasuryCall_check_status { + __kind: 'check_status' + index: number +} + +/** + * Claim a spend. + * + * ## Dispatch Origin + * + * Must be signed + * + * ## Details + * + * Spends must be claimed within some temporal bounds. A spend may be claimed within one + * [`Config::PayoutPeriod`] from the `valid_from` block. + * In case of a payout failure, the spend status must be updated with the `check_status` + * dispatchable before retrying with the current function. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::Paid`] if successful. + */ +export interface TreasuryCall_payout { + __kind: 'payout' + index: number +} + +/** + * Force a previously approved proposal to be removed from the approval queue. + * + * ## Dispatch Origin + * + * Must be [`Config::RejectOrigin`]. + * + * ## Details + * + * The original deposit will no longer be returned. + * + * ### Parameters + * - `proposal_id`: The index of a proposal + * + * ### Complexity + * - O(A) where `A` is the number of approvals + * + * ### Errors + * - [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the + * approval queue, i.e., the proposal has not been approved. This could also mean the + * proposal does not exist altogether, thus there is no way it would have been approved + * in the first place. + */ +export interface TreasuryCall_remove_approval { + __kind: 'remove_approval' + proposalId: number +} + +/** + * Propose and approve a spend of treasury funds. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least + * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted + * for assertion using the [`Config::BalanceConverter`]. + * + * ## Details + * + * Create an approved spend for transferring a specific `amount` of `asset_kind` to a + * designated beneficiary. The spend must be claimed using the `payout` dispatchable within + * the [`Config::PayoutPeriod`]. + * + * ### Parameters + * - `asset_kind`: An indicator of the specific asset class to be spent. + * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. + * - `beneficiary`: The beneficiary of the spend. + * - `valid_from`: The block number from which the spend can be claimed. It can refer to + * the past if the resulting spend has not yet expired according to the + * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after + * approval. + * + * ## Events + * + * Emits [`Event::AssetSpendApproved`] if successful. + */ +export interface TreasuryCall_spend { + __kind: 'spend' + amount: bigint + beneficiary: AccountId32 + validFrom?: number | undefined +} + +/** + * Propose and approve a spend of treasury funds. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`. + * + * ### Details + * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the + * beneficiary. + * + * ### Parameters + * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. + * - `beneficiary`: The destination account for the transfer. + * + * ## Events + * + * Emits [`Event::SpendApproved`] if successful. + */ +export interface TreasuryCall_spend_local { + __kind: 'spend_local' + amount: bigint + beneficiary: MultiAddress +} + +/** + * Void previously approved spend. + * + * ## Dispatch Origin + * + * Must be [`Config::RejectOrigin`]. + * + * ## Details + * + * A spend void is only possible if the payout has not been attempted yet. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::AssetSpendVoided`] if successful. + */ +export interface TreasuryCall_void_spend { + __kind: 'void_spend' + index: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type TimestampCall = TimestampCall_set + +/** + * Set the current time. + * + * This call should be invoked exactly once per block. It will panic at the finalization + * phase, if this call hasn't been invoked by that time. + * + * The timestamp should be greater than the previous one by the amount specified by + * [`Config::MinimumPeriod`]. + * + * The dispatch origin for this call must be _None_. + * + * This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware + * that changing the complexity of this call could result exhausting the resources in a + * block to execute any other calls. + * + * ## Complexity + * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) + * - 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in + * `on_finalize`) + * - 1 event handler `on_timestamp_set`. Must be `O(1)`. + */ +export interface TimestampCall_set { + __kind: 'set' + now: bigint +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SystemCall = + | SystemCall_apply_authorized_upgrade + | SystemCall_authorize_upgrade + | SystemCall_authorize_upgrade_without_checks + | SystemCall_kill_prefix + | SystemCall_kill_storage + | SystemCall_remark + | SystemCall_remark_with_event + | SystemCall_set_code + | SystemCall_set_code_without_checks + | SystemCall_set_heap_pages + | SystemCall_set_storage + +/** + * Provide the preimage (runtime binary) `code` for an upgrade that has been authorized. + * + * If the authorization required a version check, this call will ensure the spec name + * remains unchanged and that the spec version has increased. + * + * Depending on the runtime's `OnSetCode` configuration, this function may directly apply + * the new `code` in the same block or attempt to schedule the upgrade. + * + * All origins are allowed. + */ +export interface SystemCall_apply_authorized_upgrade { + __kind: 'apply_authorized_upgrade' + code: Bytes +} + +/** + * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied + * later. + * + * This call requires Root origin. + */ +export interface SystemCall_authorize_upgrade { + __kind: 'authorize_upgrade' + codeHash: H256 +} + +/** + * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied + * later. + * + * WARNING: This authorizes an upgrade that will take place without any safety checks, for + * example that the spec name remains the same and that the version number increases. Not + * recommended for normal use. Use `authorize_upgrade` instead. + * + * This call requires Root origin. + */ +export interface SystemCall_authorize_upgrade_without_checks { + __kind: 'authorize_upgrade_without_checks' + codeHash: H256 +} + +/** + * Kill all storage items with a key that starts with the given prefix. + * + * **NOTE:** We rely on the Root origin to provide us the number of subkeys under + * the prefix we are removing to accurately calculate the weight of this function. + */ +export interface SystemCall_kill_prefix { + __kind: 'kill_prefix' + prefix: Bytes + subkeys: number +} + +/** + * Kill some items from storage. + */ +export interface SystemCall_kill_storage { + __kind: 'kill_storage' + keys: Bytes[] +} + +/** + * Make some on-chain remark. + * + * Can be executed by every `origin`. + */ +export interface SystemCall_remark { + __kind: 'remark' + remark: Bytes +} + +/** + * Make some on-chain remark and emit event. + */ +export interface SystemCall_remark_with_event { + __kind: 'remark_with_event' + remark: Bytes +} + +/** + * Set the new runtime code. + */ +export interface SystemCall_set_code { + __kind: 'set_code' + code: Bytes +} + +/** + * Set the new runtime code without doing any checks of the given `code`. + * + * Note that runtime upgrades will not run if this is called with a not-increasing spec + * version! + */ +export interface SystemCall_set_code_without_checks { + __kind: 'set_code_without_checks' + code: Bytes +} + +/** + * Set the number of pages in the WebAssembly environment's heap. + */ +export interface SystemCall_set_heap_pages { + __kind: 'set_heap_pages' + pages: bigint +} + +/** + * Set some items of storage. + */ +export interface SystemCall_set_storage { + __kind: 'set_storage' + items: [Bytes, Bytes][] +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SudoCall = + | SudoCall_remove_key + | SudoCall_set_key + | SudoCall_sudo + | SudoCall_sudo_as + | SudoCall_sudo_unchecked_weight + +/** + * Permanently removes the sudo key. + * + * **This cannot be un-done.** + */ +export interface SudoCall_remove_key { + __kind: 'remove_key' +} + +/** + * Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo + * key. + */ +export interface SudoCall_set_key { + __kind: 'set_key' + new: MultiAddress +} + +/** + * Authenticates the sudo key and dispatches a function call with `Root` origin. + */ +export interface SudoCall_sudo { + __kind: 'sudo' + call: Call +} + +/** + * Authenticates the sudo key and dispatches a function call with `Signed` origin from + * a given account. + * + * The dispatch origin for this call must be _Signed_. + */ +export interface SudoCall_sudo_as { + __kind: 'sudo_as' + who: MultiAddress + call: Call +} + +/** + * 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. + * + * The dispatch origin for this call must be _Signed_. + */ +export interface SudoCall_sudo_unchecked_weight { + __kind: 'sudo_unchecked_weight' + call: Call + weight: Weight +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type StakingCall = + | StakingCall_bond + | StakingCall_bond_extra + | StakingCall_cancel_deferred_slash + | StakingCall_chill + | StakingCall_chill_other + | StakingCall_deprecate_controller_batch + | StakingCall_force_apply_min_commission + | StakingCall_force_new_era + | StakingCall_force_new_era_always + | StakingCall_force_no_eras + | StakingCall_force_unstake + | StakingCall_increase_validator_count + | StakingCall_kick + | StakingCall_nominate + | StakingCall_payout_stakers + | StakingCall_payout_stakers_by_page + | StakingCall_reap_stash + | StakingCall_rebond + | StakingCall_restore_ledger + | StakingCall_scale_validator_count + | StakingCall_set_controller + | StakingCall_set_invulnerables + | StakingCall_set_min_commission + | StakingCall_set_payee + | StakingCall_set_staking_configs + | StakingCall_set_validator_count + | StakingCall_unbond + | StakingCall_update_payee + | StakingCall_validate + | StakingCall_withdraw_overstake + | StakingCall_withdraw_unbonded + +/** + * Take the origin account as a stash and lock up `value` of its balance. `controller` will + * be the account that controls it. + * + * `value` must be more than the `minimum_balance` specified by `T::Currency`. + * + * The dispatch origin for this call must be _Signed_ by the stash account. + * + * Emits `Bonded`. + * ## Complexity + * - Independent of the arguments. Moderate complexity. + * - O(1). + * - Three extra DB entries. + * + * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned + * unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed + * as dust. + */ +export interface StakingCall_bond { + __kind: 'bond' + value: bigint + payee: RewardDestination +} + +/** + * Add some extra amount that have appeared in the stash `free_balance` into the balance up + * for staking. + * + * The dispatch origin for this call must be _Signed_ by the stash, not the controller. + * + * Use this if there are additional funds in your stash account that you wish to bond. + * Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose + * any limitation on the amount that can be added. + * + * Emits `Bonded`. + * + * ## Complexity + * - Independent of the arguments. Insignificant complexity. + * - O(1). + */ +export interface StakingCall_bond_extra { + __kind: 'bond_extra' + maxAdditional: bigint +} + +/** + * Cancel enactment of a deferred slash. + * + * Can be called by the `T::AdminOrigin`. + * + * Parameters: era and indices of the slashes for that era to kill. + */ +export interface StakingCall_cancel_deferred_slash { + __kind: 'cancel_deferred_slash' + era: number + slashIndices: number[] +} + +/** + * Declare no desire to either validate or nominate. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * ## Complexity + * - Independent of the arguments. Insignificant complexity. + * - Contains one read. + * - Writes are limited to the `origin` account key. + */ +export interface StakingCall_chill { + __kind: 'chill' +} + +/** + * Declare a `controller` to stop participating as either a validator or nominator. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_, but can be called by anyone. + * + * If the caller is the same as the controller being targeted, then no further checks are + * enforced, and this function behaves just like `chill`. + * + * If the caller is different than the controller being targeted, the following conditions + * must be met: + * + * * `controller` must belong to a nominator who has become non-decodable, + * + * Or: + * + * * A `ChillThreshold` must be set and checked which defines how close to the max + * nominators or validators we must reach before users can start chilling one-another. + * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine + * how close we are to the threshold. + * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines + * if this is a person that should be chilled because they have not met the threshold + * bond required. + * + * This can be helpful if bond requirements are updated, and we need to remove old users + * who do not satisfy these requirements. + */ +export interface StakingCall_chill_other { + __kind: 'chill_other' + stash: AccountId32 +} + +/** + * Updates a batch of controller accounts to their corresponding stash account if they are + * not the same. Ignores any controller accounts that do not exist, and does not operate if + * the stash and controller are already the same. + * + * Effects will be felt instantly (as soon as this function is completed successfully). + * + * The dispatch origin must be `T::AdminOrigin`. + */ +export interface StakingCall_deprecate_controller_batch { + __kind: 'deprecate_controller_batch' + controllers: AccountId32[] +} + +/** + * Force a validator to have at least the minimum commission. This will not affect a + * validator who already has a commission greater than or equal to the minimum. Any account + * can call this. + */ +export interface StakingCall_force_apply_min_commission { + __kind: 'force_apply_min_commission' + validatorStash: AccountId32 +} + +/** + * Force there to be a new era at the end of the next session. After this, it will be + * reset to normal (non-forced) behaviour. + * + * The dispatch origin must be Root. + * + * # Warning + * + * The election process starts multiple blocks before the end of the era. + * If this is called just before a new era is triggered, the election process may not + * have enough blocks to get a result. + * + * ## Complexity + * - No arguments. + * - Weight: O(1) + */ +export interface StakingCall_force_new_era { + __kind: 'force_new_era' +} + +/** + * Force there to be a new era at the end of sessions indefinitely. + * + * The dispatch origin must be Root. + * + * # Warning + * + * The election process starts multiple blocks before the end of the era. + * If this is called just before a new era is triggered, the election process may not + * have enough blocks to get a result. + */ +export interface StakingCall_force_new_era_always { + __kind: 'force_new_era_always' +} + +/** + * Force there to be no new eras indefinitely. + * + * The dispatch origin must be Root. + * + * # Warning + * + * The election process starts multiple blocks before the end of the era. + * Thus the election process may be ongoing when this is called. In this case the + * election will continue until the next era is triggered. + * + * ## Complexity + * - No arguments. + * - Weight: O(1) + */ +export interface StakingCall_force_no_eras { + __kind: 'force_no_eras' +} + +/** + * Force a current staker to become completely unstaked, immediately. + * + * The dispatch origin must be Root. + * + * ## Parameters + * + * - `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more + * details. + */ +export interface StakingCall_force_unstake { + __kind: 'force_unstake' + stash: AccountId32 + numSlashingSpans: number +} + +/** + * Increments the ideal number of validators up to maximum of + * `ElectionProviderBase::MaxWinners`. + * + * The dispatch origin must be Root. + * + * ## Complexity + * Same as [`Self::set_validator_count`]. + */ +export interface StakingCall_increase_validator_count { + __kind: 'increase_validator_count' + additional: number +} + +/** + * Remove the given nominations from the calling validator. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * - `who`: A list of nominator stash accounts who are nominating this validator which + * should no longer be nominating this validator. + * + * Note: Making this call only makes sense if you first set the validator preferences to + * block any further nominations. + */ +export interface StakingCall_kick { + __kind: 'kick' + who: MultiAddress[] +} + +/** + * Declare the desire to nominate `targets` for the origin controller. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * ## Complexity + * - The transaction's complexity is proportional to the size of `targets` (N) + * which is capped at CompactAssignments::LIMIT (T::MaxNominations). + * - Both the reads and writes follow a similar pattern. + */ +export interface StakingCall_nominate { + __kind: 'nominate' + targets: MultiAddress[] +} + +/** + * Pay out next page of the stakers behind a validator for the given era. + * + * - `validator_stash` is the stash account of the validator. + * - `era` may be any era between `[current_era - history_depth; current_era]`. + * + * The origin of this call must be _Signed_. Any account can call this function, even if + * it is not one of the stakers. + * + * The reward payout could be paged in case there are too many nominators backing the + * `validator_stash`. This call will payout unpaid pages in an ascending order. To claim a + * specific page, use `payout_stakers_by_page`.` + * + * If all pages are claimed, it returns an error `InvalidPage`. + */ +export interface StakingCall_payout_stakers { + __kind: 'payout_stakers' + validatorStash: AccountId32 + era: number +} + +/** + * Pay out a page of the stakers behind a validator for the given era and page. + * + * - `validator_stash` is the stash account of the validator. + * - `era` may be any era between `[current_era - history_depth; current_era]`. + * - `page` is the page index of nominators to pay out with value between 0 and + * `num_nominators / T::MaxExposurePageSize`. + * + * The origin of this call must be _Signed_. Any account can call this function, even if + * it is not one of the stakers. + * + * If a validator has more than [`Config::MaxExposurePageSize`] nominators backing + * them, then the list of nominators is paged, with each page being capped at + * [`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators, + * the call needs to be made for each page separately in order for all the nominators + * backing a validator to receive the reward. The nominators are not sorted across pages + * and so it should not be assumed the highest staker would be on the topmost page and vice + * versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost. + */ +export interface StakingCall_payout_stakers_by_page { + __kind: 'payout_stakers_by_page' + validatorStash: AccountId32 + era: number + page: number +} + +/** + * Remove all data structures concerning a staker/stash once it is at a state where it can + * be considered `dust` in the staking system. The requirements are: + * + * 1. the `total_balance` of the stash is below existential deposit. + * 2. or, the `ledger.total` of the stash is below existential deposit. + * 3. or, existential deposit is zero and either `total_balance` or `ledger.total` is zero. + * + * The former can happen in cases like a slash; the latter when a fully unbonded account + * is still receiving staking rewards in `RewardDestination::Staked`. + * + * It can be called by anyone, as long as `stash` meets the above requirements. + * + * Refunds the transaction fees upon successful execution. + * + * ## Parameters + * + * - `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more + * details. + */ +export interface StakingCall_reap_stash { + __kind: 'reap_stash' + stash: AccountId32 + numSlashingSpans: number +} + +/** + * Rebond a portion of the stash scheduled to be unlocked. + * + * The dispatch origin must be signed by the controller. + * + * ## Complexity + * - Time complexity: O(L), where L is unlocking chunks + * - Bounded by `MaxUnlockingChunks`. + */ +export interface StakingCall_rebond { + __kind: 'rebond' + value: bigint +} + +/** + * Restores the state of a ledger which is in an inconsistent state. + * + * The requirements to restore a ledger are the following: + * * The stash is bonded; or + * * The stash is not bonded but it has a staking lock left behind; or + * * If the stash has an associated ledger and its state is inconsistent; or + * * If the ledger is not corrupted *but* its staking lock is out of sync. + * + * The `maybe_*` input parameters will overwrite the corresponding data and metadata of the + * ledger associated with the stash. If the input parameters are not set, the ledger will + * be reset values from on-chain state. + */ +export interface StakingCall_restore_ledger { + __kind: 'restore_ledger' + stash: AccountId32 + maybeController?: AccountId32 | undefined + maybeTotal?: bigint | undefined + maybeUnlocking?: UnlockChunk[] | undefined +} + +/** + * Scale up the ideal number of validators by a factor up to maximum of + * `ElectionProviderBase::MaxWinners`. + * + * The dispatch origin must be Root. + * + * ## Complexity + * Same as [`Self::set_validator_count`]. + */ +export interface StakingCall_scale_validator_count { + __kind: 'scale_validator_count' + factor: Percent +} + +/** + * (Re-)sets the controller of a stash to the stash itself. This function previously + * accepted a `controller` argument to set the controller to an account other than the + * stash itself. This functionality has now been removed, now only setting the controller + * to the stash, if it is not already. + * + * Effects will be felt instantly (as soon as this function is completed successfully). + * + * The dispatch origin for this call must be _Signed_ by the stash, not the controller. + * + * ## Complexity + * O(1) + * - Independent of the arguments. Insignificant complexity. + * - Contains a limited number of reads. + * - Writes are limited to the `origin` account key. + */ +export interface StakingCall_set_controller { + __kind: 'set_controller' +} + +/** + * Set the validators who cannot be slashed (if any). + * + * The dispatch origin must be Root. + */ +export interface StakingCall_set_invulnerables { + __kind: 'set_invulnerables' + invulnerables: AccountId32[] +} + +/** + * Sets the minimum amount of commission that each validators must maintain. + * + * This call has lower privilege requirements than `set_staking_config` and can be called + * by the `T::AdminOrigin`. Root can always call this. + */ +export interface StakingCall_set_min_commission { + __kind: 'set_min_commission' + new: Perbill +} + +/** + * (Re-)set the payment target for a controller. + * + * Effects will be felt instantly (as soon as this function is completed successfully). + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * ## Complexity + * - O(1) + * - Independent of the arguments. Insignificant complexity. + * - Contains a limited number of reads. + * - Writes are limited to the `origin` account key. + * --------- + */ +export interface StakingCall_set_payee { + __kind: 'set_payee' + payee: RewardDestination +} + +/** + * Update the various staking configurations . + * + * * `min_nominator_bond`: The minimum active bond needed to be a nominator. + * * `min_validator_bond`: The minimum active bond needed to be a validator. + * * `max_nominator_count`: The max number of users who can be a nominator at once. When + * set to `None`, no limit is enforced. + * * `max_validator_count`: The max number of users who can be a validator at once. When + * set to `None`, no limit is enforced. + * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which + * should be filled in order for the `chill_other` transaction to work. + * * `min_commission`: The minimum amount of commission that each validators must maintain. + * This is checked only upon calling `validate`. Existing validators are not affected. + * + * RuntimeOrigin must be Root to call this function. + * + * NOTE: Existing nominators and validators will not be affected by this update. + * to kick people under the new limits, `chill_other` should be called. + */ +export interface StakingCall_set_staking_configs { + __kind: 'set_staking_configs' + minNominatorBond: ConfigOp + minValidatorBond: ConfigOp + maxNominatorCount: Type_306 + maxValidatorCount: Type_306 + chillThreshold: Type_307 + minCommission: Type_308 + maxStakedRewards: Type_307 +} + +/** + * Sets the ideal number of validators. + * + * The dispatch origin must be Root. + * + * ## Complexity + * O(1) + */ +export interface StakingCall_set_validator_count { + __kind: 'set_validator_count' + new: number +} + +/** + * Schedule a portion of the stash to be unlocked ready for transfer out after the bond + * period ends. If this leaves an amount actively bonded less than + * [`asset::existential_deposit`], then it is increased to the full amount. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * Once the unlock period is done, you can call `withdraw_unbonded` to actually move + * the funds out of management ready for transfer. + * + * No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`) + * can co-exists at the same time. If there are no unlocking chunks slots available + * [`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible). + * + * If a user encounters the `InsufficientBond` error when calling this extrinsic, + * they should call `chill` first in order to free up their bonded funds. + * + * Emits `Unbonded`. + * + * See also [`Call::withdraw_unbonded`]. + */ +export interface StakingCall_unbond { + __kind: 'unbond' + value: bigint +} + +/** + * Migrates an account's `RewardDestination::Controller` to + * `RewardDestination::Account(controller)`. + * + * Effects will be felt instantly (as soon as this function is completed successfully). + * + * This will waive the transaction fee if the `payee` is successfully migrated. + */ +export interface StakingCall_update_payee { + __kind: 'update_payee' + controller: AccountId32 +} + +/** + * Declare the desire to validate for the origin controller. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + */ +export interface StakingCall_validate { + __kind: 'validate' + prefs: ValidatorPrefs +} + +/** + * Adjusts the staking ledger by withdrawing any excess staked amount. + * + * This function corrects cases where a user's recorded stake in the ledger + * exceeds their actual staked funds. This situation can arise due to cases such as + * external slashing by another pallet, leading to an inconsistency between the ledger + * and the actual stake. + */ +export interface StakingCall_withdraw_overstake { + __kind: 'withdraw_overstake' + stash: AccountId32 +} + +/** + * Remove any unlocked chunks from the `unlocking` queue from our management. + * + * This essentially frees up that balance to be used by the stash account to do whatever + * it wants. + * + * The dispatch origin for this call must be _Signed_ by the controller. + * + * Emits `Withdrawn`. + * + * See also [`Call::unbond`]. + * + * ## Parameters + * + * - `num_slashing_spans` indicates the number of metadata slashing spans to clear when + * this call results in a complete removal of all the data related to the stash account. + * In this case, the `num_slashing_spans` must be larger or equal to the number of + * slashing spans associated with the stash account in the [`SlashingSpans`] storage type, + * otherwise the call will fail. The call weight is directly proportional to + * `num_slashing_spans`. + * + * ## Complexity + * O(S) where S is the number of slashing spans to remove + * NOTE: Weight annotation is the kill scenario, we refund otherwise. + */ +export interface StakingCall_withdraw_unbonded { + __kind: 'withdraw_unbonded' + numSlashingSpans: number +} + +export type Type_308 = Type_308_Noop | Type_308_Remove | Type_308_Set + +export interface Type_308_Noop { + __kind: 'Noop' +} + +export interface Type_308_Remove { + __kind: 'Remove' +} + +export interface Type_308_Set { + __kind: 'Set' + value: Perbill +} + +export type Type_307 = Type_307_Noop | Type_307_Remove | Type_307_Set + +export interface Type_307_Noop { + __kind: 'Noop' +} + +export interface Type_307_Remove { + __kind: 'Remove' +} + +export interface Type_307_Set { + __kind: 'Set' + value: Percent +} + +export type Type_306 = Type_306_Noop | Type_306_Remove | Type_306_Set + +export interface Type_306_Noop { + __kind: 'Noop' +} + +export interface Type_306_Remove { + __kind: 'Remove' +} + +export interface Type_306_Set { + __kind: 'Set' + value: number +} + +export type ConfigOp = ConfigOp_Noop | ConfigOp_Remove | ConfigOp_Set + +export interface ConfigOp_Noop { + __kind: 'Noop' +} + +export interface ConfigOp_Remove { + __kind: 'Remove' +} + +export interface ConfigOp_Set { + __kind: 'Set' + value: bigint +} + +export type Percent = number + +export interface UnlockChunk { + value: bigint + era: number +} + +/** + * The pallet's extrinsics. + */ +export type StakeExchangeCall = + | StakeExchangeCall_add_liquidity + | StakeExchangeCall_buy + | StakeExchangeCall_cancel_offer + | StakeExchangeCall_configure_liquidity_account + | StakeExchangeCall_create_offer + | StakeExchangeCall_withdraw_liquidity + +/** + * Add liquidity to a current active offer + * + * # Errors + * - [`Error::CallerNotOfferCreator`] if the caller account does not match bidding account. + * - [`Error::OfferNotFound`] if the offerId does not exist + */ +export interface StakeExchangeCall_add_liquidity { + __kind: 'add_liquidity' + offerId: bigint + amount: bigint +} + +/** + * Buy from a current active offer, returning the native currency by exchanging the staked + * tokens. If there will be less than [`Config::BuyDustThreshold`] of the staked currency + * left in the buyer's account, `amount` will be increased so that no balance remains. + * + * # Errors + * - [`Error::CallerNotOfferCreator`] if the caller account does not match bidding account. + * - [`Error::TokenRestriction`] if the tokenId is restricted by the LP + * - [`Error::NotEnoughLiquidity`] if the offer cannot cover the amount requested + * - [`Error::TransferParamCreationFailed`] if the multitokens transfer failed + */ +export interface StakeExchangeCall_buy { + __kind: 'buy' + offerId: bigint + amount: bigint + tokenId: bigint +} + +/** + * Cancel an existing offer with `offer_id` + * + * # Errors + * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. + * - [`Error::OfferNotFound`] if the `offer_id` does not exist + */ +export interface StakeExchangeCall_cancel_offer { + __kind: 'cancel_offer' + offerId: bigint +} + +/** + * Set the liquidity config for the caller account + */ +export interface StakeExchangeCall_configure_liquidity_account { + __kind: 'configure_liquidity_account' + config: LiquidityAccountConfig +} + +/** + * Place a new offer with the given parameters + * + * # Errors + * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. + * - [`Error::ZeroOffer`] if offer amount is zero. + * - [`Error::ZeroRate`] if rate amount is zero. + * - [`Error::Overflow`] if arithmetic overflow occurs + */ +export interface StakeExchangeCall_create_offer { + __kind: 'create_offer' + offer: CreateOffer +} + +/** + * Withdraw liquidity from a current active offer + * + * # Errors + * - [`Error::CallerNotOfferCreator`] if the caller account does not match offer account. + * - [`Error::OfferNotFound`] if the offerId does not exist + */ +export interface StakeExchangeCall_withdraw_liquidity { + __kind: 'withdraw_liquidity' + offerId: bigint + amount: bigint +} + +export interface CreateOffer { + account: AccountId32 + total: bigint + rate: number + minAverageRewardRate: bigint + tokenFilter: TokenFilter +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SlotsCall = SlotsCall_clear_all_leases | SlotsCall_force_lease | SlotsCall_trigger_onboard + +/** + * Clear all leases for a Para Id, refunding any deposits back to the original owners. + * + * The dispatch origin for this call must match `T::ForceOrigin`. + */ +export interface SlotsCall_clear_all_leases { + __kind: 'clear_all_leases' + para: Id +} + +/** + * Just a connect into the `lease_out` call, in case Root wants to force some lease to + * happen independently of any other on-chain mechanism to use it. + * + * The dispatch origin for this call must match `T::ForceOrigin`. + */ +export interface SlotsCall_force_lease { + __kind: 'force_lease' + para: Id + leaser: AccountId32 + amount: bigint + periodBegin: number + periodCount: number +} + +/** + * Try to onboard a parachain that has a lease for the current lease period. + * + * This function can be useful if there was some state issue with a para that should + * have onboarded, but was unable to. As long as they have a lease period, we can + * let them onboard from here. + * + * Origin must be signed, but can be called by anyone. + */ +export interface SlotsCall_trigger_onboard { + __kind: 'trigger_onboard' + para: Id +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SessionCall = SessionCall_purge_keys | SessionCall_set_keys + +/** + * Removes any session key(s) of the function caller. + * + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be Signed and the account must be either be + * convertible to a validator ID using the chain's typical addressing system (this usually + * means being a controller account) or directly convertible into a validator ID (which + * usually means being a stash account). + * + * ## Complexity + * - `O(1)` in number of key types. Actual cost depends on the number of length of + * `T::Keys::key_ids()` which is fixed. + */ +export interface SessionCall_purge_keys { + __kind: 'purge_keys' +} + +/** + * Sets the session key(s) of the function caller to `keys`. + * Allows an account to set its session key prior to becoming a validator. + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be signed. + * + * ## Complexity + * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is + * fixed. + */ +export interface SessionCall_set_keys { + __kind: 'set_keys' + keys: SessionKeys + proof: Bytes +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SchedulerCall = + | SchedulerCall_cancel + | SchedulerCall_cancel_named + | SchedulerCall_cancel_retry + | SchedulerCall_cancel_retry_named + | SchedulerCall_schedule + | SchedulerCall_schedule_after + | SchedulerCall_schedule_named + | SchedulerCall_schedule_named_after + | SchedulerCall_set_retry + | SchedulerCall_set_retry_named + +/** + * Cancel an anonymously scheduled task. + */ +export interface SchedulerCall_cancel { + __kind: 'cancel' + when: number + index: number +} + +/** + * Cancel a named scheduled task. + */ +export interface SchedulerCall_cancel_named { + __kind: 'cancel_named' + id: Bytes +} + +/** + * Removes the retry configuration of a task. + */ +export interface SchedulerCall_cancel_retry { + __kind: 'cancel_retry' + task: [number, number] +} + +/** + * Cancel the retry configuration of a named task. + */ +export interface SchedulerCall_cancel_retry_named { + __kind: 'cancel_retry_named' + id: Bytes +} + +/** + * Anonymously schedule a task. + */ +export interface SchedulerCall_schedule { + __kind: 'schedule' + when: number + maybePeriodic?: [number, number] | undefined + priority: number + call: Call +} + +/** + * Anonymously schedule a task after a delay. + */ +export interface SchedulerCall_schedule_after { + __kind: 'schedule_after' + after: number + maybePeriodic?: [number, number] | undefined + priority: number + call: Call +} + +/** + * Schedule a named task. + */ +export interface SchedulerCall_schedule_named { + __kind: 'schedule_named' + id: Bytes + when: number + maybePeriodic?: [number, number] | undefined + priority: number + call: Call +} + +/** + * Schedule a named task after a delay. + */ +export interface SchedulerCall_schedule_named_after { + __kind: 'schedule_named_after' + id: Bytes + after: number + maybePeriodic?: [number, number] | undefined + priority: number + call: Call +} + +/** + * Set a retry configuration for a task so that, in case its scheduled run fails, it will + * be retried after `period` blocks, for a total amount of `retries` retries or until it + * succeeds. + * + * Tasks which need to be scheduled for a retry are still subject to weight metering and + * agenda space, same as a regular task. If a periodic task fails, it will be scheduled + * normally while the task is retrying. + * + * Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic + * clones of the original task. Their retry configuration will be derived from the + * original task's configuration, but will have a lower value for `remaining` than the + * original `total_retries`. + */ +export interface SchedulerCall_set_retry { + __kind: 'set_retry' + task: [number, number] + retries: number + period: number +} + +/** + * Set a retry configuration for a named task so that, in case its scheduled run fails, it + * will be retried after `period` blocks, for a total amount of `retries` retries or until + * it succeeds. + * + * Tasks which need to be scheduled for a retry are still subject to weight metering and + * agenda space, same as a regular task. If a periodic task fails, it will be scheduled + * normally while the task is retrying. + * + * Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic + * clones of the original task. Their retry configuration will be derived from the + * original task's configuration, but will have a lower value for `remaining` than the + * original `total_retries`. + */ +export interface SchedulerCall_set_retry_named { + __kind: 'set_retry_named' + id: Bytes + retries: number + period: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type SafeModeCall = + | SafeModeCall_enter + | SafeModeCall_extend + | SafeModeCall_force_enter + | SafeModeCall_force_exit + | SafeModeCall_force_extend + | SafeModeCall_force_release_deposit + | SafeModeCall_force_slash_deposit + | SafeModeCall_release_deposit + +/** + * Enter safe-mode permissionlessly for [`Config::EnterDuration`] blocks. + * + * Reserves [`Config::EnterDepositAmount`] from the caller's account. + * Emits an [`Event::Entered`] event on success. + * Errors with [`Error::Entered`] if the safe-mode is already entered. + * Errors with [`Error::NotConfigured`] if the deposit amount is `None`. + */ +export interface SafeModeCall_enter { + __kind: 'enter' +} + +/** + * Extend the safe-mode permissionlessly for [`Config::ExtendDuration`] blocks. + * + * This accumulates on top of the current remaining duration. + * Reserves [`Config::ExtendDepositAmount`] from the caller's account. + * Emits an [`Event::Extended`] event on success. + * Errors with [`Error::Exited`] if the safe-mode is entered. + * Errors with [`Error::NotConfigured`] if the deposit amount is `None`. + * + * This may be called by any signed origin with [`Config::ExtendDepositAmount`] free + * currency to reserve. This call can be disabled for all origins by configuring + * [`Config::ExtendDepositAmount`] to `None`. + */ +export interface SafeModeCall_extend { + __kind: 'extend' +} + +/** + * Enter safe-mode by force for a per-origin configured number of blocks. + * + * Emits an [`Event::Entered`] event on success. + * Errors with [`Error::Entered`] if the safe-mode is already entered. + * + * Can only be called by the [`Config::ForceEnterOrigin`] origin. + */ +export interface SafeModeCall_force_enter { + __kind: 'force_enter' +} + +/** + * Exit safe-mode by force. + * + * Emits an [`Event::Exited`] with [`ExitReason::Force`] event on success. + * Errors with [`Error::Exited`] if the safe-mode is inactive. + * + * Note: `safe-mode` will be automatically deactivated by [`Pallet::on_initialize`] hook + * after the block height is greater than the [`EnteredUntil`] storage item. + * Emits an [`Event::Exited`] with [`ExitReason::Timeout`] event when deactivated in the + * hook. + */ +export interface SafeModeCall_force_exit { + __kind: 'force_exit' +} + +/** + * Extend the safe-mode by force for a per-origin configured number of blocks. + * + * Emits an [`Event::Extended`] event on success. + * Errors with [`Error::Exited`] if the safe-mode is inactive. + * + * Can only be called by the [`Config::ForceExtendOrigin`] origin. + */ +export interface SafeModeCall_force_extend { + __kind: 'force_extend' +} + +/** + * Force to release a deposit for an account that entered safe-mode at a given + * historical block. + * + * This can be called while safe-mode is still entered. + * + * Emits a [`Event::DepositReleased`] event on success. + * Errors with [`Error::Entered`] if safe-mode is entered. + * Errors with [`Error::NoDeposit`] if the payee has no reserved currency at the + * specified block. + * + * Can only be called by the [`Config::ForceDepositOrigin`] origin. + */ +export interface SafeModeCall_force_release_deposit { + __kind: 'force_release_deposit' + account: AccountId32 + block: number +} + +/** + * Slash a deposit for an account that entered or extended safe-mode at a given + * historical block. + * + * This can only be called while safe-mode is entered. + * + * Emits a [`Event::DepositSlashed`] event on success. + * Errors with [`Error::Entered`] if safe-mode is entered. + * + * Can only be called by the [`Config::ForceDepositOrigin`] origin. + */ +export interface SafeModeCall_force_slash_deposit { + __kind: 'force_slash_deposit' + account: AccountId32 + block: number +} + +/** + * Permissionlessly release a deposit for an account that entered safe-mode at a + * given historical block. + * + * The call can be completely disabled by setting [`Config::ReleaseDelay`] to `None`. + * This cannot be called while safe-mode is entered and not until + * [`Config::ReleaseDelay`] blocks have passed since safe-mode was entered. + * + * Emits a [`Event::DepositReleased`] event on success. + * Errors with [`Error::Entered`] if the safe-mode is entered. + * Errors with [`Error::CannotReleaseYet`] if [`Config::ReleaseDelay`] block have not + * passed since safe-mode was entered. Errors with [`Error::NoDeposit`] if the payee has no + * reserved currency at the block specified. + */ +export interface SafeModeCall_release_deposit { + __kind: 'release_deposit' + account: AccountId32 + block: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type RegistrarCall = + | RegistrarCall_add_lock + | RegistrarCall_deregister + | RegistrarCall_force_register + | RegistrarCall_register + | RegistrarCall_remove_lock + | RegistrarCall_reserve + | RegistrarCall_schedule_code_upgrade + | RegistrarCall_set_current_head + | RegistrarCall_swap + +/** + * Add a manager lock from a para. This will prevent the manager of a + * para to deregister or swap a para. + * + * Can be called by Root, the parachain, or the parachain manager if the parachain is + * unlocked. + */ +export interface RegistrarCall_add_lock { + __kind: 'add_lock' + para: Id +} + +/** + * Deregister a Para Id, freeing all data and returning any deposit. + * + * The caller must be Root, the `para` owner, or the `para` itself. The para must be an + * on-demand parachain. + */ +export interface RegistrarCall_deregister { + __kind: 'deregister' + id: Id +} + +/** + * Force the registration of a Para Id on the relay chain. + * + * This function must be called by a Root origin. + * + * The deposit taken can be specified for this registration. Any `ParaId` + * can be registered, including sub-1000 IDs which are System Parachains. + */ +export interface RegistrarCall_force_register { + __kind: 'force_register' + who: AccountId32 + deposit: bigint + id: Id + genesisHead: HeadData + validationCode: ValidationCode +} + +/** + * Register head data and validation code for a reserved Para Id. + * + * ## Arguments + * - `origin`: Must be called by a `Signed` origin. + * - `id`: The para ID. Must be owned/managed by the `origin` signing account. + * - `genesis_head`: The genesis head data of the parachain/thread. + * - `validation_code`: The initial validation code of the parachain/thread. + * + * ## Deposits/Fees + * The account with the originating signature must reserve a deposit. + * + * The deposit is required to cover the costs associated with storing the genesis head + * data and the validation code. + * This accounts for the potential to store validation code of a size up to the + * `max_code_size`, as defined in the configuration pallet + * + * Anything already reserved previously for this para ID is accounted for. + * + * ## Events + * The `Registered` event is emitted in case of success. + */ +export interface RegistrarCall_register { + __kind: 'register' + id: Id + genesisHead: HeadData + validationCode: ValidationCode +} + +/** + * Remove a manager lock from a para. This will allow the manager of a + * previously locked para to deregister or swap a para without using governance. + * + * Can only be called by the Root origin or the parachain. + */ +export interface RegistrarCall_remove_lock { + __kind: 'remove_lock' + para: Id +} + +/** + * Reserve a Para Id on the relay chain. + * + * This function will reserve a new Para Id to be owned/managed by the origin account. + * The origin account is able to register head data and validation code using `register` to + * create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then + * be upgraded to a lease holding parachain. + * + * ## Arguments + * - `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new + * para ID. + * + * ## Deposits/Fees + * The origin must reserve a deposit of `ParaDeposit` for the registration. + * + * ## Events + * The `Reserved` event is emitted in case of success, which provides the ID reserved for + * use. + */ +export interface RegistrarCall_reserve { + __kind: 'reserve' +} + +/** + * Schedule a parachain upgrade. + * + * This will kick off a check of `new_code` by all validators. After the majority of the + * validators have reported on the validity of the code, the code will either be enacted + * or the upgrade will be rejected. If the code will be enacted, the current code of the + * parachain will be overwritten directly. This means that any PoV will be checked by this + * new code. The parachain itself will not be informed explicitly that the validation code + * has changed. + * + * Can be called by Root, the parachain, or the parachain manager if the parachain is + * unlocked. + */ +export interface RegistrarCall_schedule_code_upgrade { + __kind: 'schedule_code_upgrade' + para: Id + newCode: ValidationCode +} + +/** + * Set the parachain's current head. + * + * Can be called by Root, the parachain, or the parachain manager if the parachain is + * unlocked. + */ +export interface RegistrarCall_set_current_head { + __kind: 'set_current_head' + para: Id + newHead: HeadData +} + +/** + * Swap a lease holding parachain with another parachain, either on-demand or lease + * holding. + * + * The origin must be Root, the `para` owner, or the `para` itself. + * + * The swap will happen only if there is already an opposite swap pending. If there is not, + * the swap will be stored in the pending swaps map, ready for a later confirmatory swap. + * + * The `ParaId`s remain mapped to the same head data and code so external code can rely on + * `ParaId` to be a long-term identifier of a notional "parachain". However, their + * scheduling info (i.e. whether they're an on-demand parachain or lease holding + * parachain), auction information and the auction deposit are switched. + */ +export interface RegistrarCall_swap { + __kind: 'swap' + id: Id + other: Id +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ReferendaCall = + | ReferendaCall_cancel + | ReferendaCall_kill + | ReferendaCall_nudge_referendum + | ReferendaCall_one_fewer_deciding + | ReferendaCall_place_decision_deposit + | ReferendaCall_refund_decision_deposit + | ReferendaCall_refund_submission_deposit + | ReferendaCall_set_metadata + | ReferendaCall_submit + +/** + * Cancel an ongoing referendum. + * + * - `origin`: must be the `CancelOrigin`. + * - `index`: The index of the referendum to be cancelled. + * + * Emits `Cancelled`. + */ +export interface ReferendaCall_cancel { + __kind: 'cancel' + index: number +} + +/** + * Cancel an ongoing referendum and slash the deposits. + * + * - `origin`: must be the `KillOrigin`. + * - `index`: The index of the referendum to be cancelled. + * + * Emits `Killed` and `DepositSlashed`. + */ +export interface ReferendaCall_kill { + __kind: 'kill' + index: number +} + +/** + * Advance a referendum onto its next logical state. Only used internally. + * + * - `origin`: must be `Root`. + * - `index`: the referendum to be advanced. + */ +export interface ReferendaCall_nudge_referendum { + __kind: 'nudge_referendum' + index: number +} + +/** + * Advance a track onto its next logical state. Only used internally. + * + * - `origin`: must be `Root`. + * - `track`: the track to be advanced. + * + * Action item for when there is now one fewer referendum in the deciding phase and the + * `DecidingCount` is not yet updated. This means that we should either: + * - begin deciding another referendum (and leave `DecidingCount` alone); or + * - decrement `DecidingCount`. + */ +export interface ReferendaCall_one_fewer_deciding { + __kind: 'one_fewer_deciding' + track: number +} + +/** + * Post the Decision Deposit for a referendum. + * + * - `origin`: must be `Signed` and the account must have funds available for the + * referendum's track's Decision Deposit. + * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be + * posted. + * + * Emits `DecisionDepositPlaced`. + */ +export interface ReferendaCall_place_decision_deposit { + __kind: 'place_decision_deposit' + index: number +} + +/** + * Refund the Decision Deposit for a closed referendum back to the depositor. + * + * - `origin`: must be `Signed` or `Root`. + * - `index`: The index of a closed referendum whose Decision Deposit has not yet been + * refunded. + * + * Emits `DecisionDepositRefunded`. + */ +export interface ReferendaCall_refund_decision_deposit { + __kind: 'refund_decision_deposit' + index: number +} + +/** + * Refund the Submission Deposit for a closed referendum back to the depositor. + * + * - `origin`: must be `Signed` or `Root`. + * - `index`: The index of a closed referendum whose Submission Deposit has not yet been + * refunded. + * + * Emits `SubmissionDepositRefunded`. + */ +export interface ReferendaCall_refund_submission_deposit { + __kind: 'refund_submission_deposit' + index: number +} + +/** + * Set or clear metadata of a referendum. + * + * Parameters: + * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a + * metadata of a finished referendum. + * - `index`: The index of a referendum to set or clear metadata for. + * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + */ +export interface ReferendaCall_set_metadata { + __kind: 'set_metadata' + index: number + maybeHash?: H256 | undefined +} + +/** + * Propose a referendum on a privileged action. + * + * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds + * available. + * - `proposal_origin`: The origin from which the proposal should be executed. + * - `proposal`: The proposal. + * - `enactment_moment`: The moment that the proposal should be enacted. + * + * Emits `Submitted`. + */ +export interface ReferendaCall_submit { + __kind: 'submit' + proposalOrigin: OriginCaller + proposal: Bounded + enactmentMoment: DispatchTime +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ProxyCall = + | ProxyCall_add_proxy + | ProxyCall_announce + | ProxyCall_create_pure + | ProxyCall_kill_pure + | ProxyCall_proxy + | ProxyCall_proxy_announced + | ProxyCall_reject_announcement + | ProxyCall_remove_announcement + | ProxyCall_remove_proxies + | ProxyCall_remove_proxy + +/** + * Register a proxy account for the sender that is able to make calls on its behalf. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to make a proxy. + * - `proxy_type`: The permissions allowed for this proxy account. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + */ +export interface ProxyCall_add_proxy { + __kind: 'add_proxy' + delegate: MultiAddress + proxyType: ProxyType + delay: number +} + +/** + * Publish the hash of a proxy-call that will be made in the future. + * + * This must be called some number of blocks before the corresponding `proxy` is attempted + * if the delay associated with the proxy relationship is greater than zero. + * + * No more than `MaxPending` announcements may be made at any one time. + * + * This will take a deposit of `AnnouncementDepositFactor` as well as + * `AnnouncementDepositBase` if there are no other pending announcements. + * + * The dispatch origin for this call must be _Signed_ and a proxy of `real`. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `call_hash`: The hash of the call to be made by the `real` account. + */ +export interface ProxyCall_announce { + __kind: 'announce' + real: MultiAddress + callHash: H256 +} + +/** + * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and + * initialize it with a proxy of `proxy_type` for `origin` sender. + * + * Requires a `Signed` origin. + * + * - `proxy_type`: The type of the proxy that the sender will be registered as over the + * new account. This will almost always be the most permissive `ProxyType` possible to + * allow for maximum flexibility. + * - `index`: A disambiguation index, in case this is called multiple times in the same + * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just + * want to use `0`. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + * + * Fails with `Duplicate` if this has already been called in this transaction, from the + * same sender, with the same parameters. + * + * Fails if there are insufficient funds to pay for deposit. + */ +export interface ProxyCall_create_pure { + __kind: 'create_pure' + proxyType: ProxyType + delay: number + index: number +} + +/** + * Removes a previously spawned pure proxy. + * + * WARNING: **All access to this account will be lost.** Any funds held in it will be + * inaccessible. + * + * Requires a `Signed` origin, and the sender account must have been created by a call to + * `pure` with corresponding parameters. + * + * - `spawner`: The account that originally called `pure` to create this account. + * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. + * - `proxy_type`: The proxy type originally passed to `pure`. + * - `height`: The height of the chain when the call to `pure` was processed. + * - `ext_index`: The extrinsic index in which the call to `pure` was processed. + * + * Fails with `NoPermission` in case the caller is not a previously created pure + * account whose `pure` call has corresponding parameters. + */ +export interface ProxyCall_kill_pure { + __kind: 'kill_pure' + spawner: MultiAddress + proxyType: ProxyType + index: number + height: number + extIndex: number +} + +/** + * Dispatch the given `call` from an account that the sender is authorised for through + * `add_proxy`. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + */ +export interface ProxyCall_proxy { + __kind: 'proxy' + real: MultiAddress + forceProxyType?: ProxyType | undefined + call: Call +} + +/** + * Dispatch the given `call` from an account that the sender is authorized for through + * `add_proxy`. + * + * Removes any corresponding announcement(s). + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + */ +export interface ProxyCall_proxy_announced { + __kind: 'proxy_announced' + delegate: MultiAddress + real: MultiAddress + forceProxyType?: ProxyType | undefined + call: Call +} + +/** + * Remove the given announcement of a delegate. + * + * May be called by a target (proxied) account to remove a call that one of their delegates + * (`delegate`) has announced they want to execute. The deposit is returned. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `delegate`: The account that previously announced the call. + * - `call_hash`: The hash of the call to be made. + */ +export interface ProxyCall_reject_announcement { + __kind: 'reject_announcement' + delegate: MultiAddress + callHash: H256 +} + +/** + * Remove a given announcement. + * + * May be called by a proxy account to remove a call they previously announced and return + * the deposit. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `call_hash`: The hash of the call to be made by the `real` account. + */ +export interface ProxyCall_remove_announcement { + __kind: 'remove_announcement' + real: MultiAddress + callHash: H256 +} + +/** + * Unregister all proxy accounts for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * WARNING: This may be called on accounts created by `pure`, however if done, then + * the unreserved fees will be inaccessible. **All access to this account will be lost.** + */ +export interface ProxyCall_remove_proxies { + __kind: 'remove_proxies' +} + +/** + * Unregister a proxy account for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to remove as a proxy. + * - `proxy_type`: The permissions currently enabled for the removed proxy account. + */ +export interface ProxyCall_remove_proxy { + __kind: 'remove_proxy' + delegate: MultiAddress + proxyType: ProxyType + delay: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type PreimageCall = + | PreimageCall_ensure_updated + | PreimageCall_note_preimage + | PreimageCall_request_preimage + | PreimageCall_unnote_preimage + | PreimageCall_unrequest_preimage + +/** + * Ensure that the a bulk of pre-images is upgraded. + * + * The caller pays no fee if at least 90% of pre-images were successfully updated. + */ +export interface PreimageCall_ensure_updated { + __kind: 'ensure_updated' + hashes: H256[] +} + +/** + * Register a preimage on-chain. + * + * If the preimage was previously requested, no fees or deposits are taken for providing + * the preimage. Otherwise, a deposit is taken proportional to the size of the preimage. + */ +export interface PreimageCall_note_preimage { + __kind: 'note_preimage' + bytes: Bytes +} + +/** + * Request a preimage be uploaded to the chain without paying any fees or deposits. + * + * If the preimage requests has already been provided on-chain, we unreserve any deposit + * a user may have paid, and take the control of the preimage out of their hands. + */ +export interface PreimageCall_request_preimage { + __kind: 'request_preimage' + hash: H256 +} + +/** + * Clear an unrequested preimage from the runtime storage. + * + * If `len` is provided, then it will be a much cheaper operation. + * + * - `hash`: The hash of the preimage to be removed from the store. + * - `len`: The length of the preimage of `hash`. + */ +export interface PreimageCall_unnote_preimage { + __kind: 'unnote_preimage' + hash: H256 +} + +/** + * Clear a previously made request for a preimage. + * + * NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`. + */ +export interface PreimageCall_unrequest_preimage { + __kind: 'unrequest_preimage' + hash: H256 +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParasSudoWrapperCall = + | ParasSudoWrapperCall_sudo_establish_hrmp_channel + | ParasSudoWrapperCall_sudo_queue_downward_xcm + | ParasSudoWrapperCall_sudo_schedule_para_cleanup + | ParasSudoWrapperCall_sudo_schedule_para_initialize + | ParasSudoWrapperCall_sudo_schedule_parachain_downgrade + | ParasSudoWrapperCall_sudo_schedule_parathread_upgrade + +/** + * Forcefully establish a channel from the sender to the recipient. + * + * This is equivalent to sending an `Hrmp::hrmp_init_open_channel` extrinsic followed by + * `Hrmp::hrmp_accept_open_channel`. + */ +export interface ParasSudoWrapperCall_sudo_establish_hrmp_channel { + __kind: 'sudo_establish_hrmp_channel' + sender: Id + recipient: Id + maxCapacity: number + maxMessageSize: number +} + +/** + * Send a downward XCM to the given para. + * + * The given parachain should exist and the payload should not exceed the preconfigured + * size `config.max_downward_message_size`. + */ +export interface ParasSudoWrapperCall_sudo_queue_downward_xcm { + __kind: 'sudo_queue_downward_xcm' + id: Id + xcm: VersionedXcm +} + +/** + * Schedule a para to be cleaned up at the start of the next session. + */ +export interface ParasSudoWrapperCall_sudo_schedule_para_cleanup { + __kind: 'sudo_schedule_para_cleanup' + id: Id +} + +/** + * Schedule a para to be initialized at the start of the next session. + * + * This should only be used for TESTING and not on PRODUCTION chains. It automatically + * assigns Coretime to the chain and increases the number of cores. Thus, there is no + * running coretime chain required. + */ +export interface ParasSudoWrapperCall_sudo_schedule_para_initialize { + __kind: 'sudo_schedule_para_initialize' + id: Id + genesis: ParaGenesisArgs +} + +/** + * Downgrade a lease holding parachain to an on-demand parachain + */ +export interface ParasSudoWrapperCall_sudo_schedule_parachain_downgrade { + __kind: 'sudo_schedule_parachain_downgrade' + id: Id +} + +/** + * Upgrade a parathread (on-demand parachain) to a lease holding parachain + */ +export interface ParasSudoWrapperCall_sudo_schedule_parathread_upgrade { + __kind: 'sudo_schedule_parathread_upgrade' + id: Id +} + +export interface ParaGenesisArgs { + genesisHead: HeadData + validationCode: ValidationCode + paraKind: boolean +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParasSlashingCall = ParasSlashingCall_report_dispute_lost_unsigned + +export interface ParasSlashingCall_report_dispute_lost_unsigned { + __kind: 'report_dispute_lost_unsigned' + disputeProof: V8DisputeProof + keyOwnerProof: MembershipProof +} + +export interface MembershipProof { + session: number + trieNodes: Bytes[] + validatorCount: number +} + +export interface V8DisputeProof { + timeSlot: V8DisputesTimeSlot + kind: V8SlashingOffenceKind + validatorIndex: V8ValidatorIndex + validatorId: V8Public +} + +export type V8SlashingOffenceKind = V8SlashingOffenceKind_AgainstValid | V8SlashingOffenceKind_ForInvalid + +export interface V8SlashingOffenceKind_AgainstValid { + __kind: 'AgainstValid' +} + +export interface V8SlashingOffenceKind_ForInvalid { + __kind: 'ForInvalid' +} + +export interface V8DisputesTimeSlot { + sessionIndex: number + candidateHash: CandidateHash +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParasSharedCall = never + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParasDisputesCall = ParasDisputesCall_force_unfreeze + +export interface ParasDisputesCall_force_unfreeze { + __kind: 'force_unfreeze' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParasCall = + | ParasCall_add_trusted_validation_code + | ParasCall_force_note_new_head + | ParasCall_force_queue_action + | ParasCall_force_schedule_code_upgrade + | ParasCall_force_set_current_code + | ParasCall_force_set_current_head + | ParasCall_force_set_most_recent_context + | ParasCall_include_pvf_check_statement + | ParasCall_poke_unused_validation_code + +/** + * Adds the validation code to the storage. + * + * The code will not be added if it is already present. Additionally, if PVF pre-checking + * is running for that code, it will be instantly accepted. + * + * Otherwise, the code will be added into the storage. Note that the code will be added + * into storage with reference count 0. This is to account the fact that there are no users + * for this code yet. The caller will have to make sure that this code eventually gets + * used by some parachain or removed from the storage to avoid storage leaks. For the + * latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage + * manipulation. + * + * This function is mainly meant to be used for upgrading parachains that do not follow + * the go-ahead signal while the PVF pre-checking feature is enabled. + */ +export interface ParasCall_add_trusted_validation_code { + __kind: 'add_trusted_validation_code' + validationCode: ValidationCode +} + +/** + * Note a new block head for para within the context of the current block. + */ +export interface ParasCall_force_note_new_head { + __kind: 'force_note_new_head' + para: Id + newHead: HeadData +} + +/** + * Put a parachain directly into the next session's action queue. + * We can't queue it any sooner than this without going into the + * initializer... + */ +export interface ParasCall_force_queue_action { + __kind: 'force_queue_action' + para: Id +} + +/** + * Schedule an upgrade as if it was scheduled in the given relay parent block. + */ +export interface ParasCall_force_schedule_code_upgrade { + __kind: 'force_schedule_code_upgrade' + para: Id + newCode: ValidationCode + relayParentNumber: number +} + +/** + * Set the storage for the parachain validation code immediately. + */ +export interface ParasCall_force_set_current_code { + __kind: 'force_set_current_code' + para: Id + newCode: ValidationCode +} + +/** + * Set the storage for the current parachain head data immediately. + */ +export interface ParasCall_force_set_current_head { + __kind: 'force_set_current_head' + para: Id + newHead: HeadData +} + +/** + * Set the storage for the current parachain head data immediately. + */ +export interface ParasCall_force_set_most_recent_context { + __kind: 'force_set_most_recent_context' + para: Id + context: number +} + +/** + * Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and + * enacts the results if that was the last vote before achieving the supermajority. + */ +export interface ParasCall_include_pvf_check_statement { + __kind: 'include_pvf_check_statement' + stmt: V8PvfCheckStatement + signature: V8Signature +} + +/** + * Remove the validation code from the storage iff the reference count is 0. + * + * This is better than removing the storage directly, because it will not remove the code + * that was suddenly got used by some parachain while this dispatchable was pending + * dispatching. + */ +export interface ParasCall_poke_unused_validation_code { + __kind: 'poke_unused_validation_code' + validationCodeHash: ValidationCodeHash +} + +export interface V8PvfCheckStatement { + accept: boolean + subject: ValidationCodeHash + sessionIndex: number + validatorIndex: V8ValidatorIndex +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParaInherentCall = ParaInherentCall_enter + +/** + * Enter the paras inherent. This will process bitfields and backed candidates. + */ +export interface ParaInherentCall_enter { + __kind: 'enter' + data: InherentData +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ParaInclusionCall = never + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type OnDemandAssignmentProviderCall = + | OnDemandAssignmentProviderCall_place_order_allow_death + | OnDemandAssignmentProviderCall_place_order_keep_alive + +/** + * Create a single on demand core order. + * Will use the spot price for the current block and will reap the account if needed. + * + * Parameters: + * - `origin`: The sender of the call, funds will be withdrawn from this account. + * - `max_amount`: The maximum balance to withdraw from the origin to place an order. + * - `para_id`: A `ParaId` the origin wants to provide blockspace for. + * + * Errors: + * - `InsufficientBalance`: from the Currency implementation + * - `QueueFull` + * - `SpotPriceHigherThanMaxAmount` + * + * Events: + * - `OnDemandOrderPlaced` + */ +export interface OnDemandAssignmentProviderCall_place_order_allow_death { + __kind: 'place_order_allow_death' + maxAmount: bigint + paraId: Id +} + +/** + * Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a + * check that placing the order will not reap the account. + * + * Parameters: + * - `origin`: The sender of the call, funds will be withdrawn from this account. + * - `max_amount`: The maximum balance to withdraw from the origin to place an order. + * - `para_id`: A `ParaId` the origin wants to provide blockspace for. + * + * Errors: + * - `InsufficientBalance`: from the Currency implementation + * - `QueueFull` + * - `SpotPriceHigherThanMaxAmount` + * + * Events: + * - `OnDemandOrderPlaced` + */ +export interface OnDemandAssignmentProviderCall_place_order_keep_alive { + __kind: 'place_order_keep_alive' + maxAmount: bigint + paraId: Id +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type NominationPoolsCall = + | NominationPoolsCall_bond + | NominationPoolsCall_chill + | NominationPoolsCall_create + | NominationPoolsCall_destroy + | NominationPoolsCall_mutate + | NominationPoolsCall_nominate + | NominationPoolsCall_payout_rewards + | NominationPoolsCall_pool_withdraw_unbonded + | NominationPoolsCall_remove_empty_unbonding_members + | NominationPoolsCall_set_configs + | NominationPoolsCall_set_staking_info + | NominationPoolsCall_unbond + | NominationPoolsCall_unbond_deposit + | NominationPoolsCall_withdraw_deposit + | NominationPoolsCall_withdraw_free_balance + | NominationPoolsCall_withdraw_unbonded + +/** + * Stake funds with a pool. The amount to bond is transferred from the member to the + * pools account and immediately increases the pools bond. The sENJ token will be minted + * and transferred to `origin`. + * + * # Parameters + * - `origin`: the caller + * - `pool_id`: the pool id to bond + * - `amount`: the amount of tokens deposited into the pool + * + * # Note + * + * * An account can only be a member of a single pool. + * * An account cannot join the same pool multiple times. + * * This call will *not* dust the member account, so the member must have at least + * `existential deposit + amount` in their account. + * * Only a pool with [`PoolState::Open`] can be joined + */ +export interface NominationPoolsCall_bond { + __kind: 'bond' + poolId: number + amount: BondValue +} + +/** + * Chill on behalf of the pool. + * + * The dispatch origin of this call must be signed by the pool token holder, same as + * [`Pallet::nominate`]. + * + * This directly forward the call to the staking pallet, on behalf of the pool bonded + * account. + */ +export interface NominationPoolsCall_chill { + __kind: 'chill' + poolId: number +} + +/** + * Create a new nomination pool. + * + * # Arguments + * + * * `token_id` - Token that that will control the pool. This token must be from the + * [`Config::PoolCollectionId`] collection and it must be held by the caller. + * * `deposit` - The amount of funds to delegate to the pool. This also acts as a deposit + * because the pool's creator cannot fully unbond funds until the pool is destroyed. + * * `capacity` - The maximum total balance allowed in the pool. This is measured in sENJ. + * It must be below the pool's capacity. See `Capacity` section in crate level docs. + * * `name` - The name of the pool + * # Note + * + * In addition to `deposit`, the caller will transfer the existential deposit for the + * pool's accounts; so the caller needs at have at least `deposit + existential_deposit + * transferable. + */ +export interface NominationPoolsCall_create { + __kind: 'create' + tokenId: bigint + deposit: bigint + capacity: bigint + name: BoundedVec +} + +/** + * Destroy the pool. + * + * The dispatch origin of this call must be signed by the account holding the pool token + * of the given pool_id. + */ +export interface NominationPoolsCall_destroy { + __kind: 'destroy' + poolId: number +} + +/** + * Mutate the nomination pool data. + * + * The dispatch origin of this call must be signed by the account holding the pool token + * of the given pool_id. + */ +export interface NominationPoolsCall_mutate { + __kind: 'mutate' + poolId: number + mutation: PoolMutation +} + +/** + * Nominate on behalf of the pool. + * + * The dispatch origin of this call must be signed by the holder of the pool token. + * + * This directly forward the call to the staking pallet, on behalf of the pool bonded + * account. + */ +export interface NominationPoolsCall_nominate { + __kind: 'nominate' + poolId: number + validators: AccountId32[] +} + +/** + * Pays rewards to `validator_stash` and also distributes rewards to the reward accounts of + * the pools nominating it. + * + * This should be called once per era per validator. It is a permissionless call. + */ +export interface NominationPoolsCall_payout_rewards { + __kind: 'payout_rewards' + validatorStash: AccountId32 + era: number +} + +/** + * Call `withdraw_unbonded` for the pools account. This call can be made by any account. + * + * This is useful if there are too many unlocking chunks to call `unbond`, and some + * can be cleared by withdrawing. In the case there are too many unlocking chunks, the user + * would probably see an error like `NoMoreChunks` emitted from the staking system when + * they attempt to unbond. + */ +export interface NominationPoolsCall_pool_withdraw_unbonded { + __kind: 'pool_withdraw_unbonded' + poolId: number + numSlashingSpans: number +} + +/** + * Removes `limit` items from `UnbondingMembers` that are empty + */ +export interface NominationPoolsCall_remove_empty_unbonding_members { + __kind: 'remove_empty_unbonding_members' + limit: number +} + +/** + * Update configurations for the nomination pools. Callable only by + * [`Config::ForceOrigin`]. + * + * # Arguments + * + * * `min_join_bond` - Set [`MinJoinBond`]. + * * `min_create_bond` - Set [`MinCreateBond`]. + * * `global_max_commission` - Set [`GlobalMaxCommission`]. + */ +export interface NominationPoolsCall_set_configs { + __kind: 'set_configs' + minJoinBond: Type_337 + minCreateBond: Type_337 + globalMaxCommission: Type_338 +} + +/** + * Set the annual inflation rate and collator payout cut + * + * Callable only by [`Config::ForceOrigin`] + */ +export interface NominationPoolsCall_set_staking_info { + __kind: 'set_staking_info' + info: StakingInfo +} + +/** + * Unbond up to `unbonding_points` of the `member_account`'s funds from the pool by burning + * sENJ. + * + * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any + * account). + * + * # Conditions for a permissionless dispatch. + * + * * The pool is blocked and the caller is holding the pool's token. This is refereed to as + * a kick. + * * The pool is destroying. + * * The pool is destroying and no other members are in the pool. + * + * ## Conditions for permissioned dispatch (i.e. the caller is also the + * `member_account`): + * + * * The caller is not the last member. + * * The caller is the last member and the pool is destroying. + * + * # Note + * + * If there are too many unlocking chunks to unbond with the pool account, + * [`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks. + * The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`] + * to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks + * are available). However, it may not be possible to release the current unlocking chunks, + * in which case, the result of this call will likely be the `NoMoreChunks` error from the + * staking system. + */ +export interface NominationPoolsCall_unbond { + __kind: 'unbond' + poolId: number + memberAccount: MultiAddress + unbondingPoints: bigint +} + +/** + * Unbonds the deposit from the pool. This call is permissionless and requires the pool to + * be in the destroying state. + */ +export interface NominationPoolsCall_unbond_deposit { + __kind: 'unbond_deposit' + poolId: number +} + +/** + * Withdraws the deposit + * + * This call is permissionless and should be called after the deposit has been unbonded. + * It must be the last balance withdrawn from the pool. + */ +export interface NominationPoolsCall_withdraw_deposit { + __kind: 'withdraw_deposit' + poolId: number +} + +/** + * Transfers `amount` from the pool's free balance to `destination`. Only callable by + * [`Config::ForceOrigin`]. + */ +export interface NominationPoolsCall_withdraw_free_balance { + __kind: 'withdraw_free_balance' + poolId: number + destination: MultiAddress + amount: bigint +} + +/** + * Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an + * error is returned. + * + * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any + * account). + * + * # Conditions for a permissionless dispatch + * + * * The pool is in destroy mode. + * * The target is the only member in the sub pools. + * * The pool is blocked and the caller is either the admin or state-toggler. + * + * # Conditions for permissioned dispatch + * + * * The caller is the target and they are not the last member. + * + * # Note + * + * If the target is the last member, the pool will be destroyed. + */ +export interface NominationPoolsCall_withdraw_unbonded { + __kind: 'withdraw_unbonded' + poolId: number + memberAccount: MultiAddress + numSlashingSpans: number +} + +export interface StakingInfo { + annualInflationRate: Perbill + collatorPayoutCut: Perbill + treasuryPayoutCut: Perbill +} + +export type BondValue = BondValue_Amount | BondValue_Fill + +export interface BondValue_Amount { + __kind: 'Amount' + value: bigint +} + +export interface BondValue_Fill { + __kind: 'Fill' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MultisigCall = + | MultisigCall_approve_as_multi + | MultisigCall_as_multi + | MultisigCall_as_multi_threshold_1 + | MultisigCall_cancel_as_multi + +/** + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call_hash`: The hash of the call to be executed. + * + * NOTE: If this is the final approval, you will want to use `as_multi` instead. + * + * ## Complexity + * - `O(S)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + */ +export interface MultisigCall_approve_as_multi { + __kind: 'approve_as_multi' + threshold: number + otherSignatories: AccountId32[] + maybeTimepoint?: Timepoint | undefined + callHash: Bytes + maxWeight: Weight +} + +/** + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * If there are enough, then dispatch the call. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call`: The call to be executed. + * + * NOTE: Unless this is the final approval, you will generally want to use + * `approve_as_multi` instead, since it only requires a hash of the call. + * + * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise + * on success, result is `Ok` and the result from the interior call, if it was executed, + * may be found in the deposited `MultisigExecuted` event. + * + * ## Complexity + * - `O(S + Z + Call)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - The weight of the `call`. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + */ +export interface MultisigCall_as_multi { + __kind: 'as_multi' + threshold: number + otherSignatories: AccountId32[] + maybeTimepoint?: Timepoint | undefined + call: Call + maxWeight: Weight +} + +/** + * Immediately dispatch a multi-signature call using a single approval from the caller. + * + * The dispatch origin for this call must be _Signed_. + * + * - `other_signatories`: The accounts (other than the sender) who are part of the + * multi-signature, but do not participate in the approval process. + * - `call`: The call to be executed. + * + * Result is equivalent to the dispatched result. + * + * ## Complexity + * O(Z + C) where Z is the length of the call and C its execution weight. + */ +export interface MultisigCall_as_multi_threshold_1 { + __kind: 'as_multi_threshold_1' + otherSignatories: AccountId32[] + call: Call +} + +/** + * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously + * for this operation will be unreserved on success. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `timepoint`: The timepoint (block number and transaction index) of the first approval + * transaction for this dispatch. + * - `call_hash`: The hash of the call to be executed. + * + * ## Complexity + * - `O(S)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One encode & hash, both of complexity `O(S)`. + * - One event. + * - I/O: 1 read `O(S)`, one remove. + * - Storage: removes one item. + */ +export interface MultisigCall_cancel_as_multi { + __kind: 'cancel_as_multi' + threshold: number + otherSignatories: AccountId32[] + timepoint: Timepoint + callHash: Bytes +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MultiTokensCall = + | MultiTokensCall_accept_collection_transfer + | MultiTokensCall_add_token_to_group + | MultiTokensCall_approve_collection + | MultiTokensCall_approve_token + | MultiTokensCall_batch_infuse + | MultiTokensCall_batch_mint + | MultiTokensCall_batch_set_attribute + | MultiTokensCall_batch_transfer + | MultiTokensCall_burn + | MultiTokensCall_cancel_collection_transfer + | MultiTokensCall_claim_collections + | MultiTokensCall_claim_tokens + | MultiTokensCall_create_collection + | MultiTokensCall_create_token_group + | MultiTokensCall_destroy_collection + | MultiTokensCall_destroy_token_group + | MultiTokensCall_finish_claim_tokens + | MultiTokensCall_force_approve_collection + | MultiTokensCall_force_burn + | MultiTokensCall_force_create_collection + | MultiTokensCall_force_create_ethereum_collection + | MultiTokensCall_force_freeze + | MultiTokensCall_force_mint + | MultiTokensCall_force_mutate_collection + | MultiTokensCall_force_set_attribute + | MultiTokensCall_force_set_collection + | MultiTokensCall_force_set_collection_account + | MultiTokensCall_force_set_ethereum_account + | MultiTokensCall_force_set_ethereum_collection_id + | MultiTokensCall_force_set_ethereum_unmintable_token_ids + | MultiTokensCall_force_set_next_collection_id + | MultiTokensCall_force_set_token + | MultiTokensCall_force_set_token_account + | MultiTokensCall_force_set_unmintable_token_ids + | MultiTokensCall_force_transfer + | MultiTokensCall_freeze + | MultiTokensCall_infuse + | MultiTokensCall_mint + | MultiTokensCall_mutate_collection + | MultiTokensCall_mutate_token + | MultiTokensCall_remove_all_attributes + | MultiTokensCall_remove_attribute + | MultiTokensCall_remove_token_from_group + | MultiTokensCall_remove_token_group_attribute + | MultiTokensCall_set_attribute + | MultiTokensCall_set_token_group_attribute + | MultiTokensCall_set_token_groups + | MultiTokensCall_thaw + | MultiTokensCall_transfer + | MultiTokensCall_unapprove_collection + | MultiTokensCall_unapprove_token + | MultiTokensCall_update_account_deposit + +/** + * Accepts a pending collection transfer. Requires calling [`Self::mutate_collection`] + * first. Only callable by the new owner. + */ +export interface MultiTokensCall_accept_collection_transfer { + __kind: 'accept_collection_transfer' + collectionId: bigint +} + +/** + * Adds the token to a token group. + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if Token does not exist + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::IncompatibleTokenGroup`] if the token and the group are not in the same + * collection. + * - [`Error::NoPermission`] if `origin` is not the owner of the collection. + * - [`Error::MaxTokenGroupsExceeded`] if the token already belongs to its maximum number + * of groups. + * - [`Error::TokenAlreadyInGroup`] if the token already belongs to the group. + */ +export interface MultiTokensCall_add_token_to_group { + __kind: 'add_token_to_group' + collectionId: bigint + tokenId: bigint + tokenGroupId: bigint +} + +/** + * Allow `operator` to manage all of `origin`'s tokens belonging to `collection_id`. + * If an `expiration` is provided, the approval will end when it expires. + * + * # Errors + * + * - [`Error::CannotApproveSelf`] if `origin == operator` + * - [`Error::AlreadyExpired`] if `expiration` is earlier than now + * - [`Error::CollectionAccountNotFound`] if the collection account does not exist + * - [`Error::MaxApprovalsExceeded`] if approval count has exceeded the maximum + */ +export interface MultiTokensCall_approve_collection { + __kind: 'approve_collection' + collectionId: bigint + operator: AccountId32 + expiration?: number | undefined +} + +/** + * Approve `operator` to transfer up to `amount` of `caller`'s balance for `token_id` of + * `collection_id`. An `expiration` can be provided. + * + * For security reasons, `current_amount` must match the amount of the previous approval, + * or `0` if there's none. + * + * # Errors + * + * - [`Error::CannotApproveSelf`] if `origin == operator` + * - [`Error::CollectionAlreadyApproved`] if `collection_id` is already approved + * - [`Error::AlreadyExpired`] if `expiration` is earlier than now + * - [`Error::TokenAccountNotFound`] if the token account does not exist + * - [`Error::MaxApprovalsExceeded`] if approval count has exceeded the maximum + * - [`Error::WrongCurrentApprovedAmount`] if `current_amount` does not match the current + * approval amount + */ +export interface MultiTokensCall_approve_token { + __kind: 'approve_token' + collectionId: bigint + tokenId: bigint + operator: AccountId32 + amount: bigint + expiration?: number | undefined + currentAmount: bigint +} + +/** + * Batch version of `infuse`. Supports multiple infusions in a single collection. + */ +export interface MultiTokensCall_batch_infuse { + __kind: 'batch_infuse' + collectionId: bigint + infusions: BatchInfusion[] +} + +/** + * Collection owner mints tokens of `collection_id` to `recipients` consisting of an + * [`AccountId`](frame_system::Config::AccountId) and [`MintParams`]. A single mint failure + * will fail all of them in the batch. + * + * Batch minting is slightly less expensive than performing the same number of mint calls + * sequentially. + * + * # Errors + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::CollectionNotFound`] if `collection` does **not** exist. + * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. + * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting + * - [`Error::MaxTokenCountExceeded`] if the mint policy max_token_count is exceeded + * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for + * token deposit + */ +export interface MultiTokensCall_batch_mint { + __kind: 'batch_mint' + collectionId: bigint + recipients: Type_620[] +} + +/** + * Collection owner sets `attributes` to `collection_id` + * + * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], + * the attribute is added to the token. + * + * # Errors + * + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ +export interface MultiTokensCall_batch_set_attribute { + __kind: 'batch_set_attribute' + collectionId: bigint + tokenId?: bigint | undefined + attributes: AttributeKeyValuePair[] +} + +/** + * Transfers the specific amount of tokens of `collection` to `recipients` from `origin` + * account. A single failure will fail all transfers. + * + * Performs multiple transfers in a single call. Can optionally continue if any calls fail, + * depending on the `continueOnFailure` parameter. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. + */ +export interface MultiTokensCall_batch_transfer { + __kind: 'batch_transfer' + collectionId: bigint + recipients: Recipient[] +} + +/** + * Reduces the balance of `owner` by `amount` of `token_id` from `collection_id`. + * It also updates the total supply of `collection_id`. + * + * # Errors + * - [`Error::CollectionNotFound`] if `collection` does not exist. + * - [`Error::BalanceLow`] if `owner` account does not has enough amount of any token in + * `tokens` of `collection`. + * - [`Error::DepositUnreserveFailed`] if caller does not have enough reserved balance to + * unreserve + * - [`Error::DestroyForbiddenByAttributeCount`] if removing token from storage but the + * attribute count is greater than zero + * - [`Error::DestroyForbiddenByTokenGroupCount`] if removing token from storage but it is + * still in a group + */ +export interface MultiTokensCall_burn { + __kind: 'burn' + collectionId: bigint + params: DefaultBurnParams +} + +/** + * Cancels a pending collection transfer. Requires calling [`Self::mutate_collection`] + * first. Only callable by the new owner or the current collection owner. + */ +export interface MultiTokensCall_cancel_collection_transfer { + __kind: 'cancel_collection_transfer' + collectionId: bigint +} + +/** + * Transfers ownership of collections to `destination` if the signature and + * `collection_count` matches. + * + * The dispatch origin for this call must be _None_. + * + * Unsigned Validation: + * A call to claim is deemed valid if the signature provided matches + * the expected signed message of: + * + * > Ethereum Signed Message: + * > (configured prefix string)(address) + * + * and `address` matches the `destination` account. + * + * This will always execute with weight of [`Config::MaxClaimableCollectionsPerAccount`] + * and it will reimburse weight for collections under that number. + * + * ### Parameters: + * - `destination`: The account that will receive ownership of the collections + * - `ethereum_signature`: The signature of an ethereum signed message matching the format + * described above. + * - `ethereum_address`: The Ethereum address from which the message is signed. + * - `collection_count`: The number of collections that will be claimed. It can also be + * higher than the actual number, but if it's lower it will fail. + */ +export interface MultiTokensCall_claim_collections { + __kind: 'claim_collections' + destination: AccountId32 + ethereumSignature: Bytes + ethereumAddress: H160 + collectionCount: number +} + +/** + * Sends [`Event::ClaimTokensInitiated`] event if validation of the params succeeds. + * + * The dispatch origin for this call must be _None_. + * + * Unsigned Validation: + * A call to claim is deemed valid if the signature provided matches + * the expected signed message of: + * + * > Ethereum Signed Message: + * > (configured prefix string)(address) + * + * and `address` matches the `destination` account. + * + * ### Parameters: + * - `destination`: The account that will receive token balances + * - `ethereum_signature`: The signature of an ethereum signed message matching the format + * described above. + * - `ethereum_address` : The Ethereum address from which the message is signed. + */ +export interface MultiTokensCall_claim_tokens { + __kind: 'claim_tokens' + destination: AccountId32 + ethereumSignature: Bytes + ethereumAddress: H160 +} + +/** + * Creates a new [`Collection`](ep_multi_tokens::Collection) from `descriptor` + * + * See [`CollectionDescriptor`](ep_multi_tokens::DefaultCollectionDescriptor) and + * [`CollectionPolicyDescriptor`](ep_multi_tokens::DefaultCollectionPolicyDescriptor) + * for more info about specific parameters. The [Mint + * Policy](ep_multi_tokens::DefaultMintPolicyDescriptor) has the most parameters. + * + * **Minting Policy** + * + * - Max token count (optional) + * - Max token supply (optional) + * - Force Single Mint + * - If Yes, each token minted in the collection MUST be an NFT with a cap of 1. + * + * **Royalty (optional)** + * + * - Beneficiary address + * - The percentage of marketplace sale royalty that will be sent to the beneficiary. + * + * **Explicit Royalty Currencies (optional)** + * + * Optionally provide a list of tokens (must be currencies). + * - If no currencies are provided here, then ALL currencies are allowed for royalties. + * - If one or more currencies are provided here, they will be whitelisted for use as a + * royalty currency and ONLY this list of currencies will be allowed for royalties. + * + * # Errors + * + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + */ +export interface MultiTokensCall_create_collection { + __kind: 'create_collection' + descriptor: DefaultCollectionDescriptor +} + +/** + * Creates a [`TokenGroup`] belonging to `collection_id` + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. + */ +export interface MultiTokensCall_create_token_group { + __kind: 'create_token_group' + collectionId: bigint +} + +/** + * Destroys [`Collection`](ep_multi_tokens::Collection) with `id`. `origin` must be the + * owner of the [`Collection`](ep_multi_tokens::Collection). + * + * # Errors + * + * - [`Error::NoPermission`] if `origin` is not the owner of the collection. + * - [`Error::CollectionNotFound`] if `Collection` with `id` does not exist. + * - [`Error::DestroyForbiddenByCollectionEvent`] if another pallet is blocking the + * collection's destruction + * - [`Error::DestroyForbiddenByRemainingTokens`] if collection still has tokens when + * destroying + * - [`Error::DestroyForbiddenByAttributeCount`] if collection still has attributes when + * destroying + * - [`Error::DestroyForbiddenByTokenGroupCount`] if collection still has token groups + */ +export interface MultiTokensCall_destroy_collection { + __kind: 'destroy_collection' + collectionId: bigint +} + +/** + * Destroys a [`TokenGroup`] + * + * # Errors + * + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the owner of the token group's collection. + * - [`Error::DestroyForbiddenByRemainingTokens`] if there are still tokens in the group + * - [`Error::DestroyForbiddenByAttributeCount`] if there are still attributes in the group + */ +export interface MultiTokensCall_destroy_token_group { + __kind: 'destroy_token_group' + tokenGroupId: bigint +} + +/** + * Sends an event that signifies claiming the tokens was completed. Only callable by + * [`Config::EthereumMigrationOrigin`]. + */ +export interface MultiTokensCall_finish_claim_tokens { + __kind: 'finish_claim_tokens' + destination: AccountId32 + ethereumAddress: H160 +} + +/** + * Same as [`approve_collection`](Self::approve_collection), but it is callable by + * [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_approve_collection { + __kind: 'force_approve_collection' + caller: MultiAddress + collectionId: bigint + operator: AccountId32 + expiration?: number | undefined +} + +/** + * Same as [`burn`](Self::burn), but it is only callable by + * [`Config::ForceOrigin`]. Executes the burn by `caller`. + */ +export interface MultiTokensCall_force_burn { + __kind: 'force_burn' + caller: MultiAddress + collectionId: bigint + params: DefaultBurnParams +} + +/** + * Creates a new collection from `descriptor` at `collection_id`, origin must be root + * + * # Errors + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use + */ +export interface MultiTokensCall_force_create_collection { + __kind: 'force_create_collection' + owner: AccountId32 + collectionId: bigint + descriptor: DefaultCollectionDescriptor + depositor?: AccountId32 | undefined +} + +/** + * Creates a new collection from `descriptor` at `collection_id`, origin must be + * [`Config::EthereumMigrationOrigin`]. It differs from `force_create_collection` + * since it writes to `NativeCollectionIds` and `ClaimableCollectionIds`. + * + * # Params + * - `owner` - the account that will own the new collection + * - `claimer` - the ethereum address that will be able to claim the collection + * - `ethereum_collection_id` - the collection id on ethereum + * + * # Errors + * - [`Error::DepositReserveFailed`] if the deposit cannot be reserved + * - [`Error::CollectionIdAlreadyInUse`] if the collection id is already in use + */ +export interface MultiTokensCall_force_create_ethereum_collection { + __kind: 'force_create_ethereum_collection' + owner: AccountId32 + claimer: H160 + ethereumCollectionId: bigint + descriptor: DefaultCollectionDescriptor +} + +/** + * Same as [`freeze`](Self::freeze), but it is callable by [`Config::ForceOrigin`] + */ +export interface MultiTokensCall_force_freeze { + __kind: 'force_freeze' + info: Freeze +} + +/** + * Same as [`mint`](Self::mint), but it is callable by + * [`Config::EthereumMigrationOrigin`]. If `caller` is None, it will use the collection + * owner. If `depositor` is `Some`, they will pay the deposit for minting. + */ +export interface MultiTokensCall_force_mint { + __kind: 'force_mint' + caller?: MultiAddress | undefined + recipient: MultiAddress + collectionId: bigint + params: FlexibleMintParams + depositor?: MultiAddress | undefined +} + +/** + * Exactly as [`mutate_collection`](Self::mutate_collection), except the origin must be + * root and the `caller` account should be specified. + * + * # Errors + * + * Same as [`mutate_collection`](Self::mutate_collection) + */ +export interface MultiTokensCall_force_mutate_collection { + __kind: 'force_mutate_collection' + collectionId: bigint + mutation: DefaultCollectionMutation +} + +/** + * Set the Tokens storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_attribute { + __kind: 'force_set_attribute' + collectionId: bigint + tokenId?: bigint | undefined + key: Bytes + value?: Attribute | undefined +} + +/** + * Set the Collections storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_collection { + __kind: 'force_set_collection' + collectionId: bigint + value?: Collection | undefined +} + +/** + * Set the CollectionAccounts storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_collection_account { + __kind: 'force_set_collection_account' + collectionId: bigint + accountId: MultiAddress + value?: CollectionAccount | undefined +} + +/** + * Sets [`ClaimableCollectionIds`] to `value`. Only callable by [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_set_ethereum_account { + __kind: 'force_set_ethereum_account' + address: H160 + value?: bigint[] | undefined +} + +/** + * Sets [`NativeCollectionIds`] to `native_collection_id`. Only callable by + * [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_set_ethereum_collection_id { + __kind: 'force_set_ethereum_collection_id' + ethereumCollectionId: bigint + nativeCollectionId?: bigint | undefined +} + +/** + * Sets [`UnmintableTokenIds`] using ethereum_collection_id, the function will fail if the + * ethereum_collection_id is invalid + */ +export interface MultiTokensCall_force_set_ethereum_unmintable_token_ids { + __kind: 'force_set_ethereum_unmintable_token_ids' + ethereumCollectionId: bigint + baseTokenId: bigint + tokenIndex: bigint +} + +/** + * Sets [`NextCollectionId`] to `value`. Only callable by [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_set_next_collection_id { + __kind: 'force_set_next_collection_id' + value: bigint +} + +/** + * Set the Tokens storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_token { + __kind: 'force_set_token' + collectionId: bigint + tokenId: bigint + value?: Token | undefined +} + +/** + * Set the TokenAccounts storage to the given `value`, origin must be root + */ +export interface MultiTokensCall_force_set_token_account { + __kind: 'force_set_token_account' + collectionId: bigint + tokenId: bigint + accountId: MultiAddress + value?: TokenAccount | undefined +} + +/** + * Sets [`UnmintableTokenIds`] storage. Only callable by + * [`Config::ForceOrigin`]. + */ +export interface MultiTokensCall_force_set_unmintable_token_ids { + __kind: 'force_set_unmintable_token_ids' + collectionId: bigint + baseTokenId: bigint + tokenIndex: bigint +} + +/** + * Exactly as [`transfer`](Self::transfer), except the origin must be root and the source + * account should be specified. + * + * # Errors + * + * Same as [`transfer`](Self::transfer) + */ +export interface MultiTokensCall_force_transfer { + __kind: 'force_transfer' + source: MultiAddress + destination: MultiAddress + collectionId: bigint + params: DefaultTransferParams +} + +/** + * Freeze collection, token or account + */ +export interface MultiTokensCall_freeze { + __kind: 'freeze' + info: Freeze +} + +/** + * Infuses ENJ into the token. The actual amount reserved is amount * supply + * It is permissionless if the anyone_can_infuse is true + * + * See [Infusion](crate#infusions) + * + * The function calculates the total amount to be reserved by multiplying the infusion + * amount by the token's supply. + * + * Note: If the caller is not the collection owner, the infusion amount is transferred from + * the caller to the owner. The amount is then reserved in the owner's account. + */ +export interface MultiTokensCall_infuse { + __kind: 'infuse' + collectionId: bigint + tokenId: bigint + amount: bigint +} + +/** + * `origin` mints to `recipient` for `collection_id` with `params` using the pallet's + * [`MintPolicy`](traits::CollectionPolicy::Mint). + * + * Tokens are minted using [`MintParams`], and it may only be done by the collection's + * owner. There are two types of mint operations: + * + * **Create** + * + * This must be called the first time a token is being created. Any token id can be chosen + * when creating a token. They do not have to be sequential. + * + * You can specify additional parameters that can apply constraints to the token or give it + * a royalty. Some of these values can be changed later using the + * [`mutateToken`](Self::mutate_token) extrinsic. + * + * **Mint** + * + * After a token is created, you can mint additional balance using this variant. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::CollectionNotFound`] if `Collection` does not exist. + * - [`Error::TokenNotFound`] if `Token` does not exist. + * - [`Error::TokenAlreadyExists`] if attempting to create a token that already exists + * - [`Error::NoPermission`] if `caller` is not allowed to mint the `collection`. + * - [`Error::TokenMintCapExceeded`] if the mint policy TokenCap does not allow minting + * - `MaxTokenCountExceeded` if the mint policy max_token_count is exceeded + * - [`Error::DepositReserveFailed`] if the issuer does not have sufficient balance for + * token deposit + * - [`Error::ConflictingLocation`] if the token is foreign and the location is already + * mapped to another asset in `AssetIdsByLocation` + */ +export interface MultiTokensCall_mint { + __kind: 'mint' + recipient: MultiAddress + collectionId: bigint + params: DefaultMintParams +} + +/** + * Modify [`Collection`](ep_multi_tokens::Collection) with `id` by applying `mutation`. See + * ['CollectionMutation'] for more info. + * + * A new owner of the collection can be assigned. (optional) + * Explicit Royalty Currencies can be set for the entire collection (see the Explicit + * Royalty Currencies section for a detailed description) + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the owner of `collection`. + */ +export interface MultiTokensCall_mutate_collection { + __kind: 'mutate_collection' + collectionId: bigint + mutation: DefaultCollectionMutation +} + +/** + * Modify [`Token`](ep_multi_tokens::Token) with `token_id` from + * [`Collection`](ep_multi_tokens::Collection) with `collection_id` by applying `mutation` + * + * The collection creator/owner can mutate the settings of a token. + * See [DefaultTokenMutation](ep_multi_tokens::DefaultTokenMutation) for specific fields + * and descriptions. + * + * Note that `behavior` is a nested option of type + * [TokenMarketBehavior](ep_multi_tokens::TokenMarketBehavior). This can either be set to + * `None`, a `Currency`, or a royalty. + * + * All fields are `Optional`, so only set the specific fields you want to change to `Some`. + * + * # Errors + * + * - [`Error::CurrencyIncompatibleWithCollectionRoyalty`] if token has already been + * assigned a royalty + * - [`Error::NoPermission`] if not the collection owner + * - [`Error::TokenNotFound`] if Token does not exist + * - [`Error::ConflictingLocation`] if the new location is already occupied + */ +export interface MultiTokensCall_mutate_token { + __kind: 'mutate_token' + collectionId: bigint + tokenId: bigint + mutation: DefaultTokenMutation +} + +/** + * Removes all attributes from the given `collection_id` or `token_id`. + * + * # Errors + * - `InvalidAttributeCount` if `attribute_count` doesn't match the number of attributes + * - [`Error::CollectionNotFound`] if Collection with `collection_id` does not exist. + * - [`Error::TokenNotFound`] if Token with `token_id` does not exist. + * - [`Error::NoPermission`] if `origin` account is not the owner of the Collection or + * Token + * - other errors from `remove_attribute` + */ +export interface MultiTokensCall_remove_all_attributes { + __kind: 'remove_all_attributes' + collectionId: bigint + tokenId?: bigint | undefined + attributeCount: number +} + +/** + * Removes the `key` attribute from the given `collection_id` or `token_id`. + * Only callable by the collection owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. + * - [`Error::NoPermission`] if `caller` is not the owner of the collection. + * - `Underflow` if an attribute counter underflows + */ +export interface MultiTokensCall_remove_attribute { + __kind: 'remove_attribute' + collectionId: bigint + tokenId?: bigint | undefined + key: Bytes +} + +/** + * Removes the token from a token group. + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if Token does not exist + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist or the token is not + * part of it. + * - [`Error::NoPermission`] if `origin` is not the owner of the collection. + */ +export interface MultiTokensCall_remove_token_from_group { + __kind: 'remove_token_from_group' + collectionId: bigint + tokenId: bigint + tokenGroupId: bigint +} + +/** + * Removes the `key` attribute from the given `token_group_id`. + * Only callable by the collection owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::NoPermission`] if `caller` is not the owner of the collection. + */ +export interface MultiTokensCall_remove_token_group_attribute { + __kind: 'remove_token_group_attribute' + tokenGroupId: bigint + key: Bytes +} + +/** + * Sets the attribute `key` to `value` for `collection_id`. + * If `token_id` is [`None`], the attribute is added to the collection. If it is [`Some`], + * the attribute is added to the token. + * Only callable by the collection's owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if `token_id` is `Some` and does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ +export interface MultiTokensCall_set_attribute { + __kind: 'set_attribute' + collectionId: bigint + tokenId?: bigint | undefined + key: Bytes + value: Bytes +} + +/** + * Sets the attribute `key` to `value` for `token_group_id`. + * Only callable by the collection's owner. + * + * # Errors + * - [`Error::InvalidAttributeKey`] if `key.len() == 0` + * - [`Error::TokenGroupNotFound`] if `token_group_id` does not exist. + * - [`Error::NoPermission`] if `source` account is not the owner of the collection. + * - [`Error::DepositReserveFailed`] if unable to reserve the deposit for the attribute + * storage. + */ +export interface MultiTokensCall_set_token_group_attribute { + __kind: 'set_token_group_attribute' + tokenGroupId: bigint + key: Bytes + value: Bytes +} + +/** + * Set the list of [`TokenGroup`] that a token is part of + * + * # Errors + * + * - [`Error::CollectionNotFound`] if `collection_id` does not exist. + * - [`Error::TokenNotFound`] if Token does not exist + * - [`Error::TokenGroupNotFound`] if any token group does not exist. + * - [`Error::IncompatibleTokenGroup`] if any group is from a different collection than the + * token. + * - [`Error::NoPermission`] if `origin` is not the owner of the collection. + */ +export interface MultiTokensCall_set_token_groups { + __kind: 'set_token_groups' + collectionId: bigint + tokenId: bigint + tokenGroups: bigint[] +} + +/** + * Thaw collection, token or account + */ +export interface MultiTokensCall_thaw { + __kind: 'thaw' + info: Freeze +} + +/** + * `operator` transfers to `recipient` for `collection_id` with `params` + * + * Can accept [`DefaultTransferParams`](ep_multi_tokens::DefaultTransferParams): + * + * - The `Simple` transfer is a regular transfer + * - The `Operator` transfer is the same as `transfer_from` and requires approval. See + * [Operator](crate#operator) in the pallet's documentation for more info. + * + * # Errors + * + * - [`Error::AmountZero`] if `amount == 0`. + * - [`Error::BalanceLow`] if `source` does not own enough amount of `collection`. + */ +export interface MultiTokensCall_transfer { + __kind: 'transfer' + recipient: MultiAddress + collectionId: bigint + params: DefaultTransferParams +} + +/** + * Disallows `operator` from managing all of `origin`'s tokens belonging to `collection`. + * It will only undo a previous `approveCollection` call. It does not affect individual + * token approvals. + * + * # Errors + * + * - [`Error::CollectionAccountNotFound`] if the collection account cannot be found + */ +export interface MultiTokensCall_unapprove_collection { + __kind: 'unapprove_collection' + collectionId: bigint + operator: AccountId32 +} + +/** + * Disallows `operator` from transfering previously approved `origin`'s `token_id` of + * `collection_id`. Completely removes any previous approval. + * + * # Errors + * + * - [`Error::TokenAccountNotFound`] if the token account does not exist + */ +export interface MultiTokensCall_unapprove_token { + __kind: 'unapprove_token' + collectionId: bigint + tokenId: bigint + operator: AccountId32 +} + +/** + * Can add or remove deposit for the number of accounts the token can accommodate. It is + * permissionless if increased. Only the collection owner can decrease. + * The locked amount is stored in the collection owner's account. + */ +export interface MultiTokensCall_update_account_deposit { + __kind: 'update_account_deposit' + collectionId: bigint + tokenId: bigint + deltaAccountCount: number +} + +export type DefaultMintParams = DefaultMintParams_CreateToken | DefaultMintParams_Mint + +export interface DefaultMintParams_CreateToken { + __kind: 'CreateToken' + tokenId: bigint + initialSupply: bigint + accountDepositCount: number + cap?: TokenCap | undefined + behavior?: TokenMarketBehavior | undefined + listingForbidden: boolean + freezeState?: FreezeState | undefined + attributes: AttributeKeyValuePair[] + infusion: bigint + anyoneCanInfuse: boolean + metadata: CreateTokenMetadata + privilegedParams?: PrivilegedCreateTokenParams | undefined + groups: bigint[] +} + +export interface DefaultMintParams_Mint { + __kind: 'Mint' + tokenId: bigint + amount: bigint +} + +export interface PrivilegedCreateTokenParams { + requiresDeposit: boolean + foreignParams?: ForeignTokenCreationParams | undefined +} + +export interface ForeignTokenCreationParams { + location?: V5Location | undefined + unitsPerSecond?: bigint | undefined +} + +export interface CreateTokenMetadata { + name: BoundedString + symbol: Bytes + decimalCount: number +} + +export type DefaultTransferParams = DefaultTransferParams_Operator | DefaultTransferParams_Simple + +export interface DefaultTransferParams_Operator { + __kind: 'Operator' + tokenId: bigint + source: AccountId32 + amount: bigint + operatorPaysDeposit: boolean +} + +export interface DefaultTransferParams_Simple { + __kind: 'Simple' + tokenId: bigint + amount: bigint +} + +export interface Attribute { + value: Bytes + deposit: bigint + depositor?: AccountId32 | undefined +} + +export type FlexibleMintParams = FlexibleMintParams_CreateOrMint | FlexibleMintParams_Mint + +export interface FlexibleMintParams_CreateOrMint { + __kind: 'CreateOrMint' + value: CreateTokenParams +} + +export interface FlexibleMintParams_Mint { + __kind: 'Mint' + tokenId: bigint + amount: bigint +} + +export interface CreateTokenParams { + tokenId: bigint + amount: bigint + accountDepositCount: number + cap?: TokenCap | undefined + behavior?: TokenMarketBehavior | undefined + listingForbidden: boolean + freezeState?: FreezeState | undefined + attributes: AttributeKeyValuePair[] + infusion: bigint + anyoneCanInfuse: boolean + metadata: CreateTokenMetadata + privilegedParams?: PrivilegedCreateTokenParams | undefined + groups: bigint[] +} + +export interface DefaultCollectionDescriptor { + policy: DefaultCollectionPolicyDescriptor + explicitRoyaltyCurrencies: AssetId[] + attributes: AttributeKeyValuePair[] +} + +export interface DefaultCollectionPolicyDescriptor { + mint: DefaultMintPolicyDescriptor + market: DefaultMarketPolicyDescriptor +} + +export interface DefaultMarketPolicyDescriptor { + royalty?: DefaultRoyalty | undefined +} + +export interface DefaultMintPolicyDescriptor { + maxTokenCount?: bigint | undefined + maxTokenSupply?: bigint | undefined + forceCollapsingSupply: boolean +} + +export interface DefaultBurnParams { + tokenId: bigint + amount: bigint + removeTokenStorage: boolean +} + +export interface Recipient { + accountId: AccountId32 + params: DefaultTransferParams +} + +export interface AttributeKeyValuePair { + key: Bytes + value: Bytes +} + +export interface Type_620 { + accountId: AccountId32 + params: DefaultMintParams +} + +export interface BatchInfusion { + tokenId: bigint + amount: bigint +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MigrationsCall = + | MigrationsCall_clear_historic + | MigrationsCall_force_onboard_mbms + | MigrationsCall_force_set_active_cursor + | MigrationsCall_force_set_cursor + +/** + * Clears the `Historic` set. + * + * `map_cursor` must be set to the last value that was returned by the + * `HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a + * way that will result in a sensible weight. + */ +export interface MigrationsCall_clear_historic { + __kind: 'clear_historic' + selector: HistoricCleanupSelector +} + +/** + * Forces the onboarding of the migrations. + * + * This process happens automatically on a runtime upgrade. It is in place as an emergency + * measurement. The cursor needs to be `None` for this to succeed. + */ +export interface MigrationsCall_force_onboard_mbms { + __kind: 'force_onboard_mbms' +} + +/** + * Allows root to set an active cursor to forcefully start/forward the migration process. + * + * This is an edge-case version of [`Self::force_set_cursor`] that allows to set the + * `started_at` value to the next block number. Otherwise this would not be possible, since + * `force_set_cursor` takes an absolute block number. Setting `started_at` to `None` + * indicates that the current block number plus one should be used. + */ +export interface MigrationsCall_force_set_active_cursor { + __kind: 'force_set_active_cursor' + index: number + innerCursor?: Bytes | undefined + startedAt?: number | undefined +} + +/** + * Allows root to set a cursor to forcefully start, stop or forward the migration process. + * + * Should normally not be needed and is only in place as emergency measure. Note that + * restarting the migration process in this manner will not call the + * [`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event. + */ +export interface MigrationsCall_force_set_cursor { + __kind: 'force_set_cursor' + cursor?: MigrationCursor | undefined +} + +export type MigrationCursor = MigrationCursor_Active | MigrationCursor_Stuck + +export interface MigrationCursor_Active { + __kind: 'Active' + value: ActiveCursor +} + +export interface MigrationCursor_Stuck { + __kind: 'Stuck' +} + +export interface ActiveCursor { + index: number + innerCursor?: Bytes | undefined + startedAt: number +} + +export type HistoricCleanupSelector = HistoricCleanupSelector_Specific | HistoricCleanupSelector_Wildcard + +export interface HistoricCleanupSelector_Specific { + __kind: 'Specific' + value: Bytes[] +} + +export interface HistoricCleanupSelector_Wildcard { + __kind: 'Wildcard' + limit?: number | undefined + previousCursor?: Bytes | undefined +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MessageQueueCall = MessageQueueCall_execute_overweight | MessageQueueCall_reap_page + +/** + * Execute an overweight message. + * + * Temporary processing errors will be propagated whereas permanent errors are treated + * as success condition. + * + * - `origin`: Must be `Signed`. + * - `message_origin`: The origin from which the message to be executed arrived. + * - `page`: The page in the queue in which the message to be executed is sitting. + * - `index`: The index into the queue of the message to be executed. + * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution + * of the message. + * + * Benchmark complexity considerations: O(index + weight_limit). + */ +export interface MessageQueueCall_execute_overweight { + __kind: 'execute_overweight' + messageOrigin: AggregateMessageOrigin + page: number + index: number + weightLimit: Weight +} + +/** + * Remove a page which has no more messages remaining to be processed or is stale. + */ +export interface MessageQueueCall_reap_page { + __kind: 'reap_page' + messageOrigin: AggregateMessageOrigin + pageIndex: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type MarketplaceCall = + | MarketplaceCall_add_whitelisted_accounts + | MarketplaceCall_answer_counter_offer + | MarketplaceCall_cancel_listing + | MarketplaceCall_create_listing + | MarketplaceCall_fill_listing + | MarketplaceCall_finalize_auction + | MarketplaceCall_force_cancel_listing + | MarketplaceCall_force_create_listing + | MarketplaceCall_force_place_bid + | MarketplaceCall_place_bid + | MarketplaceCall_place_counter_offer + | MarketplaceCall_remove_expired_listing + | MarketplaceCall_remove_whitelisted_accounts + | MarketplaceCall_set_protocol_fee + +/** + * Whitelist accounts in a listing + */ +export interface MarketplaceCall_add_whitelisted_accounts { + __kind: 'add_whitelisted_accounts' + listingId: H256 + accounts: WhitelistAddAccount[] +} + +/** + * Responds to a counter offer on a listing. If the counter offer is accepted, the listing + * will be filled. If it's rejected, the counter offer is deleted. It can also be updated + * with a `Counter` response. Only the buyer and seller may call this extrinsic. + * + * ### Parameters + * - `listing_id` - the id of the offer that will be countered + * - `creator` - the account that created the counter offer (the seller) + * - `response` - whether the counter is accepted, rejected, or countered + * - `current_price` - must match the price being countered + */ +export interface MarketplaceCall_answer_counter_offer { + __kind: 'answer_counter_offer' + listingId: H256 + creator: AccountId32 + response: CounterOfferResponse + currentPrice: bigint + royaltyBeneficiaryCount: number +} + +/** + * Cancels the listing with `listing_id`. Only callable by the seller. + * + * # Parameters + * + * - `listing_id`: The ID of the listing to cancel + * + * # Errors + * + * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist + * - [`Error::NoPermission`] if the listing seller is not the caller, `origin` + */ +export interface MarketplaceCall_cancel_listing { + __kind: 'cancel_listing' + listingId: H256 +} + +/** + * Places a sell order. Requires `make_asset_id` or `take_asset_id` to be a currency. + * The id for the listing is generated by hashing the encoded bytes of the listing. + * + * The listing does not become active until after the `listingActiveDelay` (5 blocks) has + * passed. If it's an auction, it starts when its `start_block` is reached. + * + * A `Token` cannot be listed on the marketplace if its `listing_forbidden` field is set to + * true. + * + * # Parameters + * + * - `make_asset_id`: The id of the asset being sold + * - `take_asset_id`: The id of the asset being requested + * - `amount`: The number of units being sold + * - `price`: The requested price for each unit. If it's an auction, this is the minimum + * bid + * - `salt`: Can be used to differentiate listings + * - `listing_data`: This determines the type of listing + * - `depositor`: The account that will reserve the deposit. This must be set to None and + * can only be set internally by a fuel tank. + * + * # Errors + * + * - [`Error::InvalidListingStart`] if the start is less than the current block + + * `T::ListingActiveDelay` + * - [`Error::NoCurrency`] Neither the make or take side is considered a currency + * - [`Error::ListingForbidden`] if make or take side tokens are not allowed to be listed + * - [`Error::CurrencyNotAllowedAsRoyalty`] if currency cannot be used as a royalty + * - [`Error::LowBaseCurrencyBalance`] if base currency balance is too low + * - [`Error::LowTokenBalance`] token balance is too low for reserve + * - [`Error::ListingAlreadyExists`] if a listing with the same ID already exists + */ +export interface MarketplaceCall_create_listing { + __kind: 'create_listing' + descriptor: ListingDescriptor +} + +/** + * Fills a fixed price listing. This will execute immediately. + * # Parameters + * + * - `listing_id`: The id for the listing to buy from + * - `amount`: The number of units purchased + * + * # Errors + * + * - [`Error::ListingNotFound`] if the listing under `listing_id` does not exist + * - [`Error::BuyerIsSeller`] if the buyer is the seller of the listing + * - [`Error::ListingIsWrongType`] if the listing is not under auction + * - [`Error::InvalidAmount`] if the amount that still needs to be filled is greater than + * `amount` + * - [`Error::ListingNotActive`] if the listing has not passed the `ListingActiveDelay` yet + * - [`Error::ReceivedValueUnderMinimum`] if the listings `take` value is under the minimum + * required + * - [`Error::LowTokenBalance`] if the buyer does not have enough tokens for reserve + */ +export interface MarketplaceCall_fill_listing { + __kind: 'fill_listing' + listingId: H256 + amount: bigint + royaltyBeneficiaryCount: number +} + +/** + * Finalize the auction with id: `listing_id`. This will end the auction and transfer + * funds. It fails if the auction is not over. It can be called by anyone. + * + * # Parameters + * + * - `listing_id`: The ID for the listing to finalize + * + * # Errors + * + * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist + * - [`Error::ListingIsWrongType`] if listing is not an auction + * - [`Error::AuctionNotOver`] if the auction has not finished yet, or if it's in a bid + * extension and the caller is not the seller + * - [`Error::ReceivedValueUnderMinimum`] if the take value is less than the minimum + * required + */ +export interface MarketplaceCall_finalize_auction { + __kind: 'finalize_auction' + listingId: H256 + royaltyBeneficiaryCount: number +} + +/** + * Force cancel a listing. This is only callable by the [`Config::ForceOrigin`]. + */ +export interface MarketplaceCall_force_cancel_listing { + __kind: 'force_cancel_listing' + listingId: H256 +} + +/** + * Force create a listing. This is only callable by the [`Config::ForceOrigin`]. + * + * # Parameters + * + * Mostly the same as [`Self::create_listing`], but `deposit_backer` can be included to pay + * a deposit if `seller` does not have enough. + * + * # Errors + * + * Same as [`Self::create_listing`], except `BadOrigin` if the origin is not + * [`Config::ForceOrigin`] + */ +export interface MarketplaceCall_force_create_listing { + __kind: 'force_create_listing' + seller: MultiAddress + descriptor: ListingDescriptor + depositBacker?: MultiAddress | undefined +} + +/** + * Same as [create_listing](Self::place_bid), but allows specifying the `bidder` and can + * place a bid in an inactive auction. Only callable by [`Config::ForceOrigin`]. If + * `funds_backer` is `Some`, it will transfer balance if `bidder` does not have enough. + */ +export interface MarketplaceCall_force_place_bid { + __kind: 'force_place_bid' + bidder: MultiAddress + listingId: H256 + price: bigint + fundsBacker?: MultiAddress | undefined +} + +/** + * Places a bid on a listing. The listing must be an auction, and it must be currently + * active. + * An auction is considered active if the current block is between the start and end blocks + * of the auction. Only the latest bid is stored on an auction. All bids must increase by + * the `minimumBidIncreasePercentage`, and the first bid must be higher than the price set + * when the listing was created. + * + * # Parameters + * + * - `listing_id`: The id for the listing to buy from + * - `price`: The price for a single unit + * + * # Errors + * + * - [`Error::ListingNotFound`] if listing under `listing_id` does not exist + * - [`Error::BuyerIsSeller`] if the bidder is the seller of the listing + * - [`Error::InactiveAuction`] if listing operates outside of specified start and end + * block + * - [`Error::InvalidPrice`] if price is less than minimum_price for a bid + */ +export interface MarketplaceCall_place_bid { + __kind: 'place_bid' + listingId: H256 + price: bigint +} + +/** + * Places a counter offer on a listing. The listing must be an offer. The caller must own + * the token that the offer is requesting. The counter offer can only be updated by calling + * [`Self::answer_counter_offer`]. Only one counter offer can be made at a time and it + * cannot be replaced. + * + * ### Parameters + * - `listing_id` - the id of the offer that will be countered + * - `price` - the price for the counter offer. It must be higher than the offer price. + * - `depositor` - must be set to `None`. It is only usable internally by fuel tanks. + */ +export interface MarketplaceCall_place_counter_offer { + __kind: 'place_counter_offer' + listingId: H256 + price: bigint +} + +/** + * Remove a listing that is expired. It only works for offers. This call is permissionless. + */ +export interface MarketplaceCall_remove_expired_listing { + __kind: 'remove_expired_listing' + listingId: H256 +} + +/** + * Remove accounts from a listing's whitelist + */ +export interface MarketplaceCall_remove_whitelisted_accounts { + __kind: 'remove_whitelisted_accounts' + listingId: H256 + accountIds: AccountId32[] +} + +/** + * Change the protocol fee to `protocol_fee`. Can only be called by `ForceOrigin`. + * + * #Parameters + * + * - `protocol_fee`: Percentage of fee to set + */ +export interface MarketplaceCall_set_protocol_fee { + __kind: 'set_protocol_fee' + protocolFee: Perbill +} + +export interface ListingDescriptor { + makeAssetId: AssetId + takeAssetId: AssetId + amount: bigint + price: bigint + startBlock?: number | undefined + salt: Bytes + usesWhitelist: boolean + data: ListingData +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type InitializerCall = InitializerCall_force_approve + +/** + * Issue a signal to the consensus engine to forcibly act as though all parachain + * blocks in all relay chain blocks up to and including the given number in the current + * chain are valid and should be finalized. + */ +export interface InitializerCall_force_approve { + __kind: 'force_approve' + upTo: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ImOnlineCall = ImOnlineCall_heartbeat + +/** + * ## Complexity: + * - `O(K)` where K is length of `Keys` (heartbeat.validators_len) + * - `O(K)`: decoding of length `K` + */ +export interface ImOnlineCall_heartbeat { + __kind: 'heartbeat' + heartbeat: Heartbeat + signature: Bytes +} + +export interface Heartbeat { + blockNumber: number + sessionIndex: number + authorityIndex: number + validatorsLen: number +} + +/** + * Identity pallet declaration. + */ +export type IdentityCall = + | IdentityCall_accept_username + | IdentityCall_add_registrar + | IdentityCall_add_sub + | IdentityCall_add_username_authority + | IdentityCall_cancel_request + | IdentityCall_clear_identity + | IdentityCall_kill_identity + | IdentityCall_kill_username + | IdentityCall_provide_judgement + | IdentityCall_quit_sub + | IdentityCall_remove_expired_approval + | IdentityCall_remove_sub + | IdentityCall_remove_username + | IdentityCall_remove_username_authority + | IdentityCall_rename_sub + | IdentityCall_request_judgement + | IdentityCall_set_account_id + | IdentityCall_set_fee + | IdentityCall_set_fields + | IdentityCall_set_identity + | IdentityCall_set_primary_username + | IdentityCall_set_subs + | IdentityCall_set_username_for + | IdentityCall_unbind_username + +/** + * Accept a given username that an `authority` granted. The call must include the full + * username, as in `username.suffix`. + */ +export interface IdentityCall_accept_username { + __kind: 'accept_username' + username: Bytes +} + +/** + * Add a registrar to the system. + * + * The dispatch origin for this call must be `T::RegistrarOrigin`. + * + * - `account`: the account of the registrar. + * + * Emits `RegistrarAdded` if successful. + */ +export interface IdentityCall_add_registrar { + __kind: 'add_registrar' + account: MultiAddress +} + +/** + * Add the given account to the sender's subs. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * sub identity of `sub`. + */ +export interface IdentityCall_add_sub { + __kind: 'add_sub' + sub: MultiAddress + data: Data +} + +/** + * Add an `AccountId` with permission to grant usernames with a given `suffix` appended. + * + * The authority can grant up to `allocation` usernames. To top up the allocation or + * change the account used to grant usernames, this call can be used with the updated + * parameters to overwrite the existing configuration. + */ +export interface IdentityCall_add_username_authority { + __kind: 'add_username_authority' + authority: MultiAddress + suffix: Bytes + allocation: number +} + +/** + * Cancel a previous request. + * + * Payment: A previously reserved deposit is returned on success. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a + * registered identity. + * + * - `reg_index`: The index of the registrar whose judgement is no longer requested. + * + * Emits `JudgementUnrequested` if successful. + */ +export interface IdentityCall_cancel_request { + __kind: 'cancel_request' + regIndex: number +} + +/** + * Clear an account's identity info and all sub-accounts and return all deposits. + * + * Payment: All reserved balances on the account are returned. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * identity. + * + * Emits `IdentityCleared` if successful. + */ +export interface IdentityCall_clear_identity { + __kind: 'clear_identity' +} + +/** + * 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 + * `Slash`. Verification request deposits are not returned; they should be cancelled + * manually using `cancel_request`. + * + * The dispatch origin for this call must match `T::ForceOrigin`. + * + * - `target`: the account whose identity the judgement is upon. This must be an account + * with a registered identity. + * + * Emits `IdentityKilled` if successful. + */ +export interface IdentityCall_kill_identity { + __kind: 'kill_identity' + target: MultiAddress +} + +/** + * Call with [ForceOrigin](crate::Config::ForceOrigin) privileges which deletes a username + * and slashes any deposit associated with it. + */ +export interface IdentityCall_kill_username { + __kind: 'kill_username' + username: Bytes +} + +/** + * Provide a judgement for an account's identity. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `reg_index`. + * + * - `reg_index`: the index of the registrar whose judgement is being made. + * - `target`: the account whose identity the judgement is upon. This must be an account + * with a registered identity. + * - `judgement`: the judgement of the registrar of index `reg_index` about `target`. + * - `identity`: The hash of the [`IdentityInformationProvider`] for that the judgement is + * provided. + * + * Note: Judgements do not apply to a username. + * + * Emits `JudgementGiven` if successful. + */ +export interface IdentityCall_provide_judgement { + __kind: 'provide_judgement' + regIndex: number + target: MultiAddress + judgement: Judgement + identity: H256 +} + +/** + * Remove the sender as a sub-account. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender (*not* the original depositor). + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * super-identity. + * + * NOTE: This should not normally be used, but is provided in the case that the non- + * controller of an account is maliciously registered as a sub-account. + */ +export interface IdentityCall_quit_sub { + __kind: 'quit_sub' +} + +/** + * Remove an expired username approval. The username was approved by an authority but never + * accepted by the user and must now be beyond its expiration. The call must include the + * full username, as in `username.suffix`. + */ +export interface IdentityCall_remove_expired_approval { + __kind: 'remove_expired_approval' + username: Bytes +} + +/** + * Remove the given account from the sender's subs. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * sub identity of `sub`. + */ +export interface IdentityCall_remove_sub { + __kind: 'remove_sub' + sub: MultiAddress +} + +/** + * Permanently delete a username which has been unbinding for longer than the grace period. + * Caller is refunded the fee if the username expired and the removal was successful. + */ +export interface IdentityCall_remove_username { + __kind: 'remove_username' + username: Bytes +} + +/** + * Remove `authority` from the username authorities. + */ +export interface IdentityCall_remove_username_authority { + __kind: 'remove_username_authority' + suffix: Bytes + authority: MultiAddress +} + +/** + * 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 + * sub identity of `sub`. + */ +export interface IdentityCall_rename_sub { + __kind: 'rename_sub' + sub: MultiAddress + data: Data +} + +/** + * Request a judgement from a registrar. + * + * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement + * given. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a + * registered identity. + * + * - `reg_index`: The index of the registrar whose judgement is requested. + * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as: + * + * ```nocompile + * Registrars::::get().get(reg_index).unwrap().fee + * ``` + * + * Emits `JudgementRequested` if successful. + */ +export interface IdentityCall_request_judgement { + __kind: 'request_judgement' + regIndex: number + maxFee: bigint +} + +/** + * Change the account associated with a registrar. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `new`: the new account ID. + */ +export interface IdentityCall_set_account_id { + __kind: 'set_account_id' + index: number + new: MultiAddress +} + +/** + * 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 + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `fee`: the new fee. + */ +export interface IdentityCall_set_fee { + __kind: 'set_fee' + index: number + fee: bigint +} + +/** + * Set the field information for a registrar. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `fields`: the fields that the registrar concerns themselves with. + */ +export interface IdentityCall_set_fields { + __kind: 'set_fields' + index: number + fields: bigint +} + +/** + * 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 + * for the new deposit. + * + * The dispatch origin for this call must be _Signed_. + * + * - `info`: The identity information. + * + * Emits `IdentitySet` if successful. + */ +export interface IdentityCall_set_identity { + __kind: 'set_identity' + info: IdentityInfo +} + +/** + * Set a given username as the primary. The username should include the suffix. + */ +export interface IdentityCall_set_primary_username { + __kind: 'set_primary_username' + username: Bytes +} + +/** + * Set the sub-accounts of the sender. + * + * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned + * and an amount `SubAccountDeposit` will be reserved for each item in `subs`. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * identity. + * + * - `subs`: The identity's (new) sub-accounts. + */ +export interface IdentityCall_set_subs { + __kind: 'set_subs' + subs: [AccountId32, Data][] +} + +/** + * Set the username for `who`. Must be called by a username authority. + * + * If `use_allocation` is set, the authority must have a username allocation available to + * spend. Otherwise, the authority will need to put up a deposit for registering the + * username. + * + * Users can either pre-sign their usernames or + * accept them later. + * + * Usernames must: + * - Only contain lowercase ASCII characters or digits. + * - When combined with the suffix of the issuing authority be _less than_ the + * `MaxUsernameLength`. + */ +export interface IdentityCall_set_username_for { + __kind: 'set_username_for' + who: MultiAddress + username: Bytes + signature?: MultiSignature | undefined + useAllocation: boolean +} + +/** + * Start the process of removing a username by placing it in the unbinding usernames map. + * Once the grace period has passed, the username can be deleted by calling + * [remove_username](crate::Call::remove_username). + */ +export interface IdentityCall_unbind_username { + __kind: 'unbind_username' + username: Bytes +} + +export type MultiSignature = MultiSignature_Ecdsa | MultiSignature_Ed25519 | MultiSignature_Sr25519 + +export interface MultiSignature_Ecdsa { + __kind: 'Ecdsa' + value: Bytes +} + +export interface MultiSignature_Ed25519 { + __kind: 'Ed25519' + value: Bytes +} + +export interface MultiSignature_Sr25519 { + __kind: 'Sr25519' + value: Bytes +} + +export interface IdentityInfo { + additional: [Data, Data][] + display: Data + legal: Data + web: Data + riot: Data + email: Data + pgpFingerprint?: Bytes | undefined + image: Data + twitter: Data +} + +export type Judgement = + | Judgement_Erroneous + | Judgement_FeePaid + | Judgement_KnownGood + | Judgement_LowQuality + | Judgement_OutOfDate + | Judgement_Reasonable + | Judgement_Unknown + +export interface Judgement_Erroneous { + __kind: 'Erroneous' +} + +export interface Judgement_FeePaid { + __kind: 'FeePaid' + value: bigint +} + +export interface Judgement_KnownGood { + __kind: 'KnownGood' +} + +export interface Judgement_LowQuality { + __kind: 'LowQuality' +} + +export interface Judgement_OutOfDate { + __kind: 'OutOfDate' +} + +export interface Judgement_Reasonable { + __kind: 'Reasonable' +} + +export interface Judgement_Unknown { + __kind: 'Unknown' +} + +export type Data = + | Data_BlakeTwo256 + | Data_Keccak256 + | Data_None + | Data_Raw0 + | Data_Raw1 + | Data_Raw10 + | Data_Raw11 + | Data_Raw12 + | Data_Raw13 + | Data_Raw14 + | Data_Raw15 + | Data_Raw16 + | Data_Raw17 + | Data_Raw18 + | Data_Raw19 + | Data_Raw2 + | Data_Raw20 + | Data_Raw21 + | Data_Raw22 + | Data_Raw23 + | Data_Raw24 + | Data_Raw25 + | Data_Raw26 + | Data_Raw27 + | Data_Raw28 + | Data_Raw29 + | Data_Raw3 + | Data_Raw30 + | Data_Raw31 + | Data_Raw32 + | Data_Raw4 + | Data_Raw5 + | Data_Raw6 + | Data_Raw7 + | Data_Raw8 + | Data_Raw9 + | Data_Sha256 + | Data_ShaThree256 + +export interface Data_BlakeTwo256 { + __kind: 'BlakeTwo256' + value: Bytes +} + +export interface Data_Keccak256 { + __kind: 'Keccak256' + value: Bytes +} + +export interface Data_None { + __kind: 'None' +} + +export interface Data_Raw0 { + __kind: 'Raw0' + value: Bytes +} + +export interface Data_Raw1 { + __kind: 'Raw1' + value: Bytes +} + +export interface Data_Raw10 { + __kind: 'Raw10' + value: Bytes +} + +export interface Data_Raw11 { + __kind: 'Raw11' + value: Bytes +} + +export interface Data_Raw12 { + __kind: 'Raw12' + value: Bytes +} + +export interface Data_Raw13 { + __kind: 'Raw13' + value: Bytes +} + +export interface Data_Raw14 { + __kind: 'Raw14' + value: Bytes +} + +export interface Data_Raw15 { + __kind: 'Raw15' + value: Bytes +} + +export interface Data_Raw16 { + __kind: 'Raw16' + value: Bytes +} + +export interface Data_Raw17 { + __kind: 'Raw17' + value: Bytes +} + +export interface Data_Raw18 { + __kind: 'Raw18' + value: Bytes +} + +export interface Data_Raw19 { + __kind: 'Raw19' + value: Bytes +} + +export interface Data_Raw2 { + __kind: 'Raw2' + value: Bytes +} + +export interface Data_Raw20 { + __kind: 'Raw20' + value: Bytes +} + +export interface Data_Raw21 { + __kind: 'Raw21' + value: Bytes +} + +export interface Data_Raw22 { + __kind: 'Raw22' + value: Bytes +} + +export interface Data_Raw23 { + __kind: 'Raw23' + value: Bytes +} + +export interface Data_Raw24 { + __kind: 'Raw24' + value: Bytes +} + +export interface Data_Raw25 { + __kind: 'Raw25' + value: Bytes +} + +export interface Data_Raw26 { + __kind: 'Raw26' + value: Bytes +} + +export interface Data_Raw27 { + __kind: 'Raw27' + value: Bytes +} + +export interface Data_Raw28 { + __kind: 'Raw28' + value: Bytes +} + +export interface Data_Raw29 { + __kind: 'Raw29' + value: Bytes +} + +export interface Data_Raw3 { + __kind: 'Raw3' + value: Bytes +} + +export interface Data_Raw30 { + __kind: 'Raw30' + value: Bytes +} + +export interface Data_Raw31 { + __kind: 'Raw31' + value: Bytes +} + +export interface Data_Raw32 { + __kind: 'Raw32' + value: Bytes +} + +export interface Data_Raw4 { + __kind: 'Raw4' + value: Bytes +} + +export interface Data_Raw5 { + __kind: 'Raw5' + value: Bytes +} + +export interface Data_Raw6 { + __kind: 'Raw6' + value: Bytes +} + +export interface Data_Raw7 { + __kind: 'Raw7' + value: Bytes +} + +export interface Data_Raw8 { + __kind: 'Raw8' + value: Bytes +} + +export interface Data_Raw9 { + __kind: 'Raw9' + value: Bytes +} + +export interface Data_Sha256 { + __kind: 'Sha256' + value: Bytes +} + +export interface Data_ShaThree256 { + __kind: 'ShaThree256' + value: Bytes +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type HrmpCall = + | HrmpCall_establish_channel_with_system + | HrmpCall_establish_system_channel + | HrmpCall_force_clean_hrmp + | HrmpCall_force_open_hrmp_channel + | HrmpCall_force_process_hrmp_close + | HrmpCall_force_process_hrmp_open + | HrmpCall_hrmp_accept_open_channel + | HrmpCall_hrmp_cancel_open_request + | HrmpCall_hrmp_close_channel + | HrmpCall_hrmp_init_open_channel + | HrmpCall_poke_channel_deposits + +/** + * Establish a bidirectional HRMP channel between a parachain and a system chain. + * + * Arguments: + * + * - `target_system_chain`: A system chain, `ParaId`. + * + * The origin needs to be the parachain origin. + */ +export interface HrmpCall_establish_channel_with_system { + __kind: 'establish_channel_with_system' + targetSystemChain: Id +} + +/** + * Establish an HRMP channel between two system chains. If the channel does not already + * exist, the transaction fees will be refunded to the caller. The system does not take + * deposits for channels between system chains, and automatically sets the message number + * and size limits to the maximum allowed by the network's configuration. + * + * Arguments: + * + * - `sender`: A system chain, `ParaId`. + * - `recipient`: A system chain, `ParaId`. + * + * Any signed origin can call this function, but _both_ inputs MUST be system chains. If + * the channel does not exist yet, there is no fee. + */ +export interface HrmpCall_establish_system_channel { + __kind: 'establish_system_channel' + sender: Id + recipient: Id +} + +/** + * This extrinsic triggers the cleanup of all the HRMP storage items that a para may have. + * Normally this happens once per session, but this allows you to trigger the cleanup + * immediately for a specific parachain. + * + * Number of inbound and outbound channels for `para` must be provided as witness data. + * + * Origin must be the `ChannelManager`. + */ +export interface HrmpCall_force_clean_hrmp { + __kind: 'force_clean_hrmp' + para: Id + numInbound: number + numOutbound: number +} + +/** + * Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance, + * the `max_capacity` and `max_message_size` are still subject to the Relay Chain's + * configured limits. + * + * Expected use is when one (and only one) of the `ParaId`s involved in the channel is + * governed by the system, e.g. a system parachain. + * + * Origin must be the `ChannelManager`. + */ +export interface HrmpCall_force_open_hrmp_channel { + __kind: 'force_open_hrmp_channel' + sender: Id + recipient: Id + maxCapacity: number + maxMessageSize: number +} + +/** + * Force process HRMP close channel requests. + * + * If there are pending HRMP close channel requests, you can use this function to process + * all of those requests immediately. + * + * Total number of closing channels must be provided as witness data. + * + * Origin must be the `ChannelManager`. + */ +export interface HrmpCall_force_process_hrmp_close { + __kind: 'force_process_hrmp_close' + channels: number +} + +/** + * Force process HRMP open channel requests. + * + * If there are pending HRMP open channel requests, you can use this function to process + * all of those requests immediately. + * + * Total number of opening channels must be provided as witness data. + * + * Origin must be the `ChannelManager`. + */ +export interface HrmpCall_force_process_hrmp_open { + __kind: 'force_process_hrmp_open' + channels: number +} + +/** + * Accept a pending open channel request from the given sender. + * + * The channel will be opened only on the next session boundary. + */ +export interface HrmpCall_hrmp_accept_open_channel { + __kind: 'hrmp_accept_open_channel' + sender: Id +} + +/** + * This cancels a pending open channel request. It can be canceled by either of the sender + * or the recipient for that request. The origin must be either of those. + * + * The cancellation happens immediately. It is not possible to cancel the request if it is + * already accepted. + * + * Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as + * witness data. + */ +export interface HrmpCall_hrmp_cancel_open_request { + __kind: 'hrmp_cancel_open_request' + channelId: HrmpChannelId + openRequests: number +} + +/** + * Initiate unilateral closing of a channel. The origin must be either the sender or the + * recipient in the channel being closed. + * + * The closure can only happen on a session change. + */ +export interface HrmpCall_hrmp_close_channel { + __kind: 'hrmp_close_channel' + channelId: HrmpChannelId +} + +/** + * Initiate opening a channel from a parachain to a given recipient with given channel + * parameters. + * + * - `proposed_max_capacity` - specifies how many messages can be in the channel at once. + * - `proposed_max_message_size` - specifies the maximum size of the messages. + * + * These numbers are a subject to the relay-chain configuration limits. + * + * The channel can be opened only after the recipient confirms it and only on a session + * change. + */ +export interface HrmpCall_hrmp_init_open_channel { + __kind: 'hrmp_init_open_channel' + recipient: Id + proposedMaxCapacity: number + proposedMaxMessageSize: number +} + +/** + * Update the deposits held for an HRMP channel to the latest `Configuration`. Channels + * with system chains do not require a deposit. + * + * Arguments: + * + * - `sender`: A chain, `ParaId`. + * - `recipient`: A chain, `ParaId`. + * + * Any signed origin can call this function. + */ +export interface HrmpCall_poke_channel_deposits { + __kind: 'poke_channel_deposits' + sender: Id + recipient: Id +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type GrandpaCall = + | GrandpaCall_note_stalled + | GrandpaCall_report_equivocation + | GrandpaCall_report_equivocation_unsigned + +/** + * Note that the current authority set of the GRANDPA finality gadget has stalled. + * + * This will trigger a forced authority set change at the beginning of the next session, to + * be enacted `delay` blocks after that. The `delay` should be high enough to safely assume + * that the block signalling the forced change will not be re-orged e.g. 1000 blocks. + * The block production rate (which may be slowed down because of finality lagging) should + * be taken into account when choosing the `delay`. The GRANDPA voters based on the new + * authority will start voting on top of `best_finalized_block_number` for new finalized + * blocks. `best_finalized_block_number` should be the highest of the latest finalized + * block of all validators of the new authority set. + * + * Only callable by root. + */ +export interface GrandpaCall_note_stalled { + __kind: 'note_stalled' + delay: number + bestFinalizedBlockNumber: number +} + +/** + * Report voter equivocation/misbehavior. This method will verify the + * equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence + * will be reported. + */ +export interface GrandpaCall_report_equivocation { + __kind: 'report_equivocation' + equivocationProof: Type_320 + keyOwnerProof: MembershipProof +} + +/** + * Report voter equivocation/misbehavior. This method will verify the + * equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence + * will be reported. + * + * This extrinsic must be called unsigned and it is expected that only + * block authors will call it (validated in `ValidateUnsigned`), as such + * if the block author is defined it will be defined as the equivocation + * reporter. + */ +export interface GrandpaCall_report_equivocation_unsigned { + __kind: 'report_equivocation_unsigned' + equivocationProof: Type_320 + keyOwnerProof: MembershipProof +} + +export interface Type_320 { + setId: bigint + equivocation: Equivocation +} + +export type Equivocation = Equivocation_Precommit | Equivocation_Prevote + +export interface Equivocation_Precommit { + __kind: 'Precommit' + value: Type_326 +} + +export interface Equivocation_Prevote { + __kind: 'Prevote' + value: Type_322 +} + +export interface Type_322 { + roundNumber: bigint + identity: Public + first: [Prevote, Signature] + second: [Prevote, Signature] +} + +export type Signature = Bytes + +export interface Prevote { + targetHash: H256 + targetNumber: number +} + +export interface Type_326 { + roundNumber: bigint + identity: Public + first: [Precommit, Signature] + second: [Precommit, Signature] +} + +export interface Precommit { + targetHash: H256 + targetNumber: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type FuelTanksCall = + | FuelTanksCall_add_account + | FuelTanksCall_batch_add_account + | FuelTanksCall_batch_remove_account + | FuelTanksCall_create_fuel_tank + | FuelTanksCall_destroy_fuel_tank + | FuelTanksCall_dispatch + | FuelTanksCall_dispatch_and_touch + | FuelTanksCall_force_batch_add_account + | FuelTanksCall_force_create_fuel_tank + | FuelTanksCall_force_set_consumption + | FuelTanksCall_insert_rule_set + | FuelTanksCall_mutate_freeze_state + | FuelTanksCall_mutate_fuel_tank + | FuelTanksCall_remove_account + | FuelTanksCall_remove_account_rule_data + | FuelTanksCall_remove_expired_account + | FuelTanksCall_remove_rule_set + +/** + * Adds new account for `user_id` to fuel tank at `tank_id`. An account is + * required to dispatch calls. A deposit of [`Config::AccountCreationDeposit`] is required. + * + * If called by the owner, the deposit is always paid from the fuel tank, otherwise it may + * be paid by the user or the fuel tank, depending on the tank's `user_account_management`. + * + * ### Errors + * + * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist + * - [`Error::NoPermission`] if `origin` does not have permission to add an account + * - [`Error::AccountAlreadyExists`] if account at `user_id` already exists + */ +export interface FuelTanksCall_add_account { + __kind: 'add_account' + tankId: MultiAddress + userId: MultiAddress +} + +/** + * Similar to add_account but takes a list of + * [`AccountId`](frame_system::Config::AccountId)s to insert into a fuel tank. + * ### Errors + * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist + * - [`Error::NoPermission`] if `origin` does not have permission to add an account + * - [`Error::AccountAlreadyExists`] if account at `user_id` already exists + */ +export interface FuelTanksCall_batch_add_account { + __kind: 'batch_add_account' + tankId: MultiAddress + userIds: MultiAddress[] +} + +/** + * Similar to remove_account but takes a list of + * [`AccountId`](frame_system::Config::AccountId)s to remove from a fuel tank. + * ### Errors + * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist + * - [`Error::NoPermission`] if `origin` does not have permission to add an account + * - [`Error::AccountNotFound`] if account at `user_id` does not exist + */ +export interface FuelTanksCall_batch_remove_account { + __kind: 'batch_remove_account' + tankId: MultiAddress + userIds: MultiAddress[] +} + +/** + * Creates a fuel tank, given a `descriptor`. + * + * Generates a discrete `AccountId` for the fuel tank based on passed in parameters, it + * takes a storage deposit and emits `FuelTankCreated` event in the success case. + * + * # Errors + * + * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists + * - [`Error::DuplicateRuleKinds`] if a rule set has multiple rules of the same kind + */ +export interface FuelTanksCall_create_fuel_tank { + __kind: 'create_fuel_tank' + descriptor: FuelTankDescriptor +} + +/** + * Destroy the fuel tank. Only callable by owner. Can only be destroyed if all accounts are + * removed. + * + * # Errors + * + * - [`Error::FuelTankNotFound`] if tank_id does not exist + * - [`Error::NoPermission`] if caller is not owner + * - [`Error::DestroyedFuelTanksLimitExceeded`] if the number of accounts in + * `DestroyedTanks` + */ +export interface FuelTanksCall_destroy_fuel_tank { + __kind: 'destroy_fuel_tank' + tankId: MultiAddress +} + +/** + * Dispatch a call using the `tank_id` subject to the rules of `rule_set_id` + * + * # Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::UsageRestricted`] if caller is not part of ruleset whitelist + * - [`Error::CallerDoesNotHaveRuleSetTokenBalance`] if caller does not own the tokens to + * use the ruleset for remaining_fee when `pays_remaining_fee` is true + * - [`Error::FuelTankOutOfFunds`] if the fuel tank account cannot pay fees + */ +export interface FuelTanksCall_dispatch { + __kind: 'dispatch' + tankId: MultiAddress + ruleSetId: number + call: Call + settings?: DispatchSettings | undefined +} + +/** + * Same as [dispatch](Self::dispatch), but creates an account for `origin` if it does not + * exist, is required, and is allowed by the fuel tank's `user_account_management` + * settings. + * + * # Errors + * + * Returns the same errors as [dispatch](Self::dispatch) and + * [add_account](Self::add_account) + */ +export interface FuelTanksCall_dispatch_and_touch { + __kind: 'dispatch_and_touch' + tankId: MultiAddress + ruleSetId: number + call: Call + settings?: DispatchSettings | undefined +} + +/** + * Sets the account storage for give tank_id and account + */ +export interface FuelTanksCall_force_batch_add_account { + __kind: 'force_batch_add_account' + owner: MultiAddress + tankId: MultiAddress + userIds: MultiAddress[] +} + +/** + * Force creates a fuel tank + * + * # Errors + * + * - [`Error::FuelTankAlreadyExists`] if `tank_id` already exists + */ +export interface FuelTanksCall_force_create_fuel_tank { + __kind: 'force_create_fuel_tank' + owner: MultiAddress + descriptor: FuelTankDescriptor +} + +/** + * Force set the fuel tank consumption + * If `user_id` is [`Some`], it sets the consumption for that account. + * If it is [`None`], it sets the consumption on the fuel tank directly. + * + * # Errors + * + * - [`Error::AccountNotFound`] if `user_id` is `Some` and account does not exist + * - [`Error::FuelTankNotFound`] if tank_id does not exist + * - [`Error::NoPermission`] if caller is not ForceOrigin or fuel tank owner + * - [`Error::InvalidRuleSet`] if `rule_set_id` does not exist + * - [`Error::MissingRequiredRule`] if `rule_set_id` does not have the required role + */ +export interface FuelTanksCall_force_set_consumption { + __kind: 'force_set_consumption' + tankId: MultiAddress + userId?: MultiAddress | undefined + ruleSetId: number + consumption: Consumption +} + +/** + * Insert a new rule set for `tank_id` and `rule_set_id`. It can be a new rule set + * or it can replace an existing one. If it is replacing a rule set, a rule that is storing + * data on any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove + * the data first. If a rule is being replaced, it will be mutated with the new parameters, + * and it will maintain any persistent data it already has. + * + * This is only callable by the fuel tank's owner. + * ### Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if caller is not the fuel tank owner + * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing + * account data + * - [`Error::MaxRuleSetsExceeded`] if max number of rule sets was exceeded + * - [`Error::DuplicateRuleKinds`] if adding a rule set with multiple rules of the same + * kind + */ +export interface FuelTanksCall_insert_rule_set { + __kind: 'insert_rule_set' + tankId: MultiAddress + ruleSetId: number + ruleSet: RuleSetDescriptor +} + +/** + * Mutate `is_frozen` state that determines if fuel tank or rule set can be used + * + * # Errors + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if caller is not a fuel tank owner + */ +export interface FuelTanksCall_mutate_freeze_state { + __kind: 'mutate_freeze_state' + tankId: MultiAddress + ruleSetId?: number | undefined + isFrozen: boolean +} + +/** + * Apply `mutation` to fuel tank with `tank_id`. + * + * Caller must be the owner of the fuel tank. + * + * # Errors + * + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if `origin` is not the fuel tank owner + */ +export interface FuelTanksCall_mutate_fuel_tank { + __kind: 'mutate_fuel_tank' + tankId: MultiAddress + mutation: DefaultTankMutation +} + +/** + * Removes account for `user_id` from fuel tank at `tank_id`. Any deposits + * are returned. + * + * ### Errors + * + * - [`Error::FuelTankNotFound`] if fuel tank at `tank_id` does not exist + * - [`Error::NoPermission`] if `origin` does not have permission to add an account + * - [`Error::AccountNotFound`] if account at `user_id` does not exist + */ +export interface FuelTanksCall_remove_account { + __kind: 'remove_account' + tankId: MultiAddress + userId: MultiAddress +} + +/** + * Remove account rule data if it exists. Only callable by the fuel tank's owner. + * + * ### Errors + * + * - [`Error::FuelTankNotFound`] if fuel tank for `tank_id` doesn't exist + * - [`Error::NoPermission`] if called by non-owner + * - [`Error::AccountNotFound`] if account does not exist for `user_id` + * - [`Error::RuleSetNotFound`] if rule set does not exist for `rule_set_id` + * - [`Error::RuleNotFound`] if rule does not exist for `rule_kind` + */ +export interface FuelTanksCall_remove_account_rule_data { + __kind: 'remove_account_rule_data' + tankId: MultiAddress + userId: MultiAddress + ruleSetId: number + ruleKind: DispatchRuleKind +} + +/** + * Removes an expired account if the fuel tank supports account expiration. The expiration + * block is calculated by checking the `last_used_block` of the account and adding it to + * the `account_expiration` value on the `FuelTank`. This call is permissionless. + * + * # Parameters + * + * - `origin`: The origin of the call. This must be a signed origin. + * - `tank_id`: The identifier of the fuel tank to which the account belongs. + * - `user_id`: The identifier of the user account to be removed. + * + * # Errors + * + * - [`Error::FuelTankNotFound`] if no fuel tank exists with the provided `tank_id`. + * - [`Error::AccountExpirationDisabled`] if account expiration is not enabled for the + * specified fuel tank. + * - [`Error::AccountNotFound`] if no account exists with the provided `user_id` in the + * associated tank. + * - [`Error::AccountNotExpired`] if the account has not yet expired + * - also includes the same errors as [`remove_account`](Self::remove_account) + */ +export interface FuelTanksCall_remove_expired_account { + __kind: 'remove_expired_account' + tankId: MultiAddress + userId: MultiAddress +} + +/** + * Remove rule set for `tank_id` and `rule_set_id`. A rule that is storing data on + * any accounts cannot be removed. Use [Self::remove_account_rule_data] to remove the + * data first. This is only callable by the fuel tank's owner. + * # Errors + * + * - [`Error::FuelTankNotFound`] if `tank_id` does not exist. + * - [`Error::NoPermission`] if caller is not the fuel tank owner + * - [`Error::CannotRemoveRuleThatIsStoringAccountData`] if removing a rule that is storing + * account data + */ +export interface FuelTanksCall_remove_rule_set { + __kind: 'remove_rule_set' + tankId: MultiAddress + ruleSetId: number +} + +export interface DispatchSettings { + useNoneOrigin: boolean + paysRemainingFee: boolean + signature?: ExpirableSignature | undefined +} + +export interface ExpirableSignature { + signature: Bytes + expiryBlock: number +} + +export interface FuelTankDescriptor { + name: Bytes + userAccountManagement?: UserAccountManagement | undefined + ruleSets: [number, RuleSetDescriptor][] + coveragePolicy: CoveragePolicy + accountRules: AccountRuleDescriptor[] + accountExpiration?: number | undefined +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type FellowshipReferendaCall = + | FellowshipReferendaCall_cancel + | FellowshipReferendaCall_kill + | FellowshipReferendaCall_nudge_referendum + | FellowshipReferendaCall_one_fewer_deciding + | FellowshipReferendaCall_place_decision_deposit + | FellowshipReferendaCall_refund_decision_deposit + | FellowshipReferendaCall_refund_submission_deposit + | FellowshipReferendaCall_set_metadata + | FellowshipReferendaCall_submit + +/** + * Cancel an ongoing referendum. + * + * - `origin`: must be the `CancelOrigin`. + * - `index`: The index of the referendum to be cancelled. + * + * Emits `Cancelled`. + */ +export interface FellowshipReferendaCall_cancel { + __kind: 'cancel' + index: number +} + +/** + * Cancel an ongoing referendum and slash the deposits. + * + * - `origin`: must be the `KillOrigin`. + * - `index`: The index of the referendum to be cancelled. + * + * Emits `Killed` and `DepositSlashed`. + */ +export interface FellowshipReferendaCall_kill { + __kind: 'kill' + index: number +} + +/** + * Advance a referendum onto its next logical state. Only used internally. + * + * - `origin`: must be `Root`. + * - `index`: the referendum to be advanced. + */ +export interface FellowshipReferendaCall_nudge_referendum { + __kind: 'nudge_referendum' + index: number +} + +/** + * Advance a track onto its next logical state. Only used internally. + * + * - `origin`: must be `Root`. + * - `track`: the track to be advanced. + * + * Action item for when there is now one fewer referendum in the deciding phase and the + * `DecidingCount` is not yet updated. This means that we should either: + * - begin deciding another referendum (and leave `DecidingCount` alone); or + * - decrement `DecidingCount`. + */ +export interface FellowshipReferendaCall_one_fewer_deciding { + __kind: 'one_fewer_deciding' + track: number +} + +/** + * Post the Decision Deposit for a referendum. + * + * - `origin`: must be `Signed` and the account must have funds available for the + * referendum's track's Decision Deposit. + * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be + * posted. + * + * Emits `DecisionDepositPlaced`. + */ +export interface FellowshipReferendaCall_place_decision_deposit { + __kind: 'place_decision_deposit' + index: number +} + +/** + * Refund the Decision Deposit for a closed referendum back to the depositor. + * + * - `origin`: must be `Signed` or `Root`. + * - `index`: The index of a closed referendum whose Decision Deposit has not yet been + * refunded. + * + * Emits `DecisionDepositRefunded`. + */ +export interface FellowshipReferendaCall_refund_decision_deposit { + __kind: 'refund_decision_deposit' + index: number +} + +/** + * Refund the Submission Deposit for a closed referendum back to the depositor. + * + * - `origin`: must be `Signed` or `Root`. + * - `index`: The index of a closed referendum whose Submission Deposit has not yet been + * refunded. + * + * Emits `SubmissionDepositRefunded`. + */ +export interface FellowshipReferendaCall_refund_submission_deposit { + __kind: 'refund_submission_deposit' + index: number +} + +/** + * Set or clear metadata of a referendum. + * + * Parameters: + * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a + * metadata of a finished referendum. + * - `index`: The index of a referendum to set or clear metadata for. + * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. + */ +export interface FellowshipReferendaCall_set_metadata { + __kind: 'set_metadata' + index: number + maybeHash?: H256 | undefined +} + +/** + * Propose a referendum on a privileged action. + * + * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds + * available. + * - `proposal_origin`: The origin from which the proposal should be executed. + * - `proposal`: The proposal. + * - `enactment_moment`: The moment that the proposal should be enacted. + * + * Emits `Submitted`. + */ +export interface FellowshipReferendaCall_submit { + __kind: 'submit' + proposalOrigin: OriginCaller + proposal: Bounded + enactmentMoment: DispatchTime +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type FellowshipCollectiveCall = + | FellowshipCollectiveCall_add_member + | FellowshipCollectiveCall_cleanup_poll + | FellowshipCollectiveCall_demote_member + | FellowshipCollectiveCall_exchange_member + | FellowshipCollectiveCall_promote_member + | FellowshipCollectiveCall_remove_member + | FellowshipCollectiveCall_vote + +/** + * Introduce a new member. + * + * - `origin`: Must be the `AddOrigin`. + * - `who`: Account of non-member which will become a member. + * + * Weight: `O(1)` + */ +export interface FellowshipCollectiveCall_add_member { + __kind: 'add_member' + who: MultiAddress +} + +/** + * Remove votes from the given poll. It must have ended. + * + * - `origin`: Must be `Signed` by any account. + * - `poll_index`: Index of a poll which is completed and for which votes continue to + * exist. + * - `max`: Maximum number of vote items from remove in this call. + * + * Transaction fees are waived if the operation is successful. + * + * Weight `O(max)` (less if there are fewer items to remove than `max`). + */ +export interface FellowshipCollectiveCall_cleanup_poll { + __kind: 'cleanup_poll' + pollIndex: number + max: number +} + +/** + * Decrement the rank of an existing member by one. If the member is already at rank zero, + * then they are removed entirely. + * + * - `origin`: Must be the `DemoteOrigin`. + * - `who`: Account of existing member of rank greater than zero. + * + * Weight: `O(1)`, less if the member's index is highest in its rank. + */ +export interface FellowshipCollectiveCall_demote_member { + __kind: 'demote_member' + who: MultiAddress +} + +/** + * Exchanges a member with a new account and the same existing rank. + * + * - `origin`: Must be the `ExchangeOrigin`. + * - `who`: Account of existing member of rank greater than zero to be exchanged. + * - `new_who`: New Account of existing member of rank greater than zero to exchanged to. + */ +export interface FellowshipCollectiveCall_exchange_member { + __kind: 'exchange_member' + who: MultiAddress + newWho: MultiAddress +} + +/** + * Increment the rank of an existing member by one. + * + * - `origin`: Must be the `PromoteOrigin`. + * - `who`: Account of existing member. + * + * Weight: `O(1)` + */ +export interface FellowshipCollectiveCall_promote_member { + __kind: 'promote_member' + who: MultiAddress +} + +/** + * Remove the member entirely. + * + * - `origin`: Must be the `RemoveOrigin`. + * - `who`: Account of existing member of rank greater than zero. + * - `min_rank`: The rank of the member or greater. + * + * Weight: `O(min_rank)`. + */ +export interface FellowshipCollectiveCall_remove_member { + __kind: 'remove_member' + who: MultiAddress + minRank: number +} + +/** + * Add an aye or nay vote for the sender to the given proposal. + * + * - `origin`: Must be `Signed` by a member account. + * - `poll`: Index of a poll which is ongoing. + * - `aye`: `true` if the vote is to approve the proposal, `false` otherwise. + * + * Transaction fees are be waived if the member is voting on any particular proposal + * for the first time and the call is successful. Subsequent vote changes will charge a + * fee. + * + * Weight: `O(1)`, less if there was no previous vote on the poll by the member. + */ +export interface FellowshipCollectiveCall_vote { + __kind: 'vote' + poll: number + aye: boolean +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ExtrinsicPauseCall = ExtrinsicPauseCall_pause_extrinsic | ExtrinsicPauseCall_resume_extrinsic + +/** + * Pause execution of extrinsic(s) + * + * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. + * Ex : To pause the multi_tokens pallet, the `call` parameter should be of the type + * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic + * is paused, else the entire pallet is paused. + * + * # Errors + * + * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. + * - [`Error::CannotPauseSelf`] if the pallet name is the same as the name of this pallet. + */ +export interface ExtrinsicPauseCall_pause_extrinsic { + __kind: 'pause_extrinsic' + call: Call + pauseOnlyExtrinsic: boolean +} + +/** + * Resume execution of extrinsic(s) + * + * The values of pallet_name and extrinsic_name are extracted from the `call` parameter. + * Ex : To resume the multi_tokens pallet, the `call` parameter should be of the type + * `pallet_multi_tokens::Call` If `pause_only_extrinsic` is true, then only the extrinsic + * is resumed, else the entire pallet is resumed. + * + * # Errors + * + * - [`Error::CannotProcessInput`] if the pallet name or extrinsic name is faulty. + */ +export interface ExtrinsicPauseCall_resume_extrinsic { + __kind: 'resume_extrinsic' + call: Call + resumeOnlyExtrinsic: boolean +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ElectionProviderMultiPhaseCall = + | ElectionProviderMultiPhaseCall_governance_fallback + | ElectionProviderMultiPhaseCall_set_emergency_election_result + | ElectionProviderMultiPhaseCall_set_minimum_untrusted_score + | ElectionProviderMultiPhaseCall_submit + | ElectionProviderMultiPhaseCall_submit_unsigned + +/** + * Trigger the governance fallback. + * + * This can only be called when [`Phase::Emergency`] is enabled, as an alternative to + * calling [`Call::set_emergency_election_result`]. + */ +export interface ElectionProviderMultiPhaseCall_governance_fallback { + __kind: 'governance_fallback' + maybeMaxVoters?: number | undefined + maybeMaxTargets?: number | undefined +} + +/** + * Set a solution in the queue, to be handed out to the client of this pallet in the next + * call to `ElectionProvider::elect`. + * + * This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`. + * + * The solution is not checked for any feasibility and is assumed to be trustworthy, as any + * feasibility check itself can in principle cause the election process to fail (due to + * memory/weight constrains). + */ +export interface ElectionProviderMultiPhaseCall_set_emergency_election_result { + __kind: 'set_emergency_election_result' + supports: [AccountId32, Support][] +} + +/** + * Set a new value for `MinimumUntrustedScore`. + * + * Dispatch origin must be aligned with `T::ForceOrigin`. + * + * This check can be turned off by setting the value to `None`. + */ +export interface ElectionProviderMultiPhaseCall_set_minimum_untrusted_score { + __kind: 'set_minimum_untrusted_score' + maybeNextScore?: ElectionScore | undefined +} + +/** + * Submit a solution for the signed phase. + * + * The dispatch origin fo this call must be __signed__. + * + * The solution is potentially queued, based on the claimed score and processed at the end + * of the signed phase. + * + * A deposit is reserved and recorded for the solution. Based on the outcome, the solution + * might be rewarded, slashed, or get all or a part of the deposit back. + */ +export interface ElectionProviderMultiPhaseCall_submit { + __kind: 'submit' + rawSolution: RawSolution +} + +/** + * Submit a solution for the unsigned phase. + * + * The dispatch origin fo this call must be __none__. + * + * This submission is checked on the fly. Moreover, this unsigned solution is only + * validated when submitted to the pool from the **local** node. Effectively, this means + * that only active validators can submit this transaction when authoring a block (similar + * to an inherent). + * + * To prevent any incorrect solution (and thus wasted time/weight), this transaction will + * panic if the solution submitted by the validator is invalid in any way, effectively + * putting their authoring reward at risk. + * + * No deposit or reward is associated with this submission. + */ +export interface ElectionProviderMultiPhaseCall_submit_unsigned { + __kind: 'submit_unsigned' + rawSolution: RawSolution + witness: SolutionOrSnapshotSize +} + +export interface SolutionOrSnapshotSize { + voters: number + targets: number +} + +export interface RawSolution { + solution: NposSolution16 + score: ElectionScore + round: number +} + +export interface NposSolution16 { + votes1: [number, number][] + votes2: [number, [number, number], number][] + votes3: [number, [number, number][], number][] + votes4: [number, [number, number][], number][] + votes5: [number, [number, number][], number][] + votes6: [number, [number, number][], number][] + votes7: [number, [number, number][], number][] + votes8: [number, [number, number][], number][] + votes9: [number, [number, number][], number][] + votes10: [number, [number, number][], number][] + votes11: [number, [number, number][], number][] + votes12: [number, [number, number][], number][] + votes13: [number, [number, number][], number][] + votes14: [number, [number, number][], number][] + votes15: [number, [number, number][], number][] + votes16: [number, [number, number][], number][] +} + +export interface Support { + total: bigint + voters: [AccountId32, bigint][] +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type CrowdloanCall = + | CrowdloanCall_add_memo + | CrowdloanCall_contribute + | CrowdloanCall_contribute_all + | CrowdloanCall_create + | CrowdloanCall_dissolve + | CrowdloanCall_edit + | CrowdloanCall_poke + | CrowdloanCall_refund + | CrowdloanCall_withdraw + +/** + * Add an optional memo to an existing crowdloan contribution. + * + * Origin must be Signed, and the user must have contributed to the crowdloan. + */ +export interface CrowdloanCall_add_memo { + __kind: 'add_memo' + index: Id + memo: Bytes +} + +/** + * Contribute to a crowd sale. This will transfer some balance over to fund a parachain + * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. + */ +export interface CrowdloanCall_contribute { + __kind: 'contribute' + index: number + value: bigint + signature?: MultiSignature | undefined +} + +/** + * Contribute your entire balance to a crowd sale. This will transfer the entire balance of + * a user over to fund a parachain slot. It will be withdrawable when the crowdloan has + * ended and the funds are unused. + */ +export interface CrowdloanCall_contribute_all { + __kind: 'contribute_all' + index: number + signature?: MultiSignature | undefined +} + +/** + * Create a new crowdloaning campaign for a parachain slot with the given lease period + * range. + * + * This applies a lock to your parachain configuration, ensuring that it cannot be changed + * by the parachain manager. + */ +export interface CrowdloanCall_create { + __kind: 'create' + index: number + cap: bigint + firstPeriod: number + lastPeriod: number + end: number + verifier?: MultiSigner | undefined +} + +/** + * Remove a fund after the retirement period has ended and all funds have been returned. + */ +export interface CrowdloanCall_dissolve { + __kind: 'dissolve' + index: number +} + +/** + * Edit the configuration for an in-progress crowdloan. + * + * Can only be called by Root origin. + */ +export interface CrowdloanCall_edit { + __kind: 'edit' + index: number + cap: bigint + firstPeriod: number + lastPeriod: number + end: number + verifier?: MultiSigner | undefined +} + +/** + * Poke the fund into `NewRaise` + * + * Origin must be Signed, and the fund has non-zero raise. + */ +export interface CrowdloanCall_poke { + __kind: 'poke' + index: Id +} + +/** + * Automatically refund contributors of an ended crowdloan. + * Due to weight restrictions, this function may need to be called multiple + * times to fully refund all users. We will refund `RemoveKeysLimit` users at a time. + * + * Origin must be signed, but can come from anyone. + */ +export interface CrowdloanCall_refund { + __kind: 'refund' + index: number +} + +/** + * Withdraw full balance of a specific contributor. + * + * Origin must be signed, but can come from anyone. + * + * The fund must be either in, or ready for, retirement. For a fund to be *in* retirement, + * then the retirement flag must be set. For a fund to be ready for retirement, then: + * - it must not already be in retirement; + * - the amount of raised funds must be bigger than the _free_ balance of the account; + * - and either: + * - the block number must be at least `end`; or + * - the current lease period must be greater than the fund's `last_period`. + * + * In this case, the fund's retirement flag is set and its `end` is reset to the current + * block number. + * + * - `who`: The account whose contribution should be withdrawn. + * - `index`: The parachain to whose crowdloan the contribution was made. + */ +export interface CrowdloanCall_withdraw { + __kind: 'withdraw' + who: AccountId32 + index: number +} + +export type MultiSigner = MultiSigner_Ecdsa | MultiSigner_Ed25519 | MultiSigner_Sr25519 + +export interface MultiSigner_Ecdsa { + __kind: 'Ecdsa' + value: Bytes +} + +export interface MultiSigner_Ed25519 { + __kind: 'Ed25519' + value: Bytes +} + +export interface MultiSigner_Sr25519 { + __kind: 'Sr25519' + value: Bytes +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type CoretimeCall = CoretimeCall_assign_core | CoretimeCall_request_core_count | CoretimeCall_request_revenue_at + +/** + * Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is + * to be used. + * + * Parameters: + * -`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain. + * -`core`: The core that should be scheduled. + * -`begin`: The starting blockheight of the instruction. + * -`assignment`: How the blockspace should be utilised. + * -`end_hint`: An optional hint as to when this particular set of instructions will end. + */ +export interface CoretimeCall_assign_core { + __kind: 'assign_core' + core: number + begin: number + assignment: [CoreAssignment, PartsOf57600][] + endHint?: number | undefined +} + +/** + * Request the configuration to be updated with the specified number of cores. Warning: + * Since this only schedules a configuration update, it takes two sessions to come into + * effect. + * + * - `origin`: Root or the Coretime Chain + * - `count`: total number of cores + */ +export interface CoretimeCall_request_core_count { + __kind: 'request_core_count' + count: number +} + +/** + * Request to claim the instantaneous coretime sales revenue starting from the block it was + * last claimed until and up to the block specified. The claimed amount value is sent back + * to the Coretime chain in a `notify_revenue` message. At the same time, the amount is + * teleported to the Coretime chain. + */ +export interface CoretimeCall_request_revenue_at { + __kind: 'request_revenue_at' + when: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ConvictionVotingCall = + | ConvictionVotingCall_delegate + | ConvictionVotingCall_remove_other_vote + | ConvictionVotingCall_remove_vote + | ConvictionVotingCall_undelegate + | ConvictionVotingCall_unlock + | ConvictionVotingCall_vote + +/** + * Delegate the voting power (with some given conviction) of the sending account for a + * particular class of polls. + * + * The balance delegated is locked for as long as it's delegated, and thereafter for the + * time appropriate for the conviction's lock period. + * + * The dispatch origin of this call must be _Signed_, and the signing account must either: + * - be delegating already; or + * - have no voting activity (if there is, then it will need to be removed through + * `remove_vote`). + * + * - `to`: The account whose voting the `target` account's voting power will follow. + * - `class`: The class of polls to delegate. To delegate multiple classes, multiple calls + * to this function are required. + * - `conviction`: The conviction that will be attached to the delegated votes. When the + * account is undelegated, the funds will be locked for the corresponding period. + * - `balance`: The amount of the account's balance to be used in delegating. This must not + * be more than the account's current balance. + * + * Emits `Delegated`. + * + * Weight: `O(R)` where R is the number of polls the voter delegating to has + * voted on. Weight is initially charged as if maximum votes, but is refunded later. + */ +export interface ConvictionVotingCall_delegate { + __kind: 'delegate' + class: number + to: MultiAddress + conviction: Conviction + balance: bigint +} + +/** + * Remove a vote for a poll. + * + * If the `target` is equal to the signer, then this function is exactly equivalent to + * `remove_vote`. If not equal to the signer, then the vote must have expired, + * either because the poll was cancelled, because the voter lost the poll or + * because the conviction period is over. + * + * The dispatch origin of this call must be _Signed_. + * + * - `target`: The account of the vote to be removed; this account must have voted for poll + * `index`. + * - `index`: The index of poll of the vote to be removed. + * - `class`: The class of the poll. + * + * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. + * Weight is calculated for the maximum number of vote. + */ +export interface ConvictionVotingCall_remove_other_vote { + __kind: 'remove_other_vote' + target: MultiAddress + class: number + index: number +} + +/** + * Remove a vote for a poll. + * + * If: + * - the poll was cancelled, or + * - the poll is ongoing, or + * - the poll has ended such that + * - the vote of the account was in opposition to the result; or + * - there was no conviction to the account's vote; or + * - the account made a split vote + * ...then the vote is removed cleanly and a following call to `unlock` may result in more + * funds being available. + * + * If, however, the poll has ended and: + * - it finished corresponding to the vote of the account, and + * - the account made a standard vote with conviction, and + * - the lock period of the conviction is not over + * ...then the lock will be aggregated into the overall account's lock, which may involve + * *overlocking* (where the two locks are combined into a single lock that is the maximum + * of both the amount locked and the time is it locked for). + * + * The dispatch origin of this call must be _Signed_, and the signer must have a vote + * registered for poll `index`. + * + * - `index`: The index of poll of the vote to be removed. + * - `class`: Optional parameter, if given it indicates the class of the poll. For polls + * which have finished or are cancelled, this must be `Some`. + * + * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. + * Weight is calculated for the maximum number of vote. + */ +export interface ConvictionVotingCall_remove_vote { + __kind: 'remove_vote' + class?: number | undefined + index: number +} + +/** + * Undelegate the voting power of the sending account for a particular class of polls. + * + * Tokens may be unlocked following once an amount of time consistent with the lock period + * of the conviction with which the delegation was issued has passed. + * + * The dispatch origin of this call must be _Signed_ and the signing account must be + * currently delegating. + * + * - `class`: The class of polls to remove the delegation from. + * + * Emits `Undelegated`. + * + * Weight: `O(R)` where R is the number of polls the voter delegating to has + * voted on. Weight is initially charged as if maximum votes, but is refunded later. + */ +export interface ConvictionVotingCall_undelegate { + __kind: 'undelegate' + class: number +} + +/** + * Remove the lock caused by prior voting/delegating which has expired within a particular + * class. + * + * The dispatch origin of this call must be _Signed_. + * + * - `class`: The class of polls to unlock. + * - `target`: The account to remove the lock on. + * + * Weight: `O(R)` with R number of vote of target. + */ +export interface ConvictionVotingCall_unlock { + __kind: 'unlock' + class: number + target: MultiAddress +} + +/** + * Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal; + * otherwise it is a vote to keep the status quo. + * + * The dispatch origin of this call must be _Signed_. + * + * - `poll_index`: The index of the poll to vote for. + * - `vote`: The vote configuration. + * + * Weight: `O(R)` where R is the number of polls the voter has voted on. + */ +export interface ConvictionVotingCall_vote { + __kind: 'vote' + pollIndex: number + vote: AccountVote +} + +export type Conviction = + | Conviction_Locked1x + | Conviction_Locked2x + | Conviction_Locked3x + | Conviction_Locked4x + | Conviction_Locked5x + | Conviction_Locked6x + | Conviction_None + +export interface Conviction_Locked1x { + __kind: 'Locked1x' +} + +export interface Conviction_Locked2x { + __kind: 'Locked2x' +} + +export interface Conviction_Locked3x { + __kind: 'Locked3x' +} + +export interface Conviction_Locked4x { + __kind: 'Locked4x' +} + +export interface Conviction_Locked5x { + __kind: 'Locked5x' +} + +export interface Conviction_Locked6x { + __kind: 'Locked6x' +} + +export interface Conviction_None { + __kind: 'None' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type ConfigurationCall = + | ConfigurationCall_set_approval_voting_params + | ConfigurationCall_set_async_backing_params + | ConfigurationCall_set_bypass_consistency_check + | ConfigurationCall_set_code_retention_period + | ConfigurationCall_set_coretime_cores + | ConfigurationCall_set_dispute_period + | ConfigurationCall_set_dispute_post_conclusion_acceptance_period + | ConfigurationCall_set_executor_params + | ConfigurationCall_set_group_rotation_frequency + | ConfigurationCall_set_hrmp_channel_max_capacity + | ConfigurationCall_set_hrmp_channel_max_message_size + | ConfigurationCall_set_hrmp_channel_max_total_size + | ConfigurationCall_set_hrmp_max_message_num_per_candidate + | ConfigurationCall_set_hrmp_max_parachain_inbound_channels + | ConfigurationCall_set_hrmp_max_parachain_outbound_channels + | ConfigurationCall_set_hrmp_open_request_ttl + | ConfigurationCall_set_hrmp_recipient_deposit + | ConfigurationCall_set_hrmp_sender_deposit + | ConfigurationCall_set_max_code_size + | ConfigurationCall_set_max_downward_message_size + | ConfigurationCall_set_max_head_data_size + | ConfigurationCall_set_max_pov_size + | ConfigurationCall_set_max_upward_message_num_per_candidate + | ConfigurationCall_set_max_upward_message_size + | ConfigurationCall_set_max_upward_queue_count + | ConfigurationCall_set_max_upward_queue_size + | ConfigurationCall_set_max_validators + | ConfigurationCall_set_max_validators_per_core + | ConfigurationCall_set_minimum_backing_votes + | ConfigurationCall_set_minimum_validation_upgrade_delay + | ConfigurationCall_set_n_delay_tranches + | ConfigurationCall_set_needed_approvals + | ConfigurationCall_set_no_show_slots + | ConfigurationCall_set_node_feature + | ConfigurationCall_set_on_demand_base_fee + | ConfigurationCall_set_on_demand_fee_variability + | ConfigurationCall_set_on_demand_queue_max_size + | ConfigurationCall_set_on_demand_target_queue_utilization + | ConfigurationCall_set_paras_availability_period + | ConfigurationCall_set_pvf_voting_ttl + | ConfigurationCall_set_relay_vrf_modulo_samples + | ConfigurationCall_set_scheduler_params + | ConfigurationCall_set_scheduling_lookahead + | ConfigurationCall_set_validation_upgrade_cooldown + | ConfigurationCall_set_validation_upgrade_delay + | ConfigurationCall_set_zeroth_delay_tranche_width + +/** + * Set approval-voting-params. + */ +export interface ConfigurationCall_set_approval_voting_params { + __kind: 'set_approval_voting_params' + new: V8ApprovalVotingParams +} + +/** + * Set the asynchronous backing parameters. + */ +export interface ConfigurationCall_set_async_backing_params { + __kind: 'set_async_backing_params' + new: V8AsyncBackingParams +} + +/** + * Setting this to true will disable consistency checks for the configuration setters. + * Use with caution. + */ +export interface ConfigurationCall_set_bypass_consistency_check { + __kind: 'set_bypass_consistency_check' + new: boolean +} + +/** + * Set the acceptance period for an included candidate. + */ +export interface ConfigurationCall_set_code_retention_period { + __kind: 'set_code_retention_period' + new: number +} + +/** + * Set the number of coretime execution cores. + * + * NOTE: that this configuration is managed by the coretime chain. Only manually change + * this, if you really know what you are doing! + */ +export interface ConfigurationCall_set_coretime_cores { + __kind: 'set_coretime_cores' + new: number +} + +/** + * Set the dispute period, in number of sessions to keep for disputes. + */ +export interface ConfigurationCall_set_dispute_period { + __kind: 'set_dispute_period' + new: number +} + +/** + * Set the dispute post conclusion acceptance period. + */ +export interface ConfigurationCall_set_dispute_post_conclusion_acceptance_period { + __kind: 'set_dispute_post_conclusion_acceptance_period' + new: number +} + +/** + * Set PVF executor parameters. + */ +export interface ConfigurationCall_set_executor_params { + __kind: 'set_executor_params' + new: V8ExecutorParam[] +} + +/** + * Set the parachain validator-group rotation frequency + */ +export interface ConfigurationCall_set_group_rotation_frequency { + __kind: 'set_group_rotation_frequency' + new: number +} + +/** + * Sets the maximum number of messages allowed in an HRMP channel at once. + */ +export interface ConfigurationCall_set_hrmp_channel_max_capacity { + __kind: 'set_hrmp_channel_max_capacity' + new: number +} + +/** + * Sets the maximum size of a message that could ever be put into an HRMP channel. + */ +export interface ConfigurationCall_set_hrmp_channel_max_message_size { + __kind: 'set_hrmp_channel_max_message_size' + new: number +} + +/** + * Sets the maximum total size of messages in bytes allowed in an HRMP channel at once. + */ +export interface ConfigurationCall_set_hrmp_channel_max_total_size { + __kind: 'set_hrmp_channel_max_total_size' + new: number +} + +/** + * Sets the maximum number of outbound HRMP messages can be sent by a candidate. + */ +export interface ConfigurationCall_set_hrmp_max_message_num_per_candidate { + __kind: 'set_hrmp_max_message_num_per_candidate' + new: number +} + +/** + * Sets the maximum number of inbound HRMP channels a parachain is allowed to accept. + */ +export interface ConfigurationCall_set_hrmp_max_parachain_inbound_channels { + __kind: 'set_hrmp_max_parachain_inbound_channels' + new: number +} + +/** + * Sets the maximum number of outbound HRMP channels a parachain is allowed to open. + */ +export interface ConfigurationCall_set_hrmp_max_parachain_outbound_channels { + __kind: 'set_hrmp_max_parachain_outbound_channels' + new: number +} + +/** + * Sets the number of sessions after which an HRMP open channel request expires. + */ +export interface ConfigurationCall_set_hrmp_open_request_ttl { + __kind: 'set_hrmp_open_request_ttl' + new: number +} + +/** + * Sets the amount of funds that the recipient should provide for accepting opening an HRMP + * channel. + */ +export interface ConfigurationCall_set_hrmp_recipient_deposit { + __kind: 'set_hrmp_recipient_deposit' + new: bigint +} + +/** + * Sets the amount of funds that the sender should provide for opening an HRMP channel. + */ +export interface ConfigurationCall_set_hrmp_sender_deposit { + __kind: 'set_hrmp_sender_deposit' + new: bigint +} + +/** + * Set the max validation code size for incoming upgrades. + */ +export interface ConfigurationCall_set_max_code_size { + __kind: 'set_max_code_size' + new: number +} + +/** + * Set the critical downward message size. + */ +export interface ConfigurationCall_set_max_downward_message_size { + __kind: 'set_max_downward_message_size' + new: number +} + +/** + * Set the max head data size for paras. + */ +export interface ConfigurationCall_set_max_head_data_size { + __kind: 'set_max_head_data_size' + new: number +} + +/** + * Set the max POV block size for incoming upgrades. + */ +export interface ConfigurationCall_set_max_pov_size { + __kind: 'set_max_pov_size' + new: number +} + +/** + * Sets the maximum number of messages that a candidate can contain. + */ +export interface ConfigurationCall_set_max_upward_message_num_per_candidate { + __kind: 'set_max_upward_message_num_per_candidate' + new: number +} + +/** + * Sets the maximum size of an upward message that can be sent by a candidate. + */ +export interface ConfigurationCall_set_max_upward_message_size { + __kind: 'set_max_upward_message_size' + new: number +} + +/** + * Sets the maximum items that can present in a upward dispatch queue at once. + */ +export interface ConfigurationCall_set_max_upward_queue_count { + __kind: 'set_max_upward_queue_count' + new: number +} + +/** + * Sets the maximum total size of items that can present in a upward dispatch queue at + * once. + */ +export interface ConfigurationCall_set_max_upward_queue_size { + __kind: 'set_max_upward_queue_size' + new: number +} + +/** + * Set the maximum number of validators to use in parachain consensus. + */ +export interface ConfigurationCall_set_max_validators { + __kind: 'set_max_validators' + new?: number | undefined +} + +/** + * Set the maximum number of validators to assign to any core. + */ +export interface ConfigurationCall_set_max_validators_per_core { + __kind: 'set_max_validators_per_core' + new?: number | undefined +} + +/** + * Set the minimum backing votes threshold. + */ +export interface ConfigurationCall_set_minimum_backing_votes { + __kind: 'set_minimum_backing_votes' + new: number +} + +/** + * Sets the minimum delay between announcing the upgrade block for a parachain until the + * upgrade taking place. + * + * See the field documentation for information and constraints for the new value. + */ +export interface ConfigurationCall_set_minimum_validation_upgrade_delay { + __kind: 'set_minimum_validation_upgrade_delay' + new: number +} + +/** + * Set the total number of delay tranches. + */ +export interface ConfigurationCall_set_n_delay_tranches { + __kind: 'set_n_delay_tranches' + new: number +} + +/** + * Set the number of validators needed to approve a block. + */ +export interface ConfigurationCall_set_needed_approvals { + __kind: 'set_needed_approvals' + new: number +} + +/** + * Set the no show slots, in number of number of consensus slots. + * Must be at least 1. + */ +export interface ConfigurationCall_set_no_show_slots { + __kind: 'set_no_show_slots' + new: number +} + +/** + * Set/Unset a node feature. + */ +export interface ConfigurationCall_set_node_feature { + __kind: 'set_node_feature' + index: number + value: boolean +} + +/** + * Set the on demand (parathreads) base fee. + */ +export interface ConfigurationCall_set_on_demand_base_fee { + __kind: 'set_on_demand_base_fee' + new: bigint +} + +/** + * Set the on demand (parathreads) fee variability. + */ +export interface ConfigurationCall_set_on_demand_fee_variability { + __kind: 'set_on_demand_fee_variability' + new: Perbill +} + +/** + * Set the on demand (parathreads) queue max size. + */ +export interface ConfigurationCall_set_on_demand_queue_max_size { + __kind: 'set_on_demand_queue_max_size' + new: number +} + +/** + * Set the on demand (parathreads) fee variability. + */ +export interface ConfigurationCall_set_on_demand_target_queue_utilization { + __kind: 'set_on_demand_target_queue_utilization' + new: Perbill +} + +/** + * Set the availability period for paras. + */ +export interface ConfigurationCall_set_paras_availability_period { + __kind: 'set_paras_availability_period' + new: number +} + +/** + * Set the number of session changes after which a PVF pre-checking voting is rejected. + */ +export interface ConfigurationCall_set_pvf_voting_ttl { + __kind: 'set_pvf_voting_ttl' + new: number +} + +/** + * Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion. + */ +export interface ConfigurationCall_set_relay_vrf_modulo_samples { + __kind: 'set_relay_vrf_modulo_samples' + new: number +} + +/** + * Set scheduler-params. + */ +export interface ConfigurationCall_set_scheduler_params { + __kind: 'set_scheduler_params' + new: V8SchedulerParams +} + +/** + * Set the scheduling lookahead, in expected number of blocks at peak throughput. + */ +export interface ConfigurationCall_set_scheduling_lookahead { + __kind: 'set_scheduling_lookahead' + new: number +} + +/** + * Set the validation upgrade cooldown. + */ +export interface ConfigurationCall_set_validation_upgrade_cooldown { + __kind: 'set_validation_upgrade_cooldown' + new: number +} + +/** + * Set the validation upgrade delay. + */ +export interface ConfigurationCall_set_validation_upgrade_delay { + __kind: 'set_validation_upgrade_delay' + new: number +} + +/** + * Set the zeroth delay tranche width. + */ +export interface ConfigurationCall_set_zeroth_delay_tranche_width { + __kind: 'set_zeroth_delay_tranche_width' + new: number +} + +export interface V8SchedulerParams { + groupRotationFrequency: number + parasAvailabilityPeriod: number + maxValidatorsPerCore?: number | undefined + lookahead: number + numCores: number + maxAvailabilityTimeouts: number + onDemandQueueMaxSize: number + onDemandTargetQueueUtilization: Perbill + onDemandFeeVariability: Perbill + onDemandBaseFee: bigint + ttl: number +} + +export type V8ExecutorParam = + | V8ExecutorParam_MaxMemoryPages + | V8ExecutorParam_PrecheckingMaxMemory + | V8ExecutorParam_PvfExecTimeout + | V8ExecutorParam_PvfPrepTimeout + | V8ExecutorParam_StackLogicalMax + | V8ExecutorParam_StackNativeMax + | V8ExecutorParam_WasmExtBulkMemory + +export interface V8ExecutorParam_MaxMemoryPages { + __kind: 'MaxMemoryPages' + value: number +} + +export interface V8ExecutorParam_PrecheckingMaxMemory { + __kind: 'PrecheckingMaxMemory' + value: bigint +} + +export interface V8ExecutorParam_PvfExecTimeout { + __kind: 'PvfExecTimeout' + value: [V8PvfExecKind, bigint] +} + +export interface V8ExecutorParam_PvfPrepTimeout { + __kind: 'PvfPrepTimeout' + value: [V8PvfPrepKind, bigint] +} + +export interface V8ExecutorParam_StackLogicalMax { + __kind: 'StackLogicalMax' + value: number +} + +export interface V8ExecutorParam_StackNativeMax { + __kind: 'StackNativeMax' + value: number +} + +export interface V8ExecutorParam_WasmExtBulkMemory { + __kind: 'WasmExtBulkMemory' +} + +export type V8PvfPrepKind = V8PvfPrepKind_Precheck | V8PvfPrepKind_Prepare + +export interface V8PvfPrepKind_Precheck { + __kind: 'Precheck' +} + +export interface V8PvfPrepKind_Prepare { + __kind: 'Prepare' +} + +export type V8PvfExecKind = V8PvfExecKind_Approval | V8PvfExecKind_Backing + +export interface V8PvfExecKind_Approval { + __kind: 'Approval' +} + +export interface V8PvfExecKind_Backing { + __kind: 'Backing' +} + +export interface V8AsyncBackingParams { + maxCandidateDepth: number + allowedAncestryLen: number +} + +export interface V8ApprovalVotingParams { + maxApprovalCoalesceCount: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type BeefyCall = + | BeefyCall_report_double_voting + | BeefyCall_report_double_voting_unsigned + | BeefyCall_report_fork_voting + | BeefyCall_report_fork_voting_unsigned + | BeefyCall_report_future_block_voting + | BeefyCall_report_future_block_voting_unsigned + | BeefyCall_set_new_genesis + +/** + * Report voter equivocation/misbehavior. This method will verify the + * equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence + * will be reported. + */ +export interface BeefyCall_report_double_voting { + __kind: 'report_double_voting' + equivocationProof: DoubleVotingProof + keyOwnerProof: MembershipProof +} + +/** + * Report voter equivocation/misbehavior. This method will verify the + * equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence + * will be reported. + * + * This extrinsic must be called unsigned and it is expected that only + * block authors will call it (validated in `ValidateUnsigned`), as such + * if the block author is defined it will be defined as the equivocation + * reporter. + */ +export interface BeefyCall_report_double_voting_unsigned { + __kind: 'report_double_voting_unsigned' + equivocationProof: DoubleVotingProof + keyOwnerProof: MembershipProof +} + +/** + * Report fork voting equivocation. This method will verify the equivocation proof + * and validate the given key ownership proof against the extracted offender. + * If both are valid, the offence will be reported. + */ +export interface BeefyCall_report_fork_voting { + __kind: 'report_fork_voting' + equivocationProof: ForkVotingProof + keyOwnerProof: MembershipProof +} + +/** + * Report fork voting equivocation. This method will verify the equivocation proof + * and validate the given key ownership proof against the extracted offender. + * If both are valid, the offence will be reported. + * + * This extrinsic must be called unsigned and it is expected that only + * block authors will call it (validated in `ValidateUnsigned`), as such + * if the block author is defined it will be defined as the equivocation + * reporter. + */ +export interface BeefyCall_report_fork_voting_unsigned { + __kind: 'report_fork_voting_unsigned' + equivocationProof: ForkVotingProof + keyOwnerProof: MembershipProof +} + +/** + * Report future block voting equivocation. This method will verify the equivocation proof + * and validate the given key ownership proof against the extracted offender. + * If both are valid, the offence will be reported. + */ +export interface BeefyCall_report_future_block_voting { + __kind: 'report_future_block_voting' + equivocationProof: FutureBlockVotingProof + keyOwnerProof: MembershipProof +} + +/** + * Report future block voting equivocation. This method will verify the equivocation proof + * and validate the given key ownership proof against the extracted offender. + * If both are valid, the offence will be reported. + * + * This extrinsic must be called unsigned and it is expected that only + * block authors will call it (validated in `ValidateUnsigned`), as such + * if the block author is defined it will be defined as the equivocation + * reporter. + */ +export interface BeefyCall_report_future_block_voting_unsigned { + __kind: 'report_future_block_voting_unsigned' + equivocationProof: FutureBlockVotingProof + keyOwnerProof: MembershipProof +} + +/** + * Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the + * future. + * + * Note: `delay_in_blocks` has to be at least 1. + */ +export interface BeefyCall_set_new_genesis { + __kind: 'set_new_genesis' + delayInBlocks: number +} + +export interface FutureBlockVotingProof { + vote: VoteMessage +} + +export interface VoteMessage { + commitment: Commitment + id: Bytes + signature: Bytes +} + +export interface Commitment { + payload: [Bytes, Bytes][] + blockNumber: number + validatorSetId: bigint +} + +export interface ForkVotingProof { + vote: VoteMessage + ancestryProof: AncestryProof + header: Header +} + +export interface AncestryProof { + prevPeaks: H256[] + prevLeafCount: bigint + leafCount: bigint + items: [bigint, H256][] +} + +export interface DoubleVotingProof { + first: VoteMessage + second: VoteMessage +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type BalancesCall = + | BalancesCall_burn + | BalancesCall_force_adjust_total_issuance + | BalancesCall_force_set_balance + | BalancesCall_force_transfer + | BalancesCall_force_unreserve + | BalancesCall_transfer_all + | BalancesCall_transfer_allow_death + | BalancesCall_transfer_keep_alive + | BalancesCall_upgrade_accounts + +/** + * Burn the specified liquid free balance from the origin account. + * + * If the origin's account ends up below the existential deposit as a result + * of the burn and `keep_alive` is false, the account will be reaped. + * + * Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible, + * this `burn` operation will reduce total issuance by the amount _burned_. + */ +export interface BalancesCall_burn { + __kind: 'burn' + value: bigint + keepAlive: boolean +} + +/** + * Adjust the total issuance in a saturating way. + * + * Can only be called by root and always needs a positive `delta`. + * + * # Example + */ +export interface BalancesCall_force_adjust_total_issuance { + __kind: 'force_adjust_total_issuance' + direction: AdjustmentDirection + delta: bigint +} + +/** + * Set the regular balance of a given account. + * + * The dispatch origin for this call is `root`. + */ +export interface BalancesCall_force_set_balance { + __kind: 'force_set_balance' + who: MultiAddress + newFree: bigint +} + +/** + * Exactly as `transfer_allow_death`, except the origin must be root and the source account + * may be specified. + */ +export interface BalancesCall_force_transfer { + __kind: 'force_transfer' + source: MultiAddress + dest: MultiAddress + value: bigint +} + +/** + * Unreserve some balance from a user by force. + * + * Can only be called by ROOT. + */ +export interface BalancesCall_force_unreserve { + __kind: 'force_unreserve' + who: MultiAddress + amount: bigint +} + +/** + * Transfer the entire transferable balance from the caller account. + * + * NOTE: This function only attempts to transfer _transferable_ balances. This means that + * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be + * transferred by this function. To ensure that this function results in a killed account, + * you might need to prepare the account by removing any reference counters, storage + * deposits, etc... + * + * The dispatch origin of this call must be Signed. + * + * - `dest`: The recipient of the transfer. + * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all + * of the funds the account has, causing the sender account to be killed (false), or + * transfer everything except at least the existential deposit, which will guarantee to + * keep the sender account alive (true). + */ +export interface BalancesCall_transfer_all { + __kind: 'transfer_all' + dest: MultiAddress + keepAlive: boolean +} + +/** + * Transfer some liquid free balance to another account. + * + * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. + * If the sender's account is below the existential deposit as a result + * of the transfer, the account will be reaped. + * + * The dispatch origin for this call must be `Signed` by the transactor. + */ +export interface BalancesCall_transfer_allow_death { + __kind: 'transfer_allow_death' + dest: MultiAddress + value: bigint +} + +/** + * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not + * kill the origin account. + * + * 99% of the time you want [`transfer_allow_death`] instead. + * + * [`transfer_allow_death`]: struct.Pallet.html#method.transfer + */ +export interface BalancesCall_transfer_keep_alive { + __kind: 'transfer_keep_alive' + dest: MultiAddress + value: bigint +} + +/** + * Upgrade a specified account. + * + * - `origin`: Must be `Signed`. + * - `who`: The account to be upgraded. + * + * This will waive the transaction fee if at least all but 10% of the accounts needed to + * be upgraded. (We let some not have to be upgraded just in order to allow for the + * possibility of churn). + */ +export interface BalancesCall_upgrade_accounts { + __kind: 'upgrade_accounts' + who: AccountId32[] +} + +export type AdjustmentDirection = AdjustmentDirection_Decrease | AdjustmentDirection_Increase + +export interface AdjustmentDirection_Decrease { + __kind: 'Decrease' +} + +export interface AdjustmentDirection_Increase { + __kind: 'Increase' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type BabeCall = + | BabeCall_plan_config_change + | BabeCall_report_equivocation + | BabeCall_report_equivocation_unsigned + +/** + * Plan an epoch config change. The epoch config change is recorded and will be enacted on + * the next call to `enact_epoch_change`. The config will be activated one epoch after. + * Multiple calls to this method will replace any existing planned config change that had + * not been enacted yet. + */ +export interface BabeCall_plan_config_change { + __kind: 'plan_config_change' + config: NextConfigDescriptor +} + +/** + * Report authority equivocation/misbehavior. This method will verify + * the equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence will + * be reported. + */ +export interface BabeCall_report_equivocation { + __kind: 'report_equivocation' + equivocationProof: EquivocationProof + keyOwnerProof: MembershipProof +} + +/** + * Report authority equivocation/misbehavior. This method will verify + * the equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence will + * be reported. + * This extrinsic must be called unsigned and it is expected that only + * block authors will call it (validated in `ValidateUnsigned`), as such + * if the block author is defined it will be defined as the equivocation + * reporter. + */ +export interface BabeCall_report_equivocation_unsigned { + __kind: 'report_equivocation_unsigned' + equivocationProof: EquivocationProof + keyOwnerProof: MembershipProof +} + +export interface EquivocationProof { + offender: Bytes + slot: Slot + firstHeader: Header + secondHeader: Header +} + +export type Slot = bigint + +export type NextConfigDescriptor = NextConfigDescriptor_V1 + +export interface NextConfigDescriptor_V1 { + __kind: 'V1' + c: [bigint, bigint] + allowedSlots: AllowedSlots +} + +export type AllowedSlots = + | AllowedSlots_PrimaryAndSecondaryPlainSlots + | AllowedSlots_PrimaryAndSecondaryVRFSlots + | AllowedSlots_PrimarySlots + +export interface AllowedSlots_PrimaryAndSecondaryPlainSlots { + __kind: 'PrimaryAndSecondaryPlainSlots' +} + +export interface AllowedSlots_PrimaryAndSecondaryVRFSlots { + __kind: 'PrimaryAndSecondaryVRFSlots' +} + +export interface AllowedSlots_PrimarySlots { + __kind: 'PrimarySlots' +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type AuctionsCall = AuctionsCall_bid | AuctionsCall_cancel_auction | AuctionsCall_new_auction + +/** + * Make a new bid from an account (including a parachain account) for deploying a new + * parachain. + * + * Multiple simultaneous bids from the same bidder are allowed only as long as all active + * bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted. + * + * - `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and + * funded by) the same account. + * - `auction_index` is the index of the auction to bid on. Should just be the present + * value of `AuctionCounter`. + * - `first_slot` is the first lease period index of the range to bid on. This is the + * absolute lease period index value, not an auction-specific offset. + * - `last_slot` is the last lease period index of the range to bid on. This is the + * absolute lease period index value, not an auction-specific offset. + * - `amount` is the amount to bid to be held as deposit for the parachain should the + * bid win. This amount is held throughout the range. + */ +export interface AuctionsCall_bid { + __kind: 'bid' + para: number + auctionIndex: number + firstSlot: number + lastSlot: number + amount: bigint +} + +/** + * Cancel an in-progress auction. + * + * Can only be called by Root origin. + */ +export interface AuctionsCall_cancel_auction { + __kind: 'cancel_auction' +} + +/** + * Create a new auction. + * + * This can only happen when there isn't already an auction in progress and may only be + * called by the root origin. Accepts the `duration` of this auction and the + * `lease_period_index` of the initial lease period of the four that are to be auctioned. + */ +export interface AuctionsCall_new_auction { + __kind: 'new_auction' + duration: number + leasePeriodIndex: number +} + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export type AssignedSlotsCall = + | AssignedSlotsCall_assign_perm_parachain_slot + | AssignedSlotsCall_assign_temp_parachain_slot + | AssignedSlotsCall_set_max_permanent_slots + | AssignedSlotsCall_set_max_temporary_slots + | AssignedSlotsCall_unassign_parachain_slot + +/** + * Assign a permanent parachain slot and immediately create a lease for it. + */ +export interface AssignedSlotsCall_assign_perm_parachain_slot { + __kind: 'assign_perm_parachain_slot' + id: Id +} + +/** + * Assign a temporary parachain slot. The function tries to create a lease for it + * immediately if `SlotLeasePeriodStart::Current` is specified, and if the number + * of currently active temporary slots is below `MaxTemporarySlotPerLeasePeriod`. + */ +export interface AssignedSlotsCall_assign_temp_parachain_slot { + __kind: 'assign_temp_parachain_slot' + id: Id + leasePeriodStart: SlotLeasePeriodStart +} + +/** + * Sets the storage value [`MaxPermanentSlots`]. + */ +export interface AssignedSlotsCall_set_max_permanent_slots { + __kind: 'set_max_permanent_slots' + slots: number +} + +/** + * Sets the storage value [`MaxTemporarySlots`]. + */ +export interface AssignedSlotsCall_set_max_temporary_slots { + __kind: 'set_max_temporary_slots' + slots: number +} + +/** + * Unassign a permanent or temporary parachain slot + */ +export interface AssignedSlotsCall_unassign_parachain_slot { + __kind: 'unassign_parachain_slot' + id: Id +} + +export type SlotLeasePeriodStart = SlotLeasePeriodStart_Current | SlotLeasePeriodStart_Next + +export interface SlotLeasePeriodStart_Current { + __kind: 'Current' +} + +export interface SlotLeasePeriodStart_Next { + __kind: 'Next' +} + +export type MinimumInfusionRule = bigint + +export type MaxFuelBurnPerTransactionRule = bigint + +export interface RuleSetDescriptor { + rules: DispatchRuleDescriptor[] + requireAccount: boolean +} + +export const DispatchSettings: sts.Type = sts.struct(() => { + return { + useNoneOrigin: sts.boolean(), + paysRemainingFee: sts.boolean(), + signature: sts.option(() => ExpirableSignature), + } +}) + +export const ExpirableSignature: sts.Type = sts.struct(() => { + return { + signature: sts.bytes(), + expiryBlock: sts.number(), + } +}) + +export const FuelTankDescriptor: sts.Type = sts.struct(() => { + return { + name: sts.bytes(), + userAccountManagement: sts.option(() => UserAccountManagement), + ruleSets: sts.array(() => sts.tuple(() => [sts.number(), RuleSetDescriptor])), + coveragePolicy: CoveragePolicy, + accountRules: sts.array(() => AccountRuleDescriptor), + accountExpiration: sts.option(() => sts.number()), + } +}) + +export const MultiAddress: sts.Type = sts.closedEnum(() => { + return { + Address20: sts.bytes(), + Address32: sts.bytes(), + Id: AccountId32, + Index: sts.unit(), + Raw: sts.bytes(), + } +}) + +export const SessionKeys: sts.Type = sts.struct(() => { + return { + grandpa: Public, + babe: sts.bytes(), + imOnline: sts.bytes(), + paraValidator: V8Public, + paraAssignment: sts.bytes(), + authorityDiscovery: sts.bytes(), + } +}) + +export const V8Public = sts.bytes() + +export const Timepoint: sts.Type = sts.struct(() => { + return { + height: sts.number(), + index: sts.number(), + } +}) + +export const OriginCaller: sts.Type = sts.closedEnum(() => { + return { + FuelTanks: Type_349, + Origins: Type_348, + ParachainsOrigin: Origin, + XcmPallet: Type_347, + system: RawOrigin, + } +}) + +export const RawOrigin: sts.Type = sts.closedEnum(() => { + return { + None: sts.unit(), + Root: sts.unit(), + Signed: AccountId32, + } +}) + +export const Type_347: sts.Type = sts.closedEnum(() => { + return { + Response: V5Location, + Xcm: V5Location, + } +}) + +export const Origin: sts.Type = sts.closedEnum(() => { + return { + Parachain: Id, + } +}) + +export const Type_348: sts.Type = sts.closedEnum(() => { + return { + AuctionAdmin: sts.unit(), + BigSpender: sts.unit(), + BigTipper: sts.unit(), + Fellows: sts.unit(), + Fellowship1Dan: sts.unit(), + Fellowship2Dan: sts.unit(), + Fellowship3Dan: sts.unit(), + Fellowship4Dan: sts.unit(), + Fellowship5Dan: sts.unit(), + Fellowship6Dan: sts.unit(), + Fellowship7Dan: sts.unit(), + Fellowship8Dan: sts.unit(), + Fellowship9Dan: sts.unit(), + FellowshipAdmin: sts.unit(), + FellowshipExperts: sts.unit(), + FellowshipInitiates: sts.unit(), + FellowshipMasters: sts.unit(), + FuelTanksAdmin: sts.unit(), + GeneralAdmin: sts.unit(), + LeaseAdmin: sts.unit(), + MediumSpender: sts.unit(), + MultiTokensAdmin: sts.unit(), + ParachainsAdmin: sts.unit(), + ReferendumCanceller: sts.unit(), + ReferendumKiller: sts.unit(), + SmallSpender: sts.unit(), + SmallTipper: sts.unit(), + StakingAdmin: sts.unit(), + TreasuryAdmin: sts.unit(), + WhitelistAdmin: sts.unit(), + WhitelistedCaller: sts.unit(), + } +}) + +export const Type_349: sts.Type = sts.closedEnum(() => { + return { + FuelTank: sts.enumStruct({ + caller: AccountId32, + tankId: AccountId32, + providesDeposit: sts.boolean(), + }), + } +}) + +export const Call: sts.Type = sts.closedEnum(() => { + return { + AssignedSlots: AssignedSlotsCall, + Auctions: AuctionsCall, + Babe: BabeCall, + Balances: BalancesCall, + Beefy: BeefyCall, + Configuration: ConfigurationCall, + ConvictionVoting: ConvictionVotingCall, + Coretime: CoretimeCall, + Crowdloan: CrowdloanCall, + ElectionProviderMultiPhase: ElectionProviderMultiPhaseCall, + ExtrinsicPause: ExtrinsicPauseCall, + FellowshipCollective: FellowshipCollectiveCall, + FellowshipReferenda: FellowshipReferendaCall, + FuelTanks: FuelTanksCall, + Grandpa: GrandpaCall, + Hrmp: HrmpCall, + Identity: IdentityCall, + ImOnline: ImOnlineCall, + Initializer: InitializerCall, + Marketplace: MarketplaceCall, + MessageQueue: MessageQueueCall, + Migrations: MigrationsCall, + MultiTokens: MultiTokensCall, + Multisig: MultisigCall, + NominationPools: NominationPoolsCall, + OnDemandAssignmentProvider: OnDemandAssignmentProviderCall, + ParaInclusion: ParaInclusionCall, + ParaInherent: ParaInherentCall, + Paras: ParasCall, + ParasDisputes: ParasDisputesCall, + ParasShared: ParasSharedCall, + ParasSlashing: ParasSlashingCall, + ParasSudoWrapper: ParasSudoWrapperCall, + Preimage: PreimageCall, + Proxy: ProxyCall, + Referenda: ReferendaCall, + Registrar: RegistrarCall, + SafeMode: SafeModeCall, + Scheduler: SchedulerCall, + Session: SessionCall, + Slots: SlotsCall, + StakeExchange: StakeExchangeCall, + Staking: StakingCall, + Sudo: SudoCall, + System: SystemCall, + Timestamp: TimestampCall, + Treasury: TreasuryCall, + Utility: UtilityCall, + ValidatorManager: ValidatorManagerCall, + VoteManager: VoteManagerCall, + VoterList: VoterListCall, + Whitelist: WhitelistCall, + XcmPallet: XcmPalletCall, + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const XcmPalletCall: sts.Type = sts.closedEnum(() => { + return { + claim_assets: sts.enumStruct({ + assets: VersionedAssets, + beneficiary: VersionedLocation, + }), + execute: sts.enumStruct({ + message: Type_462, + maxWeight: Weight, + }), + force_default_xcm_version: sts.enumStruct({ + maybeXcmVersion: sts.option(() => sts.number()), + }), + force_subscribe_version_notify: sts.enumStruct({ + location: VersionedLocation, + }), + force_suspension: sts.enumStruct({ + suspended: sts.boolean(), + }), + force_unsubscribe_version_notify: sts.enumStruct({ + location: VersionedLocation, + }), + force_xcm_version: sts.enumStruct({ + location: V5Location, + version: sts.number(), + }), + limited_reserve_transfer_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: V3WeightLimit, + }), + limited_teleport_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: V3WeightLimit, + }), + reserve_transfer_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + }), + send: sts.enumStruct({ + dest: VersionedLocation, + message: VersionedXcm, + }), + teleport_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + }), + transfer_assets: sts.enumStruct({ + dest: VersionedLocation, + beneficiary: VersionedLocation, + assets: VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: V3WeightLimit, + }), + transfer_assets_using_type_and_then: sts.enumStruct({ + dest: VersionedLocation, + assets: VersionedAssets, + assetsTransferType: TransferType, + remoteFeesId: VersionedAssetId, + feesTransferType: TransferType, + customXcmOnDest: VersionedXcm, + weightLimit: V3WeightLimit, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const WhitelistCall: sts.Type = sts.closedEnum(() => { + return { + dispatch_whitelisted_call: sts.enumStruct({ + callHash: H256, + callEncodedLen: sts.number(), + callWeightWitness: Weight, + }), + dispatch_whitelisted_call_with_preimage: sts.enumStruct({ + call: Call, + }), + remove_whitelisted_call: sts.enumStruct({ + callHash: H256, + }), + whitelist_call: sts.enumStruct({ + callHash: H256, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const VoterListCall: sts.Type = sts.closedEnum(() => { + return { + put_in_front_of: sts.enumStruct({ + lighter: MultiAddress, + }), + put_in_front_of_other: sts.enumStruct({ + heavier: MultiAddress, + lighter: MultiAddress, + }), + rebag: sts.enumStruct({ + dislocated: MultiAddress, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const VoteManagerCall: sts.Type = sts.closedEnum(() => { + return { + remove_other_vote: sts.enumStruct({ + target: MultiAddress, + class: sts.number(), + index: sts.number(), + }), + remove_vote: sts.enumStruct({ + class: sts.option(() => sts.number()), + index: sts.number(), + }), + unlock: sts.enumStruct({ + class: sts.number(), + target: MultiAddress, + index: sts.number(), + }), + vote: sts.enumStruct({ + pollIndex: sts.number(), + vote: AccountVote, + currency: VoteCurrency, + }), + } +}) + +export const VoteCurrency: sts.Type = sts.closedEnum(() => { + return { + Enj: sts.unit(), + SEnj: sts.bigint(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ValidatorManagerCall: sts.Type = sts.closedEnum(() => { + return { + deregister_validators: sts.enumStruct({ + validators: sts.array(() => AccountId32), + }), + register_validators: sts.enumStruct({ + validators: sts.array(() => AccountId32), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const UtilityCall: sts.Type = sts.closedEnum(() => { + return { + as_derivative: sts.enumStruct({ + index: sts.number(), + call: Call, + }), + batch: sts.enumStruct({ + calls: sts.array(() => Call), + }), + batch_all: sts.enumStruct({ + calls: sts.array(() => Call), + }), + dispatch_as: sts.enumStruct({ + asOrigin: OriginCaller, + call: Call, + }), + force_batch: sts.enumStruct({ + calls: sts.array(() => Call), + }), + with_weight: sts.enumStruct({ + call: Call, + weight: Weight, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const TreasuryCall: sts.Type = sts.closedEnum(() => { + return { + check_status: sts.enumStruct({ + index: sts.number(), + }), + payout: sts.enumStruct({ + index: sts.number(), + }), + remove_approval: sts.enumStruct({ + proposalId: sts.number(), + }), + spend: sts.enumStruct({ + amount: sts.bigint(), + beneficiary: AccountId32, + validFrom: sts.option(() => sts.number()), + }), + spend_local: sts.enumStruct({ + amount: sts.bigint(), + beneficiary: MultiAddress, + }), + void_spend: sts.enumStruct({ + index: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const TimestampCall: sts.Type = sts.closedEnum(() => { + return { + set: sts.enumStruct({ + now: sts.bigint(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SystemCall: sts.Type = sts.closedEnum(() => { + return { + apply_authorized_upgrade: sts.enumStruct({ + code: sts.bytes(), + }), + authorize_upgrade: sts.enumStruct({ + codeHash: H256, + }), + authorize_upgrade_without_checks: sts.enumStruct({ + codeHash: H256, + }), + kill_prefix: sts.enumStruct({ + prefix: sts.bytes(), + subkeys: sts.number(), + }), + kill_storage: sts.enumStruct({ + keys: sts.array(() => sts.bytes()), + }), + remark: sts.enumStruct({ + remark: sts.bytes(), + }), + remark_with_event: sts.enumStruct({ + remark: sts.bytes(), + }), + set_code: sts.enumStruct({ + code: sts.bytes(), + }), + set_code_without_checks: sts.enumStruct({ + code: sts.bytes(), + }), + set_heap_pages: sts.enumStruct({ + pages: sts.bigint(), + }), + set_storage: sts.enumStruct({ + items: sts.array(() => sts.tuple(() => [sts.bytes(), sts.bytes()])), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SudoCall: sts.Type = sts.closedEnum(() => { + return { + remove_key: sts.unit(), + set_key: sts.enumStruct({ + new: MultiAddress, + }), + sudo: sts.enumStruct({ + call: Call, + }), + sudo_as: sts.enumStruct({ + who: MultiAddress, + call: Call, + }), + sudo_unchecked_weight: sts.enumStruct({ + call: Call, + weight: Weight, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const StakingCall: sts.Type = sts.closedEnum(() => { + return { + bond: sts.enumStruct({ + value: sts.bigint(), + payee: RewardDestination, + }), + bond_extra: sts.enumStruct({ + maxAdditional: sts.bigint(), + }), + cancel_deferred_slash: sts.enumStruct({ + era: sts.number(), + slashIndices: sts.array(() => sts.number()), + }), + chill: sts.unit(), + chill_other: sts.enumStruct({ + stash: AccountId32, + }), + deprecate_controller_batch: sts.enumStruct({ + controllers: sts.array(() => AccountId32), + }), + force_apply_min_commission: sts.enumStruct({ + validatorStash: AccountId32, + }), + force_new_era: sts.unit(), + force_new_era_always: sts.unit(), + force_no_eras: sts.unit(), + force_unstake: sts.enumStruct({ + stash: AccountId32, + numSlashingSpans: sts.number(), + }), + increase_validator_count: sts.enumStruct({ + additional: sts.number(), + }), + kick: sts.enumStruct({ + who: sts.array(() => MultiAddress), + }), + nominate: sts.enumStruct({ + targets: sts.array(() => MultiAddress), + }), + payout_stakers: sts.enumStruct({ + validatorStash: AccountId32, + era: sts.number(), + }), + payout_stakers_by_page: sts.enumStruct({ + validatorStash: AccountId32, + era: sts.number(), + page: sts.number(), + }), + reap_stash: sts.enumStruct({ + stash: AccountId32, + numSlashingSpans: sts.number(), + }), + rebond: sts.enumStruct({ + value: sts.bigint(), + }), + restore_ledger: sts.enumStruct({ + stash: AccountId32, + maybeController: sts.option(() => AccountId32), + maybeTotal: sts.option(() => sts.bigint()), + maybeUnlocking: sts.option(() => sts.array(() => UnlockChunk)), + }), + scale_validator_count: sts.enumStruct({ + factor: Percent, + }), + set_controller: sts.unit(), + set_invulnerables: sts.enumStruct({ + invulnerables: sts.array(() => AccountId32), + }), + set_min_commission: sts.enumStruct({ + new: Perbill, + }), + set_payee: sts.enumStruct({ + payee: RewardDestination, + }), + set_staking_configs: sts.enumStruct({ + minNominatorBond: ConfigOp, + minValidatorBond: ConfigOp, + maxNominatorCount: Type_306, + maxValidatorCount: Type_306, + chillThreshold: Type_307, + minCommission: Type_308, + maxStakedRewards: Type_307, + }), + set_validator_count: sts.enumStruct({ + new: sts.number(), + }), + unbond: sts.enumStruct({ + value: sts.bigint(), + }), + update_payee: sts.enumStruct({ + controller: AccountId32, + }), + validate: sts.enumStruct({ + prefs: ValidatorPrefs, + }), + withdraw_overstake: sts.enumStruct({ + stash: AccountId32, + }), + withdraw_unbonded: sts.enumStruct({ + numSlashingSpans: sts.number(), + }), + } +}) + +export const Type_308: sts.Type = sts.closedEnum(() => { + return { + Noop: sts.unit(), + Remove: sts.unit(), + Set: Perbill, + } +}) + +export const Type_307: sts.Type = sts.closedEnum(() => { + return { + Noop: sts.unit(), + Remove: sts.unit(), + Set: Percent, + } +}) + +export const Type_306: sts.Type = sts.closedEnum(() => { + return { + Noop: sts.unit(), + Remove: sts.unit(), + Set: sts.number(), + } +}) + +export const ConfigOp: sts.Type = sts.closedEnum(() => { + return { + Noop: sts.unit(), + Remove: sts.unit(), + Set: sts.bigint(), + } +}) + +export const Percent = sts.number() + +export const UnlockChunk: sts.Type = sts.struct(() => { + return { + value: sts.bigint(), + era: sts.number(), + } +}) + +/** + * The pallet's extrinsics. + */ +export const StakeExchangeCall: sts.Type = sts.closedEnum(() => { + return { + add_liquidity: sts.enumStruct({ + offerId: sts.bigint(), + amount: sts.bigint(), + }), + buy: sts.enumStruct({ + offerId: sts.bigint(), + amount: sts.bigint(), + tokenId: sts.bigint(), + }), + cancel_offer: sts.enumStruct({ + offerId: sts.bigint(), + }), + configure_liquidity_account: sts.enumStruct({ + config: LiquidityAccountConfig, + }), + create_offer: sts.enumStruct({ + offer: CreateOffer, + }), + withdraw_liquidity: sts.enumStruct({ + offerId: sts.bigint(), + amount: sts.bigint(), + }), + } +}) + +export const CreateOffer: sts.Type = sts.struct(() => { + return { + account: AccountId32, + total: sts.bigint(), + rate: sts.number(), + minAverageRewardRate: sts.bigint(), + tokenFilter: TokenFilter, + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SlotsCall: sts.Type = sts.closedEnum(() => { + return { + clear_all_leases: sts.enumStruct({ + para: Id, + }), + force_lease: sts.enumStruct({ + para: Id, + leaser: AccountId32, + amount: sts.bigint(), + periodBegin: sts.number(), + periodCount: sts.number(), + }), + trigger_onboard: sts.enumStruct({ + para: Id, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SessionCall: sts.Type = sts.closedEnum(() => { + return { + purge_keys: sts.unit(), + set_keys: sts.enumStruct({ + keys: SessionKeys, + proof: sts.bytes(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SchedulerCall: sts.Type = sts.closedEnum(() => { + return { + cancel: sts.enumStruct({ + when: sts.number(), + index: sts.number(), + }), + cancel_named: sts.enumStruct({ + id: sts.bytes(), + }), + cancel_retry: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + }), + cancel_retry_named: sts.enumStruct({ + id: sts.bytes(), + }), + schedule: sts.enumStruct({ + when: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: Call, + }), + schedule_after: sts.enumStruct({ + after: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: Call, + }), + schedule_named: sts.enumStruct({ + id: sts.bytes(), + when: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: Call, + }), + schedule_named_after: sts.enumStruct({ + id: sts.bytes(), + after: sts.number(), + maybePeriodic: sts.option(() => sts.tuple(() => [sts.number(), sts.number()])), + priority: sts.number(), + call: Call, + }), + set_retry: sts.enumStruct({ + task: sts.tuple(() => [sts.number(), sts.number()]), + retries: sts.number(), + period: sts.number(), + }), + set_retry_named: sts.enumStruct({ + id: sts.bytes(), + retries: sts.number(), + period: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const SafeModeCall: sts.Type = sts.closedEnum(() => { + return { + enter: sts.unit(), + extend: sts.unit(), + force_enter: sts.unit(), + force_exit: sts.unit(), + force_extend: sts.unit(), + force_release_deposit: sts.enumStruct({ + account: AccountId32, + block: sts.number(), + }), + force_slash_deposit: sts.enumStruct({ + account: AccountId32, + block: sts.number(), + }), + release_deposit: sts.enumStruct({ + account: AccountId32, + block: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const RegistrarCall: sts.Type = sts.closedEnum(() => { + return { + add_lock: sts.enumStruct({ + para: Id, + }), + deregister: sts.enumStruct({ + id: Id, + }), + force_register: sts.enumStruct({ + who: AccountId32, + deposit: sts.bigint(), + id: Id, + genesisHead: HeadData, + validationCode: ValidationCode, + }), + register: sts.enumStruct({ + id: Id, + genesisHead: HeadData, + validationCode: ValidationCode, + }), + remove_lock: sts.enumStruct({ + para: Id, + }), + reserve: sts.unit(), + schedule_code_upgrade: sts.enumStruct({ + para: Id, + newCode: ValidationCode, + }), + set_current_head: sts.enumStruct({ + para: Id, + newHead: HeadData, + }), + swap: sts.enumStruct({ + id: Id, + other: Id, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ReferendaCall: sts.Type = sts.closedEnum(() => { + return { + cancel: sts.enumStruct({ + index: sts.number(), + }), + kill: sts.enumStruct({ + index: sts.number(), + }), + nudge_referendum: sts.enumStruct({ + index: sts.number(), + }), + one_fewer_deciding: sts.enumStruct({ + track: sts.number(), + }), + place_decision_deposit: sts.enumStruct({ + index: sts.number(), + }), + refund_decision_deposit: sts.enumStruct({ + index: sts.number(), + }), + refund_submission_deposit: sts.enumStruct({ + index: sts.number(), + }), + set_metadata: sts.enumStruct({ + index: sts.number(), + maybeHash: sts.option(() => H256), + }), + submit: sts.enumStruct({ + proposalOrigin: OriginCaller, + proposal: Bounded, + enactmentMoment: DispatchTime, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ProxyCall: sts.Type = sts.closedEnum(() => { + return { + add_proxy: sts.enumStruct({ + delegate: MultiAddress, + proxyType: ProxyType, + delay: sts.number(), + }), + announce: sts.enumStruct({ + real: MultiAddress, + callHash: H256, + }), + create_pure: sts.enumStruct({ + proxyType: ProxyType, + delay: sts.number(), + index: sts.number(), + }), + kill_pure: sts.enumStruct({ + spawner: MultiAddress, + proxyType: ProxyType, + index: sts.number(), + height: sts.number(), + extIndex: sts.number(), + }), + proxy: sts.enumStruct({ + real: MultiAddress, + forceProxyType: sts.option(() => ProxyType), + call: Call, + }), + proxy_announced: sts.enumStruct({ + delegate: MultiAddress, + real: MultiAddress, + forceProxyType: sts.option(() => ProxyType), + call: Call, + }), + reject_announcement: sts.enumStruct({ + delegate: MultiAddress, + callHash: H256, + }), + remove_announcement: sts.enumStruct({ + real: MultiAddress, + callHash: H256, + }), + remove_proxies: sts.unit(), + remove_proxy: sts.enumStruct({ + delegate: MultiAddress, + proxyType: ProxyType, + delay: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const PreimageCall: sts.Type = sts.closedEnum(() => { + return { + ensure_updated: sts.enumStruct({ + hashes: sts.array(() => H256), + }), + note_preimage: sts.enumStruct({ + bytes: sts.bytes(), + }), + request_preimage: sts.enumStruct({ + hash: H256, + }), + unnote_preimage: sts.enumStruct({ + hash: H256, + }), + unrequest_preimage: sts.enumStruct({ + hash: H256, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParasSudoWrapperCall: sts.Type = sts.closedEnum(() => { + return { + sudo_establish_hrmp_channel: sts.enumStruct({ + sender: Id, + recipient: Id, + maxCapacity: sts.number(), + maxMessageSize: sts.number(), + }), + sudo_queue_downward_xcm: sts.enumStruct({ + id: Id, + xcm: VersionedXcm, + }), + sudo_schedule_para_cleanup: sts.enumStruct({ + id: Id, + }), + sudo_schedule_para_initialize: sts.enumStruct({ + id: Id, + genesis: ParaGenesisArgs, + }), + sudo_schedule_parachain_downgrade: sts.enumStruct({ + id: Id, + }), + sudo_schedule_parathread_upgrade: sts.enumStruct({ + id: Id, + }), + } +}) + +export const ParaGenesisArgs: sts.Type = sts.struct(() => { + return { + genesisHead: HeadData, + validationCode: ValidationCode, + paraKind: sts.boolean(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParasSlashingCall: sts.Type = sts.closedEnum(() => { + return { + report_dispute_lost_unsigned: sts.enumStruct({ + disputeProof: V8DisputeProof, + keyOwnerProof: MembershipProof, + }), + } +}) + +export const MembershipProof: sts.Type = sts.struct(() => { + return { + session: sts.number(), + trieNodes: sts.array(() => sts.bytes()), + validatorCount: sts.number(), + } +}) + +export const V8DisputeProof: sts.Type = sts.struct(() => { + return { + timeSlot: V8DisputesTimeSlot, + kind: V8SlashingOffenceKind, + validatorIndex: V8ValidatorIndex, + validatorId: V8Public, + } +}) + +export const V8SlashingOffenceKind: sts.Type = sts.closedEnum(() => { + return { + AgainstValid: sts.unit(), + ForInvalid: sts.unit(), + } +}) + +export const V8DisputesTimeSlot: sts.Type = sts.struct(() => { + return { + sessionIndex: sts.number(), + candidateHash: CandidateHash, + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParasSharedCall: sts.Type = sts.closedEnum(() => { + return {} +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParasDisputesCall: sts.Type = sts.closedEnum(() => { + return { + force_unfreeze: sts.unit(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParasCall: sts.Type = sts.closedEnum(() => { + return { + add_trusted_validation_code: sts.enumStruct({ + validationCode: ValidationCode, + }), + force_note_new_head: sts.enumStruct({ + para: Id, + newHead: HeadData, + }), + force_queue_action: sts.enumStruct({ + para: Id, + }), + force_schedule_code_upgrade: sts.enumStruct({ + para: Id, + newCode: ValidationCode, + relayParentNumber: sts.number(), + }), + force_set_current_code: sts.enumStruct({ + para: Id, + newCode: ValidationCode, + }), + force_set_current_head: sts.enumStruct({ + para: Id, + newHead: HeadData, + }), + force_set_most_recent_context: sts.enumStruct({ + para: Id, + context: sts.number(), + }), + include_pvf_check_statement: sts.enumStruct({ + stmt: V8PvfCheckStatement, + signature: V8Signature, + }), + poke_unused_validation_code: sts.enumStruct({ + validationCodeHash: ValidationCodeHash, + }), + } +}) + +export const V8PvfCheckStatement: sts.Type = sts.struct(() => { + return { + accept: sts.boolean(), + subject: ValidationCodeHash, + sessionIndex: sts.number(), + validatorIndex: V8ValidatorIndex, + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParaInherentCall: sts.Type = sts.closedEnum(() => { + return { + enter: sts.enumStruct({ + data: InherentData, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ParaInclusionCall: sts.Type = sts.closedEnum(() => { + return {} +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const OnDemandAssignmentProviderCall: sts.Type = sts.closedEnum(() => { + return { + place_order_allow_death: sts.enumStruct({ + maxAmount: sts.bigint(), + paraId: Id, + }), + place_order_keep_alive: sts.enumStruct({ + maxAmount: sts.bigint(), + paraId: Id, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const NominationPoolsCall: sts.Type = sts.closedEnum(() => { + return { + bond: sts.enumStruct({ + poolId: sts.number(), + amount: BondValue, + }), + chill: sts.enumStruct({ + poolId: sts.number(), + }), + create: sts.enumStruct({ + tokenId: sts.bigint(), + deposit: sts.bigint(), + capacity: sts.bigint(), + name: BoundedVec, + }), + destroy: sts.enumStruct({ + poolId: sts.number(), + }), + mutate: sts.enumStruct({ + poolId: sts.number(), + mutation: PoolMutation, + }), + nominate: sts.enumStruct({ + poolId: sts.number(), + validators: sts.array(() => AccountId32), + }), + payout_rewards: sts.enumStruct({ + validatorStash: AccountId32, + era: sts.number(), + }), + pool_withdraw_unbonded: sts.enumStruct({ + poolId: sts.number(), + numSlashingSpans: sts.number(), + }), + remove_empty_unbonding_members: sts.enumStruct({ + limit: sts.number(), + }), + set_configs: sts.enumStruct({ + minJoinBond: Type_337, + minCreateBond: Type_337, + globalMaxCommission: Type_338, + }), + set_staking_info: sts.enumStruct({ + info: StakingInfo, + }), + unbond: sts.enumStruct({ + poolId: sts.number(), + memberAccount: MultiAddress, + unbondingPoints: sts.bigint(), + }), + unbond_deposit: sts.enumStruct({ + poolId: sts.number(), + }), + withdraw_deposit: sts.enumStruct({ + poolId: sts.number(), + }), + withdraw_free_balance: sts.enumStruct({ + poolId: sts.number(), + destination: MultiAddress, + amount: sts.bigint(), + }), + withdraw_unbonded: sts.enumStruct({ + poolId: sts.number(), + memberAccount: MultiAddress, + numSlashingSpans: sts.number(), + }), + } +}) + +export const StakingInfo: sts.Type = sts.struct(() => { + return { + annualInflationRate: Perbill, + collatorPayoutCut: Perbill, + treasuryPayoutCut: Perbill, + } +}) + +export const BondValue: sts.Type = sts.closedEnum(() => { + return { + Amount: sts.bigint(), + Fill: sts.unit(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MultisigCall: sts.Type = sts.closedEnum(() => { + return { + approve_as_multi: sts.enumStruct({ + threshold: sts.number(), + otherSignatories: sts.array(() => AccountId32), + maybeTimepoint: sts.option(() => Timepoint), + callHash: sts.bytes(), + maxWeight: Weight, + }), + as_multi: sts.enumStruct({ + threshold: sts.number(), + otherSignatories: sts.array(() => AccountId32), + maybeTimepoint: sts.option(() => Timepoint), + call: Call, + maxWeight: Weight, + }), + as_multi_threshold_1: sts.enumStruct({ + otherSignatories: sts.array(() => AccountId32), + call: Call, + }), + cancel_as_multi: sts.enumStruct({ + threshold: sts.number(), + otherSignatories: sts.array(() => AccountId32), + timepoint: Timepoint, + callHash: sts.bytes(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MultiTokensCall: sts.Type = sts.closedEnum(() => { + return { + accept_collection_transfer: sts.enumStruct({ + collectionId: sts.bigint(), + }), + add_token_to_group: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + approve_collection: sts.enumStruct({ + collectionId: sts.bigint(), + operator: AccountId32, + expiration: sts.option(() => sts.number()), + }), + approve_token: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + operator: AccountId32, + amount: sts.bigint(), + expiration: sts.option(() => sts.number()), + currentAmount: sts.bigint(), + }), + batch_infuse: sts.enumStruct({ + collectionId: sts.bigint(), + infusions: sts.array(() => BatchInfusion), + }), + batch_mint: sts.enumStruct({ + collectionId: sts.bigint(), + recipients: sts.array(() => Type_620), + }), + batch_set_attribute: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + attributes: sts.array(() => AttributeKeyValuePair), + }), + batch_transfer: sts.enumStruct({ + collectionId: sts.bigint(), + recipients: sts.array(() => Recipient), + }), + burn: sts.enumStruct({ + collectionId: sts.bigint(), + params: DefaultBurnParams, + }), + cancel_collection_transfer: sts.enumStruct({ + collectionId: sts.bigint(), + }), + claim_collections: sts.enumStruct({ + destination: AccountId32, + ethereumSignature: sts.bytes(), + ethereumAddress: H160, + collectionCount: sts.number(), + }), + claim_tokens: sts.enumStruct({ + destination: AccountId32, + ethereumSignature: sts.bytes(), + ethereumAddress: H160, + }), + create_collection: sts.enumStruct({ + descriptor: DefaultCollectionDescriptor, + }), + create_token_group: sts.enumStruct({ + collectionId: sts.bigint(), + }), + destroy_collection: sts.enumStruct({ + collectionId: sts.bigint(), + }), + destroy_token_group: sts.enumStruct({ + tokenGroupId: sts.bigint(), + }), + finish_claim_tokens: sts.enumStruct({ + destination: AccountId32, + ethereumAddress: H160, + }), + force_approve_collection: sts.enumStruct({ + caller: MultiAddress, + collectionId: sts.bigint(), + operator: AccountId32, + expiration: sts.option(() => sts.number()), + }), + force_burn: sts.enumStruct({ + caller: MultiAddress, + collectionId: sts.bigint(), + params: DefaultBurnParams, + }), + force_create_collection: sts.enumStruct({ + owner: AccountId32, + collectionId: sts.bigint(), + descriptor: DefaultCollectionDescriptor, + depositor: sts.option(() => AccountId32), + }), + force_create_ethereum_collection: sts.enumStruct({ + owner: AccountId32, + claimer: H160, + ethereumCollectionId: sts.bigint(), + descriptor: DefaultCollectionDescriptor, + }), + force_freeze: sts.enumStruct({ + info: Freeze, + }), + force_mint: sts.enumStruct({ + caller: sts.option(() => MultiAddress), + recipient: MultiAddress, + collectionId: sts.bigint(), + params: FlexibleMintParams, + depositor: sts.option(() => MultiAddress), + }), + force_mutate_collection: sts.enumStruct({ + collectionId: sts.bigint(), + mutation: DefaultCollectionMutation, + }), + force_set_attribute: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + value: sts.option(() => Attribute), + }), + force_set_collection: sts.enumStruct({ + collectionId: sts.bigint(), + value: sts.option(() => Collection), + }), + force_set_collection_account: sts.enumStruct({ + collectionId: sts.bigint(), + accountId: MultiAddress, + value: sts.option(() => CollectionAccount), + }), + force_set_ethereum_account: sts.enumStruct({ + address: H160, + value: sts.option(() => sts.array(() => sts.bigint())), + }), + force_set_ethereum_collection_id: sts.enumStruct({ + ethereumCollectionId: sts.bigint(), + nativeCollectionId: sts.option(() => sts.bigint()), + }), + force_set_ethereum_unmintable_token_ids: sts.enumStruct({ + ethereumCollectionId: sts.bigint(), + baseTokenId: sts.bigint(), + tokenIndex: sts.bigint(), + }), + force_set_next_collection_id: sts.enumStruct({ + value: sts.bigint(), + }), + force_set_token: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + value: sts.option(() => Token), + }), + force_set_token_account: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + accountId: MultiAddress, + value: sts.option(() => TokenAccount), + }), + force_set_unmintable_token_ids: sts.enumStruct({ + collectionId: sts.bigint(), + baseTokenId: sts.bigint(), + tokenIndex: sts.bigint(), + }), + force_transfer: sts.enumStruct({ + source: MultiAddress, + destination: MultiAddress, + collectionId: sts.bigint(), + params: DefaultTransferParams, + }), + freeze: sts.enumStruct({ + info: Freeze, + }), + infuse: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + amount: sts.bigint(), + }), + mint: sts.enumStruct({ + recipient: MultiAddress, + collectionId: sts.bigint(), + params: DefaultMintParams, + }), + mutate_collection: sts.enumStruct({ + collectionId: sts.bigint(), + mutation: DefaultCollectionMutation, + }), + mutate_token: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + mutation: DefaultTokenMutation, + }), + remove_all_attributes: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + attributeCount: sts.number(), + }), + remove_attribute: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + }), + remove_token_from_group: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroupId: sts.bigint(), + }), + remove_token_group_attribute: sts.enumStruct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + }), + set_attribute: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.option(() => sts.bigint()), + key: sts.bytes(), + value: sts.bytes(), + }), + set_token_group_attribute: sts.enumStruct({ + tokenGroupId: sts.bigint(), + key: sts.bytes(), + value: sts.bytes(), + }), + set_token_groups: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + tokenGroups: sts.array(() => sts.bigint()), + }), + thaw: sts.enumStruct({ + info: Freeze, + }), + transfer: sts.enumStruct({ + recipient: MultiAddress, + collectionId: sts.bigint(), + params: DefaultTransferParams, + }), + unapprove_collection: sts.enumStruct({ + collectionId: sts.bigint(), + operator: AccountId32, + }), + unapprove_token: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + operator: AccountId32, + }), + update_account_deposit: sts.enumStruct({ + collectionId: sts.bigint(), + tokenId: sts.bigint(), + deltaAccountCount: sts.number(), + }), + } +}) + +export const DefaultMintParams: sts.Type = sts.closedEnum(() => { + return { + CreateToken: sts.enumStruct({ + tokenId: sts.bigint(), + initialSupply: sts.bigint(), + accountDepositCount: sts.number(), + cap: sts.option(() => TokenCap), + behavior: sts.option(() => TokenMarketBehavior), + listingForbidden: sts.boolean(), + freezeState: sts.option(() => FreezeState), + attributes: sts.array(() => AttributeKeyValuePair), + infusion: sts.bigint(), + anyoneCanInfuse: sts.boolean(), + metadata: CreateTokenMetadata, + privilegedParams: sts.option(() => PrivilegedCreateTokenParams), + groups: sts.array(() => sts.bigint()), + }), + Mint: sts.enumStruct({ + tokenId: sts.bigint(), + amount: sts.bigint(), + }), + } +}) + +export const PrivilegedCreateTokenParams: sts.Type = sts.struct(() => { + return { + requiresDeposit: sts.boolean(), + foreignParams: sts.option(() => ForeignTokenCreationParams), + } +}) + +export const ForeignTokenCreationParams: sts.Type = sts.struct(() => { + return { + location: sts.option(() => V5Location), + unitsPerSecond: sts.option(() => sts.bigint()), + } +}) + +export const CreateTokenMetadata: sts.Type = sts.struct(() => { + return { + name: BoundedString, + symbol: sts.bytes(), + decimalCount: sts.number(), + } +}) + +export const DefaultTransferParams: sts.Type = sts.closedEnum(() => { + return { + Operator: sts.enumStruct({ + tokenId: sts.bigint(), + source: AccountId32, + amount: sts.bigint(), + operatorPaysDeposit: sts.boolean(), + }), + Simple: sts.enumStruct({ + tokenId: sts.bigint(), + amount: sts.bigint(), + }), + } +}) + +export const Attribute: sts.Type = sts.struct(() => { + return { + value: sts.bytes(), + deposit: sts.bigint(), + depositor: sts.option(() => AccountId32), + } +}) + +export const FlexibleMintParams: sts.Type = sts.closedEnum(() => { + return { + CreateOrMint: CreateTokenParams, + Mint: sts.enumStruct({ + tokenId: sts.bigint(), + amount: sts.bigint(), + }), + } +}) + +export const CreateTokenParams: sts.Type = sts.struct(() => { + return { + tokenId: sts.bigint(), + amount: sts.bigint(), + accountDepositCount: sts.number(), + cap: sts.option(() => TokenCap), + behavior: sts.option(() => TokenMarketBehavior), + listingForbidden: sts.boolean(), + freezeState: sts.option(() => FreezeState), + attributes: sts.array(() => AttributeKeyValuePair), + infusion: sts.bigint(), + anyoneCanInfuse: sts.boolean(), + metadata: CreateTokenMetadata, + privilegedParams: sts.option(() => PrivilegedCreateTokenParams), + groups: sts.array(() => sts.bigint()), + } +}) + +export const DefaultCollectionDescriptor: sts.Type = sts.struct(() => { + return { + policy: DefaultCollectionPolicyDescriptor, + explicitRoyaltyCurrencies: sts.array(() => AssetId), + attributes: sts.array(() => AttributeKeyValuePair), + } +}) + +export const DefaultCollectionPolicyDescriptor: sts.Type = sts.struct(() => { + return { + mint: DefaultMintPolicyDescriptor, + market: DefaultMarketPolicyDescriptor, + } +}) + +export const DefaultMarketPolicyDescriptor: sts.Type = sts.struct(() => { + return { + royalty: sts.option(() => DefaultRoyalty), + } +}) + +export const DefaultMintPolicyDescriptor: sts.Type = sts.struct(() => { + return { + maxTokenCount: sts.option(() => sts.bigint()), + maxTokenSupply: sts.option(() => sts.bigint()), + forceCollapsingSupply: sts.boolean(), + } +}) + +export const DefaultBurnParams: sts.Type = sts.struct(() => { + return { + tokenId: sts.bigint(), + amount: sts.bigint(), + removeTokenStorage: sts.boolean(), + } +}) + +export const Recipient: sts.Type = sts.struct(() => { + return { + accountId: AccountId32, + params: DefaultTransferParams, + } +}) + +export const AttributeKeyValuePair: sts.Type = sts.struct(() => { + return { + key: sts.bytes(), + value: sts.bytes(), + } +}) + +export const Type_620: sts.Type = sts.struct(() => { + return { + accountId: AccountId32, + params: DefaultMintParams, + } +}) + +export const BatchInfusion: sts.Type = sts.struct(() => { + return { + tokenId: sts.bigint(), + amount: sts.bigint(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MigrationsCall: sts.Type = sts.closedEnum(() => { + return { + clear_historic: sts.enumStruct({ + selector: HistoricCleanupSelector, + }), + force_onboard_mbms: sts.unit(), + force_set_active_cursor: sts.enumStruct({ + index: sts.number(), + innerCursor: sts.option(() => sts.bytes()), + startedAt: sts.option(() => sts.number()), + }), + force_set_cursor: sts.enumStruct({ + cursor: sts.option(() => MigrationCursor), + }), + } +}) + +export const MigrationCursor: sts.Type = sts.closedEnum(() => { + return { + Active: ActiveCursor, + Stuck: sts.unit(), + } +}) + +export const ActiveCursor: sts.Type = sts.struct(() => { + return { + index: sts.number(), + innerCursor: sts.option(() => sts.bytes()), + startedAt: sts.number(), + } +}) + +export const HistoricCleanupSelector: sts.Type = sts.closedEnum(() => { + return { + Specific: sts.array(() => sts.bytes()), + Wildcard: sts.enumStruct({ + limit: sts.option(() => sts.number()), + previousCursor: sts.option(() => sts.bytes()), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MessageQueueCall: sts.Type = sts.closedEnum(() => { + return { + execute_overweight: sts.enumStruct({ + messageOrigin: AggregateMessageOrigin, + page: sts.number(), + index: sts.number(), + weightLimit: Weight, + }), + reap_page: sts.enumStruct({ + messageOrigin: AggregateMessageOrigin, + pageIndex: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const MarketplaceCall: sts.Type = sts.closedEnum(() => { + return { + add_whitelisted_accounts: sts.enumStruct({ + listingId: H256, + accounts: sts.array(() => WhitelistAddAccount), + }), + answer_counter_offer: sts.enumStruct({ + listingId: H256, + creator: AccountId32, + response: CounterOfferResponse, + currentPrice: sts.bigint(), + royaltyBeneficiaryCount: sts.number(), + }), + cancel_listing: sts.enumStruct({ + listingId: H256, + }), + create_listing: sts.enumStruct({ + descriptor: ListingDescriptor, + }), + fill_listing: sts.enumStruct({ + listingId: H256, + amount: sts.bigint(), + royaltyBeneficiaryCount: sts.number(), + }), + finalize_auction: sts.enumStruct({ + listingId: H256, + royaltyBeneficiaryCount: sts.number(), + }), + force_cancel_listing: sts.enumStruct({ + listingId: H256, + }), + force_create_listing: sts.enumStruct({ + seller: MultiAddress, + descriptor: ListingDescriptor, + depositBacker: sts.option(() => MultiAddress), + }), + force_place_bid: sts.enumStruct({ + bidder: MultiAddress, + listingId: H256, + price: sts.bigint(), + fundsBacker: sts.option(() => MultiAddress), + }), + place_bid: sts.enumStruct({ + listingId: H256, + price: sts.bigint(), + }), + place_counter_offer: sts.enumStruct({ + listingId: H256, + price: sts.bigint(), + }), + remove_expired_listing: sts.enumStruct({ + listingId: H256, + }), + remove_whitelisted_accounts: sts.enumStruct({ + listingId: H256, + accountIds: sts.array(() => AccountId32), + }), + set_protocol_fee: sts.enumStruct({ + protocolFee: Perbill, + }), + } +}) + +export const ListingDescriptor: sts.Type = sts.struct(() => { + return { + makeAssetId: AssetId, + takeAssetId: AssetId, + amount: sts.bigint(), + price: sts.bigint(), + startBlock: sts.option(() => sts.number()), + salt: sts.bytes(), + usesWhitelist: sts.boolean(), + data: ListingData, + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const InitializerCall: sts.Type = sts.closedEnum(() => { + return { + force_approve: sts.enumStruct({ + upTo: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ImOnlineCall: sts.Type = sts.closedEnum(() => { + return { + heartbeat: sts.enumStruct({ + heartbeat: Heartbeat, + signature: sts.bytes(), + }), + } +}) + +export const Heartbeat: sts.Type = sts.struct(() => { + return { + blockNumber: sts.number(), + sessionIndex: sts.number(), + authorityIndex: sts.number(), + validatorsLen: sts.number(), + } +}) + +/** + * Identity pallet declaration. + */ +export const IdentityCall: sts.Type = sts.closedEnum(() => { + return { + accept_username: sts.enumStruct({ + username: sts.bytes(), + }), + add_registrar: sts.enumStruct({ + account: MultiAddress, + }), + add_sub: sts.enumStruct({ + sub: MultiAddress, + data: Data, + }), + add_username_authority: sts.enumStruct({ + authority: MultiAddress, + suffix: sts.bytes(), + allocation: sts.number(), + }), + cancel_request: sts.enumStruct({ + regIndex: sts.number(), + }), + clear_identity: sts.unit(), + kill_identity: sts.enumStruct({ + target: MultiAddress, + }), + kill_username: sts.enumStruct({ + username: sts.bytes(), + }), + provide_judgement: sts.enumStruct({ + regIndex: sts.number(), + target: MultiAddress, + judgement: Judgement, + identity: H256, + }), + quit_sub: sts.unit(), + remove_expired_approval: sts.enumStruct({ + username: sts.bytes(), + }), + remove_sub: sts.enumStruct({ + sub: MultiAddress, + }), + remove_username: sts.enumStruct({ + username: sts.bytes(), + }), + remove_username_authority: sts.enumStruct({ + suffix: sts.bytes(), + authority: MultiAddress, + }), + rename_sub: sts.enumStruct({ + sub: MultiAddress, + data: Data, + }), + request_judgement: sts.enumStruct({ + regIndex: sts.number(), + maxFee: sts.bigint(), + }), + set_account_id: sts.enumStruct({ + index: sts.number(), + new: MultiAddress, + }), + set_fee: sts.enumStruct({ + index: sts.number(), + fee: sts.bigint(), + }), + set_fields: sts.enumStruct({ + index: sts.number(), + fields: sts.bigint(), + }), + set_identity: sts.enumStruct({ + info: IdentityInfo, + }), + set_primary_username: sts.enumStruct({ + username: sts.bytes(), + }), + set_subs: sts.enumStruct({ + subs: sts.array(() => sts.tuple(() => [AccountId32, Data])), + }), + set_username_for: sts.enumStruct({ + who: MultiAddress, + username: sts.bytes(), + signature: sts.option(() => MultiSignature), + useAllocation: sts.boolean(), + }), + unbind_username: sts.enumStruct({ + username: sts.bytes(), + }), + } +}) + +export const MultiSignature: sts.Type = sts.closedEnum(() => { + return { + Ecdsa: sts.bytes(), + Ed25519: sts.bytes(), + Sr25519: sts.bytes(), + } +}) + +export const IdentityInfo: sts.Type = sts.struct(() => { + return { + additional: sts.array(() => sts.tuple(() => [Data, Data])), + display: Data, + legal: Data, + web: Data, + riot: Data, + email: Data, + pgpFingerprint: sts.option(() => sts.bytes()), + image: Data, + twitter: Data, + } +}) + +export const Judgement: sts.Type = sts.closedEnum(() => { + return { + Erroneous: sts.unit(), + FeePaid: sts.bigint(), + KnownGood: sts.unit(), + LowQuality: sts.unit(), + OutOfDate: sts.unit(), + Reasonable: sts.unit(), + Unknown: sts.unit(), + } +}) + +export const Data: sts.Type = sts.closedEnum(() => { + return { + BlakeTwo256: sts.bytes(), + Keccak256: sts.bytes(), + None: sts.unit(), + Raw0: sts.bytes(), + Raw1: sts.bytes(), + Raw10: sts.bytes(), + Raw11: sts.bytes(), + Raw12: sts.bytes(), + Raw13: sts.bytes(), + Raw14: sts.bytes(), + Raw15: sts.bytes(), + Raw16: sts.bytes(), + Raw17: sts.bytes(), + Raw18: sts.bytes(), + Raw19: sts.bytes(), + Raw2: sts.bytes(), + Raw20: sts.bytes(), + Raw21: sts.bytes(), + Raw22: sts.bytes(), + Raw23: sts.bytes(), + Raw24: sts.bytes(), + Raw25: sts.bytes(), + Raw26: sts.bytes(), + Raw27: sts.bytes(), + Raw28: sts.bytes(), + Raw29: sts.bytes(), + Raw3: sts.bytes(), + Raw30: sts.bytes(), + Raw31: sts.bytes(), + Raw32: sts.bytes(), + Raw4: sts.bytes(), + Raw5: sts.bytes(), + Raw6: sts.bytes(), + Raw7: sts.bytes(), + Raw8: sts.bytes(), + Raw9: sts.bytes(), + Sha256: sts.bytes(), + ShaThree256: sts.bytes(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const HrmpCall: sts.Type = sts.closedEnum(() => { + return { + establish_channel_with_system: sts.enumStruct({ + targetSystemChain: Id, + }), + establish_system_channel: sts.enumStruct({ + sender: Id, + recipient: Id, + }), + force_clean_hrmp: sts.enumStruct({ + para: Id, + numInbound: sts.number(), + numOutbound: sts.number(), + }), + force_open_hrmp_channel: sts.enumStruct({ + sender: Id, + recipient: Id, + maxCapacity: sts.number(), + maxMessageSize: sts.number(), + }), + force_process_hrmp_close: sts.enumStruct({ + channels: sts.number(), + }), + force_process_hrmp_open: sts.enumStruct({ + channels: sts.number(), + }), + hrmp_accept_open_channel: sts.enumStruct({ + sender: Id, + }), + hrmp_cancel_open_request: sts.enumStruct({ + channelId: HrmpChannelId, + openRequests: sts.number(), + }), + hrmp_close_channel: sts.enumStruct({ + channelId: HrmpChannelId, + }), + hrmp_init_open_channel: sts.enumStruct({ + recipient: Id, + proposedMaxCapacity: sts.number(), + proposedMaxMessageSize: sts.number(), + }), + poke_channel_deposits: sts.enumStruct({ + sender: Id, + recipient: Id, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const GrandpaCall: sts.Type = sts.closedEnum(() => { + return { + note_stalled: sts.enumStruct({ + delay: sts.number(), + bestFinalizedBlockNumber: sts.number(), + }), + report_equivocation: sts.enumStruct({ + equivocationProof: Type_320, + keyOwnerProof: MembershipProof, + }), + report_equivocation_unsigned: sts.enumStruct({ + equivocationProof: Type_320, + keyOwnerProof: MembershipProof, + }), + } +}) + +export const Type_320: sts.Type = sts.struct(() => { + return { + setId: sts.bigint(), + equivocation: Equivocation, + } +}) + +export const Equivocation: sts.Type = sts.closedEnum(() => { + return { + Precommit: Type_326, + Prevote: Type_322, + } +}) + +export const Type_322: sts.Type = sts.struct(() => { + return { + roundNumber: sts.bigint(), + identity: Public, + first: sts.tuple(() => [Prevote, Signature]), + second: sts.tuple(() => [Prevote, Signature]), + } +}) + +export const Signature = sts.bytes() + +export const Prevote: sts.Type = sts.struct(() => { + return { + targetHash: H256, + targetNumber: sts.number(), + } +}) + +export const Type_326: sts.Type = sts.struct(() => { + return { + roundNumber: sts.bigint(), + identity: Public, + first: sts.tuple(() => [Precommit, Signature]), + second: sts.tuple(() => [Precommit, Signature]), + } +}) + +export const Precommit: sts.Type = sts.struct(() => { + return { + targetHash: H256, + targetNumber: sts.number(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const FuelTanksCall: sts.Type = sts.closedEnum(() => { + return { + add_account: sts.enumStruct({ + tankId: MultiAddress, + userId: MultiAddress, + }), + batch_add_account: sts.enumStruct({ + tankId: MultiAddress, + userIds: sts.array(() => MultiAddress), + }), + batch_remove_account: sts.enumStruct({ + tankId: MultiAddress, + userIds: sts.array(() => MultiAddress), + }), + create_fuel_tank: sts.enumStruct({ + descriptor: FuelTankDescriptor, + }), + destroy_fuel_tank: sts.enumStruct({ + tankId: MultiAddress, + }), + dispatch: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.number(), + call: Call, + settings: sts.option(() => DispatchSettings), + }), + dispatch_and_touch: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.number(), + call: Call, + settings: sts.option(() => DispatchSettings), + }), + force_batch_add_account: sts.enumStruct({ + owner: MultiAddress, + tankId: MultiAddress, + userIds: sts.array(() => MultiAddress), + }), + force_create_fuel_tank: sts.enumStruct({ + owner: MultiAddress, + descriptor: FuelTankDescriptor, + }), + force_set_consumption: sts.enumStruct({ + tankId: MultiAddress, + userId: sts.option(() => MultiAddress), + ruleSetId: sts.number(), + consumption: Consumption, + }), + insert_rule_set: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.number(), + ruleSet: RuleSetDescriptor, + }), + mutate_freeze_state: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.option(() => sts.number()), + isFrozen: sts.boolean(), + }), + mutate_fuel_tank: sts.enumStruct({ + tankId: MultiAddress, + mutation: DefaultTankMutation, + }), + remove_account: sts.enumStruct({ + tankId: MultiAddress, + userId: MultiAddress, + }), + remove_account_rule_data: sts.enumStruct({ + tankId: MultiAddress, + userId: MultiAddress, + ruleSetId: sts.number(), + ruleKind: DispatchRuleKind, + }), + remove_expired_account: sts.enumStruct({ + tankId: MultiAddress, + userId: MultiAddress, + }), + remove_rule_set: sts.enumStruct({ + tankId: MultiAddress, + ruleSetId: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const FellowshipReferendaCall: sts.Type = sts.closedEnum(() => { + return { + cancel: sts.enumStruct({ + index: sts.number(), + }), + kill: sts.enumStruct({ + index: sts.number(), + }), + nudge_referendum: sts.enumStruct({ + index: sts.number(), + }), + one_fewer_deciding: sts.enumStruct({ + track: sts.number(), + }), + place_decision_deposit: sts.enumStruct({ + index: sts.number(), + }), + refund_decision_deposit: sts.enumStruct({ + index: sts.number(), + }), + refund_submission_deposit: sts.enumStruct({ + index: sts.number(), + }), + set_metadata: sts.enumStruct({ + index: sts.number(), + maybeHash: sts.option(() => H256), + }), + submit: sts.enumStruct({ + proposalOrigin: OriginCaller, + proposal: Bounded, + enactmentMoment: DispatchTime, + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const FellowshipCollectiveCall: sts.Type = sts.closedEnum(() => { + return { + add_member: sts.enumStruct({ + who: MultiAddress, + }), + cleanup_poll: sts.enumStruct({ + pollIndex: sts.number(), + max: sts.number(), + }), + demote_member: sts.enumStruct({ + who: MultiAddress, + }), + exchange_member: sts.enumStruct({ + who: MultiAddress, + newWho: MultiAddress, + }), + promote_member: sts.enumStruct({ + who: MultiAddress, + }), + remove_member: sts.enumStruct({ + who: MultiAddress, + minRank: sts.number(), + }), + vote: sts.enumStruct({ + poll: sts.number(), + aye: sts.boolean(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ExtrinsicPauseCall: sts.Type = sts.closedEnum(() => { + return { + pause_extrinsic: sts.enumStruct({ + call: Call, + pauseOnlyExtrinsic: sts.boolean(), + }), + resume_extrinsic: sts.enumStruct({ + call: Call, + resumeOnlyExtrinsic: sts.boolean(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ElectionProviderMultiPhaseCall: sts.Type = sts.closedEnum(() => { + return { + governance_fallback: sts.enumStruct({ + maybeMaxVoters: sts.option(() => sts.number()), + maybeMaxTargets: sts.option(() => sts.number()), + }), + set_emergency_election_result: sts.enumStruct({ + supports: sts.array(() => sts.tuple(() => [AccountId32, Support])), + }), + set_minimum_untrusted_score: sts.enumStruct({ + maybeNextScore: sts.option(() => ElectionScore), + }), + submit: sts.enumStruct({ + rawSolution: RawSolution, + }), + submit_unsigned: sts.enumStruct({ + rawSolution: RawSolution, + witness: SolutionOrSnapshotSize, + }), + } +}) + +export const SolutionOrSnapshotSize: sts.Type = sts.struct(() => { + return { + voters: sts.number(), + targets: sts.number(), + } +}) + +export const RawSolution: sts.Type = sts.struct(() => { + return { + solution: NposSolution16, + score: ElectionScore, + round: sts.number(), + } +}) + +export const NposSolution16: sts.Type = sts.struct(() => { + return { + votes1: sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + votes2: sts.array(() => + sts.tuple(() => [sts.number(), sts.tuple(() => [sts.number(), sts.number()]), sts.number()]) + ), + votes3: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes4: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes5: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes6: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes7: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes8: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes9: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes10: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes11: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes12: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes13: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes14: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes15: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + votes16: sts.array(() => + sts.tuple(() => [ + sts.number(), + sts.array(() => sts.tuple(() => [sts.number(), sts.number()])), + sts.number(), + ]) + ), + } +}) + +export const Support: sts.Type = sts.struct(() => { + return { + total: sts.bigint(), + voters: sts.array(() => sts.tuple(() => [AccountId32, sts.bigint()])), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const CrowdloanCall: sts.Type = sts.closedEnum(() => { + return { + add_memo: sts.enumStruct({ + index: Id, + memo: sts.bytes(), + }), + contribute: sts.enumStruct({ + index: sts.number(), + value: sts.bigint(), + signature: sts.option(() => MultiSignature), + }), + contribute_all: sts.enumStruct({ + index: sts.number(), + signature: sts.option(() => MultiSignature), + }), + create: sts.enumStruct({ + index: sts.number(), + cap: sts.bigint(), + firstPeriod: sts.number(), + lastPeriod: sts.number(), + end: sts.number(), + verifier: sts.option(() => MultiSigner), + }), + dissolve: sts.enumStruct({ + index: sts.number(), + }), + edit: sts.enumStruct({ + index: sts.number(), + cap: sts.bigint(), + firstPeriod: sts.number(), + lastPeriod: sts.number(), + end: sts.number(), + verifier: sts.option(() => MultiSigner), + }), + poke: sts.enumStruct({ + index: Id, + }), + refund: sts.enumStruct({ + index: sts.number(), + }), + withdraw: sts.enumStruct({ + who: AccountId32, + index: sts.number(), + }), + } +}) + +export const MultiSigner: sts.Type = sts.closedEnum(() => { + return { + Ecdsa: sts.bytes(), + Ed25519: sts.bytes(), + Sr25519: sts.bytes(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const CoretimeCall: sts.Type = sts.closedEnum(() => { + return { + assign_core: sts.enumStruct({ + core: sts.number(), + begin: sts.number(), + assignment: sts.array(() => sts.tuple(() => [CoreAssignment, PartsOf57600])), + endHint: sts.option(() => sts.number()), + }), + request_core_count: sts.enumStruct({ + count: sts.number(), + }), + request_revenue_at: sts.enumStruct({ + when: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ConvictionVotingCall: sts.Type = sts.closedEnum(() => { + return { + delegate: sts.enumStruct({ + class: sts.number(), + to: MultiAddress, + conviction: Conviction, + balance: sts.bigint(), + }), + remove_other_vote: sts.enumStruct({ + target: MultiAddress, + class: sts.number(), + index: sts.number(), + }), + remove_vote: sts.enumStruct({ + class: sts.option(() => sts.number()), + index: sts.number(), + }), + undelegate: sts.enumStruct({ + class: sts.number(), + }), + unlock: sts.enumStruct({ + class: sts.number(), + target: MultiAddress, + }), + vote: sts.enumStruct({ + pollIndex: sts.number(), + vote: AccountVote, + }), + } +}) + +export const Conviction: sts.Type = sts.closedEnum(() => { + return { + Locked1x: sts.unit(), + Locked2x: sts.unit(), + Locked3x: sts.unit(), + Locked4x: sts.unit(), + Locked5x: sts.unit(), + Locked6x: sts.unit(), + None: sts.unit(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const ConfigurationCall: sts.Type = sts.closedEnum(() => { + return { + set_approval_voting_params: sts.enumStruct({ + new: V8ApprovalVotingParams, + }), + set_async_backing_params: sts.enumStruct({ + new: V8AsyncBackingParams, + }), + set_bypass_consistency_check: sts.enumStruct({ + new: sts.boolean(), + }), + set_code_retention_period: sts.enumStruct({ + new: sts.number(), + }), + set_coretime_cores: sts.enumStruct({ + new: sts.number(), + }), + set_dispute_period: sts.enumStruct({ + new: sts.number(), + }), + set_dispute_post_conclusion_acceptance_period: sts.enumStruct({ + new: sts.number(), + }), + set_executor_params: sts.enumStruct({ + new: sts.array(() => V8ExecutorParam), + }), + set_group_rotation_frequency: sts.enumStruct({ + new: sts.number(), + }), + set_hrmp_channel_max_capacity: sts.enumStruct({ + new: sts.number(), + }), + set_hrmp_channel_max_message_size: sts.enumStruct({ + new: sts.number(), + }), + set_hrmp_channel_max_total_size: sts.enumStruct({ + new: sts.number(), + }), + set_hrmp_max_message_num_per_candidate: sts.enumStruct({ + new: sts.number(), + }), + set_hrmp_max_parachain_inbound_channels: sts.enumStruct({ + new: sts.number(), + }), + set_hrmp_max_parachain_outbound_channels: sts.enumStruct({ + new: sts.number(), + }), + set_hrmp_open_request_ttl: sts.enumStruct({ + new: sts.number(), + }), + set_hrmp_recipient_deposit: sts.enumStruct({ + new: sts.bigint(), + }), + set_hrmp_sender_deposit: sts.enumStruct({ + new: sts.bigint(), + }), + set_max_code_size: sts.enumStruct({ + new: sts.number(), + }), + set_max_downward_message_size: sts.enumStruct({ + new: sts.number(), + }), + set_max_head_data_size: sts.enumStruct({ + new: sts.number(), + }), + set_max_pov_size: sts.enumStruct({ + new: sts.number(), + }), + set_max_upward_message_num_per_candidate: sts.enumStruct({ + new: sts.number(), + }), + set_max_upward_message_size: sts.enumStruct({ + new: sts.number(), + }), + set_max_upward_queue_count: sts.enumStruct({ + new: sts.number(), + }), + set_max_upward_queue_size: sts.enumStruct({ + new: sts.number(), + }), + set_max_validators: sts.enumStruct({ + new: sts.option(() => sts.number()), + }), + set_max_validators_per_core: sts.enumStruct({ + new: sts.option(() => sts.number()), + }), + set_minimum_backing_votes: sts.enumStruct({ + new: sts.number(), + }), + set_minimum_validation_upgrade_delay: sts.enumStruct({ + new: sts.number(), + }), + set_n_delay_tranches: sts.enumStruct({ + new: sts.number(), + }), + set_needed_approvals: sts.enumStruct({ + new: sts.number(), + }), + set_no_show_slots: sts.enumStruct({ + new: sts.number(), + }), + set_node_feature: sts.enumStruct({ + index: sts.number(), + value: sts.boolean(), + }), + set_on_demand_base_fee: sts.enumStruct({ + new: sts.bigint(), + }), + set_on_demand_fee_variability: sts.enumStruct({ + new: Perbill, + }), + set_on_demand_queue_max_size: sts.enumStruct({ + new: sts.number(), + }), + set_on_demand_target_queue_utilization: sts.enumStruct({ + new: Perbill, + }), + set_paras_availability_period: sts.enumStruct({ + new: sts.number(), + }), + set_pvf_voting_ttl: sts.enumStruct({ + new: sts.number(), + }), + set_relay_vrf_modulo_samples: sts.enumStruct({ + new: sts.number(), + }), + set_scheduler_params: sts.enumStruct({ + new: V8SchedulerParams, + }), + set_scheduling_lookahead: sts.enumStruct({ + new: sts.number(), + }), + set_validation_upgrade_cooldown: sts.enumStruct({ + new: sts.number(), + }), + set_validation_upgrade_delay: sts.enumStruct({ + new: sts.number(), + }), + set_zeroth_delay_tranche_width: sts.enumStruct({ + new: sts.number(), + }), + } +}) + +export const V8SchedulerParams: sts.Type = sts.struct(() => { + return { + groupRotationFrequency: sts.number(), + parasAvailabilityPeriod: sts.number(), + maxValidatorsPerCore: sts.option(() => sts.number()), + lookahead: sts.number(), + numCores: sts.number(), + maxAvailabilityTimeouts: sts.number(), + onDemandQueueMaxSize: sts.number(), + onDemandTargetQueueUtilization: Perbill, + onDemandFeeVariability: Perbill, + onDemandBaseFee: sts.bigint(), + ttl: sts.number(), + } +}) + +export const V8ExecutorParam: sts.Type = sts.closedEnum(() => { + return { + MaxMemoryPages: sts.number(), + PrecheckingMaxMemory: sts.bigint(), + PvfExecTimeout: sts.tuple(() => [V8PvfExecKind, sts.bigint()]), + PvfPrepTimeout: sts.tuple(() => [V8PvfPrepKind, sts.bigint()]), + StackLogicalMax: sts.number(), + StackNativeMax: sts.number(), + WasmExtBulkMemory: sts.unit(), + } +}) + +export const V8PvfPrepKind: sts.Type = sts.closedEnum(() => { + return { + Precheck: sts.unit(), + Prepare: sts.unit(), + } +}) + +export const V8PvfExecKind: sts.Type = sts.closedEnum(() => { + return { + Approval: sts.unit(), + Backing: sts.unit(), + } +}) + +export const V8AsyncBackingParams: sts.Type = sts.struct(() => { + return { + maxCandidateDepth: sts.number(), + allowedAncestryLen: sts.number(), + } +}) + +export const V8ApprovalVotingParams: sts.Type = sts.struct(() => { + return { + maxApprovalCoalesceCount: sts.number(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const BeefyCall: sts.Type = sts.closedEnum(() => { + return { + report_double_voting: sts.enumStruct({ + equivocationProof: DoubleVotingProof, + keyOwnerProof: MembershipProof, + }), + report_double_voting_unsigned: sts.enumStruct({ + equivocationProof: DoubleVotingProof, + keyOwnerProof: MembershipProof, + }), + report_fork_voting: sts.enumStruct({ + equivocationProof: ForkVotingProof, + keyOwnerProof: MembershipProof, + }), + report_fork_voting_unsigned: sts.enumStruct({ + equivocationProof: ForkVotingProof, + keyOwnerProof: MembershipProof, + }), + report_future_block_voting: sts.enumStruct({ + equivocationProof: FutureBlockVotingProof, + keyOwnerProof: MembershipProof, + }), + report_future_block_voting_unsigned: sts.enumStruct({ + equivocationProof: FutureBlockVotingProof, + keyOwnerProof: MembershipProof, + }), + set_new_genesis: sts.enumStruct({ + delayInBlocks: sts.number(), + }), + } +}) + +export const FutureBlockVotingProof: sts.Type = sts.struct(() => { + return { + vote: VoteMessage, + } +}) + +export const VoteMessage: sts.Type = sts.struct(() => { + return { + commitment: Commitment, + id: sts.bytes(), + signature: sts.bytes(), + } +}) + +export const Commitment: sts.Type = sts.struct(() => { + return { + payload: sts.array(() => sts.tuple(() => [sts.bytes(), sts.bytes()])), + blockNumber: sts.number(), + validatorSetId: sts.bigint(), + } +}) + +export const ForkVotingProof: sts.Type = sts.struct(() => { + return { + vote: VoteMessage, + ancestryProof: AncestryProof, + header: Header, + } +}) + +export const AncestryProof: sts.Type = sts.struct(() => { + return { + prevPeaks: sts.array(() => H256), + prevLeafCount: sts.bigint(), + leafCount: sts.bigint(), + items: sts.array(() => sts.tuple(() => [sts.bigint(), H256])), + } +}) + +export const DoubleVotingProof: sts.Type = sts.struct(() => { + return { + first: VoteMessage, + second: VoteMessage, + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const BalancesCall: sts.Type = sts.closedEnum(() => { + return { + burn: sts.enumStruct({ + value: sts.bigint(), + keepAlive: sts.boolean(), + }), + force_adjust_total_issuance: sts.enumStruct({ + direction: AdjustmentDirection, + delta: sts.bigint(), + }), + force_set_balance: sts.enumStruct({ + who: MultiAddress, + newFree: sts.bigint(), + }), + force_transfer: sts.enumStruct({ + source: MultiAddress, + dest: MultiAddress, + value: sts.bigint(), + }), + force_unreserve: sts.enumStruct({ + who: MultiAddress, + amount: sts.bigint(), + }), + transfer_all: sts.enumStruct({ + dest: MultiAddress, + keepAlive: sts.boolean(), + }), + transfer_allow_death: sts.enumStruct({ + dest: MultiAddress, + value: sts.bigint(), + }), + transfer_keep_alive: sts.enumStruct({ + dest: MultiAddress, + value: sts.bigint(), + }), + upgrade_accounts: sts.enumStruct({ + who: sts.array(() => AccountId32), + }), + } +}) + +export const AdjustmentDirection: sts.Type = sts.closedEnum(() => { + return { + Decrease: sts.unit(), + Increase: sts.unit(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const BabeCall: sts.Type = sts.closedEnum(() => { + return { + plan_config_change: sts.enumStruct({ + config: NextConfigDescriptor, + }), + report_equivocation: sts.enumStruct({ + equivocationProof: EquivocationProof, + keyOwnerProof: MembershipProof, + }), + report_equivocation_unsigned: sts.enumStruct({ + equivocationProof: EquivocationProof, + keyOwnerProof: MembershipProof, + }), + } +}) + +export const EquivocationProof: sts.Type = sts.struct(() => { + return { + offender: sts.bytes(), + slot: Slot, + firstHeader: Header, + secondHeader: Header, + } +}) + +export const Slot = sts.bigint() + +export const NextConfigDescriptor: sts.Type = sts.closedEnum(() => { + return { + V1: sts.enumStruct({ + c: sts.tuple(() => [sts.bigint(), sts.bigint()]), + allowedSlots: AllowedSlots, + }), + } +}) + +export const AllowedSlots: sts.Type = sts.closedEnum(() => { + return { + PrimaryAndSecondaryPlainSlots: sts.unit(), + PrimaryAndSecondaryVRFSlots: sts.unit(), + PrimarySlots: sts.unit(), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const AuctionsCall: sts.Type = sts.closedEnum(() => { + return { + bid: sts.enumStruct({ + para: sts.number(), + auctionIndex: sts.number(), + firstSlot: sts.number(), + lastSlot: sts.number(), + amount: sts.bigint(), + }), + cancel_auction: sts.unit(), + new_auction: sts.enumStruct({ + duration: sts.number(), + leasePeriodIndex: sts.number(), + }), + } +}) + +/** + * Contains a variant per dispatchable extrinsic that this pallet has. + */ +export const AssignedSlotsCall: sts.Type = sts.closedEnum(() => { + return { + assign_perm_parachain_slot: sts.enumStruct({ + id: Id, + }), + assign_temp_parachain_slot: sts.enumStruct({ + id: Id, + leasePeriodStart: SlotLeasePeriodStart, + }), + set_max_permanent_slots: sts.enumStruct({ + slots: sts.number(), + }), + set_max_temporary_slots: sts.enumStruct({ + slots: sts.number(), + }), + unassign_parachain_slot: sts.enumStruct({ + id: Id, + }), + } +}) + +export const SlotLeasePeriodStart: sts.Type = sts.closedEnum(() => { + return { + Current: sts.unit(), + Next: sts.unit(), + } +}) + +export const DispatchErrorWithPostInfo: sts.Type = sts.struct(() => { + return { + postInfo: PostDispatchInfo, + error: DispatchError, + } +}) + +export const PostDispatchInfo: sts.Type = sts.struct(() => { + return { + actualWeight: sts.option(() => Weight), + paysFee: Pays, + } +}) + +export const VersionedLocation: sts.Type = sts.closedEnum(() => { + return { + V3: V3MultiLocation, + V4: V4Location, + V5: V5Location, + } +}) + +export const V5Error: sts.Type = sts.closedEnum(() => { + return { + AssetNotFound: sts.unit(), + BadOrigin: sts.unit(), + Barrier: sts.unit(), + DestinationUnsupported: sts.unit(), + ExceedsMaxMessageSize: sts.unit(), + ExceedsStackLimit: sts.unit(), + ExpectationFalse: sts.unit(), + ExportError: sts.unit(), + FailedToDecode: sts.unit(), + FailedToTransactAsset: sts.unit(), + FeesNotMet: sts.unit(), + HoldingWouldOverflow: sts.unit(), + InvalidLocation: sts.unit(), + LocationCannotHold: sts.unit(), + LocationFull: sts.unit(), + LocationNotInvertible: sts.unit(), + LockError: sts.unit(), + MaxWeightInvalid: sts.unit(), + NameMismatch: sts.unit(), + NoDeal: sts.unit(), + NoPermission: sts.unit(), + NotDepositable: sts.unit(), + NotHoldingFees: sts.unit(), + NotWithdrawable: sts.unit(), + Overflow: sts.unit(), + PalletNotFound: sts.unit(), + ReanchorFailed: sts.unit(), + TooExpensive: sts.unit(), + TooManyAssets: sts.unit(), + Transport: sts.unit(), + Trap: sts.bigint(), + Unanchored: sts.unit(), + UnhandledXcmVersion: sts.unit(), + Unimplemented: sts.unit(), + UnknownClaim: sts.unit(), + Unroutable: sts.unit(), + UntrustedReserveLocation: sts.unit(), + UntrustedTeleportLocation: sts.unit(), + VersionIncompatible: sts.unit(), + WeightLimitReached: Weight, + WeightNotComputable: sts.unit(), + } +}) + +export const V5Asset: sts.Type = sts.struct(() => { + return { + id: V5AssetId, + fun: V5Fungibility, + } +}) + +export const V5Fungibility: sts.Type = sts.closedEnum(() => { + return { + Fungible: sts.bigint(), + NonFungible: V5AssetInstance, + } +}) + +export const V5AssetInstance: sts.Type = sts.closedEnum(() => { + return { + Array16: sts.bytes(), + Array32: sts.bytes(), + Array4: sts.bytes(), + Array8: sts.bytes(), + Index: sts.bigint(), + Undefined: sts.unit(), + } +}) + +export const VersionedAssets: sts.Type = sts.closedEnum(() => { + return { + V3: sts.array(() => V3MultiAsset), + V4: sts.array(() => V4Asset), + V5: sts.array(() => V5Asset), + } +}) + +export const V5Response: sts.Type = sts.closedEnum(() => { + return { + Assets: sts.array(() => V5Asset), + DispatchResult: V3MaybeErrorCode, + ExecutionResult: sts.option(() => sts.tuple(() => [sts.number(), V5Error])), + Null: sts.unit(), + PalletsInfo: sts.array(() => V5PalletInfo), + Version: sts.number(), + } +}) + +export const V5PalletInfo: sts.Type = sts.struct(() => { + return { + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + major: sts.number(), + minor: sts.number(), + patch: sts.number(), + } +}) + +export const V5Instruction: sts.Type = sts.closedEnum(() => { + return { + AliasOrigin: V5Location, + BurnAsset: sts.array(() => V5Asset), + BuyExecution: sts.enumStruct({ + fees: V5Asset, + weightLimit: V3WeightLimit, + }), + ClaimAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + ticket: V5Location, + }), + ClearError: sts.unit(), + ClearOrigin: sts.unit(), + ClearTopic: sts.unit(), + ClearTransactStatus: sts.unit(), + DepositAsset: sts.enumStruct({ + assets: V5AssetFilter, + beneficiary: V5Location, + }), + DepositReserveAsset: sts.enumStruct({ + assets: V5AssetFilter, + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + DescendOrigin: V5Junctions, + ExchangeAsset: sts.enumStruct({ + give: V5AssetFilter, + want: sts.array(() => V5Asset), + maximal: sts.boolean(), + }), + ExecuteWithOrigin: sts.enumStruct({ + descendantOrigin: sts.option(() => V5Junctions), + xcm: sts.array(() => V5Instruction), + }), + ExpectAsset: sts.array(() => V5Asset), + ExpectError: sts.option(() => sts.tuple(() => [sts.number(), V5Error])), + ExpectOrigin: sts.option(() => V5Location), + ExpectPallet: sts.enumStruct({ + index: sts.number(), + name: sts.bytes(), + moduleName: sts.bytes(), + crateMajor: sts.number(), + minCrateMinor: sts.number(), + }), + ExpectTransactStatus: V3MaybeErrorCode, + ExportMessage: sts.enumStruct({ + network: V5NetworkId, + destination: V5Junctions, + xcm: sts.array(() => V5Instruction), + }), + HrmpChannelAccepted: sts.enumStruct({ + recipient: sts.number(), + }), + HrmpChannelClosing: sts.enumStruct({ + initiator: sts.number(), + sender: sts.number(), + recipient: sts.number(), + }), + HrmpNewChannelOpenRequest: sts.enumStruct({ + sender: sts.number(), + maxMessageSize: sts.number(), + maxCapacity: sts.number(), + }), + InitiateReserveWithdraw: sts.enumStruct({ + assets: V5AssetFilter, + reserve: V5Location, + xcm: sts.array(() => V5Instruction), + }), + InitiateTeleport: sts.enumStruct({ + assets: V5AssetFilter, + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + InitiateTransfer: sts.enumStruct({ + destination: V5Location, + remoteFees: sts.option(() => V5AssetTransferFilter), + preserveOrigin: sts.boolean(), + assets: sts.array(() => V5AssetTransferFilter), + remoteXcm: sts.array(() => V5Instruction), + }), + LockAsset: sts.enumStruct({ + asset: V5Asset, + unlocker: V5Location, + }), + NoteUnlockable: sts.enumStruct({ + asset: V5Asset, + owner: V5Location, + }), + PayFees: sts.enumStruct({ + asset: V5Asset, + }), + QueryPallet: sts.enumStruct({ + moduleName: sts.bytes(), + responseInfo: V5QueryResponseInfo, + }), + QueryResponse: sts.enumStruct({ + queryId: sts.bigint(), + response: V5Response, + maxWeight: Weight, + querier: sts.option(() => V5Location), + }), + ReceiveTeleportedAsset: sts.array(() => V5Asset), + RefundSurplus: sts.unit(), + ReportError: V5QueryResponseInfo, + ReportHolding: sts.enumStruct({ + responseInfo: V5QueryResponseInfo, + assets: V5AssetFilter, + }), + ReportTransactStatus: V5QueryResponseInfo, + RequestUnlock: sts.enumStruct({ + asset: V5Asset, + locker: V5Location, + }), + ReserveAssetDeposited: sts.array(() => V5Asset), + SetAppendix: sts.array(() => V5Instruction), + SetErrorHandler: sts.array(() => V5Instruction), + SetFeesMode: sts.enumStruct({ + jitWithdraw: sts.boolean(), + }), + SetHints: sts.enumStruct({ + hints: sts.array(() => V5Hint), + }), + SetTopic: sts.bytes(), + SubscribeVersion: sts.enumStruct({ + queryId: sts.bigint(), + maxResponseWeight: Weight, + }), + Transact: sts.enumStruct({ + originKind: V3OriginKind, + fallbackMaxWeight: sts.option(() => Weight), + call: DoubleEncoded, + }), + TransferAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + beneficiary: V5Location, + }), + TransferReserveAsset: sts.enumStruct({ + assets: sts.array(() => V5Asset), + dest: V5Location, + xcm: sts.array(() => V5Instruction), + }), + Trap: sts.bigint(), + UniversalOrigin: V5Junction, + UnlockAsset: sts.enumStruct({ + asset: V5Asset, + target: V5Location, + }), + UnpaidExecution: sts.enumStruct({ + weightLimit: V3WeightLimit, + checkOrigin: sts.option(() => V5Location), + }), + UnsubscribeVersion: sts.unit(), + WithdrawAsset: sts.array(() => V5Asset), + } +}) + +export const V5Location: sts.Type = sts.struct(() => { + return { + parents: sts.number(), + interior: V5Junctions, + } +}) + +export const V5Outcome: sts.Type = sts.closedEnum(() => { + return { + Complete: sts.enumStruct({ + used: Weight, + }), + Error: sts.enumStruct({ + error: V5Error, + }), + Incomplete: sts.enumStruct({ + used: Weight, + error: V5Error, + }), + } +}) + +export const DispatchError: sts.Type = sts.closedEnum(() => { + return { + Arithmetic: ArithmeticError, + BadOrigin: sts.unit(), + CannotLookup: sts.unit(), + ConsumerRemaining: sts.unit(), + Corruption: sts.unit(), + Exhausted: sts.unit(), + Module: ModuleError, + NoProviders: sts.unit(), + Other: sts.unit(), + RootNotAllowed: sts.unit(), + Token: TokenError, + TooManyConsumers: sts.unit(), + Transactional: TransactionalError, + Trie: TrieError, + Unavailable: sts.unit(), + } +}) + +export const TrieError: sts.Type = sts.closedEnum(() => { + return { + DecodeError: sts.unit(), + DecoderError: sts.unit(), + DuplicateKey: sts.unit(), + ExtraneousHashReference: sts.unit(), + ExtraneousNode: sts.unit(), + ExtraneousValue: sts.unit(), + IncompleteDatabase: sts.unit(), + IncompleteProof: sts.unit(), + InvalidChildReference: sts.unit(), + InvalidHash: sts.unit(), + InvalidStateRoot: sts.unit(), + RootMismatch: sts.unit(), + ValueAtIncompleteKey: sts.unit(), + ValueMismatch: sts.unit(), + } +}) + +export const TransactionalError: sts.Type = sts.closedEnum(() => { + return { + LimitReached: sts.unit(), + NoLayer: sts.unit(), + } +}) + +export const TokenError: sts.Type = sts.closedEnum(() => { + return { + BelowMinimum: sts.unit(), + Blocked: sts.unit(), + CannotCreate: sts.unit(), + CannotCreateHold: sts.unit(), + Frozen: sts.unit(), + FundsUnavailable: sts.unit(), + NotExpendable: sts.unit(), + OnlyProvider: sts.unit(), + UnknownAsset: sts.unit(), + Unsupported: sts.unit(), + } +}) + +export const ModuleError: sts.Type = sts.struct(() => { + return { + index: sts.number(), + error: sts.bytes(), + } +}) + +export const ArithmeticError: sts.Type = sts.closedEnum(() => { + return { + DivisionByZero: sts.unit(), + Overflow: sts.unit(), + Underflow: sts.unit(), + } +}) + +export const Id = sts.number() + +export const V8GroupIndex = sts.number() + +export const V8CoreIndex = sts.number() + +export const HeadData = sts.bytes() + +export const CandidateReceiptV2: sts.Type = sts.struct(() => { + return { + descriptor: CandidateDescriptorV2, + commitmentsHash: H256, + } +}) + +export const PoolMutation: sts.Type = sts.struct(() => { + return { + newCommission: ShouldMutate, + maxCommission: sts.option(() => Perbill), + changeRate: sts.option(() => CommissionChangeRate), + capacity: sts.option(() => sts.bigint()), + name: sts.option(() => BoundedVec), + } +}) + +export const ShouldMutate: sts.Type = sts.closedEnum(() => { + return { + NoMutation: sts.unit(), + SomeMutation: sts.option(() => Perbill), + } +}) + +export const CommissionPayment: sts.Type = sts.struct(() => { + return { + beneficiary: AccountId32, + amount: sts.bigint(), + } +}) + +export const ProxyType: sts.Type = sts.closedEnum(() => { + return { + Any: sts.unit(), + CancelProxy: sts.unit(), + FuelTanks: sts.unit(), + Governance: sts.unit(), + Marketplace: sts.unit(), + MultiTokens: sts.unit(), + NominationPools: sts.unit(), + Staking: sts.unit(), + Tokens: sts.unit(), + } +}) + +export const Weight: sts.Type = sts.struct(() => { + return { + refTime: sts.bigint(), + proofSize: sts.bigint(), + } +}) + +export const ProcessMessageError: sts.Type = sts.closedEnum(() => { + return { + BadFormat: sts.unit(), + Corrupt: sts.unit(), + Overweight: Weight, + StackLimitReached: sts.unit(), + Unsupported: sts.unit(), + Yield: sts.unit(), + } +}) + +export const AggregateMessageOrigin: sts.Type = sts.closedEnum(() => { + return { + Ump: UmpQueueId, + } +}) + +export const UmpQueueId: sts.Type = sts.closedEnum(() => { + return { + Para: Id, + } +}) + +export const H256 = sts.bytes() + +export const TokenAccount: sts.Type = sts.struct(() => { + return { + balance: sts.bigint(), + reservedBalance: sts.bigint(), + lockedBalance: sts.bigint(), + holds: sts.array(() => TokenAccountReserve), + locks: sts.array(() => sts.tuple(() => [sts.bytes(), sts.bigint()])), + approvals: sts.array(() => sts.tuple(() => [AccountId32, Approval])), + isFrozen: sts.boolean(), + deposit: sts.option(() => Deposit), + storageVersion: sts.number(), + } +}) + +export const Approval: sts.Type = sts.struct(() => { + return { + amount: sts.bigint(), + expiration: sts.option(() => sts.number()), + } +}) + +export const TokenAccountReserve: sts.Type = sts.struct(() => { + return { + reason: RuntimeHoldReason, + balance: sts.bigint(), + } +}) + +export const RuntimeHoldReason: sts.Type = sts.closedEnum(() => { + return { + FuelTanks: Type_663, + Marketplace: Type_661, + MultiTokens: Type_662, + Preimage: Type_660, + SafeMode: Type_659, + StakeExchange: HoldReason, + } +}) + +export const HoldReason: sts.Type = sts.closedEnum(() => { + return { + StakeExchange: sts.unit(), + } +}) + +export const Type_659: sts.Type = sts.closedEnum(() => { + return { + EnterOrExtend: sts.unit(), + } +}) + +export const Type_660: sts.Type = sts.closedEnum(() => { + return { + Preimage: sts.unit(), + } +}) + +export const Type_662: sts.Type = sts.closedEnum(() => { + return { + MultiTokens: sts.unit(), + } +}) + +export const Type_661: sts.Type = sts.closedEnum(() => { + return { + Marketplace: sts.unit(), + } +}) + +export const Type_663: sts.Type = sts.closedEnum(() => { + return { + FuelTanks: sts.unit(), + } +}) + +export const AccountId32 = sts.bytes() diff --git a/src/type/v110.js b/src/type/v110.js deleted file mode 100644 index 0838ae1ed..000000000 --- a/src/type/v110.js +++ /dev/null @@ -1,6919 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.EventRecord = - exports.Judgement = - exports.Data = - exports.IdentityInfo = - exports.Registration = - exports.PoolState = - exports.Perbill = - exports.CommissionChangeRate = - exports.Commission = - exports.BonusCycle = - exports.BondedPoolInner = - exports.EraPayout = - void 0 -exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.FixedU128 = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.Offer = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.VoterListEvent = - exports.Pays = - exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - void 0 -exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.CollectionIdPair = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_180 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_193 = - exports.Type_196 = - exports.Type_197 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - exports.MultisigEvent = - exports.CommissionPayment = - exports.NominationPoolsEvent = - exports.OffencesEvent = - void 0 -exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - exports.Type_419 = - exports.Origin = - exports.Void = - exports.Type_418 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.AssetId = - exports.AuctionData = - exports.Type_644 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_641 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_256 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - void 0 -exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_378 = - exports.Type_379 = - exports.Type_380 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_498 = - exports.Type_499 = - exports.Type_502 = - exports.Type_495 = - void 0 -exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_394 = - exports.Prevote = - exports.Type_389 = - exports.Equivocation = - exports.Type_387 = - exports.GrandpaCall = - exports.HrmpCall = - exports.BitFlags = - exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_530 = - exports.AttributeKeyValuePair = - exports.Recipient = - exports.DefaultBurnParams = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.DefaultCollectionDescriptor = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.Type_409 = - exports.Type_410 = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - void 0 -exports.H256 = - exports.FeeSide = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.AccountId32 = - exports.ShouldMutate = - exports.PoolMutation = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_570 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.Vote = - exports.AccountVote = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - void 0 -var support_1 = require('./support') -exports.EraPayout = support_1.sts.struct(function () { - return { - era: support_1.sts.number(), - payoutCount: support_1.sts.number(), - payoutsProcessed: support_1.sts.boolean(), - } -}) -exports.BondedPoolInner = support_1.sts.struct(function () { - return { - state: exports.PoolState, - commission: exports.Commission, - tokenId: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - bonusCycle: exports.BonusCycle, - creationBlock: support_1.sts.number(), - bonusesPaid: support_1.sts.array(function () { - return support_1.sts.number() - }), - } -}) -exports.BonusCycle = support_1.sts.struct(function () { - return { - previousStart: support_1.sts.option(function () { - return support_1.sts.number() - }), - start: support_1.sts.number(), - end: support_1.sts.number(), - pendingDuration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.Commission = support_1.sts.struct(function () { - return { - current: support_1.sts.option(function () { - return exports.Perbill - }), - max: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - throttleFrom: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.Perbill = support_1.sts.number() -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.Registration = support_1.sts.struct(function () { - return { - judgements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.Judgement] - }) - }), - deposit: support_1.sts.bigint(), - info: exports.IdentityInfo, - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_644, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.FixedU128, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: exports.FixedU128, - minAverageCommission: exports.Perbill, - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.FixedU128 = support_1.sts.bigint() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusQueued: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return exports.CollectionIdPair - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_193, - listingForbidden: exports.Type_196, - metadata: exports.Type_197, - } -}) -exports.Type_197 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_193 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_180, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_180 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CollectionIdPair = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.bigint(), - native: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_256, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_256 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_641, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_641, - }), - } -}) -exports.Type_641 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_641, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_644 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_419, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_418, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_418 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_419 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_495, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_498 - }), - V3: support_1.sts.array(function () { - return exports.Type_502 - }), - } -}) -exports.Type_502 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_502 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_502 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_499 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_498 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_498 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_498 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_378, - maxValidatorCount: exports.Type_378, - chillThreshold: exports.Type_379, - minCommission: exports.Type_380, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_380 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.Offer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - queue_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_409, - minCreateBond: exports.Type_409, - globalMaxCommission: exports.Type_410, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.Type_410 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_409 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_530 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.Type_530 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.BitFlags = support_1.sts.bigint() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_387, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_387, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_387 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_394, - Prevote: exports.Type_389, - } -}) -exports.Type_389 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_394 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_570, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_570, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_570 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.AccountId32 = support_1.sts.bytes() -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.H256 = support_1.sts.bytes() diff --git a/src/type/v120.js b/src/type/v120.js deleted file mode 100644 index ffdd857ec..000000000 --- a/src/type/v120.js +++ /dev/null @@ -1,6970 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.PostDispatchInfo = - exports.ArithmeticError = - exports.ModuleError = - exports.TokenError = - exports.TransactionalError = - exports.DispatchError = - exports.DispatchErrorWithPostInfo = - exports.WhitelistEvent = - exports.V3MultiLocation = - exports.V2AssetId = - exports.V2AssetInstance = - exports.V2Fungibility = - exports.V2MultiAsset = - exports.VersionedMultiAssets = - exports.V3Outcome = - exports.V3AssetInstance = - exports.V3Fungibility = - exports.V3MultiAsset = - exports.V2NetworkId = - exports.WeakBoundedVec = - exports.V2BodyId = - exports.V2BodyPart = - exports.V2Junction = - exports.V2Junctions = - exports.V2MultiLocation = - exports.VersionedMultiLocation = - exports.V3Error = - exports.BoundedVec = - exports.V3PalletInfo = - exports.V3Response = - exports.V3WeightLimit = - exports.V3AssetId = - exports.V3WildFungibility = - exports.V3WildMultiAsset = - exports.V3MultiAssetFilter = - exports.V3Junctions = - exports.V3MaybeErrorCode = - exports.V3NetworkId = - exports.V3QueryResponseInfo = - exports.V2OriginKind = - exports.DoubleEncoded = - exports.V3BodyId = - exports.V3BodyPart = - exports.V3Junction = - exports.V3Instruction = - exports.XcmPalletEvent = - exports.Event = - exports.H256 = - exports.EventRecord = - exports.EraPayout = - void 0 -exports.MultisigEvent = - exports.CommissionPayment = - exports.ShouldMutate = - exports.CommissionChangeRate = - exports.PoolMutation = - exports.PoolState = - exports.NominationPoolsEvent = - exports.OffencesEvent = - exports.V4Public = - exports.V4Signature = - exports.V4CandidateDescriptor = - exports.V4CandidateReceipt = - exports.HeadData = - exports.V4CoreIndex = - exports.V4GroupIndex = - exports.ParaInclusionEvent = - exports.ValidationCodeHash = - exports.ParasEvent = - exports.CandidateHash = - exports.DisputeResult = - exports.DisputeLocation = - exports.ParasDisputesEvent = - exports.PreimageEvent = - exports.Tally = - exports.Bounded = - exports.ReferendaEvent = - exports.RegistrarEvent = - exports.SchedulerEvent = - exports.SessionEvent = - exports.Id = - exports.SlotsEvent = - exports.TokenFilter = - exports.LiquidityAccountConfig = - exports.StakeExchangeEvent = - exports.Forcing = - exports.ValidatorPrefs = - exports.StakingEvent = - exports.SudoEvent = - exports.DispatchClass = - exports.DispatchInfo = - exports.SystemEvent = - exports.TransactionPaymentEvent = - exports.TreasuryEvent = - exports.UtilityEvent = - exports.ValidatorManagerEvent = - exports.Vote = - exports.AccountVote = - exports.VoteManagerEvent = - exports.VoterListEvent = - exports.Pays = - void 0 -exports.HrmpChannelId = - exports.HrmpEvent = - exports.IdentityEvent = - exports.IndividualExposure = - exports.Exposure = - exports.ImOnlineEvent = - exports.Bid = - exports.FeeSide = - exports.AuctionData = - exports.ListingData = - exports.AuctionState = - exports.ListingState = - exports.Listing = - exports.MarketplaceEvent = - exports.UmpQueueId = - exports.AggregateMessageOrigin = - exports.ProcessMessageError = - exports.MessageQueueEvent = - exports.H160 = - exports.CollectionIdPair = - exports.AssetIdWithEth = - exports.CollectionAccount = - exports.Type_179 = - exports.DefaultCollectionMutation = - exports.DefaultMintPolicy = - exports.DefaultTransferPolicy = - exports.DefaultMarketPolicy = - exports.DefaultCollectionPolicy = - exports.AssetId = - exports.Collection = - exports.FreezeType = - exports.Freeze = - exports.MigrationStage = - exports.RootOrSigned = - exports.Approval = - exports.TokenAccount = - exports.Type_192 = - exports.Type_195 = - exports.Type_196 = - exports.DefaultTokenMutation = - exports.TokenCap = - exports.FreezeState = - exports.Sufficiency = - exports.DefaultRoyalty = - exports.TokenMarketBehavior = - exports.BoundedString = - exports.DefaultForeignTokenMetadata = - exports.DefaultTokenMetadata = - exports.Token = - exports.MultiTokensEvent = - void 0 -exports.Type_419 = - exports.Origin = - exports.Void = - exports.Type_418 = - exports.RawOrigin = - exports.OriginCaller = - exports.Weight = - exports.Timepoint = - exports.RangeInclusive = - exports.DefaultMintPolicyDescriptor = - exports.DefaultMarketPolicyDescriptor = - exports.DefaultCollectionPolicyDescriptor = - exports.AttributeKeyValuePair = - exports.DefaultCollectionDescriptor = - exports.FuelTankDescriptor = - exports.MultiAddress = - exports.DispatchSettings = - exports.MaxFuelBurnPerTransactionRule = - exports.TankFuelBudgetRuleDescriptor = - exports.UserFuelBudgetRuleDescriptor = - exports.DispatchRuleDescriptor = - exports.Type_408 = - exports.Type_409 = - exports.CreateOffer = - exports.Type_651 = - exports.AssignedSlotsEvent = - exports.AuctionsEvent = - exports.BalanceStatus = - exports.BalancesEvent = - exports.ConvictionVotingEvent = - exports.CrowdloanEvent = - exports.ElectionCompute = - exports.ElectionScore = - exports.Phase = - exports.ElectionProviderMultiPhaseEvent = - exports.ExtrinsicPauseEvent = - exports.VoteRecord = - exports.FellowshipCollectiveEvent = - exports.Type_647 = - exports.FellowshipReferendaEvent = - exports.DispatchRuleKind = - exports.Consumption = - exports.UserAccountManagement = - exports.Type_255 = - exports.RequireTokenRule = - exports.AccountRuleDescriptor = - exports.DefaultTankMutation = - exports.FuelTanksEvent = - exports.Public = - exports.GrandpaEvent = - void 0 -exports.ParasSharedCall = - exports.DisputesTimeSlot = - exports.SlashingOffenceKind = - exports.V4ValidatorIndex = - exports.DisputeProof = - exports.MembershipProof = - exports.ParasSlashingCall = - exports.ParaGenesisArgs = - exports.ParasSudoWrapperCall = - exports.PreimageCall = - exports.DispatchTime = - exports.ReferendaCall = - exports.ValidationCode = - exports.RegistrarCall = - exports.SchedulerCall = - exports.SessionKeys = - exports.SessionCall = - exports.SlotsCall = - exports.StakeExchangeCall = - exports.RewardDestination = - exports.Percent = - exports.ConfigOp = - exports.Type_377 = - exports.Type_378 = - exports.Type_379 = - exports.StakingCall = - exports.SudoCall = - exports.SystemCall = - exports.TimestampCall = - exports.TreasuryCall = - exports.UtilityCall = - exports.ValidatorManagerCall = - exports.VoteCurrency = - exports.VoteManagerCall = - exports.VoterListCall = - exports.WhitelistCall = - exports.Type_498 = - exports.Type_499 = - exports.Type_502 = - exports.Type_495 = - exports.V2WeightLimit = - exports.V2WildFungibility = - exports.V2WildMultiAsset = - exports.V2MultiAssetFilter = - exports.V2Error = - exports.V2Response = - exports.V2Instruction = - exports.VersionedXcm = - exports.XcmPalletCall = - exports.Call = - void 0 -exports.Equivocation = - exports.Type_386 = - exports.GrandpaCall = - exports.HrmpCall = - exports.Data = - exports.Judgement = - exports.BitFlags = - exports.IdentityInfo = - exports.IdentityCall = - exports.OpaquePeerId = - exports.OpaqueMultiaddr = - exports.OpaqueNetworkState = - exports.Heartbeat = - exports.ImOnlineCall = - exports.InitializerCall = - exports.MarketplaceCall = - exports.MessageQueueCall = - exports.Type_530 = - exports.Recipient = - exports.DefaultBurnParams = - exports.SufficiencyParam = - exports.ForeignTokenCreationParams = - exports.DefaultMintParams = - exports.Attribute = - exports.DefaultTransferParams = - exports.MultiTokensCall = - exports.MultisigCall = - exports.BondValue = - exports.StakingInfo = - exports.NominationPoolsCall = - exports.ParaInclusionCall = - exports.V4AvailabilityBitfield = - exports.V4UncheckedSigned = - exports.OutboundHrmpMessage = - exports.V4CandidateCommitments = - exports.V4CommittedCandidateReceipt = - exports.V4ValidityAttestation = - exports.V4BackedCandidate = - exports.V4InvalidDisputeStatementKind = - exports.V4ValidDisputeStatementKind = - exports.V4DisputeStatement = - exports.V4DisputeStatementSet = - exports.DigestItem = - exports.Digest = - exports.Header = - exports.V4InherentData = - exports.ParaInherentCall = - exports.V4PvfCheckStatement = - exports.ParasCall = - exports.ParasDisputesCall = - void 0 -exports.Offer = - exports.AccountId32 = - exports.Perbill = - exports.SlotLeasePeriodStart = - exports.AssignedSlotsCall = - exports.AuctionsCall = - exports.AllowedSlots = - exports.NextConfigDescriptor = - exports.Slot = - exports.EquivocationProof = - exports.BabeCall = - exports.BalancesCall = - exports.Commitment = - exports.VoteMessage = - exports.Type_574 = - exports.BeefyCall = - exports.AsyncBackingParams = - exports.V4PvfExecTimeoutKind = - exports.V4PvfPrepTimeoutKind = - exports.V4ExecutorParam = - exports.ConfigurationCall = - exports.Conviction = - exports.ConvictionVotingCall = - exports.Signature = - exports.MultiSignature = - exports.MultiSigner = - exports.CrowdloanCall = - exports.Support = - exports.NposSolution16 = - exports.RawSolution = - exports.SolutionOrSnapshotSize = - exports.ElectionProviderMultiPhaseCall = - exports.ExtrinsicPauseCall = - exports.FellowshipCollectiveCall = - exports.FellowshipReferendaCall = - exports.FuelTanksCall = - exports.Precommit = - exports.Type_393 = - exports.Prevote = - exports.Type_388 = - void 0 -var support_1 = require('./support') -exports.EraPayout = support_1.sts.struct(function () { - return { - era: support_1.sts.number(), - payoutCount: support_1.sts.number(), - payoutsProcessed: support_1.sts.boolean(), - requiredPaymentsPercent: exports.Perbill, - } -}) -exports.EventRecord = support_1.sts.struct(function () { - return { - phase: exports.Type_651, - event: exports.Event, - topics: support_1.sts.array(function () { - return exports.H256 - }), - } -}) -exports.H256 = support_1.sts.bytes() -exports.Event = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsEvent, - Auctions: exports.AuctionsEvent, - Balances: exports.BalancesEvent, - ConvictionVoting: exports.ConvictionVotingEvent, - Crowdloan: exports.CrowdloanEvent, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseEvent, - ExtrinsicPause: exports.ExtrinsicPauseEvent, - FellowshipCollective: exports.FellowshipCollectiveEvent, - FellowshipReferenda: exports.FellowshipReferendaEvent, - FuelTanks: exports.FuelTanksEvent, - Grandpa: exports.GrandpaEvent, - Hrmp: exports.HrmpEvent, - Identity: exports.IdentityEvent, - ImOnline: exports.ImOnlineEvent, - Marketplace: exports.MarketplaceEvent, - MessageQueue: exports.MessageQueueEvent, - MultiTokens: exports.MultiTokensEvent, - Multisig: exports.MultisigEvent, - NominationPools: exports.NominationPoolsEvent, - Offences: exports.OffencesEvent, - ParaInclusion: exports.ParaInclusionEvent, - Paras: exports.ParasEvent, - ParasDisputes: exports.ParasDisputesEvent, - Preimage: exports.PreimageEvent, - Referenda: exports.ReferendaEvent, - Registrar: exports.RegistrarEvent, - Scheduler: exports.SchedulerEvent, - Session: exports.SessionEvent, - Slots: exports.SlotsEvent, - StakeExchange: exports.StakeExchangeEvent, - Staking: exports.StakingEvent, - Sudo: exports.SudoEvent, - System: exports.SystemEvent, - TransactionPayment: exports.TransactionPaymentEvent, - Treasury: exports.TreasuryEvent, - Utility: exports.UtilityEvent, - ValidatorManager: exports.ValidatorManagerEvent, - VoteManager: exports.VoteManagerEvent, - VoterList: exports.VoterListEvent, - Whitelist: exports.WhitelistEvent, - XcmPallet: exports.XcmPalletEvent, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.XcmPalletEvent = support_1.sts.closedEnum(function () { - return { - AssetsClaimed: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - AssetsTrapped: support_1.sts.tuple(function () { - return [exports.H256, exports.V3MultiLocation, exports.VersionedMultiAssets] - }), - Attempted: exports.V3Outcome, - FeesPaid: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - InvalidQuerier: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - exports.V3MultiLocation, - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidQuerierVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - InvalidResponder: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ] - }), - InvalidResponderVersion: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - Notified: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDecodeFailed: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyDispatchError: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()] - }), - NotifyOverweight: support_1.sts.tuple(function () { - return [ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - exports.Weight, - exports.Weight, - ] - }), - NotifyTargetMigrationFail: support_1.sts.tuple(function () { - return [exports.VersionedMultiLocation, support_1.sts.bigint()] - }), - NotifyTargetSendFail: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint(), exports.V3Error] - }), - ResponseReady: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), exports.V3Response] - }), - ResponseTaken: support_1.sts.bigint(), - Sent: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3Instruction - }), - ] - }), - SupportedVersionChanged: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.number()] - }), - UnexpectedResponse: support_1.sts.tuple(function () { - return [exports.V3MultiLocation, support_1.sts.bigint()] - }), - VersionChangeNotified: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyRequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyStarted: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - VersionNotifyUnrequested: support_1.sts.tuple(function () { - return [ - exports.V3MultiLocation, - support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ] - }), - } -}) -exports.V3Instruction = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V3Instruction - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V3Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: support_1.sts.option(function () { - return exports.V3NetworkId - }), - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: support_1.sts.enumStruct({ - length: support_1.sts.number(), - data: support_1.sts.bytes(), - }), - GlobalConsensus: exports.V3NetworkId, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V3BodyId, - part: exports.V3BodyPart, - }), - } -}) -exports.V3BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V3BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Moniker: support_1.sts.bytes(), - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.DoubleEncoded = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.V2OriginKind = support_1.sts.closedEnum(function () { - return { - Native: support_1.sts.unit(), - SovereignAccount: support_1.sts.unit(), - Superuser: support_1.sts.unit(), - Xcm: support_1.sts.unit(), - } -}) -exports.V3QueryResponseInfo = support_1.sts.struct(function () { - return { - destination: exports.V3MultiLocation, - queryId: support_1.sts.bigint(), - maxWeight: exports.Weight, - } -}) -exports.V3NetworkId = support_1.sts.closedEnum(function () { - return { - BitcoinCash: support_1.sts.unit(), - BitcoinCore: support_1.sts.unit(), - ByFork: support_1.sts.enumStruct({ - blockNumber: support_1.sts.bigint(), - blockHash: support_1.sts.bytes(), - }), - ByGenesis: support_1.sts.bytes(), - Ethereum: support_1.sts.enumStruct({ - chainId: support_1.sts.bigint(), - }), - Kusama: support_1.sts.unit(), - Polkadot: support_1.sts.unit(), - Rococo: support_1.sts.unit(), - Westend: support_1.sts.unit(), - Wococo: support_1.sts.unit(), - } -}) -exports.V3MaybeErrorCode = support_1.sts.closedEnum(function () { - return { - Error: support_1.sts.bytes(), - Success: support_1.sts.unit(), - TruncatedError: support_1.sts.bytes(), - } -}) -exports.V3Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V3Junction, - X2: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction, exports.V3Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - exports.V3Junction, - ] - }), - } -}) -exports.V3MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - Wild: exports.V3WildMultiAsset, - } -}) -exports.V3WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllCounted: support_1.sts.number(), - AllOf: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - }), - AllOfCounted: support_1.sts.enumStruct({ - id: exports.V3AssetId, - fun: exports.V3WildFungibility, - count: support_1.sts.number(), - }), - } -}) -exports.V3WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V3AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V3MultiLocation, - } -}) -exports.V3WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: exports.Weight, - Unlimited: support_1.sts.unit(), - } -}) -exports.V3Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - DispatchResult: exports.V3MaybeErrorCode, - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - Null: support_1.sts.unit(), - PalletsInfo: support_1.sts.array(function () { - return exports.V3PalletInfo - }), - Version: support_1.sts.number(), - } -}) -exports.V3PalletInfo = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - name: exports.BoundedVec, - moduleName: exports.BoundedVec, - major: support_1.sts.number(), - minor: support_1.sts.number(), - patch: support_1.sts.number(), - } -}) -exports.BoundedVec = support_1.sts.bytes() -exports.V3Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - ExceedsStackLimit: support_1.sts.unit(), - ExpectationFalse: support_1.sts.unit(), - ExportError: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - FeesNotMet: support_1.sts.unit(), - HoldingWouldOverflow: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - LocationFull: support_1.sts.unit(), - LocationNotInvertible: support_1.sts.unit(), - LockError: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - NameMismatch: support_1.sts.unit(), - NoDeal: support_1.sts.unit(), - NoPermission: support_1.sts.unit(), - NotDepositable: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - PalletNotFound: support_1.sts.unit(), - ReanchorFailed: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - Unanchored: support_1.sts.unit(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - VersionIncompatible: support_1.sts.unit(), - WeightLimitReached: exports.Weight, - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.VersionedMultiLocation = support_1.sts.closedEnum(function () { - return { - V2: exports.V2MultiLocation, - V3: exports.V3MultiLocation, - } -}) -exports.V2MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V2Junctions, - } -}) -exports.V2Junctions = support_1.sts.closedEnum(function () { - return { - Here: support_1.sts.unit(), - X1: exports.V2Junction, - X2: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction] - }), - X3: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X4: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X5: support_1.sts.tuple(function () { - return [exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction, exports.V2Junction] - }), - X6: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X7: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - X8: support_1.sts.tuple(function () { - return [ - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - exports.V2Junction, - ] - }), - } -}) -exports.V2Junction = support_1.sts.closedEnum(function () { - return { - AccountId32: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - id: support_1.sts.bytes(), - }), - AccountIndex64: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - index: support_1.sts.bigint(), - }), - AccountKey20: support_1.sts.enumStruct({ - network: exports.V2NetworkId, - key: support_1.sts.bytes(), - }), - GeneralIndex: support_1.sts.bigint(), - GeneralKey: exports.WeakBoundedVec, - OnlyChild: support_1.sts.unit(), - PalletInstance: support_1.sts.number(), - Parachain: support_1.sts.number(), - Plurality: support_1.sts.enumStruct({ - id: exports.V2BodyId, - part: exports.V2BodyPart, - }), - } -}) -exports.V2BodyPart = support_1.sts.closedEnum(function () { - return { - AtLeastProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Fraction: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Members: support_1.sts.enumStruct({ - count: support_1.sts.number(), - }), - MoreThanProportion: support_1.sts.enumStruct({ - nom: support_1.sts.number(), - denom: support_1.sts.number(), - }), - Voice: support_1.sts.unit(), - } -}) -exports.V2BodyId = support_1.sts.closedEnum(function () { - return { - Administration: support_1.sts.unit(), - Defense: support_1.sts.unit(), - Executive: support_1.sts.unit(), - Index: support_1.sts.number(), - Judicial: support_1.sts.unit(), - Legislative: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Technical: support_1.sts.unit(), - Treasury: support_1.sts.unit(), - Unit: support_1.sts.unit(), - } -}) -exports.WeakBoundedVec = support_1.sts.bytes() -exports.V2NetworkId = support_1.sts.closedEnum(function () { - return { - Any: support_1.sts.unit(), - Kusama: support_1.sts.unit(), - Named: exports.WeakBoundedVec, - Polkadot: support_1.sts.unit(), - } -}) -exports.V3MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V3AssetId, - fun: exports.V3Fungibility, - } -}) -exports.V3Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V3AssetInstance, - } -}) -exports.V3AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V3Outcome = support_1.sts.closedEnum(function () { - return { - Complete: exports.Weight, - Error: exports.V3Error, - Incomplete: support_1.sts.tuple(function () { - return [exports.Weight, exports.V3Error] - }), - } -}) -exports.VersionedMultiAssets = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - V3: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.V2MultiAsset = support_1.sts.struct(function () { - return { - id: exports.V2AssetId, - fun: exports.V2Fungibility, - } -}) -exports.V2Fungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.bigint(), - NonFungible: exports.V2AssetInstance, - } -}) -exports.V2AssetInstance = support_1.sts.closedEnum(function () { - return { - Array16: support_1.sts.bytes(), - Array32: support_1.sts.bytes(), - Array4: support_1.sts.bytes(), - Array8: support_1.sts.bytes(), - Blob: support_1.sts.bytes(), - Index: support_1.sts.bigint(), - Undefined: support_1.sts.unit(), - } -}) -exports.V2AssetId = support_1.sts.closedEnum(function () { - return { - Abstract: support_1.sts.bytes(), - Concrete: exports.V2MultiLocation, - } -}) -exports.V3MultiLocation = support_1.sts.struct(function () { - return { - parents: support_1.sts.number(), - interior: exports.V3Junctions, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.WhitelistEvent = support_1.sts.closedEnum(function () { - return { - CallWhitelisted: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - WhitelistedCallDispatched: support_1.sts.enumStruct({ - callHash: exports.H256, - result: support_1.sts.result( - function () { - return exports.PostDispatchInfo - }, - function () { - return exports.DispatchErrorWithPostInfo - } - ), - }), - WhitelistedCallRemoved: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -exports.DispatchErrorWithPostInfo = support_1.sts.struct(function () { - return { - postInfo: exports.PostDispatchInfo, - error: exports.DispatchError, - } -}) -exports.DispatchError = support_1.sts.closedEnum(function () { - return { - Arithmetic: exports.ArithmeticError, - BadOrigin: support_1.sts.unit(), - CannotLookup: support_1.sts.unit(), - ConsumerRemaining: support_1.sts.unit(), - Corruption: support_1.sts.unit(), - Exhausted: support_1.sts.unit(), - Module: exports.ModuleError, - NoProviders: support_1.sts.unit(), - Other: support_1.sts.unit(), - RootNotAllowed: support_1.sts.unit(), - Token: exports.TokenError, - TooManyConsumers: support_1.sts.unit(), - Transactional: exports.TransactionalError, - Unavailable: support_1.sts.unit(), - } -}) -exports.TransactionalError = support_1.sts.closedEnum(function () { - return { - LimitReached: support_1.sts.unit(), - NoLayer: support_1.sts.unit(), - } -}) -exports.TokenError = support_1.sts.closedEnum(function () { - return { - BelowMinimum: support_1.sts.unit(), - Blocked: support_1.sts.unit(), - CannotCreate: support_1.sts.unit(), - CannotCreateHold: support_1.sts.unit(), - Frozen: support_1.sts.unit(), - FundsUnavailable: support_1.sts.unit(), - NotExpendable: support_1.sts.unit(), - OnlyProvider: support_1.sts.unit(), - UnknownAsset: support_1.sts.unit(), - Unsupported: support_1.sts.unit(), - } -}) -exports.ModuleError = support_1.sts.struct(function () { - return { - index: support_1.sts.number(), - error: support_1.sts.bytes(), - } -}) -exports.ArithmeticError = support_1.sts.closedEnum(function () { - return { - DivisionByZero: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - Underflow: support_1.sts.unit(), - } -}) -exports.PostDispatchInfo = support_1.sts.struct(function () { - return { - actualWeight: support_1.sts.option(function () { - return exports.Weight - }), - paysFee: exports.Pays, - } -}) -exports.Pays = support_1.sts.closedEnum(function () { - return { - No: support_1.sts.unit(), - Yes: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoterListEvent = support_1.sts.closedEnum(function () { - return { - Rebagged: support_1.sts.enumStruct({ - who: exports.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }), - ScoreUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - newScore: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.VoteManagerEvent = support_1.sts.closedEnum(function () { - return { - Voted: support_1.sts.enumStruct({ - voter: exports.AccountId32, - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.AccountVote = support_1.sts.closedEnum(function () { - return { - Split: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - }), - SplitAbstain: support_1.sts.enumStruct({ - aye: support_1.sts.bigint(), - nay: support_1.sts.bigint(), - abstain: support_1.sts.bigint(), - }), - Standard: support_1.sts.enumStruct({ - vote: exports.Vote, - balance: support_1.sts.bigint(), - }), - } -}) -exports.Vote = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ValidatorManagerEvent = support_1.sts.closedEnum(function () { - return { - ValidatorsDeregistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - ValidatorsRegistered: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.UtilityEvent = support_1.sts.closedEnum(function () { - return { - BatchCompleted: support_1.sts.unit(), - BatchCompletedWithErrors: support_1.sts.unit(), - BatchInterrupted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - error: exports.DispatchError, - }), - DispatchedAs: support_1.sts.enumStruct({ - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - ItemCompleted: support_1.sts.unit(), - ItemFailed: support_1.sts.enumStruct({ - error: exports.DispatchError, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TreasuryEvent = support_1.sts.closedEnum(function () { - return { - Awarded: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - award: support_1.sts.bigint(), - account: exports.AccountId32, - }), - Burnt: support_1.sts.enumStruct({ - burntFunds: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - Proposed: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - }), - Rejected: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - slashed: support_1.sts.bigint(), - }), - Rollover: support_1.sts.enumStruct({ - rolloverBalance: support_1.sts.bigint(), - }), - SpendApproved: support_1.sts.enumStruct({ - proposalIndex: support_1.sts.number(), - amount: support_1.sts.bigint(), - beneficiary: exports.AccountId32, - }), - Spending: support_1.sts.enumStruct({ - budgetRemaining: support_1.sts.bigint(), - }), - UpdatedInactive: support_1.sts.enumStruct({ - reactivated: support_1.sts.bigint(), - deactivated: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.TransactionPaymentEvent = support_1.sts.closedEnum(function () { - return { - TransactionFeePaid: support_1.sts.enumStruct({ - who: exports.AccountId32, - actualFee: support_1.sts.bigint(), - tip: support_1.sts.bigint(), - }), - } -}) -/** - * Event for the System pallet. - */ -exports.SystemEvent = support_1.sts.closedEnum(function () { - return { - CodeUpdated: support_1.sts.unit(), - ExtrinsicFailed: support_1.sts.enumStruct({ - dispatchError: exports.DispatchError, - dispatchInfo: exports.DispatchInfo, - }), - ExtrinsicSuccess: support_1.sts.enumStruct({ - dispatchInfo: exports.DispatchInfo, - }), - KilledAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - NewAccount: support_1.sts.enumStruct({ - account: exports.AccountId32, - }), - Remarked: support_1.sts.enumStruct({ - sender: exports.AccountId32, - hash: exports.H256, - }), - } -}) -exports.DispatchInfo = support_1.sts.struct(function () { - return { - weight: exports.Weight, - class: exports.DispatchClass, - paysFee: exports.Pays, - } -}) -exports.DispatchClass = support_1.sts.closedEnum(function () { - return { - Mandatory: support_1.sts.unit(), - Normal: support_1.sts.unit(), - Operational: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SudoEvent = support_1.sts.closedEnum(function () { - return { - KeyChanged: support_1.sts.enumStruct({ - oldSudoer: support_1.sts.option(function () { - return exports.AccountId32 - }), - }), - Sudid: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - SudoAsDone: support_1.sts.enumStruct({ - sudoResult: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.StakingEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Chilled: support_1.sts.enumStruct({ - stash: exports.AccountId32, - }), - EraPaid: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorPayout: support_1.sts.bigint(), - remainder: support_1.sts.bigint(), - }), - ForceEra: support_1.sts.enumStruct({ - mode: exports.Forcing, - }), - Kicked: support_1.sts.enumStruct({ - nominator: exports.AccountId32, - stash: exports.AccountId32, - }), - OldSlashingReportDiscarded: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - PayoutStarted: support_1.sts.enumStruct({ - eraIndex: support_1.sts.number(), - validatorStash: exports.AccountId32, - }), - Rewarded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - SlashReported: support_1.sts.enumStruct({ - validator: exports.AccountId32, - fraction: exports.Perbill, - slashEra: support_1.sts.number(), - }), - Slashed: support_1.sts.enumStruct({ - staker: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - StakersElected: support_1.sts.unit(), - StakingElectionFailed: support_1.sts.unit(), - Unbonded: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ValidatorPrefsSet: support_1.sts.enumStruct({ - stash: exports.AccountId32, - prefs: exports.ValidatorPrefs, - }), - Withdrawn: support_1.sts.enumStruct({ - stash: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.ValidatorPrefs = support_1.sts.struct(function () { - return { - commission: support_1.sts.number(), - blocked: support_1.sts.boolean(), - } -}) -exports.Forcing = support_1.sts.closedEnum(function () { - return { - ForceAlways: support_1.sts.unit(), - ForceNew: support_1.sts.unit(), - ForceNone: support_1.sts.unit(), - NotForcing: support_1.sts.unit(), - } -}) -/** - * The pallet's event type. - */ -exports.StakeExchangeEvent = support_1.sts.closedEnum(function () { - return { - BuyOrderCompleted: support_1.sts.enumStruct({ - who: exports.AccountId32, - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - rate: exports.Perbill, - }), - LiquidityAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - LiquidityConfigUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - config: exports.LiquidityAccountConfig, - }), - LiquidityWithdrawn: support_1.sts.enumStruct({ - who: exports.AccountId32, - offerId: support_1.sts.bigint(), - }), - OfferCancelled: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCompleted: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - OfferCreated: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - offer: exports.Offer, - }), - } -}) -exports.LiquidityAccountConfig = support_1.sts.struct(function () { - return { - tokenFilter: exports.TokenFilter, - } -}) -exports.TokenFilter = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - BlockList: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - Whitelist: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SlotsEvent = support_1.sts.closedEnum(function () { - return { - Leased: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - NewLeasePeriod: support_1.sts.enumStruct({ - leasePeriod: support_1.sts.number(), - }), - } -}) -exports.Id = support_1.sts.number() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.SessionEvent = support_1.sts.closedEnum(function () { - return { - NewSession: support_1.sts.enumStruct({ - sessionIndex: support_1.sts.number(), - }), - } -}) -/** - * Events type. - */ -exports.SchedulerEvent = support_1.sts.closedEnum(function () { - return { - CallUnavailable: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Canceled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - Dispatched: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - PeriodicFailed: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - PermanentlyOverweight: support_1.sts.enumStruct({ - task: support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - id: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Scheduled: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.RegistrarEvent = support_1.sts.closedEnum(function () { - return { - Deregistered: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Registered: support_1.sts.enumStruct({ - paraId: exports.Id, - manager: exports.AccountId32, - }), - Reserved: support_1.sts.enumStruct({ - paraId: exports.Id, - who: exports.AccountId32, - }), - Swapped: support_1.sts.enumStruct({ - paraId: exports.Id, - otherId: exports.Id, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Tally, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Tally, - }), - } -}) -exports.Bounded = support_1.sts.closedEnum(function () { - return { - Inline: support_1.sts.bytes(), - Legacy: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Lookup: support_1.sts.enumStruct({ - hash: exports.H256, - len: support_1.sts.number(), - }), - } -}) -exports.Tally = support_1.sts.struct(function () { - return { - ayes: support_1.sts.bigint(), - nays: support_1.sts.bigint(), - support: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.PreimageEvent = support_1.sts.closedEnum(function () { - return { - Cleared: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Noted: support_1.sts.enumStruct({ - hash: exports.H256, - }), - Requested: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasDisputesEvent = support_1.sts.closedEnum(function () { - return { - DisputeConcluded: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeResult] - }), - DisputeInitiated: support_1.sts.tuple(function () { - return [exports.CandidateHash, exports.DisputeLocation] - }), - Revert: support_1.sts.number(), - } -}) -exports.DisputeLocation = support_1.sts.closedEnum(function () { - return { - Local: support_1.sts.unit(), - Remote: support_1.sts.unit(), - } -}) -exports.DisputeResult = support_1.sts.closedEnum(function () { - return { - Invalid: support_1.sts.unit(), - Valid: support_1.sts.unit(), - } -}) -exports.CandidateHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParasEvent = support_1.sts.closedEnum(function () { - return { - ActionQueued: support_1.sts.tuple(function () { - return [exports.Id, support_1.sts.number()] - }), - CodeUpgradeScheduled: exports.Id, - CurrentCodeUpdated: exports.Id, - CurrentHeadUpdated: exports.Id, - NewHeadNoted: exports.Id, - PvfCheckAccepted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckRejected: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - PvfCheckStarted: support_1.sts.tuple(function () { - return [exports.ValidationCodeHash, exports.Id] - }), - } -}) -exports.ValidationCodeHash = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ParaInclusionEvent = support_1.sts.closedEnum(function () { - return { - CandidateBacked: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateIncluded: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex, exports.V4GroupIndex] - }), - CandidateTimedOut: support_1.sts.tuple(function () { - return [exports.V4CandidateReceipt, exports.HeadData, exports.V4CoreIndex] - }), - UpwardMessagesReceived: support_1.sts.enumStruct({ - from: exports.Id, - count: support_1.sts.number(), - }), - } -}) -exports.V4GroupIndex = support_1.sts.number() -exports.V4CoreIndex = support_1.sts.number() -exports.HeadData = support_1.sts.bytes() -exports.V4CandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitmentsHash: exports.H256, - } -}) -exports.V4CandidateDescriptor = support_1.sts.struct(function () { - return { - paraId: exports.Id, - relayParent: exports.H256, - collator: exports.V4Public, - persistedValidationDataHash: exports.H256, - povHash: exports.H256, - erasureRoot: exports.H256, - signature: exports.V4Signature, - paraHead: exports.H256, - validationCodeHash: exports.ValidationCodeHash, - } -}) -exports.V4Signature = support_1.sts.bytes() -exports.V4Public = support_1.sts.bytes() -/** - * Events type. - */ -exports.OffencesEvent = support_1.sts.closedEnum(function () { - return { - Offence: support_1.sts.enumStruct({ - kind: support_1.sts.bytes(), - timeslot: support_1.sts.bytes(), - }), - } -}) -/** - * Events of this pallet. - */ -exports.NominationPoolsEvent = support_1.sts.closedEnum(function () { - return { - Bonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - bonded: support_1.sts.bigint(), - }), - CommissionUpdated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - current: support_1.sts.option(function () { - return exports.Perbill - }), - }), - Created: support_1.sts.enumStruct({ - creator: exports.AccountId32, - poolId: support_1.sts.number(), - capacity: support_1.sts.bigint(), - }), - Destroyed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - EarlyBirdBonusDistributed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - EarlyBirdBonusQueued: support_1.sts.enumStruct({ - totalAmount: support_1.sts.bigint(), - }), - EraRewardsProcessed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - commission: support_1.sts.option(function () { - return exports.CommissionPayment - }), - bonus: support_1.sts.bigint(), - reinvested: support_1.sts.bigint(), - bonusCycleEnded: support_1.sts.boolean(), - }), - Nominated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - PoolMutated: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - PoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - RewardPaid: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - validatorStash: exports.AccountId32, - reward: support_1.sts.bigint(), - bonus: support_1.sts.bigint(), - }), - StateChanged: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - newState: exports.PoolState, - }), - Unbonded: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - era: support_1.sts.number(), - }), - UnbondingPoolSlashed: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - era: support_1.sts.number(), - balance: support_1.sts.bigint(), - }), - Withdrawn: support_1.sts.enumStruct({ - member: exports.AccountId32, - poolId: support_1.sts.number(), - balance: support_1.sts.bigint(), - points: support_1.sts.bigint(), - }), - } -}) -exports.PoolState = support_1.sts.closedEnum(function () { - return { - Destroying: support_1.sts.unit(), - Open: support_1.sts.unit(), - } -}) -exports.PoolMutation = support_1.sts.struct(function () { - return { - duration: support_1.sts.option(function () { - return support_1.sts.number() - }), - newCommission: exports.ShouldMutate, - maxCommission: support_1.sts.option(function () { - return exports.Perbill - }), - changeRate: support_1.sts.option(function () { - return exports.CommissionChangeRate - }), - capacity: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.CommissionChangeRate = support_1.sts.struct(function () { - return { - maxDelta: exports.Perbill, - minDelay: support_1.sts.number(), - } -}) -exports.ShouldMutate = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.Perbill - }), - } -}) -exports.CommissionPayment = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - amount: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultisigEvent = support_1.sts.closedEnum(function () { - return { - MultisigApproval: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigCancelled: support_1.sts.enumStruct({ - cancelling: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - MultisigExecuted: support_1.sts.enumStruct({ - approving: exports.AccountId32, - timepoint: exports.Timepoint, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - NewMultisig: support_1.sts.enumStruct({ - approving: exports.AccountId32, - multisig: exports.AccountId32, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MultiTokensEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - amount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - AttributeRemoved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - AttributeSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - BalanceSet: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - ClaimTokensInitiated: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - }), - ClaimedCollections: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - collectionIds: support_1.sts.array(function () { - return exports.CollectionIdPair - }), - }), - ClaimedTokens: support_1.sts.enumStruct({ - accountId: exports.AccountId32, - ethereumAddress: exports.H160, - assetIds: support_1.sts.array(function () { - return exports.AssetIdWithEth - }), - moreTokensRemain: support_1.sts.boolean(), - }), - CollectionAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - CollectionAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - CollectionCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - owner: exports.AccountId32, - }), - CollectionDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - CollectionMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - CollectionUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - Deposit: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Frozen: exports.Freeze, - MigrationStatusUpdated: support_1.sts.enumStruct({ - stage: exports.MigrationStage, - }), - Minted: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - recipient: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - MovedReserves: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - NextCollectionIdUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - destination: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Reserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Slashed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: exports.Freeze, - TokenAccountCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - balance: support_1.sts.bigint(), - }), - TokenAccountDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - TokenAccountUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - TokenCreated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - issuer: exports.RootOrSigned, - initialSupply: support_1.sts.bigint(), - }), - TokenDestroyed: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - caller: exports.AccountId32, - }), - TokenMutated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - TokenUpdated: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - Transferred: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unapproved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - owner: exports.AccountId32, - operator: exports.AccountId32, - }), - Unreserved: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - reserveId: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }), - Withdraw: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.Token = support_1.sts.struct(function () { - return { - supply: support_1.sts.bigint(), - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - minimumBalance: support_1.sts.bigint(), - sufficiency: exports.Sufficiency, - mintDeposit: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - marketBehavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - metadata: exports.DefaultTokenMetadata, - } -}) -exports.DefaultTokenMetadata = support_1.sts.closedEnum(function () { - return { - Foreign: exports.DefaultForeignTokenMetadata, - Native: support_1.sts.unit(), - } -}) -exports.DefaultForeignTokenMetadata = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - premintedSupply: support_1.sts.bigint(), - } -}) -exports.BoundedString = support_1.sts.bytes() -exports.TokenMarketBehavior = support_1.sts.closedEnum(function () { - return { - HasRoyalty: exports.DefaultRoyalty, - IsCurrency: support_1.sts.unit(), - } -}) -exports.DefaultRoyalty = support_1.sts.struct(function () { - return { - beneficiary: exports.AccountId32, - percentage: support_1.sts.number(), - } -}) -exports.Sufficiency = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.bigint(), - }), - Sufficient: support_1.sts.unit(), - } -}) -exports.FreezeState = support_1.sts.closedEnum(function () { - return { - Never: support_1.sts.unit(), - Permanent: support_1.sts.unit(), - Temporary: support_1.sts.unit(), - } -}) -exports.TokenCap = support_1.sts.closedEnum(function () { - return { - CollapsingSupply: support_1.sts.bigint(), - SingleMint: support_1.sts.unit(), - Supply: support_1.sts.bigint(), - } -}) -exports.DefaultTokenMutation = support_1.sts.struct(function () { - return { - behavior: exports.Type_192, - listingForbidden: exports.Type_195, - metadata: exports.Type_196, - } -}) -exports.Type_196 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: exports.DefaultTokenMetadata, - } -}) -exports.Type_195 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.boolean(), - } -}) -exports.Type_192 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - } -}) -exports.TokenAccount = support_1.sts.struct(function () { - return { - balance: support_1.sts.bigint(), - reservedBalance: support_1.sts.bigint(), - lockedBalance: support_1.sts.bigint(), - namedReserves: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - locks: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bigint()] - }) - }), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Approval] - }) - }), - isFrozen: support_1.sts.boolean(), - } -}) -exports.Approval = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.RootOrSigned = support_1.sts.closedEnum(function () { - return { - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.MigrationStage = support_1.sts.closedEnum(function () { - return { - Completed: support_1.sts.unit(), - Failed: support_1.sts.unit(), - InProgress: support_1.sts.unit(), - NotStarted: support_1.sts.unit(), - } -}) -exports.Freeze = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - freezeType: exports.FreezeType, - } -}) -exports.FreezeType = support_1.sts.closedEnum(function () { - return { - Collection: support_1.sts.unit(), - CollectionAccount: exports.AccountId32, - Token: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - }), - TokenAccount: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - accountId: exports.AccountId32, - }), - } -}) -exports.Collection = support_1.sts.struct(function () { - return { - owner: exports.AccountId32, - policy: exports.DefaultCollectionPolicy, - tokenCount: support_1.sts.bigint(), - attributeCount: support_1.sts.number(), - totalDeposit: support_1.sts.bigint(), - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AssetId, support_1.sts.unit()] - }) - }), - } -}) -exports.AssetId = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.DefaultCollectionPolicy = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicy, - transfer: exports.DefaultTransferPolicy, - market: exports.DefaultMarketPolicy, - } -}) -exports.DefaultMarketPolicy = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultTransferPolicy = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - } -}) -exports.DefaultMintPolicy = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.DefaultCollectionMutation = support_1.sts.struct(function () { - return { - owner: support_1.sts.option(function () { - return exports.AccountId32 - }), - royalty: exports.Type_179, - explicitRoyaltyCurrencies: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AssetId - }) - }), - } -}) -exports.Type_179 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.CollectionAccount = support_1.sts.struct(function () { - return { - isFrozen: support_1.sts.boolean(), - approvals: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - exports.AccountId32, - support_1.sts.option(function () { - return support_1.sts.number() - }), - ] - }) - }), - accountCount: support_1.sts.number(), - } -}) -exports.AssetIdWithEth = support_1.sts.struct(function () { - return { - ethereumCollectionId: support_1.sts.bigint(), - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.CollectionIdPair = support_1.sts.struct(function () { - return { - ethereum: support_1.sts.bigint(), - native: support_1.sts.bigint(), - } -}) -exports.H160 = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.MessageQueueEvent = support_1.sts.closedEnum(function () { - return { - OverweightEnqueued: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - messageIndex: support_1.sts.number(), - }), - PageReaped: support_1.sts.enumStruct({ - origin: exports.AggregateMessageOrigin, - index: support_1.sts.number(), - }), - Processed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - weightUsed: exports.Weight, - success: support_1.sts.boolean(), - }), - ProcessingFailed: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - origin: exports.AggregateMessageOrigin, - error: exports.ProcessMessageError, - }), - } -}) -exports.ProcessMessageError = support_1.sts.closedEnum(function () { - return { - BadFormat: support_1.sts.unit(), - Corrupt: support_1.sts.unit(), - Overweight: exports.Weight, - Unsupported: support_1.sts.unit(), - Yield: support_1.sts.unit(), - } -}) -exports.AggregateMessageOrigin = support_1.sts.closedEnum(function () { - return { - Ump: exports.UmpQueueId, - } -}) -exports.UmpQueueId = support_1.sts.closedEnum(function () { - return { - Para: exports.Id, - } -}) -/** - * The Event for this pallet - */ -exports.MarketplaceEvent = support_1.sts.closedEnum(function () { - return { - AuctionFinalized: support_1.sts.enumStruct({ - listingId: exports.H256, - winningBid: support_1.sts.option(function () { - return exports.Bid - }), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - BidPlaced: support_1.sts.enumStruct({ - listingId: exports.H256, - bid: exports.Bid, - }), - ListingCancelled: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - ListingCreated: support_1.sts.enumStruct({ - listingId: exports.H256, - listing: exports.Listing, - }), - ListingFilled: support_1.sts.enumStruct({ - listingId: exports.H256, - buyer: exports.AccountId32, - amountFilled: support_1.sts.bigint(), - amountRemaining: support_1.sts.bigint(), - protocolFee: support_1.sts.bigint(), - royalty: support_1.sts.bigint(), - }), - ProtocolFeeSet: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -exports.Listing = support_1.sts.struct(function () { - return { - seller: exports.AccountId32, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - minTakeValue: support_1.sts.bigint(), - feeSide: exports.FeeSide, - creationBlock: support_1.sts.number(), - deposit: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - data: exports.ListingData, - state: exports.ListingState, - } -}) -exports.ListingState = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionState, - FixedPrice: support_1.sts.enumStruct({ - amountFilled: support_1.sts.bigint(), - }), - } -}) -exports.AuctionState = support_1.sts.struct(function () { - return { - highBid: support_1.sts.option(function () { - return exports.Bid - }), - } -}) -exports.ListingData = support_1.sts.closedEnum(function () { - return { - Auction: exports.AuctionData, - FixedPrice: support_1.sts.unit(), - } -}) -exports.AuctionData = support_1.sts.struct(function () { - return { - startBlock: support_1.sts.number(), - endBlock: support_1.sts.number(), - } -}) -exports.FeeSide = support_1.sts.closedEnum(function () { - return { - Make: support_1.sts.unit(), - NoFee: support_1.sts.unit(), - Take: support_1.sts.unit(), - } -}) -exports.Bid = support_1.sts.struct(function () { - return { - bidder: exports.AccountId32, - price: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ImOnlineEvent = support_1.sts.closedEnum(function () { - return { - AllGood: support_1.sts.unit(), - HeartbeatReceived: support_1.sts.enumStruct({ - authorityId: support_1.sts.bytes(), - }), - SomeOffline: support_1.sts.enumStruct({ - offline: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Exposure] - }) - }), - }), - } -}) -exports.Exposure = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - own: support_1.sts.bigint(), - others: support_1.sts.array(function () { - return exports.IndividualExposure - }), - } -}) -exports.IndividualExposure = support_1.sts.struct(function () { - return { - who: exports.AccountId32, - value: support_1.sts.bigint(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.IdentityEvent = support_1.sts.closedEnum(function () { - return { - IdentityCleared: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentityKilled: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - IdentitySet: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - JudgementGiven: support_1.sts.enumStruct({ - target: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementRequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - JudgementUnrequested: support_1.sts.enumStruct({ - who: exports.AccountId32, - registrarIndex: support_1.sts.number(), - }), - RegistrarAdded: support_1.sts.enumStruct({ - registrarIndex: support_1.sts.number(), - }), - SubIdentityAdded: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRemoved: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - SubIdentityRevoked: support_1.sts.enumStruct({ - sub: exports.AccountId32, - main: exports.AccountId32, - deposit: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.HrmpEvent = support_1.sts.closedEnum(function () { - return { - ChannelClosed: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - HrmpChannelForceOpened: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - OpenChannelAccepted: support_1.sts.tuple(function () { - return [exports.Id, exports.Id] - }), - OpenChannelCanceled: support_1.sts.tuple(function () { - return [exports.Id, exports.HrmpChannelId] - }), - OpenChannelRequested: support_1.sts.tuple(function () { - return [exports.Id, exports.Id, support_1.sts.number(), support_1.sts.number()] - }), - } -}) -exports.HrmpChannelId = support_1.sts.struct(function () { - return { - sender: exports.Id, - recipient: exports.Id, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.GrandpaEvent = support_1.sts.closedEnum(function () { - return { - NewAuthorities: support_1.sts.enumStruct({ - authoritySet: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Public, support_1.sts.bigint()] - }) - }), - }), - Paused: support_1.sts.unit(), - Resumed: support_1.sts.unit(), - } -}) -exports.Public = support_1.sts.bytes() -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FuelTanksEvent = support_1.sts.closedEnum(function () { - return { - AccountAdded: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - tankDeposit: support_1.sts.bigint(), - userDeposit: support_1.sts.bigint(), - }), - AccountRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - }), - AccountRuleDataRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - CallDispatched: support_1.sts.enumStruct({ - caller: exports.AccountId32, - tankId: exports.AccountId32, - }), - ConsumptionSet: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - userId: support_1.sts.option(function () { - return exports.AccountId32 - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - DispatchFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - caller: exports.AccountId32, - error: exports.DispatchError, - }), - FreezeStateMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - FuelTankCreated: support_1.sts.enumStruct({ - owner: exports.AccountId32, - name: support_1.sts.bytes(), - tankId: exports.AccountId32, - }), - FuelTankDestroyed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - }), - FuelTankMutated: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - mutation: exports.DefaultTankMutation, - }), - MutateFreezeStateScheduled: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - RuleSetInserted: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - RuleSetRemoved: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.number(), - }), - ScheduleMutateFreezeStateFailed: support_1.sts.enumStruct({ - tankId: exports.AccountId32, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - error: exports.DispatchError, - }), - } -}) -exports.DefaultTankMutation = support_1.sts.struct(function () { - return { - userAccountManagement: exports.Type_255, - providesDeposit: support_1.sts.option(function () { - return support_1.sts.boolean() - }), - accountRules: support_1.sts.option(function () { - return support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }) - }), - } -}) -exports.AccountRuleDescriptor = support_1.sts.closedEnum(function () { - return { - RequireToken: exports.RequireTokenRule, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - } -}) -exports.RequireTokenRule = support_1.sts.struct(function () { - return { - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - } -}) -exports.Type_255 = support_1.sts.closedEnum(function () { - return { - NoMutation: support_1.sts.unit(), - SomeMutation: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - } -}) -exports.UserAccountManagement = support_1.sts.struct(function () { - return { - tankReservesExistentialDeposit: support_1.sts.boolean(), - tankReservesAccountCreationDeposit: support_1.sts.boolean(), - } -}) -exports.Consumption = support_1.sts.struct(function () { - return { - totalConsumed: support_1.sts.bigint(), - lastResetBlock: support_1.sts.option(function () { - return support_1.sts.number() - }), - } -}) -exports.DispatchRuleKind = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: support_1.sts.unit(), - PermittedCalls: support_1.sts.unit(), - PermittedExtrinsics: support_1.sts.unit(), - RequireToken: support_1.sts.unit(), - TankFuelBudget: support_1.sts.unit(), - UserFuelBudget: support_1.sts.unit(), - WhitelistedCallers: support_1.sts.unit(), - WhitelistedCollections: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipReferendaEvent = support_1.sts.closedEnum(function () { - return { - Approved: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Cancelled: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - ConfirmAborted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - ConfirmStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - Confirmed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - DecisionDepositPlaced: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DecisionStarted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - tally: exports.Type_647, - }), - DepositSlashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Killed: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - MetadataCleared: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - MetadataSet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - hash: exports.H256, - }), - Rejected: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - SubmissionDepositRefunded: support_1.sts.enumStruct({ - index: support_1.sts.number(), - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Submitted: support_1.sts.enumStruct({ - index: support_1.sts.number(), - track: support_1.sts.number(), - proposal: exports.Bounded, - }), - TimedOut: support_1.sts.enumStruct({ - index: support_1.sts.number(), - tally: exports.Type_647, - }), - } -}) -exports.Type_647 = support_1.sts.struct(function () { - return { - bareAyes: support_1.sts.number(), - ayes: support_1.sts.number(), - nays: support_1.sts.number(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.FellowshipCollectiveEvent = support_1.sts.closedEnum(function () { - return { - MemberAdded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - MemberRemoved: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - RankChanged: support_1.sts.enumStruct({ - who: exports.AccountId32, - rank: support_1.sts.number(), - }), - Voted: support_1.sts.enumStruct({ - who: exports.AccountId32, - poll: support_1.sts.number(), - vote: exports.VoteRecord, - tally: exports.Type_647, - }), - } -}) -exports.VoteRecord = support_1.sts.closedEnum(function () { - return { - Aye: support_1.sts.number(), - Nay: support_1.sts.number(), - } -}) -/** - * The pallet's event type. - */ -exports.ExtrinsicPauseEvent = support_1.sts.closedEnum(function () { - return { - ExtrinsicPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - ExtrinsicResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - extrinsicName: support_1.sts.bytes(), - }), - PalletPaused: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - PalletResumed: support_1.sts.enumStruct({ - palletName: support_1.sts.bytes(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ElectionProviderMultiPhaseEvent = support_1.sts.closedEnum(function () { - return { - ElectionFailed: support_1.sts.unit(), - ElectionFinalized: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - score: exports.ElectionScore, - }), - PhaseTransitioned: support_1.sts.enumStruct({ - from: exports.Phase, - to: exports.Phase, - round: support_1.sts.number(), - }), - Rewarded: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - account: exports.AccountId32, - value: support_1.sts.bigint(), - }), - SolutionStored: support_1.sts.enumStruct({ - compute: exports.ElectionCompute, - origin: support_1.sts.option(function () { - return exports.AccountId32 - }), - prevEjected: support_1.sts.boolean(), - }), - } -}) -exports.Phase = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Off: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.tuple(function () { - return [support_1.sts.boolean(), support_1.sts.number()] - }), - } -}) -exports.ElectionScore = support_1.sts.struct(function () { - return { - minimalStake: support_1.sts.bigint(), - sumStake: support_1.sts.bigint(), - sumStakeSquared: support_1.sts.bigint(), - } -}) -exports.ElectionCompute = support_1.sts.closedEnum(function () { - return { - Emergency: support_1.sts.unit(), - Fallback: support_1.sts.unit(), - OnChain: support_1.sts.unit(), - Signed: support_1.sts.unit(), - Unsigned: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.CrowdloanEvent = support_1.sts.closedEnum(function () { - return { - AddedToNewRaise: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - AllRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Contributed: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - Created: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Dissolved: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Edited: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - HandleBidResult: support_1.sts.enumStruct({ - paraId: exports.Id, - result: support_1.sts.result( - function () { - return support_1.sts.unit() - }, - function () { - return exports.DispatchError - } - ), - }), - MemoUpdated: support_1.sts.enumStruct({ - who: exports.AccountId32, - paraId: exports.Id, - memo: support_1.sts.bytes(), - }), - PartiallyRefunded: support_1.sts.enumStruct({ - paraId: exports.Id, - }), - Withdrew: support_1.sts.enumStruct({ - who: exports.AccountId32, - fundIndex: exports.Id, - amount: support_1.sts.bigint(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.ConvictionVotingEvent = support_1.sts.closedEnum(function () { - return { - Delegated: support_1.sts.tuple(function () { - return [exports.AccountId32, exports.AccountId32] - }), - Undelegated: exports.AccountId32, - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.BalancesEvent = support_1.sts.closedEnum(function () { - return { - BalanceSet: support_1.sts.enumStruct({ - who: exports.AccountId32, - free: support_1.sts.bigint(), - }), - Burned: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Deposit: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - DustLost: support_1.sts.enumStruct({ - account: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Endowed: support_1.sts.enumStruct({ - account: exports.AccountId32, - freeBalance: support_1.sts.bigint(), - }), - Frozen: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Issued: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - Locked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Minted: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Rescinded: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - }), - ReserveRepatriated: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - destinationStatus: exports.BalanceStatus, - }), - Reserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Restored: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Slashed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Suspended: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Thawed: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Transfer: support_1.sts.enumStruct({ - from: exports.AccountId32, - to: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unlocked: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Upgraded: support_1.sts.enumStruct({ - who: exports.AccountId32, - }), - Withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - } -}) -exports.BalanceStatus = support_1.sts.closedEnum(function () { - return { - Free: support_1.sts.unit(), - Reserved: support_1.sts.unit(), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AuctionsEvent = support_1.sts.closedEnum(function () { - return { - AuctionClosed: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - }), - AuctionStarted: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - leasePeriod: support_1.sts.number(), - ending: support_1.sts.number(), - }), - BidAccepted: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - paraId: exports.Id, - amount: support_1.sts.bigint(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - }), - ReserveConfiscated: support_1.sts.enumStruct({ - paraId: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - Reserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - extraReserved: support_1.sts.bigint(), - totalAmount: support_1.sts.bigint(), - }), - Unreserved: support_1.sts.enumStruct({ - bidder: exports.AccountId32, - amount: support_1.sts.bigint(), - }), - WinningOffset: support_1.sts.enumStruct({ - auctionIndex: support_1.sts.number(), - blockNumber: support_1.sts.number(), - }), - } -}) -/** - * - The [event](https://docs.substrate.io/main-docs/build/events-errors/) emitted - by this pallet. - - */ -exports.AssignedSlotsEvent = support_1.sts.closedEnum(function () { - return { - PermanentSlotAssigned: exports.Id, - TemporarySlotAssigned: exports.Id, - } -}) -exports.Type_651 = support_1.sts.closedEnum(function () { - return { - ApplyExtrinsic: support_1.sts.number(), - Finalization: support_1.sts.unit(), - Initialization: support_1.sts.unit(), - } -}) -exports.CreateOffer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: exports.Perbill, - } -}) -exports.Type_409 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_408 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.DispatchRuleDescriptor = support_1.sts.closedEnum(function () { - return { - MaxFuelBurnPerTransaction: exports.MaxFuelBurnPerTransactionRule, - PermittedCalls: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - PermittedExtrinsics: support_1.sts.array(function () { - return exports.Call - }), - RequireToken: exports.RequireTokenRule, - TankFuelBudget: exports.TankFuelBudgetRuleDescriptor, - UserFuelBudget: exports.UserFuelBudgetRuleDescriptor, - WhitelistedCallers: support_1.sts.array(function () { - return exports.AccountId32 - }), - WhitelistedCollections: support_1.sts.array(function () { - return support_1.sts.bigint() - }), - } -}) -exports.UserFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.TankFuelBudgetRuleDescriptor = support_1.sts.struct(function () { - return { - amount: support_1.sts.bigint(), - resetPeriod: support_1.sts.number(), - } -}) -exports.MaxFuelBurnPerTransactionRule = support_1.sts.bigint() -exports.DispatchSettings = support_1.sts.struct(function () { - return { - useNoneOrigin: support_1.sts.boolean(), - paysRemainingFee: support_1.sts.boolean(), - } -}) -exports.MultiAddress = support_1.sts.closedEnum(function () { - return { - Address20: support_1.sts.bytes(), - Address32: support_1.sts.bytes(), - Id: exports.AccountId32, - Index: support_1.sts.unit(), - Raw: support_1.sts.bytes(), - } -}) -exports.FuelTankDescriptor = support_1.sts.struct(function () { - return { - name: support_1.sts.bytes(), - userAccountManagement: support_1.sts.option(function () { - return exports.UserAccountManagement - }), - ruleSets: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - ] - }) - }), - providesDeposit: support_1.sts.boolean(), - accountRules: support_1.sts.array(function () { - return exports.AccountRuleDescriptor - }), - } -}) -exports.DefaultCollectionDescriptor = support_1.sts.struct(function () { - return { - policy: exports.DefaultCollectionPolicyDescriptor, - explicitRoyaltyCurrencies: support_1.sts.array(function () { - return exports.AssetId - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - } -}) -exports.AttributeKeyValuePair = support_1.sts.struct(function () { - return { - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - } -}) -exports.DefaultCollectionPolicyDescriptor = support_1.sts.struct(function () { - return { - mint: exports.DefaultMintPolicyDescriptor, - market: exports.DefaultMarketPolicyDescriptor, - } -}) -exports.DefaultMarketPolicyDescriptor = support_1.sts.struct(function () { - return { - royalty: support_1.sts.option(function () { - return exports.DefaultRoyalty - }), - } -}) -exports.DefaultMintPolicyDescriptor = support_1.sts.struct(function () { - return { - maxTokenCount: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - maxTokenSupply: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - forceSingleMint: support_1.sts.boolean(), - } -}) -exports.RangeInclusive = support_1.sts.struct(function () { - return { - start: support_1.sts.bigint(), - end: support_1.sts.bigint(), - } -}) -exports.Timepoint = support_1.sts.struct(function () { - return { - height: support_1.sts.number(), - index: support_1.sts.number(), - } -}) -exports.Weight = support_1.sts.struct(function () { - return { - refTime: support_1.sts.bigint(), - proofSize: support_1.sts.bigint(), - } -}) -exports.OriginCaller = support_1.sts.closedEnum(function () { - return { - Origins: exports.Type_419, - ParachainsOrigin: exports.Origin, - Void: exports.Void, - XcmPallet: exports.Type_418, - system: exports.RawOrigin, - } -}) -exports.RawOrigin = support_1.sts.closedEnum(function () { - return { - None: support_1.sts.unit(), - Root: support_1.sts.unit(), - Signed: exports.AccountId32, - } -}) -exports.Type_418 = support_1.sts.closedEnum(function () { - return { - Response: exports.V3MultiLocation, - Xcm: exports.V3MultiLocation, - } -}) -exports.Void = support_1.sts.closedEnum(function () { - return {} -}) -exports.Origin = support_1.sts.closedEnum(function () { - return { - Parachain: exports.Id, - } -}) -exports.Type_419 = support_1.sts.closedEnum(function () { - return { - AuctionAdmin: support_1.sts.unit(), - BigSpender: support_1.sts.unit(), - BigTipper: support_1.sts.unit(), - ClaimsAdmin: support_1.sts.unit(), - ExtrinsicPauseAdmin: support_1.sts.unit(), - Fellows: support_1.sts.unit(), - Fellowship1Dan: support_1.sts.unit(), - Fellowship2Dan: support_1.sts.unit(), - Fellowship3Dan: support_1.sts.unit(), - Fellowship4Dan: support_1.sts.unit(), - Fellowship5Dan: support_1.sts.unit(), - Fellowship6Dan: support_1.sts.unit(), - Fellowship7Dan: support_1.sts.unit(), - Fellowship8Dan: support_1.sts.unit(), - Fellowship9Dan: support_1.sts.unit(), - FellowshipAdmin: support_1.sts.unit(), - FellowshipExperts: support_1.sts.unit(), - FellowshipInitiates: support_1.sts.unit(), - FellowshipMasters: support_1.sts.unit(), - FuelTanksAdmin: support_1.sts.unit(), - GeneralAdmin: support_1.sts.unit(), - LeaseAdmin: support_1.sts.unit(), - MediumSpender: support_1.sts.unit(), - MultiTokensAdmin: support_1.sts.unit(), - ParachainsAdmin: support_1.sts.unit(), - PreimageAdmin: support_1.sts.unit(), - ReferendumCanceller: support_1.sts.unit(), - ReferendumKiller: support_1.sts.unit(), - SmallSpender: support_1.sts.unit(), - SmallTipper: support_1.sts.unit(), - StakingAdmin: support_1.sts.unit(), - TreasuryAdmin: support_1.sts.unit(), - WhitelistAdmin: support_1.sts.unit(), - WhitelistedCaller: support_1.sts.unit(), - } -}) -exports.Call = support_1.sts.closedEnum(function () { - return { - AssignedSlots: exports.AssignedSlotsCall, - Auctions: exports.AuctionsCall, - Babe: exports.BabeCall, - Balances: exports.BalancesCall, - Beefy: exports.BeefyCall, - Configuration: exports.ConfigurationCall, - ConvictionVoting: exports.ConvictionVotingCall, - Crowdloan: exports.CrowdloanCall, - ElectionProviderMultiPhase: exports.ElectionProviderMultiPhaseCall, - ExtrinsicPause: exports.ExtrinsicPauseCall, - FellowshipCollective: exports.FellowshipCollectiveCall, - FellowshipReferenda: exports.FellowshipReferendaCall, - FuelTanks: exports.FuelTanksCall, - Grandpa: exports.GrandpaCall, - Hrmp: exports.HrmpCall, - Identity: exports.IdentityCall, - ImOnline: exports.ImOnlineCall, - Initializer: exports.InitializerCall, - Marketplace: exports.MarketplaceCall, - MessageQueue: exports.MessageQueueCall, - MultiTokens: exports.MultiTokensCall, - Multisig: exports.MultisigCall, - NominationPools: exports.NominationPoolsCall, - ParaInclusion: exports.ParaInclusionCall, - ParaInherent: exports.ParaInherentCall, - Paras: exports.ParasCall, - ParasDisputes: exports.ParasDisputesCall, - ParasShared: exports.ParasSharedCall, - ParasSlashing: exports.ParasSlashingCall, - ParasSudoWrapper: exports.ParasSudoWrapperCall, - Preimage: exports.PreimageCall, - Referenda: exports.ReferendaCall, - Registrar: exports.RegistrarCall, - Scheduler: exports.SchedulerCall, - Session: exports.SessionCall, - Slots: exports.SlotsCall, - StakeExchange: exports.StakeExchangeCall, - Staking: exports.StakingCall, - Sudo: exports.SudoCall, - System: exports.SystemCall, - Timestamp: exports.TimestampCall, - Treasury: exports.TreasuryCall, - Utility: exports.UtilityCall, - ValidatorManager: exports.ValidatorManagerCall, - VoteManager: exports.VoteManagerCall, - VoterList: exports.VoterListCall, - Whitelist: exports.WhitelistCall, - XcmPallet: exports.XcmPalletCall, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.XcmPalletCall = support_1.sts.closedEnum(function () { - return { - execute: support_1.sts.enumStruct({ - message: exports.Type_495, - maxWeight: exports.Weight, - }), - force_default_xcm_version: support_1.sts.enumStruct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_subscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_suspension: support_1.sts.enumStruct({ - suspended: support_1.sts.boolean(), - }), - force_unsubscribe_version_notify: support_1.sts.enumStruct({ - location: exports.VersionedMultiLocation, - }), - force_xcm_version: support_1.sts.enumStruct({ - location: exports.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }), - limited_reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - limited_teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: exports.V3WeightLimit, - }), - reserve_transfer_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - send: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - message: exports.VersionedXcm, - }), - teleport_assets: support_1.sts.enumStruct({ - dest: exports.VersionedMultiLocation, - beneficiary: exports.VersionedMultiLocation, - assets: exports.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }), - } -}) -exports.VersionedXcm = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.V2Instruction - }), - V3: support_1.sts.array(function () { - return exports.V3Instruction - }), - } -}) -exports.V2Instruction = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.V2Instruction - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.V2Instruction - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.DoubleEncoded, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -exports.V2Response = support_1.sts.closedEnum(function () { - return { - Assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ExecutionResult: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V2Error] - }) - }), - Null: support_1.sts.unit(), - Version: support_1.sts.number(), - } -}) -exports.V2Error = support_1.sts.closedEnum(function () { - return { - AssetNotFound: support_1.sts.unit(), - BadOrigin: support_1.sts.unit(), - Barrier: support_1.sts.unit(), - DestinationUnsupported: support_1.sts.unit(), - ExceedsMaxMessageSize: support_1.sts.unit(), - FailedToDecode: support_1.sts.unit(), - FailedToTransactAsset: support_1.sts.unit(), - InvalidLocation: support_1.sts.unit(), - LocationCannotHold: support_1.sts.unit(), - MaxWeightInvalid: support_1.sts.unit(), - MultiLocationFull: support_1.sts.unit(), - MultiLocationNotInvertible: support_1.sts.unit(), - NotHoldingFees: support_1.sts.unit(), - NotWithdrawable: support_1.sts.unit(), - Overflow: support_1.sts.unit(), - TooExpensive: support_1.sts.unit(), - Transport: support_1.sts.unit(), - Trap: support_1.sts.bigint(), - UnhandledXcmVersion: support_1.sts.unit(), - Unimplemented: support_1.sts.unit(), - UnknownClaim: support_1.sts.unit(), - Unroutable: support_1.sts.unit(), - UntrustedReserveLocation: support_1.sts.unit(), - UntrustedTeleportLocation: support_1.sts.unit(), - WeightLimitReached: support_1.sts.bigint(), - WeightNotComputable: support_1.sts.unit(), - } -}) -exports.V2MultiAssetFilter = support_1.sts.closedEnum(function () { - return { - Definite: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - Wild: exports.V2WildMultiAsset, - } -}) -exports.V2WildMultiAsset = support_1.sts.closedEnum(function () { - return { - All: support_1.sts.unit(), - AllOf: support_1.sts.enumStruct({ - id: exports.V2AssetId, - fun: exports.V2WildFungibility, - }), - } -}) -exports.V2WildFungibility = support_1.sts.closedEnum(function () { - return { - Fungible: support_1.sts.unit(), - NonFungible: support_1.sts.unit(), - } -}) -exports.V2WeightLimit = support_1.sts.closedEnum(function () { - return { - Limited: support_1.sts.bigint(), - Unlimited: support_1.sts.unit(), - } -}) -exports.Type_495 = support_1.sts.closedEnum(function () { - return { - V2: support_1.sts.array(function () { - return exports.Type_498 - }), - V3: support_1.sts.array(function () { - return exports.Type_502 - }), - } -}) -exports.Type_502 = support_1.sts.closedEnum(function () { - return { - AliasOrigin: exports.V3MultiLocation, - BurnAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V3MultiAsset, - weightLimit: exports.V3WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ticket: exports.V3MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - ClearTopic: support_1.sts.unit(), - ClearTransactStatus: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - beneficiary: exports.V3MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - DescendOrigin: exports.V3Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V3MultiAssetFilter, - want: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - maximal: support_1.sts.boolean(), - }), - ExpectAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - ExpectError: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), exports.V3Error] - }) - }), - ExpectOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - ExpectPallet: support_1.sts.enumStruct({ - index: support_1.sts.number(), - name: support_1.sts.bytes(), - moduleName: support_1.sts.bytes(), - crateMajor: support_1.sts.number(), - minCrateMinor: support_1.sts.number(), - }), - ExpectTransactStatus: exports.V3MaybeErrorCode, - ExportMessage: support_1.sts.enumStruct({ - network: exports.V3NetworkId, - destination: exports.V3Junctions, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - reserve: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V3MultiAssetFilter, - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - LockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - unlocker: exports.V3MultiLocation, - }), - NoteUnlockable: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - owner: exports.V3MultiLocation, - }), - QueryPallet: support_1.sts.enumStruct({ - moduleName: support_1.sts.bytes(), - responseInfo: exports.V3QueryResponseInfo, - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V3Response, - maxWeight: exports.Weight, - querier: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: exports.V3QueryResponseInfo, - ReportHolding: support_1.sts.enumStruct({ - responseInfo: exports.V3QueryResponseInfo, - assets: exports.V3MultiAssetFilter, - }), - ReportTransactStatus: exports.V3QueryResponseInfo, - RequestUnlock: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - locker: exports.V3MultiLocation, - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_502 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_502 - }), - SetFeesMode: support_1.sts.enumStruct({ - jitWithdraw: support_1.sts.boolean(), - }), - SetTopic: support_1.sts.bytes(), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: exports.Weight, - }), - Transact: support_1.sts.enumStruct({ - originKind: exports.V2OriginKind, - requireWeightAtMost: exports.Weight, - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - beneficiary: exports.V3MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - dest: exports.V3MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V3Instruction - }), - }), - Trap: support_1.sts.bigint(), - UniversalOrigin: exports.V3Junction, - UnlockAsset: support_1.sts.enumStruct({ - asset: exports.V3MultiAsset, - target: exports.V3MultiLocation, - }), - UnpaidExecution: support_1.sts.enumStruct({ - weightLimit: exports.V3WeightLimit, - checkOrigin: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - }), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V3MultiAsset - }), - } -}) -exports.Type_499 = support_1.sts.struct(function () { - return { - encoded: support_1.sts.bytes(), - } -}) -exports.Type_498 = support_1.sts.closedEnum(function () { - return { - BuyExecution: support_1.sts.enumStruct({ - fees: exports.V2MultiAsset, - weightLimit: exports.V2WeightLimit, - }), - ClaimAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - ticket: exports.V2MultiLocation, - }), - ClearError: support_1.sts.unit(), - ClearOrigin: support_1.sts.unit(), - DepositAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - beneficiary: exports.V2MultiLocation, - }), - DepositReserveAsset: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - maxAssets: support_1.sts.number(), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - DescendOrigin: exports.V2Junctions, - ExchangeAsset: support_1.sts.enumStruct({ - give: exports.V2MultiAssetFilter, - receive: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - }), - HrmpChannelAccepted: support_1.sts.enumStruct({ - recipient: support_1.sts.number(), - }), - HrmpChannelClosing: support_1.sts.enumStruct({ - initiator: support_1.sts.number(), - sender: support_1.sts.number(), - recipient: support_1.sts.number(), - }), - HrmpNewChannelOpenRequest: support_1.sts.enumStruct({ - sender: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - maxCapacity: support_1.sts.number(), - }), - InitiateReserveWithdraw: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - reserve: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - InitiateTeleport: support_1.sts.enumStruct({ - assets: exports.V2MultiAssetFilter, - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - QueryHolding: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - assets: exports.V2MultiAssetFilter, - maxResponseWeight: support_1.sts.bigint(), - }), - QueryResponse: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - response: exports.V2Response, - maxWeight: support_1.sts.bigint(), - }), - ReceiveTeleportedAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - RefundSurplus: support_1.sts.unit(), - ReportError: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - dest: exports.V2MultiLocation, - maxResponseWeight: support_1.sts.bigint(), - }), - ReserveAssetDeposited: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - SetAppendix: support_1.sts.array(function () { - return exports.Type_498 - }), - SetErrorHandler: support_1.sts.array(function () { - return exports.Type_498 - }), - SubscribeVersion: support_1.sts.enumStruct({ - queryId: support_1.sts.bigint(), - maxResponseWeight: support_1.sts.bigint(), - }), - Transact: support_1.sts.enumStruct({ - originType: exports.V2OriginKind, - requireWeightAtMost: support_1.sts.bigint(), - call: exports.Type_499, - }), - TransferAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - beneficiary: exports.V2MultiLocation, - }), - TransferReserveAsset: support_1.sts.enumStruct({ - assets: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - dest: exports.V2MultiLocation, - xcm: support_1.sts.array(function () { - return exports.V2Instruction - }), - }), - Trap: support_1.sts.bigint(), - UnsubscribeVersion: support_1.sts.unit(), - WithdrawAsset: support_1.sts.array(function () { - return exports.V2MultiAsset - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.WhitelistCall = support_1.sts.closedEnum(function () { - return { - dispatch_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: exports.Weight, - }), - dispatch_whitelisted_call_with_preimage: support_1.sts.enumStruct({ - call: exports.Call, - }), - remove_whitelisted_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - whitelist_call: support_1.sts.enumStruct({ - callHash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoterListCall = support_1.sts.closedEnum(function () { - return { - put_in_front_of: support_1.sts.enumStruct({ - lighter: exports.MultiAddress, - }), - rebag: support_1.sts.enumStruct({ - dislocated: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.VoteManagerCall = support_1.sts.closedEnum(function () { - return { - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - index: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - currency: exports.VoteCurrency, - }), - } -}) -exports.VoteCurrency = support_1.sts.closedEnum(function () { - return { - Enj: support_1.sts.unit(), - SEnj: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ValidatorManagerCall = support_1.sts.closedEnum(function () { - return { - deregister_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - register_validators: support_1.sts.enumStruct({ - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.UtilityCall = support_1.sts.closedEnum(function () { - return { - as_derivative: support_1.sts.enumStruct({ - index: support_1.sts.number(), - call: exports.Call, - }), - batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - batch_all: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - dispatch_as: support_1.sts.enumStruct({ - asOrigin: exports.OriginCaller, - call: exports.Call, - }), - force_batch: support_1.sts.enumStruct({ - calls: support_1.sts.array(function () { - return exports.Call - }), - }), - with_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TreasuryCall = support_1.sts.closedEnum(function () { - return { - approve_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - propose_spend: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - reject_proposal: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - remove_approval: support_1.sts.enumStruct({ - proposalId: support_1.sts.number(), - }), - spend: support_1.sts.enumStruct({ - amount: support_1.sts.bigint(), - beneficiary: exports.MultiAddress, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.TimestampCall = support_1.sts.closedEnum(function () { - return { - set: support_1.sts.enumStruct({ - now: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SystemCall = support_1.sts.closedEnum(function () { - return { - kill_prefix: support_1.sts.enumStruct({ - prefix: support_1.sts.bytes(), - subkeys: support_1.sts.number(), - }), - kill_storage: support_1.sts.enumStruct({ - keys: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - }), - remark: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - remark_with_event: support_1.sts.enumStruct({ - remark: support_1.sts.bytes(), - }), - set_code: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_code_without_checks: support_1.sts.enumStruct({ - code: support_1.sts.bytes(), - }), - set_heap_pages: support_1.sts.enumStruct({ - pages: support_1.sts.bigint(), - }), - set_storage: support_1.sts.enumStruct({ - items: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SudoCall = support_1.sts.closedEnum(function () { - return { - set_key: support_1.sts.enumStruct({ - new: exports.MultiAddress, - }), - sudo: support_1.sts.enumStruct({ - call: exports.Call, - }), - sudo_as: support_1.sts.enumStruct({ - who: exports.MultiAddress, - call: exports.Call, - }), - sudo_unchecked_weight: support_1.sts.enumStruct({ - call: exports.Call, - weight: exports.Weight, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.StakingCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - payee: exports.RewardDestination, - }), - bond_extra: support_1.sts.enumStruct({ - maxAdditional: support_1.sts.bigint(), - }), - cancel_deferred_slash: support_1.sts.enumStruct({ - era: support_1.sts.number(), - slashIndices: support_1.sts.array(function () { - return support_1.sts.number() - }), - }), - chill: support_1.sts.unit(), - chill_other: support_1.sts.enumStruct({ - controller: exports.AccountId32, - }), - force_apply_min_commission: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - }), - force_new_era: support_1.sts.unit(), - force_new_era_always: support_1.sts.unit(), - force_no_eras: support_1.sts.unit(), - force_unstake: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - increase_validator_count: support_1.sts.enumStruct({ - additional: support_1.sts.number(), - }), - kick: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - nominate: support_1.sts.enumStruct({ - targets: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - payout_stakers: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - reap_stash: support_1.sts.enumStruct({ - stash: exports.AccountId32, - numSlashingSpans: support_1.sts.number(), - }), - rebond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - scale_validator_count: support_1.sts.enumStruct({ - factor: exports.Percent, - }), - set_controller: support_1.sts.unit(), - set_invulnerables: support_1.sts.enumStruct({ - invulnerables: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - set_min_commission: support_1.sts.enumStruct({ - new: exports.Perbill, - }), - set_payee: support_1.sts.enumStruct({ - payee: exports.RewardDestination, - }), - set_staking_configs: support_1.sts.enumStruct({ - minNominatorBond: exports.ConfigOp, - minValidatorBond: exports.ConfigOp, - maxNominatorCount: exports.Type_377, - maxValidatorCount: exports.Type_377, - chillThreshold: exports.Type_378, - minCommission: exports.Type_379, - }), - set_validator_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - unbond: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - validate: support_1.sts.enumStruct({ - prefs: exports.ValidatorPrefs, - }), - withdraw_unbonded: support_1.sts.enumStruct({ - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.Type_379 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Perbill, - } -}) -exports.Type_378 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: exports.Percent, - } -}) -exports.Type_377 = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.number(), - } -}) -exports.ConfigOp = support_1.sts.closedEnum(function () { - return { - Noop: support_1.sts.unit(), - Remove: support_1.sts.unit(), - Set: support_1.sts.bigint(), - } -}) -exports.Percent = support_1.sts.number() -exports.RewardDestination = support_1.sts.closedEnum(function () { - return { - Account: exports.AccountId32, - Controller: support_1.sts.unit(), - None: support_1.sts.unit(), - Staked: support_1.sts.unit(), - Stash: support_1.sts.unit(), - } -}) -/** - * The pallet's extrinsics. - */ -exports.StakeExchangeCall = support_1.sts.closedEnum(function () { - return { - add_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - buy: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - }), - cancel_offer: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - }), - configure_liquidity_account: support_1.sts.enumStruct({ - config: exports.LiquidityAccountConfig, - }), - create_offer: support_1.sts.enumStruct({ - offer: exports.CreateOffer, - }), - withdraw_liquidity: support_1.sts.enumStruct({ - offerId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SlotsCall = support_1.sts.closedEnum(function () { - return { - clear_all_leases: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_lease: support_1.sts.enumStruct({ - para: exports.Id, - leaser: exports.AccountId32, - amount: support_1.sts.bigint(), - periodBegin: support_1.sts.number(), - periodCount: support_1.sts.number(), - }), - trigger_onboard: support_1.sts.enumStruct({ - para: exports.Id, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SessionCall = support_1.sts.closedEnum(function () { - return { - purge_keys: support_1.sts.unit(), - set_keys: support_1.sts.enumStruct({ - keys: exports.SessionKeys, - proof: support_1.sts.bytes(), - }), - } -}) -exports.SessionKeys = support_1.sts.struct(function () { - return { - grandpa: exports.Public, - babe: support_1.sts.bytes(), - imOnline: support_1.sts.bytes(), - paraValidator: support_1.sts.bytes(), - paraAssignment: support_1.sts.bytes(), - authorityDiscovery: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.SchedulerCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - when: support_1.sts.number(), - index: support_1.sts.number(), - }), - cancel_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - }), - schedule: support_1.sts.enumStruct({ - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_after: support_1.sts.enumStruct({ - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - when: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - schedule_named_after: support_1.sts.enumStruct({ - id: support_1.sts.bytes(), - after: support_1.sts.number(), - maybePeriodic: support_1.sts.option(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - priority: support_1.sts.number(), - call: exports.Call, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.RegistrarCall = support_1.sts.closedEnum(function () { - return { - add_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - deregister: support_1.sts.enumStruct({ - id: exports.Id, - }), - force_register: support_1.sts.enumStruct({ - who: exports.AccountId32, - deposit: support_1.sts.bigint(), - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - register: support_1.sts.enumStruct({ - id: exports.Id, - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - }), - remove_lock: support_1.sts.enumStruct({ - para: exports.Id, - }), - reserve: support_1.sts.unit(), - schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - swap: support_1.sts.enumStruct({ - id: exports.Id, - other: exports.Id, - }), - } -}) -exports.ValidationCode = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -exports.DispatchTime = support_1.sts.closedEnum(function () { - return { - After: support_1.sts.number(), - At: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.PreimageCall = support_1.sts.closedEnum(function () { - return { - note_preimage: support_1.sts.enumStruct({ - bytes: support_1.sts.bytes(), - }), - request_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unnote_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - unrequest_preimage: support_1.sts.enumStruct({ - hash: exports.H256, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSudoWrapperCall = support_1.sts.closedEnum(function () { - return { - sudo_establish_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - sudo_queue_downward_xcm: support_1.sts.enumStruct({ - id: exports.Id, - xcm: exports.VersionedXcm, - }), - sudo_schedule_para_cleanup: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_para_initialize: support_1.sts.enumStruct({ - id: exports.Id, - genesis: exports.ParaGenesisArgs, - }), - sudo_schedule_parachain_downgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - sudo_schedule_parathread_upgrade: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.ParaGenesisArgs = support_1.sts.struct(function () { - return { - genesisHead: exports.HeadData, - validationCode: exports.ValidationCode, - paraKind: support_1.sts.boolean(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSlashingCall = support_1.sts.closedEnum(function () { - return { - report_dispute_lost_unsigned: support_1.sts.enumStruct({ - disputeProof: exports.DisputeProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.MembershipProof = support_1.sts.struct(function () { - return { - session: support_1.sts.number(), - trieNodes: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - validatorCount: support_1.sts.number(), - } -}) -exports.DisputeProof = support_1.sts.struct(function () { - return { - timeSlot: exports.DisputesTimeSlot, - kind: exports.SlashingOffenceKind, - validatorIndex: exports.V4ValidatorIndex, - validatorId: support_1.sts.bytes(), - } -}) -exports.V4ValidatorIndex = support_1.sts.number() -exports.SlashingOffenceKind = support_1.sts.closedEnum(function () { - return { - AgainstValid: support_1.sts.unit(), - ForInvalid: support_1.sts.unit(), - } -}) -exports.DisputesTimeSlot = support_1.sts.struct(function () { - return { - sessionIndex: support_1.sts.number(), - candidateHash: exports.CandidateHash, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasSharedCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasDisputesCall = support_1.sts.closedEnum(function () { - return { - force_unfreeze: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParasCall = support_1.sts.closedEnum(function () { - return { - add_trusted_validation_code: support_1.sts.enumStruct({ - validationCode: exports.ValidationCode, - }), - force_note_new_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - force_queue_action: support_1.sts.enumStruct({ - para: exports.Id, - }), - force_schedule_code_upgrade: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - relayParentNumber: support_1.sts.number(), - }), - force_set_current_code: support_1.sts.enumStruct({ - para: exports.Id, - newCode: exports.ValidationCode, - }), - force_set_current_head: support_1.sts.enumStruct({ - para: exports.Id, - newHead: exports.HeadData, - }), - include_pvf_check_statement: support_1.sts.enumStruct({ - stmt: exports.V4PvfCheckStatement, - signature: support_1.sts.bytes(), - }), - poke_unused_validation_code: support_1.sts.enumStruct({ - validationCodeHash: exports.ValidationCodeHash, - }), - } -}) -exports.V4PvfCheckStatement = support_1.sts.struct(function () { - return { - accept: support_1.sts.boolean(), - subject: exports.ValidationCodeHash, - sessionIndex: support_1.sts.number(), - validatorIndex: exports.V4ValidatorIndex, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInherentCall = support_1.sts.closedEnum(function () { - return { - enter: support_1.sts.enumStruct({ - data: exports.V4InherentData, - }), - } -}) -exports.V4InherentData = support_1.sts.struct(function () { - return { - bitfields: support_1.sts.array(function () { - return exports.V4UncheckedSigned - }), - backedCandidates: support_1.sts.array(function () { - return exports.V4BackedCandidate - }), - disputes: support_1.sts.array(function () { - return exports.V4DisputeStatementSet - }), - parentHeader: exports.Header, - } -}) -exports.Header = support_1.sts.struct(function () { - return { - parentHash: exports.H256, - number: support_1.sts.number(), - stateRoot: exports.H256, - extrinsicsRoot: exports.H256, - digest: exports.Digest, - } -}) -exports.Digest = support_1.sts.struct(function () { - return { - logs: support_1.sts.array(function () { - return exports.DigestItem - }), - } -}) -exports.DigestItem = support_1.sts.closedEnum(function () { - return { - Consensus: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - Other: support_1.sts.bytes(), - PreRuntime: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - RuntimeEnvironmentUpdated: support_1.sts.unit(), - Seal: support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }), - } -}) -exports.V4DisputeStatementSet = support_1.sts.struct(function () { - return { - candidateHash: exports.CandidateHash, - session: support_1.sts.number(), - statements: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.V4DisputeStatement, exports.V4ValidatorIndex, support_1.sts.bytes()] - }) - }), - } -}) -exports.V4DisputeStatement = support_1.sts.closedEnum(function () { - return { - Invalid: exports.V4InvalidDisputeStatementKind, - Valid: exports.V4ValidDisputeStatementKind, - } -}) -exports.V4ValidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - ApprovalChecking: support_1.sts.unit(), - BackingSeconded: exports.H256, - BackingValid: exports.H256, - Explicit: support_1.sts.unit(), - } -}) -exports.V4InvalidDisputeStatementKind = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.unit(), - } -}) -exports.V4BackedCandidate = support_1.sts.struct(function () { - return { - candidate: exports.V4CommittedCandidateReceipt, - validityVotes: support_1.sts.array(function () { - return exports.V4ValidityAttestation - }), - validatorIndices: support_1.sts.bitseq(), - } -}) -exports.V4ValidityAttestation = support_1.sts.closedEnum(function () { - return { - Explicit: support_1.sts.bytes(), - Implicit: support_1.sts.bytes(), - } -}) -exports.V4CommittedCandidateReceipt = support_1.sts.struct(function () { - return { - descriptor: exports.V4CandidateDescriptor, - commitments: exports.V4CandidateCommitments, - } -}) -exports.V4CandidateCommitments = support_1.sts.struct(function () { - return { - upwardMessages: support_1.sts.array(function () { - return support_1.sts.bytes() - }), - horizontalMessages: support_1.sts.array(function () { - return exports.OutboundHrmpMessage - }), - newValidationCode: support_1.sts.option(function () { - return exports.ValidationCode - }), - headData: exports.HeadData, - processedDownwardMessages: support_1.sts.number(), - hrmpWatermark: support_1.sts.number(), - } -}) -exports.OutboundHrmpMessage = support_1.sts.struct(function () { - return { - recipient: exports.Id, - data: support_1.sts.bytes(), - } -}) -exports.V4UncheckedSigned = support_1.sts.struct(function () { - return { - payload: exports.V4AvailabilityBitfield, - validatorIndex: exports.V4ValidatorIndex, - signature: support_1.sts.bytes(), - } -}) -exports.V4AvailabilityBitfield = support_1.sts.bitseq() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ParaInclusionCall = support_1.sts.closedEnum(function () { - return {} -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.NominationPoolsCall = support_1.sts.closedEnum(function () { - return { - bond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - amount: exports.BondValue, - }), - chill: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - create: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - deposit: support_1.sts.bigint(), - capacity: support_1.sts.bigint(), - duration: support_1.sts.number(), - }), - destroy: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - distribute_early_bird_bonus: support_1.sts.enumStruct({ - transferCount: support_1.sts.number(), - }), - mutate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - mutation: exports.PoolMutation, - }), - nominate: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - validators: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - payout_rewards: support_1.sts.enumStruct({ - validatorStash: exports.AccountId32, - era: support_1.sts.number(), - }), - pool_withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - numSlashingSpans: support_1.sts.number(), - }), - process_payouts: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - queue_early_bird_bonus: support_1.sts.enumStruct({ - poolCount: support_1.sts.number(), - }), - set_configs: support_1.sts.enumStruct({ - minJoinBond: exports.Type_408, - minCreateBond: exports.Type_408, - globalMaxCommission: exports.Type_409, - requiredPayoutCount: exports.Type_409, - }), - set_staking_info: support_1.sts.enumStruct({ - info: exports.StakingInfo, - }), - unbond: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - unbondingPoints: support_1.sts.bigint(), - }), - unbond_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_deposit: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - }), - withdraw_free_balance: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - destination: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - withdraw_unbonded: support_1.sts.enumStruct({ - poolId: support_1.sts.number(), - memberAccount: exports.MultiAddress, - numSlashingSpans: support_1.sts.number(), - }), - } -}) -exports.StakingInfo = support_1.sts.struct(function () { - return { - annualInflationRate: exports.Perbill, - collatorPayoutCut: exports.Perbill, - } -}) -exports.BondValue = support_1.sts.closedEnum(function () { - return { - Amount: support_1.sts.bigint(), - Fill: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultisigCall = support_1.sts.closedEnum(function () { - return { - approve_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - callHash: support_1.sts.bytes(), - maxWeight: exports.Weight, - }), - as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - maybeTimepoint: support_1.sts.option(function () { - return exports.Timepoint - }), - call: exports.Call, - maxWeight: exports.Weight, - }), - as_multi_threshold_1: support_1.sts.enumStruct({ - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - call: exports.Call, - }), - cancel_as_multi: support_1.sts.enumStruct({ - threshold: support_1.sts.number(), - otherSignatories: support_1.sts.array(function () { - return exports.AccountId32 - }), - timepoint: exports.Timepoint, - callHash: support_1.sts.bytes(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MultiTokensCall = support_1.sts.closedEnum(function () { - return { - approve_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - approve_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - amount: support_1.sts.bigint(), - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - currentAmount: support_1.sts.bigint(), - }), - batch_mint: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Type_530 - }), - }), - batch_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - }), - batch_transfer: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - recipients: support_1.sts.array(function () { - return exports.Recipient - }), - }), - burn: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - claim_collections: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - claim_tokens: support_1.sts.enumStruct({ - destination: exports.AccountId32, - ethereumSignature: support_1.sts.bytes(), - ethereumAddress: exports.H160, - }), - create_collection: support_1.sts.enumStruct({ - descriptor: exports.DefaultCollectionDescriptor, - }), - destroy_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - }), - force_approve_collection: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - expiration: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - force_burn: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultBurnParams, - }), - force_create_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - collectionId: support_1.sts.bigint(), - descriptor: exports.DefaultCollectionDescriptor, - }), - force_create_ethereum_collection: support_1.sts.enumStruct({ - owner: exports.AccountId32, - nativeCollectionId: support_1.sts.bigint(), - ethereumCollectionId: support_1.sts.bigint(), - tokenRange: exports.RangeInclusive, - descriptor: exports.DefaultCollectionDescriptor, - }), - force_freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - force_mint: support_1.sts.enumStruct({ - caller: exports.MultiAddress, - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - force_set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.option(function () { - return exports.Attribute - }), - }), - force_set_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Collection - }), - }), - force_set_collection_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.CollectionAccount - }), - }), - force_set_ethereum_account: support_1.sts.enumStruct({ - address: exports.H160, - value: support_1.sts.option(function () { - return support_1.sts.array(function () { - return support_1.sts.bigint() - }) - }), - }), - force_set_ethereum_collection_id: support_1.sts.enumStruct({ - ethereumCollectionId: support_1.sts.bigint(), - nativeCollectionId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - force_set_next_collection_id: support_1.sts.enumStruct({ - value: support_1.sts.bigint(), - }), - force_set_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.Token - }), - }), - force_set_token_account: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - accountId: exports.MultiAddress, - value: support_1.sts.option(function () { - return exports.TokenAccount - }), - }), - force_set_unmintable_token_ids: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - value: support_1.sts.option(function () { - return exports.RangeInclusive - }), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - destination: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - freeze: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - mint: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultMintParams, - }), - mutate_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - mutation: exports.DefaultCollectionMutation, - }), - mutate_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - mutation: exports.DefaultTokenMutation, - }), - remove_all_attributes: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - attributeCount: support_1.sts.number(), - }), - remove_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - }), - set_attribute: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - key: support_1.sts.bytes(), - value: support_1.sts.bytes(), - }), - thaw: support_1.sts.enumStruct({ - info: exports.Freeze, - }), - transfer: support_1.sts.enumStruct({ - recipient: exports.MultiAddress, - collectionId: support_1.sts.bigint(), - params: exports.DefaultTransferParams, - }), - unapprove_collection: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - unapprove_token: support_1.sts.enumStruct({ - collectionId: support_1.sts.bigint(), - tokenId: support_1.sts.bigint(), - operator: exports.AccountId32, - }), - } -}) -exports.DefaultTransferParams = support_1.sts.closedEnum(function () { - return { - Operator: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - source: exports.AccountId32, - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - Simple: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - }), - } -}) -exports.Attribute = support_1.sts.struct(function () { - return { - value: support_1.sts.bytes(), - deposit: support_1.sts.bigint(), - } -}) -exports.DefaultMintParams = support_1.sts.closedEnum(function () { - return { - CreateToken: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - initialSupply: support_1.sts.bigint(), - sufficiency: exports.SufficiencyParam, - cap: support_1.sts.option(function () { - return exports.TokenCap - }), - behavior: support_1.sts.option(function () { - return exports.TokenMarketBehavior - }), - listingForbidden: support_1.sts.boolean(), - freezeState: support_1.sts.option(function () { - return exports.FreezeState - }), - attributes: support_1.sts.array(function () { - return exports.AttributeKeyValuePair - }), - foreignParams: support_1.sts.option(function () { - return exports.ForeignTokenCreationParams - }), - }), - Mint: support_1.sts.enumStruct({ - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - } -}) -exports.ForeignTokenCreationParams = support_1.sts.struct(function () { - return { - decimalCount: support_1.sts.number(), - name: exports.BoundedString, - symbol: support_1.sts.bytes(), - location: support_1.sts.option(function () { - return exports.V3MultiLocation - }), - unitsPerSecond: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - } -}) -exports.SufficiencyParam = support_1.sts.closedEnum(function () { - return { - Insufficient: support_1.sts.enumStruct({ - unitPrice: support_1.sts.option(function () { - return support_1.sts.bigint() - }), - }), - Sufficient: support_1.sts.enumStruct({ - minimumBalance: support_1.sts.bigint(), - }), - } -}) -exports.DefaultBurnParams = support_1.sts.struct(function () { - return { - tokenId: support_1.sts.bigint(), - amount: support_1.sts.bigint(), - keepAlive: support_1.sts.boolean(), - removeTokenStorage: support_1.sts.boolean(), - } -}) -exports.Recipient = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultTransferParams, - } -}) -exports.Type_530 = support_1.sts.struct(function () { - return { - accountId: exports.AccountId32, - params: exports.DefaultMintParams, - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MessageQueueCall = support_1.sts.closedEnum(function () { - return { - execute_overweight: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - page: support_1.sts.number(), - index: support_1.sts.number(), - weightLimit: exports.Weight, - }), - reap_page: support_1.sts.enumStruct({ - messageOrigin: exports.AggregateMessageOrigin, - pageIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.MarketplaceCall = support_1.sts.closedEnum(function () { - return { - cancel_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - create_listing: support_1.sts.enumStruct({ - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - }), - fill_listing: support_1.sts.enumStruct({ - listingId: exports.H256, - amount: support_1.sts.bigint(), - }), - finalize_auction: support_1.sts.enumStruct({ - listingId: exports.H256, - }), - force_create_listing: support_1.sts.enumStruct({ - seller: exports.MultiAddress, - makeAssetId: exports.AssetId, - takeAssetId: exports.AssetId, - amount: support_1.sts.bigint(), - price: support_1.sts.bigint(), - salt: support_1.sts.bytes(), - auctionData: support_1.sts.option(function () { - return exports.AuctionData - }), - depositBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - force_place_bid: support_1.sts.enumStruct({ - bidder: exports.MultiAddress, - listingId: exports.H256, - price: support_1.sts.bigint(), - fundsBacker: support_1.sts.option(function () { - return exports.MultiAddress - }), - }), - place_bid: support_1.sts.enumStruct({ - listingId: exports.H256, - price: support_1.sts.bigint(), - }), - set_protocol_fee: support_1.sts.enumStruct({ - protocolFee: exports.Perbill, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.InitializerCall = support_1.sts.closedEnum(function () { - return { - force_approve: support_1.sts.enumStruct({ - upTo: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ImOnlineCall = support_1.sts.closedEnum(function () { - return { - heartbeat: support_1.sts.enumStruct({ - heartbeat: exports.Heartbeat, - signature: support_1.sts.bytes(), - }), - } -}) -exports.Heartbeat = support_1.sts.struct(function () { - return { - blockNumber: support_1.sts.number(), - networkState: exports.OpaqueNetworkState, - sessionIndex: support_1.sts.number(), - authorityIndex: support_1.sts.number(), - validatorsLen: support_1.sts.number(), - } -}) -exports.OpaqueNetworkState = support_1.sts.struct(function () { - return { - peerId: exports.OpaquePeerId, - externalAddresses: support_1.sts.array(function () { - return exports.OpaqueMultiaddr - }), - } -}) -exports.OpaqueMultiaddr = support_1.sts.bytes() -exports.OpaquePeerId = support_1.sts.bytes() -/** - * Identity pallet declaration. - */ -exports.IdentityCall = support_1.sts.closedEnum(function () { - return { - add_registrar: support_1.sts.enumStruct({ - account: exports.MultiAddress, - }), - add_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - cancel_request: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - }), - clear_identity: support_1.sts.unit(), - kill_identity: support_1.sts.enumStruct({ - target: exports.MultiAddress, - }), - provide_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - target: exports.MultiAddress, - judgement: exports.Judgement, - identity: exports.H256, - }), - quit_sub: support_1.sts.unit(), - remove_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - }), - rename_sub: support_1.sts.enumStruct({ - sub: exports.MultiAddress, - data: exports.Data, - }), - request_judgement: support_1.sts.enumStruct({ - regIndex: support_1.sts.number(), - maxFee: support_1.sts.bigint(), - }), - set_account_id: support_1.sts.enumStruct({ - index: support_1.sts.number(), - new: exports.MultiAddress, - }), - set_fee: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fee: support_1.sts.bigint(), - }), - set_fields: support_1.sts.enumStruct({ - index: support_1.sts.number(), - fields: exports.BitFlags, - }), - set_identity: support_1.sts.enumStruct({ - info: exports.IdentityInfo, - }), - set_subs: support_1.sts.enumStruct({ - subs: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Data] - }) - }), - }), - } -}) -exports.IdentityInfo = support_1.sts.struct(function () { - return { - additional: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.Data, exports.Data] - }) - }), - display: exports.Data, - legal: exports.Data, - web: exports.Data, - riot: exports.Data, - email: exports.Data, - pgpFingerprint: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - image: exports.Data, - twitter: exports.Data, - } -}) -exports.BitFlags = support_1.sts.bigint() -exports.Judgement = support_1.sts.closedEnum(function () { - return { - Erroneous: support_1.sts.unit(), - FeePaid: support_1.sts.bigint(), - KnownGood: support_1.sts.unit(), - LowQuality: support_1.sts.unit(), - OutOfDate: support_1.sts.unit(), - Reasonable: support_1.sts.unit(), - Unknown: support_1.sts.unit(), - } -}) -exports.Data = support_1.sts.closedEnum(function () { - return { - BlakeTwo256: support_1.sts.bytes(), - Keccak256: support_1.sts.bytes(), - None: support_1.sts.unit(), - Raw0: support_1.sts.bytes(), - Raw1: support_1.sts.bytes(), - Raw10: support_1.sts.bytes(), - Raw11: support_1.sts.bytes(), - Raw12: support_1.sts.bytes(), - Raw13: support_1.sts.bytes(), - Raw14: support_1.sts.bytes(), - Raw15: support_1.sts.bytes(), - Raw16: support_1.sts.bytes(), - Raw17: support_1.sts.bytes(), - Raw18: support_1.sts.bytes(), - Raw19: support_1.sts.bytes(), - Raw2: support_1.sts.bytes(), - Raw20: support_1.sts.bytes(), - Raw21: support_1.sts.bytes(), - Raw22: support_1.sts.bytes(), - Raw23: support_1.sts.bytes(), - Raw24: support_1.sts.bytes(), - Raw25: support_1.sts.bytes(), - Raw26: support_1.sts.bytes(), - Raw27: support_1.sts.bytes(), - Raw28: support_1.sts.bytes(), - Raw29: support_1.sts.bytes(), - Raw3: support_1.sts.bytes(), - Raw30: support_1.sts.bytes(), - Raw31: support_1.sts.bytes(), - Raw32: support_1.sts.bytes(), - Raw4: support_1.sts.bytes(), - Raw5: support_1.sts.bytes(), - Raw6: support_1.sts.bytes(), - Raw7: support_1.sts.bytes(), - Raw8: support_1.sts.bytes(), - Raw9: support_1.sts.bytes(), - Sha256: support_1.sts.bytes(), - ShaThree256: support_1.sts.bytes(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.HrmpCall = support_1.sts.closedEnum(function () { - return { - force_clean_hrmp: support_1.sts.enumStruct({ - para: exports.Id, - inbound: support_1.sts.number(), - outbound: support_1.sts.number(), - }), - force_open_hrmp_channel: support_1.sts.enumStruct({ - sender: exports.Id, - recipient: exports.Id, - maxCapacity: support_1.sts.number(), - maxMessageSize: support_1.sts.number(), - }), - force_process_hrmp_close: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - force_process_hrmp_open: support_1.sts.enumStruct({ - channels: support_1.sts.number(), - }), - hrmp_accept_open_channel: support_1.sts.enumStruct({ - sender: exports.Id, - }), - hrmp_cancel_open_request: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - openRequests: support_1.sts.number(), - }), - hrmp_close_channel: support_1.sts.enumStruct({ - channelId: exports.HrmpChannelId, - }), - hrmp_init_open_channel: support_1.sts.enumStruct({ - recipient: exports.Id, - proposedMaxCapacity: support_1.sts.number(), - proposedMaxMessageSize: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.GrandpaCall = support_1.sts.closedEnum(function () { - return { - note_stalled: support_1.sts.enumStruct({ - delay: support_1.sts.number(), - bestFinalizedBlockNumber: support_1.sts.number(), - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_386, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_386 = support_1.sts.struct(function () { - return { - setId: support_1.sts.bigint(), - equivocation: exports.Equivocation, - } -}) -exports.Equivocation = support_1.sts.closedEnum(function () { - return { - Precommit: exports.Type_393, - Prevote: exports.Type_388, - } -}) -exports.Type_388 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Prevote, support_1.sts.bytes()] - }), - } -}) -exports.Prevote = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -exports.Type_393 = support_1.sts.struct(function () { - return { - roundNumber: support_1.sts.bigint(), - identity: exports.Public, - first: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - second: support_1.sts.tuple(function () { - return [exports.Precommit, support_1.sts.bytes()] - }), - } -}) -exports.Precommit = support_1.sts.struct(function () { - return { - targetHash: exports.H256, - targetNumber: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FuelTanksCall = support_1.sts.closedEnum(function () { - return { - add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - batch_add_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - batch_remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - create_fuel_tank: support_1.sts.enumStruct({ - descriptor: exports.FuelTankDescriptor, - }), - destroy_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - }), - dispatch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - dispatch_and_touch: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - call: exports.Call, - settings: support_1.sts.option(function () { - return exports.DispatchSettings - }), - }), - force_batch_add_account: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - tankId: exports.MultiAddress, - userIds: support_1.sts.array(function () { - return exports.MultiAddress - }), - }), - force_create_fuel_tank: support_1.sts.enumStruct({ - owner: exports.MultiAddress, - descriptor: exports.FuelTankDescriptor, - }), - force_set_consumption: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: support_1.sts.option(function () { - return exports.MultiAddress - }), - ruleSetId: support_1.sts.number(), - consumption: exports.Consumption, - }), - insert_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - rules: support_1.sts.array(function () { - return exports.DispatchRuleDescriptor - }), - }), - mutate_fuel_tank: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - mutation: exports.DefaultTankMutation, - }), - remove_account: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - }), - remove_account_rule_data: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - userId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - ruleKind: exports.DispatchRuleKind, - }), - remove_rule_set: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.number(), - }), - schedule_mutate_freeze_state: support_1.sts.enumStruct({ - tankId: exports.MultiAddress, - ruleSetId: support_1.sts.option(function () { - return support_1.sts.number() - }), - isFrozen: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipReferendaCall = support_1.sts.closedEnum(function () { - return { - cancel: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - kill: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - nudge_referendum: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - one_fewer_deciding: support_1.sts.enumStruct({ - track: support_1.sts.number(), - }), - place_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_decision_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - refund_submission_deposit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - set_metadata: support_1.sts.enumStruct({ - index: support_1.sts.number(), - maybeHash: support_1.sts.option(function () { - return exports.H256 - }), - }), - submit: support_1.sts.enumStruct({ - proposalOrigin: exports.OriginCaller, - proposal: exports.Bounded, - enactmentMoment: exports.DispatchTime, - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.FellowshipCollectiveCall = support_1.sts.closedEnum(function () { - return { - add_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - cleanup_poll: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - max: support_1.sts.number(), - }), - demote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - promote_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - }), - remove_member: support_1.sts.enumStruct({ - who: exports.MultiAddress, - minRank: support_1.sts.number(), - }), - vote: support_1.sts.enumStruct({ - poll: support_1.sts.number(), - aye: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ExtrinsicPauseCall = support_1.sts.closedEnum(function () { - return { - pause_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - pauseOnlyExtrinsic: support_1.sts.boolean(), - }), - resume_extrinsic: support_1.sts.enumStruct({ - call: exports.Call, - resumeOnlyExtrinsic: support_1.sts.boolean(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ElectionProviderMultiPhaseCall = support_1.sts.closedEnum(function () { - return { - governance_fallback: support_1.sts.enumStruct({ - maybeMaxVoters: support_1.sts.option(function () { - return support_1.sts.number() - }), - maybeMaxTargets: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_emergency_election_result: support_1.sts.enumStruct({ - supports: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, exports.Support] - }) - }), - }), - set_minimum_untrusted_score: support_1.sts.enumStruct({ - maybeNextScore: support_1.sts.option(function () { - return exports.ElectionScore - }), - }), - submit: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - }), - submit_unsigned: support_1.sts.enumStruct({ - rawSolution: exports.RawSolution, - witness: exports.SolutionOrSnapshotSize, - }), - } -}) -exports.SolutionOrSnapshotSize = support_1.sts.struct(function () { - return { - voters: support_1.sts.number(), - targets: support_1.sts.number(), - } -}) -exports.RawSolution = support_1.sts.struct(function () { - return { - solution: exports.NposSolution16, - score: exports.ElectionScore, - round: support_1.sts.number(), - } -}) -exports.NposSolution16 = support_1.sts.struct(function () { - return { - votes1: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - votes2: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }), - support_1.sts.number(), - ] - }) - }), - votes3: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes4: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes5: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes6: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes7: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes8: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes9: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes10: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes11: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes12: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes13: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes14: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes15: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - votes16: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [ - support_1.sts.number(), - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.number(), support_1.sts.number()] - }) - }), - support_1.sts.number(), - ] - }) - }), - } -}) -exports.Support = support_1.sts.struct(function () { - return { - total: support_1.sts.bigint(), - voters: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [exports.AccountId32, support_1.sts.bigint()] - }) - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.CrowdloanCall = support_1.sts.closedEnum(function () { - return { - add_memo: support_1.sts.enumStruct({ - index: exports.Id, - memo: support_1.sts.bytes(), - }), - contribute: support_1.sts.enumStruct({ - index: support_1.sts.number(), - value: support_1.sts.bigint(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - contribute_all: support_1.sts.enumStruct({ - index: support_1.sts.number(), - signature: support_1.sts.option(function () { - return exports.MultiSignature - }), - }), - create: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - dissolve: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - edit: support_1.sts.enumStruct({ - index: support_1.sts.number(), - cap: support_1.sts.bigint(), - firstPeriod: support_1.sts.number(), - lastPeriod: support_1.sts.number(), - end: support_1.sts.number(), - verifier: support_1.sts.option(function () { - return exports.MultiSigner - }), - }), - poke: support_1.sts.enumStruct({ - index: exports.Id, - }), - refund: support_1.sts.enumStruct({ - index: support_1.sts.number(), - }), - withdraw: support_1.sts.enumStruct({ - who: exports.AccountId32, - index: support_1.sts.number(), - }), - } -}) -exports.MultiSigner = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: support_1.sts.bytes(), - } -}) -exports.MultiSignature = support_1.sts.closedEnum(function () { - return { - Ecdsa: support_1.sts.bytes(), - Ed25519: support_1.sts.bytes(), - Sr25519: exports.Signature, - } -}) -exports.Signature = support_1.sts.bytes() -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConvictionVotingCall = support_1.sts.closedEnum(function () { - return { - delegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - to: exports.MultiAddress, - conviction: exports.Conviction, - balance: support_1.sts.bigint(), - }), - remove_other_vote: support_1.sts.enumStruct({ - target: exports.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }), - remove_vote: support_1.sts.enumStruct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }), - undelegate: support_1.sts.enumStruct({ - class: support_1.sts.number(), - }), - unlock: support_1.sts.enumStruct({ - class: support_1.sts.number(), - target: exports.MultiAddress, - }), - vote: support_1.sts.enumStruct({ - pollIndex: support_1.sts.number(), - vote: exports.AccountVote, - }), - } -}) -exports.Conviction = support_1.sts.closedEnum(function () { - return { - Locked1x: support_1.sts.unit(), - Locked2x: support_1.sts.unit(), - Locked3x: support_1.sts.unit(), - Locked4x: support_1.sts.unit(), - Locked5x: support_1.sts.unit(), - Locked6x: support_1.sts.unit(), - None: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.ConfigurationCall = support_1.sts.closedEnum(function () { - return { - set_async_backing_params: support_1.sts.enumStruct({ - new: exports.AsyncBackingParams, - }), - set_bypass_consistency_check: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_chain_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_code_retention_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_dispute_post_conclusion_acceptance_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_executor_params: support_1.sts.enumStruct({ - new: support_1.sts.array(function () { - return exports.V4ExecutorParam - }), - }), - set_group_rotation_frequency: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_capacity: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_channel_max_total_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parachain_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_inbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_max_parathread_outbound_channels: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_open_request_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_hrmp_recipient_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_hrmp_sender_deposit: support_1.sts.enumStruct({ - new: support_1.sts.bigint(), - }), - set_max_code_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_downward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_head_data_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_pov_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_num_per_candidate: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_message_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_count: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_upward_queue_size: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_max_validators: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_max_validators_per_core: support_1.sts.enumStruct({ - new: support_1.sts.option(function () { - return support_1.sts.number() - }), - }), - set_minimum_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_n_delay_tranches: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_needed_approvals: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_no_show_slots: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_cores: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_parathread_retries: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_pvf_checking_enabled: support_1.sts.enumStruct({ - new: support_1.sts.boolean(), - }), - set_pvf_voting_ttl: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_relay_vrf_modulo_samples: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_scheduling_lookahead: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_thread_availability_period: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_cooldown: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_validation_upgrade_delay: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - set_zeroth_delay_tranche_width: support_1.sts.enumStruct({ - new: support_1.sts.number(), - }), - } -}) -exports.V4ExecutorParam = support_1.sts.closedEnum(function () { - return { - MaxMemoryPages: support_1.sts.number(), - PrecheckingMaxMemory: support_1.sts.bigint(), - PvfExecTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfExecTimeoutKind, support_1.sts.bigint()] - }), - PvfPrepTimeout: support_1.sts.tuple(function () { - return [exports.V4PvfPrepTimeoutKind, support_1.sts.bigint()] - }), - StackLogicalMax: support_1.sts.number(), - StackNativeMax: support_1.sts.number(), - WasmExtBulkMemory: support_1.sts.unit(), - } -}) -exports.V4PvfPrepTimeoutKind = support_1.sts.closedEnum(function () { - return { - Lenient: support_1.sts.unit(), - Precheck: support_1.sts.unit(), - } -}) -exports.V4PvfExecTimeoutKind = support_1.sts.closedEnum(function () { - return { - Approval: support_1.sts.unit(), - Backing: support_1.sts.unit(), - } -}) -exports.AsyncBackingParams = support_1.sts.struct(function () { - return { - maxCandidateDepth: support_1.sts.number(), - allowedAncestryLen: support_1.sts.number(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BeefyCall = support_1.sts.closedEnum(function () { - return { - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.Type_574, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.Type_574, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.Type_574 = support_1.sts.struct(function () { - return { - first: exports.VoteMessage, - second: exports.VoteMessage, - } -}) -exports.VoteMessage = support_1.sts.struct(function () { - return { - commitment: exports.Commitment, - id: support_1.sts.bytes(), - signature: support_1.sts.bytes(), - } -}) -exports.Commitment = support_1.sts.struct(function () { - return { - payload: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bytes(), support_1.sts.bytes()] - }) - }), - blockNumber: support_1.sts.number(), - validatorSetId: support_1.sts.bigint(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BalancesCall = support_1.sts.closedEnum(function () { - return { - force_set_balance: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - }), - force_transfer: support_1.sts.enumStruct({ - source: exports.MultiAddress, - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - force_unreserve: support_1.sts.enumStruct({ - who: exports.MultiAddress, - amount: support_1.sts.bigint(), - }), - set_balance_deprecated: support_1.sts.enumStruct({ - who: exports.MultiAddress, - newFree: support_1.sts.bigint(), - oldReserved: support_1.sts.bigint(), - }), - transfer: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_all: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - keepAlive: support_1.sts.boolean(), - }), - transfer_allow_death: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - transfer_keep_alive: support_1.sts.enumStruct({ - dest: exports.MultiAddress, - value: support_1.sts.bigint(), - }), - upgrade_accounts: support_1.sts.enumStruct({ - who: support_1.sts.array(function () { - return exports.AccountId32 - }), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.BabeCall = support_1.sts.closedEnum(function () { - return { - plan_config_change: support_1.sts.enumStruct({ - config: exports.NextConfigDescriptor, - }), - report_equivocation: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - report_equivocation_unsigned: support_1.sts.enumStruct({ - equivocationProof: exports.EquivocationProof, - keyOwnerProof: exports.MembershipProof, - }), - } -}) -exports.EquivocationProof = support_1.sts.struct(function () { - return { - offender: support_1.sts.bytes(), - slot: exports.Slot, - firstHeader: exports.Header, - secondHeader: exports.Header, - } -}) -exports.Slot = support_1.sts.bigint() -exports.NextConfigDescriptor = support_1.sts.closedEnum(function () { - return { - V1: support_1.sts.enumStruct({ - c: support_1.sts.tuple(function () { - return [support_1.sts.bigint(), support_1.sts.bigint()] - }), - allowedSlots: exports.AllowedSlots, - }), - } -}) -exports.AllowedSlots = support_1.sts.closedEnum(function () { - return { - PrimaryAndSecondaryPlainSlots: support_1.sts.unit(), - PrimaryAndSecondaryVRFSlots: support_1.sts.unit(), - PrimarySlots: support_1.sts.unit(), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AuctionsCall = support_1.sts.closedEnum(function () { - return { - bid: support_1.sts.enumStruct({ - para: support_1.sts.number(), - auctionIndex: support_1.sts.number(), - firstSlot: support_1.sts.number(), - lastSlot: support_1.sts.number(), - amount: support_1.sts.bigint(), - }), - cancel_auction: support_1.sts.unit(), - new_auction: support_1.sts.enumStruct({ - duration: support_1.sts.number(), - leasePeriodIndex: support_1.sts.number(), - }), - } -}) -/** - * Contains one variant per dispatchable that can be called by an extrinsic. - */ -exports.AssignedSlotsCall = support_1.sts.closedEnum(function () { - return { - assign_perm_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - assign_temp_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - leasePeriodStart: exports.SlotLeasePeriodStart, - }), - unassign_parachain_slot: support_1.sts.enumStruct({ - id: exports.Id, - }), - } -}) -exports.SlotLeasePeriodStart = support_1.sts.closedEnum(function () { - return { - Current: support_1.sts.unit(), - Next: support_1.sts.unit(), - } -}) -exports.Perbill = support_1.sts.number() -exports.AccountId32 = support_1.sts.bytes() -exports.Offer = support_1.sts.struct(function () { - return { - account: exports.AccountId32, - total: support_1.sts.bigint(), - rate: support_1.sts.number(), - minAverageRewardRate: exports.Perbill, - deposit: support_1.sts.bigint(), - } -}) diff --git a/src/type/validator-manager/calls.js b/src/type/validator-manager/calls.js deleted file mode 100644 index ddbf9e31a..000000000 --- a/src/type/validator-manager/calls.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.deregisterValidators = exports.registerValidators = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.registerValidators = { - name: 'ValidatorManager.register_validators', - /** - * Add new validators to the set. - * - * The new validators will be active from current session + 2. - */ - enjinV100: new support_1.CallType( - 'ValidatorManager.register_validators', - support_1.sts.struct({ - validators: support_1.sts.array(function () { - return enjinV100.AccountId32 - }), - }) - ), -} -exports.deregisterValidators = { - name: 'ValidatorManager.deregister_validators', - /** - * Remove validators from the set. - * - * The removed validators will be deactivated from current session + 2. - */ - enjinV100: new support_1.CallType( - 'ValidatorManager.deregister_validators', - support_1.sts.struct({ - validators: support_1.sts.array(function () { - return enjinV100.AccountId32 - }), - }) - ), -} diff --git a/src/type/validator-manager/events.js b/src/type/validator-manager/events.js deleted file mode 100644 index 3e45cbf17..000000000 --- a/src/type/validator-manager/events.js +++ /dev/null @@ -1,29 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.validatorsDeregistered = exports.validatorsRegistered = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.validatorsRegistered = { - name: 'ValidatorManager.ValidatorsRegistered', - /** - * New validators were added to the set. - */ - enjinV100: new support_1.EventType( - 'ValidatorManager.ValidatorsRegistered', - support_1.sts.array(function () { - return enjinV100.AccountId32 - }) - ), -} -exports.validatorsDeregistered = { - name: 'ValidatorManager.ValidatorsDeregistered', - /** - * Validators were removed from the set. - */ - enjinV100: new support_1.EventType( - 'ValidatorManager.ValidatorsDeregistered', - support_1.sts.array(function () { - return enjinV100.AccountId32 - }) - ), -} diff --git a/src/type/validator-manager/storage.js b/src/type/validator-manager/storage.js deleted file mode 100644 index d72d626b8..000000000 --- a/src/type/validator-manager/storage.js +++ /dev/null @@ -1,31 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.validatorsToAdd = exports.validatorsToRetire = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.validatorsToRetire = { - /** - * Validators that should be retired, because their Parachain was deregistered. - */ - enjinV100: new support_1.StorageType( - 'ValidatorManager.ValidatorsToRetire', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.AccountId32 - }) - ), -} -exports.validatorsToAdd = { - /** - * Validators that should be added. - */ - enjinV100: new support_1.StorageType( - 'ValidatorManager.ValidatorsToAdd', - 'Default', - [], - support_1.sts.array(function () { - return enjinV100.AccountId32 - }) - ), -} diff --git a/src/type/vote-manager/calls.js b/src/type/vote-manager/calls.js deleted file mode 100644 index b64205de5..000000000 --- a/src/type/vote-manager/calls.js +++ /dev/null @@ -1,121 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.unlock = exports.removeOtherVote = exports.removeVote = exports.vote = void 0 -var support_1 = require('../support') -var enjinV120 = require('../enjinV120') -exports.vote = { - name: 'VoteManager.vote', - /** - * Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal; - * otherwise it is a vote to keep the status quo. - * - * The dispatch origin of this call must be _Signed_. - * - * - `poll_index`: The index of the poll to vote for. - * - `vote`: The vote configuration. - * - * Weight: `O(R)` where R is the number of polls the voter has voted on. - */ - enjinV120: new support_1.CallType( - 'VoteManager.vote', - support_1.sts.struct({ - pollIndex: support_1.sts.number(), - vote: enjinV120.AccountVote, - currency: enjinV120.VoteCurrency, - }) - ), -} -exports.removeVote = { - name: 'VoteManager.remove_vote', - /** - * Remove a vote for a poll. - * - * If: - * - the poll was cancelled, or - * - the poll is ongoing, or - * - the poll has ended such that - * - the vote of the account was in opposition to the result; or - * - there was no conviction to the account's vote; or - * - the account made a split vote - * ...then the vote is removed cleanly and a following call to `unlock` may result in more - * funds being available. - * - * If, however, the poll has ended and: - * - it finished corresponding to the vote of the account, and - * - the account made a standard vote with conviction, and - * - the lock period of the conviction is not over - * ...then the lock will be aggregated into the overall account's lock, which may involve - * *overlocking* (where the two locks are combined into a single lock that is the maximum - * of both the amount locked and the time is it locked for). - * - * The dispatch origin of this call must be _Signed_, and the signer must have a vote - * registered for poll `index`. - * - * - `index`: The index of poll of the vote to be removed. - * - `class`: Optional parameter, if given it indicates the class of the poll. For polls - * which have finished or are cancelled, this must be `Some`. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. - */ - enjinV120: new support_1.CallType( - 'VoteManager.remove_vote', - support_1.sts.struct({ - class: support_1.sts.option(function () { - return support_1.sts.number() - }), - index: support_1.sts.number(), - }) - ), -} -exports.removeOtherVote = { - name: 'VoteManager.remove_other_vote', - /** - * Remove a vote for a poll. - * - * If the `target` is equal to the signer, then this function is exactly equivalent to - * `remove_vote`. If not equal to the signer, then the vote must have expired, - * either because the poll was cancelled, because the voter lost the poll or - * because the conviction period is over. - * - * The dispatch origin of this call must be _Signed_. - * - * - `target`: The account of the vote to be removed; this account must have voted for poll - * `index`. - * - `index`: The index of poll of the vote to be removed. - * - `class`: The class of the poll. - * - * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. - * Weight is calculated for the maximum number of vote. - */ - enjinV120: new support_1.CallType( - 'VoteManager.remove_other_vote', - support_1.sts.struct({ - target: enjinV120.MultiAddress, - class: support_1.sts.number(), - index: support_1.sts.number(), - }) - ), -} -exports.unlock = { - name: 'VoteManager.unlock', - /** - * Remove the lock caused by prior voting/delegating which has expired within a particular - * class. - * - * The dispatch origin of this call must be _Signed_. - * - * - `class`: The class of polls to unlock. - * - `target`: The account to remove the lock on. - * - * Weight: `O(R)` with R number of vote of target. - */ - enjinV120: new support_1.CallType( - 'VoteManager.unlock', - support_1.sts.struct({ - class: support_1.sts.number(), - target: enjinV120.MultiAddress, - index: support_1.sts.number(), - }) - ), -} diff --git a/src/type/vote-manager/events.js b/src/type/vote-manager/events.js deleted file mode 100644 index 55469250f..000000000 --- a/src/type/vote-manager/events.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.voted = void 0 -var support_1 = require('../support') -var enjinV120 = require('../enjinV120') -exports.voted = { - name: 'VoteManager.Voted', - /** - * An account has voted in a referendum - */ - enjinV120: new support_1.EventType( - 'VoteManager.Voted', - support_1.sts.struct({ - voter: enjinV120.AccountId32, - pollIndex: support_1.sts.number(), - vote: enjinV120.AccountVote, - }) - ), -} diff --git a/src/type/vote-manager/storage.js b/src/type/vote-manager/storage.js deleted file mode 100644 index 35884504b..000000000 --- a/src/type/vote-manager/storage.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.votesToUnlock = exports.voteCurrencies = void 0 -var support_1 = require('../support') -var enjinV120 = require('../enjinV120') -exports.voteCurrencies = { - /** - * The currency used by `AccountId` to vote in Poll with - * `PollIndex` - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV120: new support_1.StorageType( - 'VoteManager.VoteCurrencies', - 'Optional', - [enjinV120.AccountId32, support_1.sts.number()], - enjinV120.VoteCurrency - ), -} -exports.votesToUnlock = { - /** - * The currency used by `AccountId` to vote in referendum with - * `ReferendumIndex` - * - * TWOX-NOTE: SAFE since `AccountId` is a secure hash. - */ - enjinV120: new support_1.StorageType( - 'VoteManager.VotesToUnlock', - 'Optional', - [enjinV120.AccountId32, support_1.sts.number()], - enjinV120.BalanceToUnlock - ), -} diff --git a/src/type/voter-list/calls.js b/src/type/voter-list/calls.js deleted file mode 100644 index cf12db4e6..000000000 --- a/src/type/voter-list/calls.js +++ /dev/null @@ -1,61 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.putInFrontOfOther = exports.putInFrontOf = exports.rebag = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var enjinV1032 = require('../enjinV1032') -exports.rebag = { - name: 'VoterList.rebag', - /** - * Declare that some `dislocated` account has, through rewards or penalties, sufficiently - * changed its score that it should properly fall into a different bag than its current - * one. - * - * Anyone can call this function about any potentially dislocated account. - * - * Will always update the stored score of `dislocated` to the correct score, based on - * `ScoreProvider`. - * - * If `dislocated` does not exists, it returns an error. - */ - enjinV100: new support_1.CallType( - 'VoterList.rebag', - support_1.sts.struct({ - dislocated: enjinV100.MultiAddress, - }) - ), -} -exports.putInFrontOf = { - name: 'VoterList.put_in_front_of', - /** - * Move the caller's Id directly in front of `lighter`. - * - * The dispatch origin for this call must be _Signed_ and can only be called by the Id of - * the account going in front of `lighter`. - * - * Only works if - * - both nodes are within the same bag, - * - and `origin` has a greater `Score` than `lighter`. - */ - enjinV100: new support_1.CallType( - 'VoterList.put_in_front_of', - support_1.sts.struct({ - lighter: enjinV100.MultiAddress, - }) - ), -} -exports.putInFrontOfOther = { - name: 'VoterList.put_in_front_of_other', - /** - * Same as [`Pallet::put_in_front_of`], but it can be called by anyone. - * - * Fee is paid by the origin under all circumstances. - */ - enjinV1032: new support_1.CallType( - 'VoterList.put_in_front_of_other', - support_1.sts.struct({ - heavier: enjinV1032.MultiAddress, - lighter: enjinV1032.MultiAddress, - }) - ), -} diff --git a/src/type/voter-list/constants.js b/src/type/voter-list/constants.js deleted file mode 100644 index 496d377b7..000000000 --- a/src/type/voter-list/constants.js +++ /dev/null @@ -1,57 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.bagThresholds = void 0 -var support_1 = require('../support') -exports.bagThresholds = { - /** - * The list of thresholds separating the various bags. - * - * Ids are separated into unsorted bags according to their score. This specifies the - * thresholds separating the bags. An id's bag is the largest bag for which the id's score - * is less than or equal to its upper threshold. - * - * When ids are iterated, higher bags are iterated completely before lower bags. This means - * that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower - * score, but peer ids within a particular bag are sorted in insertion order. - * - * # Expressing the constant - * - * This constant must be sorted in strictly increasing order. Duplicate items are not - * permitted. - * - * There is an implied upper limit of `Score::MAX`; that value does not need to be - * specified within the bag. For any two threshold lists, if one ends with - * `Score::MAX`, the other one does not, and they are otherwise equal, the two - * lists will behave identically. - * - * # Calculation - * - * It is recommended to generate the set of thresholds in a geometric series, such that - * there exists some constant ratio such that `threshold[k + 1] == (threshold[k] * - * constant_ratio).max(threshold[k] + 1)` for all `k`. - * - * The helpers in the `/utils/frame/generate-bags` module can simplify this calculation. - * - * # Examples - * - * - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and - * iteration is strictly in insertion order. - * - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to - * the procedure given above, then the constant ratio is equal to 2. - * - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to - * the procedure given above, then the constant ratio is approximately equal to 1.248. - * - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall - * into bag 0, an id with score 2 will fall into bag 1, etc. - * - * # Migration - * - * In the event that this list ever changes, a copy of the old bags list must be retained. - * With that `List::migrate` can be called, which will perform the appropriate migration. - */ - enjinV100: new support_1.ConstantType( - 'VoterList.BagThresholds', - support_1.sts.array(function () { - return support_1.sts.bigint() - }) - ), -} diff --git a/src/type/voter-list/events.js b/src/type/voter-list/events.js deleted file mode 100644 index f08bd3895..000000000 --- a/src/type/voter-list/events.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.scoreUpdated = exports.rebagged = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.rebagged = { - name: 'VoterList.Rebagged', - /** - * Moved an account from one bag to another. - */ - enjinV100: new support_1.EventType( - 'VoterList.Rebagged', - support_1.sts.struct({ - who: enjinV100.AccountId32, - from: support_1.sts.bigint(), - to: support_1.sts.bigint(), - }) - ), -} -exports.scoreUpdated = { - name: 'VoterList.ScoreUpdated', - /** - * Updated the score of some account to the given amount. - */ - enjinV100: new support_1.EventType( - 'VoterList.ScoreUpdated', - support_1.sts.struct({ - who: enjinV100.AccountId32, - newScore: support_1.sts.bigint(), - }) - ), -} diff --git a/src/type/voter-list/storage.js b/src/type/voter-list/storage.js deleted file mode 100644 index 43e2e0e34..000000000 --- a/src/type/voter-list/storage.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.listBags = exports.counterForListNodes = exports.listNodes = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.listNodes = { - /** - * A single node, within some bag. - * - * Nodes store links forward and back within their respective bags. - */ - enjinV100: new support_1.StorageType('VoterList.ListNodes', 'Optional', [enjinV100.AccountId32], enjinV100.Node), -} -exports.counterForListNodes = { - /** - * Counter for the related counted storage map - */ - enjinV100: new support_1.StorageType('VoterList.CounterForListNodes', 'Default', [], support_1.sts.number()), -} -exports.listBags = { - /** - * A bag stored in storage. - * - * Stores a `Bag` struct, which stores head and tail pointers to itself. - */ - enjinV100: new support_1.StorageType('VoterList.ListBags', 'Optional', [support_1.sts.bigint()], enjinV100.Bag), -} diff --git a/src/type/whitelist/calls.js b/src/type/whitelist/calls.js deleted file mode 100644 index d0960181c..000000000 --- a/src/type/whitelist/calls.js +++ /dev/null @@ -1,235 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.dispatchWhitelistedCallWithPreimage = - exports.dispatchWhitelistedCall = - exports.removeWhitelistedCall = - exports.whitelistCall = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v101 = require('../v101') -var v102 = require('../v102') -var v103 = require('../v103') -var v104 = require('../v104') -var v105 = require('../v105') -var v106 = require('../v106') -var enjinV110 = require('../enjinV110') -var v110 = require('../v110') -var enjinV120 = require('../enjinV120') -var v120 = require('../v120') -var enjinV1021 = require('../enjinV1021') -var v1021 = require('../v1021') -var enjinV1022 = require('../enjinV1022') -var v1022 = require('../v1022') -var enjinV1023 = require('../enjinV1023') -var v1023 = require('../v1023') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var v1031 = require('../v1031') -var enjinV1032 = require('../enjinV1032') -var v1032 = require('../v1032') -var enjinV1050 = require('../enjinV1050') -var v1050 = require('../v1050') -exports.whitelistCall = { - name: 'Whitelist.whitelist_call', - enjinV100: new support_1.CallType( - 'Whitelist.whitelist_call', - support_1.sts.struct({ - callHash: enjinV100.H256, - }) - ), -} -exports.removeWhitelistedCall = { - name: 'Whitelist.remove_whitelisted_call', - enjinV100: new support_1.CallType( - 'Whitelist.remove_whitelisted_call', - support_1.sts.struct({ - callHash: enjinV100.H256, - }) - ), -} -exports.dispatchWhitelistedCall = { - name: 'Whitelist.dispatch_whitelisted_call', - enjinV100: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call', - support_1.sts.struct({ - callHash: enjinV100.H256, - callEncodedLen: support_1.sts.number(), - callWeightWitness: enjinV100.Weight, - }) - ), -} -exports.dispatchWhitelistedCallWithPreimage = { - name: 'Whitelist.dispatch_whitelisted_call_with_preimage', - enjinV100: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV100.Call, - }) - ), - enjinV101: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV101.Call, - }) - ), - enjinV110: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV110.Call, - }) - ), - enjinV120: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV120.Call, - }) - ), - enjinV1021: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV1021.Call, - }) - ), - enjinV1022: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV1022.Call, - }) - ), - enjinV1023: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV1023.Call, - }) - ), - /** - * See [`Pallet::dispatch_whitelisted_call_with_preimage`]. - */ - enjinV1026: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV1026.Call, - }) - ), - enjinV1032: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV1032.Call, - }) - ), - enjinV1050: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: enjinV1050.Call, - }) - ), - v100: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v100.Call, - }) - ), - v101: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v101.Call, - }) - ), - v102: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v102.Call, - }) - ), - v103: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v103.Call, - }) - ), - v104: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v104.Call, - }) - ), - v105: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v105.Call, - }) - ), - v106: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v106.Call, - }) - ), - v110: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v110.Call, - }) - ), - v120: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v120.Call, - }) - ), - v1021: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v1021.Call, - }) - ), - v1022: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v1022.Call, - }) - ), - v1023: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v1023.Call, - }) - ), - /** - * See [`Pallet::dispatch_whitelisted_call_with_preimage`]. - */ - v1026: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v1026.Call, - }) - ), - v1030: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v1030.Call, - }) - ), - v1031: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v1031.Call, - }) - ), - v1032: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v1032.Call, - }) - ), - v1050: new support_1.CallType( - 'Whitelist.dispatch_whitelisted_call_with_preimage', - support_1.sts.struct({ - call: v1050.Call, - }) - ), -} diff --git a/src/type/whitelist/calls.ts b/src/type/whitelist/calls.ts index ef7304438..1857a9510 100644 --- a/src/type/whitelist/calls.ts +++ b/src/type/whitelist/calls.ts @@ -26,6 +26,7 @@ import * as enjinV1032 from '../enjinV1032' import * as v1032 from '../v1032' import * as enjinV1050 from '../enjinV1050' import * as v1050 from '../v1050' +import * as v1060 from '../v1060' export const whitelistCall = { name: 'Whitelist.whitelist_call', @@ -229,4 +230,10 @@ export const dispatchWhitelistedCallWithPreimage = { call: v1050.Call, }) ), + v1060: new CallType( + 'Whitelist.dispatch_whitelisted_call_with_preimage', + sts.struct({ + call: v1060.Call, + }) + ), } diff --git a/src/type/whitelist/events.js b/src/type/whitelist/events.js deleted file mode 100644 index ead82ac02..000000000 --- a/src/type/whitelist/events.js +++ /dev/null @@ -1,100 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.whitelistedCallDispatched = exports.whitelistedCallRemoved = exports.callWhitelisted = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v104 = require('../v104') -var v105 = require('../v105') -exports.callWhitelisted = { - name: 'Whitelist.CallWhitelisted', - enjinV100: new support_1.EventType( - 'Whitelist.CallWhitelisted', - support_1.sts.struct({ - callHash: enjinV100.H256, - }) - ), -} -exports.whitelistedCallRemoved = { - name: 'Whitelist.WhitelistedCallRemoved', - enjinV100: new support_1.EventType( - 'Whitelist.WhitelistedCallRemoved', - support_1.sts.struct({ - callHash: enjinV100.H256, - }) - ), -} -exports.whitelistedCallDispatched = { - name: 'Whitelist.WhitelistedCallDispatched', - enjinV100: new support_1.EventType( - 'Whitelist.WhitelistedCallDispatched', - support_1.sts.struct({ - callHash: enjinV100.H256, - result: support_1.sts.result( - function () { - return enjinV100.PostDispatchInfo - }, - function () { - return enjinV100.DispatchErrorWithPostInfo - } - ), - }) - ), - enjinV101: new support_1.EventType( - 'Whitelist.WhitelistedCallDispatched', - support_1.sts.struct({ - callHash: enjinV101.H256, - result: support_1.sts.result( - function () { - return enjinV101.PostDispatchInfo - }, - function () { - return enjinV101.DispatchErrorWithPostInfo - } - ), - }) - ), - v100: new support_1.EventType( - 'Whitelist.WhitelistedCallDispatched', - support_1.sts.struct({ - callHash: v100.H256, - result: support_1.sts.result( - function () { - return v100.PostDispatchInfo - }, - function () { - return v100.DispatchErrorWithPostInfo - } - ), - }) - ), - v104: new support_1.EventType( - 'Whitelist.WhitelistedCallDispatched', - support_1.sts.struct({ - callHash: v104.H256, - result: support_1.sts.result( - function () { - return v104.PostDispatchInfo - }, - function () { - return v104.DispatchErrorWithPostInfo - } - ), - }) - ), - v105: new support_1.EventType( - 'Whitelist.WhitelistedCallDispatched', - support_1.sts.struct({ - callHash: v105.H256, - result: support_1.sts.result( - function () { - return v105.PostDispatchInfo - }, - function () { - return v105.DispatchErrorWithPostInfo - } - ), - }) - ), -} diff --git a/src/type/whitelist/events.ts b/src/type/whitelist/events.ts index fbf2456e5..309db52fe 100644 --- a/src/type/whitelist/events.ts +++ b/src/type/whitelist/events.ts @@ -4,6 +4,7 @@ import * as v100 from '../v100' import * as enjinV101 from '../enjinV101' import * as v104 from '../v104' import * as v105 from '../v105' +import * as v1060 from '../v1060' export const callWhitelisted = { name: 'Whitelist.CallWhitelisted', @@ -77,4 +78,14 @@ export const whitelistedCallDispatched = { ), }) ), + v1060: new EventType( + 'Whitelist.WhitelistedCallDispatched', + sts.struct({ + callHash: v1060.H256, + result: sts.result( + () => v1060.PostDispatchInfo, + () => v1060.DispatchErrorWithPostInfo + ), + }) + ), } diff --git a/src/type/whitelist/storage.js b/src/type/whitelist/storage.js deleted file mode 100644 index 344bde53e..000000000 --- a/src/type/whitelist/storage.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.whitelistedCall = void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -exports.whitelistedCall = { - enjinV100: new support_1.StorageType( - 'Whitelist.WhitelistedCall', - 'Optional', - [enjinV100.H256], - support_1.sts.unit() - ), -} diff --git a/src/type/x-tokens/calls.js b/src/type/x-tokens/calls.js deleted file mode 100644 index adcee1f10..000000000 --- a/src/type/x-tokens/calls.js +++ /dev/null @@ -1,696 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.transferMultiassets = - exports.transferMulticurrencies = - exports.transferMultiassetWithFee = - exports.transferWithFee = - exports.transferMultiasset = - exports.transfer = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.transfer = { - name: 'XTokens.transfer', - /** - * Transfer native currencies. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV603: new support_1.CallType( - 'XTokens.transfer', - support_1.sts.struct({ - currencyId: matrixEnjinV603.AssetId, - amount: support_1.sts.bigint(), - dest: matrixEnjinV603.VersionedMultiLocation, - destWeightLimit: matrixEnjinV603.V3WeightLimit, - }) - ), - /** - * Transfer native currencies. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV1012: new support_1.CallType( - 'XTokens.transfer', - support_1.sts.struct({ - currencyId: matrixEnjinV1012.AssetId, - amount: support_1.sts.bigint(), - dest: matrixEnjinV1012.VersionedLocation, - destWeightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), - /** - * Transfer native currencies. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV500: new support_1.CallType( - 'XTokens.transfer', - support_1.sts.struct({ - currencyId: matrixV500.AssetId, - amount: support_1.sts.bigint(), - dest: matrixV500.VersionedMultiLocation, - destWeightLimit: matrixV500.V3WeightLimit, - }) - ), - /** - * Transfer native currencies. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV1010: new support_1.CallType( - 'XTokens.transfer', - support_1.sts.struct({ - currencyId: matrixV1010.AssetId, - amount: support_1.sts.bigint(), - dest: matrixV1010.VersionedLocation, - destWeightLimit: matrixV1010.V3WeightLimit, - }) - ), -} -exports.transferMultiasset = { - name: 'XTokens.transfer_multiasset', - /** - * Transfer `MultiAsset`. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV603: new support_1.CallType( - 'XTokens.transfer_multiasset', - support_1.sts.struct({ - asset: matrixEnjinV603.VersionedMultiAsset, - dest: matrixEnjinV603.VersionedMultiLocation, - destWeightLimit: matrixEnjinV603.V3WeightLimit, - }) - ), - /** - * Transfer `Asset`. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV1012: new support_1.CallType( - 'XTokens.transfer_multiasset', - support_1.sts.struct({ - asset: matrixEnjinV1012.VersionedAsset, - dest: matrixEnjinV1012.VersionedLocation, - destWeightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), - /** - * Transfer `MultiAsset`. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV500: new support_1.CallType( - 'XTokens.transfer_multiasset', - support_1.sts.struct({ - asset: matrixV500.VersionedMultiAsset, - dest: matrixV500.VersionedMultiLocation, - destWeightLimit: matrixV500.V3WeightLimit, - }) - ), - /** - * Transfer `Asset`. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV1010: new support_1.CallType( - 'XTokens.transfer_multiasset', - support_1.sts.struct({ - asset: matrixV1010.VersionedAsset, - dest: matrixV1010.VersionedLocation, - destWeightLimit: matrixV1010.V3WeightLimit, - }) - ), -} -exports.transferWithFee = { - name: 'XTokens.transfer_with_fee', - /** - * Transfer native currencies specifying the fee and amount as - * separate. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee` is the amount to be spent to pay for execution in destination - * chain. Both fee and amount will be subtracted form the callers - * balance. - * - * If `fee` is not high enough to cover for the execution costs in the - * destination chain, then the assets will be trapped in the - * destination chain - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV603: new support_1.CallType( - 'XTokens.transfer_with_fee', - support_1.sts.struct({ - currencyId: matrixEnjinV603.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: matrixEnjinV603.VersionedMultiLocation, - destWeightLimit: matrixEnjinV603.V3WeightLimit, - }) - ), - /** - * Transfer native currencies specifying the fee and amount as - * separate. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee` is the amount to be spent to pay for execution in destination - * chain. Both fee and amount will be subtracted form the callers - * balance. - * - * If `fee` is not high enough to cover for the execution costs in the - * destination chain, then the assets will be trapped in the - * destination chain - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV1012: new support_1.CallType( - 'XTokens.transfer_with_fee', - support_1.sts.struct({ - currencyId: matrixEnjinV1012.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: matrixEnjinV1012.VersionedLocation, - destWeightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), - /** - * Transfer native currencies specifying the fee and amount as - * separate. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee` is the amount to be spent to pay for execution in destination - * chain. Both fee and amount will be subtracted form the callers - * balance. - * - * If `fee` is not high enough to cover for the execution costs in the - * destination chain, then the assets will be trapped in the - * destination chain - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV500: new support_1.CallType( - 'XTokens.transfer_with_fee', - support_1.sts.struct({ - currencyId: matrixV500.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: matrixV500.VersionedMultiLocation, - destWeightLimit: matrixV500.V3WeightLimit, - }) - ), - /** - * Transfer native currencies specifying the fee and amount as - * separate. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee` is the amount to be spent to pay for execution in destination - * chain. Both fee and amount will be subtracted form the callers - * balance. - * - * If `fee` is not high enough to cover for the execution costs in the - * destination chain, then the assets will be trapped in the - * destination chain - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV1010: new support_1.CallType( - 'XTokens.transfer_with_fee', - support_1.sts.struct({ - currencyId: matrixV1010.AssetId, - amount: support_1.sts.bigint(), - fee: support_1.sts.bigint(), - dest: matrixV1010.VersionedLocation, - destWeightLimit: matrixV1010.V3WeightLimit, - }) - ), -} -exports.transferMultiassetWithFee = { - name: 'XTokens.transfer_multiasset_with_fee', - /** - * Transfer `MultiAsset` specifying the fee and amount as separate. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee` is the multiasset to be spent to pay for execution in - * destination chain. Both fee and amount will be subtracted form the - * callers balance For now we only accept fee and asset having the same - * `MultiLocation` id. - * - * If `fee` is not high enough to cover for the execution costs in the - * destination chain, then the assets will be trapped in the - * destination chain - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV603: new support_1.CallType( - 'XTokens.transfer_multiasset_with_fee', - support_1.sts.struct({ - asset: matrixEnjinV603.VersionedMultiAsset, - fee: matrixEnjinV603.VersionedMultiAsset, - dest: matrixEnjinV603.VersionedMultiLocation, - destWeightLimit: matrixEnjinV603.V3WeightLimit, - }) - ), - /** - * Transfer `Asset` specifying the fee and amount as separate. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee` is the Asset to be spent to pay for execution in - * destination chain. Both fee and amount will be subtracted form the - * callers balance For now we only accept fee and asset having the same - * `Location` id. - * - * If `fee` is not high enough to cover for the execution costs in the - * destination chain, then the assets will be trapped in the - * destination chain - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV1012: new support_1.CallType( - 'XTokens.transfer_multiasset_with_fee', - support_1.sts.struct({ - asset: matrixEnjinV1012.VersionedAsset, - fee: matrixEnjinV1012.VersionedAsset, - dest: matrixEnjinV1012.VersionedLocation, - destWeightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), - /** - * Transfer `MultiAsset` specifying the fee and amount as separate. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee` is the multiasset to be spent to pay for execution in - * destination chain. Both fee and amount will be subtracted form the - * callers balance For now we only accept fee and asset having the same - * `MultiLocation` id. - * - * If `fee` is not high enough to cover for the execution costs in the - * destination chain, then the assets will be trapped in the - * destination chain - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV500: new support_1.CallType( - 'XTokens.transfer_multiasset_with_fee', - support_1.sts.struct({ - asset: matrixV500.VersionedMultiAsset, - fee: matrixV500.VersionedMultiAsset, - dest: matrixV500.VersionedMultiLocation, - destWeightLimit: matrixV500.V3WeightLimit, - }) - ), - /** - * Transfer `Asset` specifying the fee and amount as separate. - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee` is the Asset to be spent to pay for execution in - * destination chain. Both fee and amount will be subtracted form the - * callers balance For now we only accept fee and asset having the same - * `Location` id. - * - * If `fee` is not high enough to cover for the execution costs in the - * destination chain, then the assets will be trapped in the - * destination chain - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV1010: new support_1.CallType( - 'XTokens.transfer_multiasset_with_fee', - support_1.sts.struct({ - asset: matrixV1010.VersionedAsset, - fee: matrixV1010.VersionedAsset, - dest: matrixV1010.VersionedLocation, - destWeightLimit: matrixV1010.V3WeightLimit, - }) - ), -} -exports.transferMulticurrencies = { - name: 'XTokens.transfer_multicurrencies', - /** - * Transfer several currencies specifying the item to be used as fee - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee_item` is index of the currencies tuple that we want to use for - * payment - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV603: new support_1.CallType( - 'XTokens.transfer_multicurrencies', - support_1.sts.struct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixEnjinV603.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: matrixEnjinV603.VersionedMultiLocation, - destWeightLimit: matrixEnjinV603.V3WeightLimit, - }) - ), - /** - * Transfer several currencies specifying the item to be used as fee - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee_item` is index of the currencies tuple that we want to use for - * payment - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV1012: new support_1.CallType( - 'XTokens.transfer_multicurrencies', - support_1.sts.struct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixEnjinV1012.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: matrixEnjinV1012.VersionedLocation, - destWeightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), - /** - * Transfer several currencies specifying the item to be used as fee - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee_item` is index of the currencies tuple that we want to use for - * payment - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV500: new support_1.CallType( - 'XTokens.transfer_multicurrencies', - support_1.sts.struct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixV500.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: matrixV500.VersionedMultiLocation, - destWeightLimit: matrixV500.V3WeightLimit, - }) - ), - /** - * Transfer several currencies specifying the item to be used as fee - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee_item` is index of the currencies tuple that we want to use for - * payment - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV1010: new support_1.CallType( - 'XTokens.transfer_multicurrencies', - support_1.sts.struct({ - currencies: support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [matrixV1010.AssetId, support_1.sts.bigint()] - }) - }), - feeItem: support_1.sts.number(), - dest: matrixV1010.VersionedLocation, - destWeightLimit: matrixV1010.V3WeightLimit, - }) - ), -} -exports.transferMultiassets = { - name: 'XTokens.transfer_multiassets', - /** - * Transfer several `MultiAsset` specifying the item to be used as fee - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee_item` is index of the MultiAssets that we want to use for - * payment - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV603: new support_1.CallType( - 'XTokens.transfer_multiassets', - support_1.sts.struct({ - assets: matrixEnjinV603.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: matrixEnjinV603.VersionedMultiLocation, - destWeightLimit: matrixEnjinV603.V3WeightLimit, - }) - ), - /** - * Transfer several `Asset` specifying the item to be used as fee - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee_item` is index of the Assets that we want to use for - * payment - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixEnjinV1012: new support_1.CallType( - 'XTokens.transfer_multiassets', - support_1.sts.struct({ - assets: matrixEnjinV1012.VersionedAssets, - feeItem: support_1.sts.number(), - dest: matrixEnjinV1012.VersionedLocation, - destWeightLimit: matrixEnjinV1012.V3WeightLimit, - }) - ), - /** - * Transfer several `MultiAsset` specifying the item to be used as fee - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee_item` is index of the MultiAssets that we want to use for - * payment - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV500: new support_1.CallType( - 'XTokens.transfer_multiassets', - support_1.sts.struct({ - assets: matrixV500.VersionedMultiAssets, - feeItem: support_1.sts.number(), - dest: matrixV500.VersionedMultiLocation, - destWeightLimit: matrixV500.V3WeightLimit, - }) - ), - /** - * Transfer several `Asset` specifying the item to be used as fee - * - * `dest_weight_limit` is the weight for XCM execution on the dest - * chain, and it would be charged from the transferred assets. If set - * below requirements, the execution may fail and assets wouldn't be - * received. - * - * `fee_item` is index of the Assets that we want to use for - * payment - * - * It's a no-op if any error on local XCM execution or message sending. - * Note sending assets out per se doesn't guarantee they would be - * received. Receiving depends on if the XCM message could be delivered - * by the network, and if the receiving chain would handle - * messages correctly. - */ - matrixV1010: new support_1.CallType( - 'XTokens.transfer_multiassets', - support_1.sts.struct({ - assets: matrixV1010.VersionedAssets, - feeItem: support_1.sts.number(), - dest: matrixV1010.VersionedLocation, - destWeightLimit: matrixV1010.V3WeightLimit, - }) - ), -} diff --git a/src/type/x-tokens/calls.ts b/src/type/x-tokens/calls.ts index 2f38cfa8f..7e23e38cb 100644 --- a/src/type/x-tokens/calls.ts +++ b/src/type/x-tokens/calls.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const transfer = { name: 'XTokens.transfer', @@ -98,6 +99,29 @@ export const transfer = { destWeightLimit: matrixV1010.V3WeightLimit, }) ), + /** + * Transfer native currencies. + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ + matrixV1030: new CallType( + 'XTokens.transfer', + sts.struct({ + currencyId: matrixV1030.AssetId, + amount: sts.bigint(), + dest: matrixV1030.VersionedLocation, + destWeightLimit: matrixV1030.V3WeightLimit, + }) + ), } export const transferMultiasset = { @@ -190,6 +214,28 @@ export const transferMultiasset = { destWeightLimit: matrixV1010.V3WeightLimit, }) ), + /** + * Transfer `Asset`. + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ + matrixV1030: new CallType( + 'XTokens.transfer_multiasset', + sts.struct({ + asset: matrixV1030.VersionedAsset, + dest: matrixV1030.VersionedLocation, + destWeightLimit: matrixV1030.V3WeightLimit, + }) + ), } export const transferWithFee = { @@ -326,6 +372,39 @@ export const transferWithFee = { destWeightLimit: matrixV1010.V3WeightLimit, }) ), + /** + * Transfer native currencies specifying the fee and amount as + * separate. + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * `fee` is the amount to be spent to pay for execution in destination + * chain. Both fee and amount will be subtracted form the callers + * balance. + * + * If `fee` is not high enough to cover for the execution costs in the + * destination chain, then the assets will be trapped in the + * destination chain + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ + matrixV1030: new CallType( + 'XTokens.transfer_with_fee', + sts.struct({ + currencyId: matrixV1030.AssetId, + amount: sts.bigint(), + fee: sts.bigint(), + dest: matrixV1030.VersionedLocation, + destWeightLimit: matrixV1030.V3WeightLimit, + }) + ), } export const transferMultiassetWithFee = { @@ -458,6 +537,38 @@ export const transferMultiassetWithFee = { destWeightLimit: matrixV1010.V3WeightLimit, }) ), + /** + * Transfer `Asset` specifying the fee and amount as separate. + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * `fee` is the Asset to be spent to pay for execution in + * destination chain. Both fee and amount will be subtracted form the + * callers balance For now we only accept fee and asset having the same + * `Location` id. + * + * If `fee` is not high enough to cover for the execution costs in the + * destination chain, then the assets will be trapped in the + * destination chain + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ + matrixV1030: new CallType( + 'XTokens.transfer_multiasset_with_fee', + sts.struct({ + asset: matrixV1030.VersionedAsset, + fee: matrixV1030.VersionedAsset, + dest: matrixV1030.VersionedLocation, + destWeightLimit: matrixV1030.V3WeightLimit, + }) + ), } export const transferMulticurrencies = { @@ -566,6 +677,32 @@ export const transferMulticurrencies = { destWeightLimit: matrixV1010.V3WeightLimit, }) ), + /** + * Transfer several currencies specifying the item to be used as fee + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * `fee_item` is index of the currencies tuple that we want to use for + * payment + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ + matrixV1030: new CallType( + 'XTokens.transfer_multicurrencies', + sts.struct({ + currencies: sts.array(() => sts.tuple(() => [matrixV1030.AssetId, sts.bigint()])), + feeItem: sts.number(), + dest: matrixV1030.VersionedLocation, + destWeightLimit: matrixV1030.V3WeightLimit, + }) + ), } export const transferMultiassets = { @@ -674,4 +811,30 @@ export const transferMultiassets = { destWeightLimit: matrixV1010.V3WeightLimit, }) ), + /** + * Transfer several `Asset` specifying the item to be used as fee + * + * `dest_weight_limit` is the weight for XCM execution on the dest + * chain, and it would be charged from the transferred assets. If set + * below requirements, the execution may fail and assets wouldn't be + * received. + * + * `fee_item` is index of the Assets that we want to use for + * payment + * + * It's a no-op if any error on local XCM execution or message sending. + * Note sending assets out per se doesn't guarantee they would be + * received. Receiving depends on if the XCM message could be delivered + * by the network, and if the receiving chain would handle + * messages correctly. + */ + matrixV1030: new CallType( + 'XTokens.transfer_multiassets', + sts.struct({ + assets: matrixV1030.VersionedAssets, + feeItem: sts.number(), + dest: matrixV1030.VersionedLocation, + destWeightLimit: matrixV1030.V3WeightLimit, + }) + ), } diff --git a/src/type/x-tokens/constants.js b/src/type/x-tokens/constants.js deleted file mode 100644 index e5a12a1a4..000000000 --- a/src/type/x-tokens/constants.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.rateLimiterId = exports.baseXcmWeight = exports.selfLocation = void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.selfLocation = { - /** - * Self chain location. - */ - matrixEnjinV603: new support_1.ConstantType('XTokens.SelfLocation', matrixEnjinV603.V3MultiLocation), - /** - * Self chain location. - */ - matrixEnjinV1012: new support_1.ConstantType('XTokens.SelfLocation', matrixEnjinV1012.V4Location), - /** - * Self chain location. - */ - matrixV500: new support_1.ConstantType('XTokens.SelfLocation', matrixV500.V3MultiLocation), - /** - * Self chain location. - */ - matrixV1010: new support_1.ConstantType('XTokens.SelfLocation', matrixV1010.V4Location), -} -exports.baseXcmWeight = { - /** - * Base XCM weight. - * - * The actually weight for an XCM message is `T::BaseXcmWeight + - * T::Weigher::weight(&msg)`. - */ - matrixEnjinV603: new support_1.ConstantType('XTokens.BaseXcmWeight', matrixEnjinV603.Weight), -} -exports.rateLimiterId = { - /** - * The id of the RateLimiter. - */ - matrixEnjinV1012: new support_1.ConstantType('XTokens.RateLimiterId', support_1.sts.unit()), -} diff --git a/src/type/x-tokens/constants.ts b/src/type/x-tokens/constants.ts index 81a3b1902..c22a085f6 100644 --- a/src/type/x-tokens/constants.ts +++ b/src/type/x-tokens/constants.ts @@ -3,6 +3,7 @@ import * as matrixV500 from '../matrixV500' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixV1010 from '../matrixV1010' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const selfLocation = { /** @@ -21,6 +22,10 @@ export const selfLocation = { * Self chain location. */ matrixV1010: new ConstantType('XTokens.SelfLocation', matrixV1010.V4Location), + /** + * Self chain location. + */ + matrixV1030: new ConstantType('XTokens.SelfLocation', matrixV1030.V5Location), } export const baseXcmWeight = { diff --git a/src/type/x-tokens/events.js b/src/type/x-tokens/events.js deleted file mode 100644 index f3f72eee0..000000000 --- a/src/type/x-tokens/events.js +++ /dev/null @@ -1,40 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.transferredAssets = exports.transferredMultiAssets = void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.transferredMultiAssets = { - name: 'XTokens.TransferredMultiAssets', - /** - * Transferred `MultiAsset` with fee. - */ - matrixEnjinV603: new support_1.EventType( - 'XTokens.TransferredMultiAssets', - support_1.sts.struct({ - sender: matrixEnjinV603.AccountId32, - assets: support_1.sts.array(function () { - return matrixEnjinV603.V3MultiAsset - }), - fee: matrixEnjinV603.V3MultiAsset, - dest: matrixEnjinV603.V3MultiLocation, - }) - ), -} -exports.transferredAssets = { - name: 'XTokens.TransferredAssets', - /** - * Transferred `Asset` with fee. - */ - matrixEnjinV1012: new support_1.EventType( - 'XTokens.TransferredAssets', - support_1.sts.struct({ - sender: matrixEnjinV1012.AccountId32, - assets: support_1.sts.array(function () { - return matrixEnjinV1012.V4Asset - }), - fee: matrixEnjinV1012.V4Asset, - dest: matrixEnjinV1012.V4Location, - }) - ), -} diff --git a/src/type/x-tokens/events.ts b/src/type/x-tokens/events.ts index a974f7bdb..fa1fe4906 100644 --- a/src/type/x-tokens/events.ts +++ b/src/type/x-tokens/events.ts @@ -1,6 +1,7 @@ import { sts, Block, Bytes, Option, Result, EventType, RuntimeCtx } from '../support' import * as matrixEnjinV603 from '../matrixEnjinV603' import * as matrixEnjinV1012 from '../matrixEnjinV1012' +import * as matrixV1030 from '../matrixV1030' export const transferredMultiAssets = { name: 'XTokens.TransferredMultiAssets', @@ -32,4 +33,16 @@ export const transferredAssets = { dest: matrixEnjinV1012.V4Location, }) ), + /** + * Transferred `Asset` with fee. + */ + matrixV1030: new EventType( + 'XTokens.TransferredAssets', + sts.struct({ + sender: matrixV1030.AccountId32, + assets: sts.array(() => matrixV1030.V5Asset), + fee: matrixV1030.V5Asset, + dest: matrixV1030.V5Location, + }) + ), } diff --git a/src/type/xcm-pallet/calls.js b/src/type/xcm-pallet/calls.js deleted file mode 100644 index 5b4f3fcb9..000000000 --- a/src/type/xcm-pallet/calls.js +++ /dev/null @@ -1,1010 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.transferAssetsUsingTypeAndThen = - exports.claimAssets = - exports.transferAssets = - exports.forceSuspension = - exports.limitedTeleportAssets = - exports.limitedReserveTransferAssets = - exports.forceUnsubscribeVersionNotify = - exports.forceSubscribeVersionNotify = - exports.forceDefaultXcmVersion = - exports.forceXcmVersion = - exports.execute = - exports.reserveTransferAssets = - exports.teleportAssets = - exports.send = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -exports.send = { - name: 'XcmPallet.send', - enjinV100: new support_1.CallType( - 'XcmPallet.send', - support_1.sts.struct({ - dest: enjinV100.VersionedMultiLocation, - message: enjinV100.VersionedXcm, - }) - ), - enjinV1032: new support_1.CallType( - 'XcmPallet.send', - support_1.sts.struct({ - dest: enjinV1032.VersionedLocation, - message: enjinV1032.VersionedXcm, - }) - ), - v100: new support_1.CallType( - 'XcmPallet.send', - support_1.sts.struct({ - dest: v100.VersionedMultiLocation, - message: v100.VersionedXcm, - }) - ), - v1030: new support_1.CallType( - 'XcmPallet.send', - support_1.sts.struct({ - dest: v1030.VersionedLocation, - message: v1030.VersionedXcm, - }) - ), -} -exports.teleportAssets = { - name: 'XcmPallet.teleport_assets', - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.teleport_assets', - support_1.sts.struct({ - dest: enjinV100.VersionedMultiLocation, - beneficiary: enjinV100.VersionedMultiLocation, - assets: enjinV100.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * **This function is deprecated: Use `limited_teleport_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.teleport_assets', - support_1.sts.struct({ - dest: enjinV1032.VersionedLocation, - beneficiary: enjinV1032.VersionedLocation, - assets: enjinV1032.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - v100: new support_1.CallType( - 'XcmPallet.teleport_assets', - support_1.sts.struct({ - dest: v100.VersionedMultiLocation, - beneficiary: v100.VersionedMultiLocation, - assets: v100.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * **This function is deprecated: Use `limited_teleport_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - v1030: new support_1.CallType( - 'XcmPallet.teleport_assets', - support_1.sts.struct({ - dest: v1030.VersionedLocation, - beneficiary: v1030.VersionedLocation, - assets: v1030.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }) - ), -} -exports.reserveTransferAssets = { - name: 'XcmPallet.reserve_transfer_assets', - /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.reserve_transfer_assets', - support_1.sts.struct({ - dest: enjinV100.VersionedMultiLocation, - beneficiary: enjinV100.VersionedMultiLocation, - assets: enjinV100.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.reserve_transfer_assets', - support_1.sts.struct({ - dest: enjinV1032.VersionedLocation, - beneficiary: enjinV1032.VersionedLocation, - assets: enjinV1032.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - v100: new support_1.CallType( - 'XcmPallet.reserve_transfer_assets', - support_1.sts.struct({ - dest: v100.VersionedMultiLocation, - beneficiary: v100.VersionedMultiLocation, - assets: v100.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - }) - ), - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - */ - v1030: new support_1.CallType( - 'XcmPallet.reserve_transfer_assets', - support_1.sts.struct({ - dest: v1030.VersionedLocation, - beneficiary: v1030.VersionedLocation, - assets: v1030.VersionedAssets, - feeAssetItem: support_1.sts.number(), - }) - ), -} -exports.execute = { - name: 'XcmPallet.execute', - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than the - * maximum amount of weight that the message could take to be executed, then no execution - * attempt will be made. - * - * NOTE: A successful return to this does *not* imply that the `msg` was executed successfully - * to completion; only that *some* of it was executed. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.execute', - support_1.sts.struct({ - message: enjinV100.Type_489, - maxWeight: enjinV100.Weight, - }) - ), - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than - * the maximum amount of weight that the message could take to be executed, then no - * execution attempt will be made. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.execute', - support_1.sts.struct({ - message: enjinV1032.Type_556, - maxWeight: enjinV1032.Weight, - }) - ), - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than the - * maximum amount of weight that the message could take to be executed, then no execution - * attempt will be made. - * - * NOTE: A successful return to this does *not* imply that the `msg` was executed successfully - * to completion; only that *some* of it was executed. - */ - v100: new support_1.CallType( - 'XcmPallet.execute', - support_1.sts.struct({ - message: v100.Type_435, - maxWeight: v100.Weight, - }) - ), - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than - * the maximum amount of weight that the message could take to be executed, then no - * execution attempt will be made. - */ - v1030: new support_1.CallType( - 'XcmPallet.execute', - support_1.sts.struct({ - message: v1030.Type_556, - maxWeight: v1030.Weight, - }) - ), -} -exports.forceXcmVersion = { - name: 'XcmPallet.force_xcm_version', - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.force_xcm_version', - support_1.sts.struct({ - location: enjinV100.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::force_xcm_version`]. - */ - enjinV1026: new support_1.CallType( - 'XcmPallet.force_xcm_version', - support_1.sts.struct({ - location: enjinV1026.V3MultiLocation, - version: support_1.sts.number(), - }) - ), - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.force_xcm_version', - support_1.sts.struct({ - location: enjinV1032.V4Location, - version: support_1.sts.number(), - }) - ), - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be Root. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - */ - v100: new support_1.CallType( - 'XcmPallet.force_xcm_version', - support_1.sts.struct({ - location: v100.V3MultiLocation, - xcmVersion: support_1.sts.number(), - }) - ), - /** - * See [`Pallet::force_xcm_version`]. - */ - v1026: new support_1.CallType( - 'XcmPallet.force_xcm_version', - support_1.sts.struct({ - location: v1026.V3MultiLocation, - version: support_1.sts.number(), - }) - ), - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - */ - v1030: new support_1.CallType( - 'XcmPallet.force_xcm_version', - support_1.sts.struct({ - location: v1030.V4Location, - version: support_1.sts.number(), - }) - ), -} -exports.forceDefaultXcmVersion = { - name: 'XcmPallet.force_default_xcm_version', - /** - * Set a safe XCM version (the version that XCM should be encoded with if the most recent - * version a destination can accept is unknown). - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.force_default_xcm_version', - support_1.sts.struct({ - maybeXcmVersion: support_1.sts.option(function () { - return support_1.sts.number() - }), - }) - ), -} -exports.forceSubscribeVersionNotify = { - name: 'XcmPallet.force_subscribe_version_notify', - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.force_subscribe_version_notify', - support_1.sts.struct({ - location: enjinV100.VersionedMultiLocation, - }) - ), - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.force_subscribe_version_notify', - support_1.sts.struct({ - location: enjinV1032.VersionedLocation, - }) - ), - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be Root. - * - `location`: The location to which we should subscribe for XCM version notifications. - */ - v100: new support_1.CallType( - 'XcmPallet.force_subscribe_version_notify', - support_1.sts.struct({ - location: v100.VersionedMultiLocation, - }) - ), - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. - */ - v1030: new support_1.CallType( - 'XcmPallet.force_subscribe_version_notify', - support_1.sts.struct({ - location: v1030.VersionedLocation, - }) - ), -} -exports.forceUnsubscribeVersionNotify = { - name: 'XcmPallet.force_unsubscribe_version_notify', - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.force_unsubscribe_version_notify', - support_1.sts.struct({ - location: enjinV100.VersionedMultiLocation, - }) - ), - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.force_unsubscribe_version_notify', - support_1.sts.struct({ - location: enjinV1032.VersionedLocation, - }) - ), - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be Root. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - */ - v100: new support_1.CallType( - 'XcmPallet.force_unsubscribe_version_notify', - support_1.sts.struct({ - location: v100.VersionedMultiLocation, - }) - ), - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - */ - v1030: new support_1.CallType( - 'XcmPallet.force_unsubscribe_version_notify', - support_1.sts.struct({ - location: v1030.VersionedLocation, - }) - ), -} -exports.limitedReserveTransferAssets = { - name: 'XcmPallet.limited_reserve_transfer_assets', - /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.limited_reserve_transfer_assets', - support_1.sts.struct({ - dest: enjinV100.VersionedMultiLocation, - beneficiary: enjinV100.VersionedMultiLocation, - assets: enjinV100.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: enjinV100.V3WeightLimit, - }) - ), - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.limited_reserve_transfer_assets', - support_1.sts.struct({ - dest: enjinV1032.VersionedLocation, - beneficiary: enjinV1032.VersionedLocation, - assets: enjinV1032.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: enjinV1032.V3WeightLimit, - }) - ), - /** - * Transfer some assets from the local chain to the sovereign account of a destination - * chain and forward a notification XCM. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the - * `dest` side. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - v100: new support_1.CallType( - 'XcmPallet.limited_reserve_transfer_assets', - support_1.sts.struct({ - dest: v100.VersionedMultiLocation, - beneficiary: v100.VersionedMultiLocation, - assets: v100.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: v100.V3WeightLimit, - }) - ), - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - v1030: new support_1.CallType( - 'XcmPallet.limited_reserve_transfer_assets', - support_1.sts.struct({ - dest: v1030.VersionedLocation, - beneficiary: v1030.VersionedLocation, - assets: v1030.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: v1030.V3WeightLimit, - }) - ), -} -exports.limitedTeleportAssets = { - name: 'XcmPallet.limited_teleport_assets', - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.limited_teleport_assets', - support_1.sts.struct({ - dest: enjinV100.VersionedMultiLocation, - beneficiary: enjinV100.VersionedMultiLocation, - assets: enjinV100.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: enjinV100.V3WeightLimit, - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.limited_teleport_assets', - support_1.sts.struct({ - dest: enjinV1032.VersionedLocation, - beneficiary: enjinV1032.VersionedLocation, - assets: enjinV1032.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: enjinV1032.V3WeightLimit, - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send - * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be - * an `AccountId32` value. - * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the - * `dest` side. May not be empty. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - v100: new support_1.CallType( - 'XcmPallet.limited_teleport_assets', - support_1.sts.struct({ - dest: v100.VersionedMultiLocation, - beneficiary: v100.VersionedMultiLocation, - assets: v100.VersionedMultiAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: v100.V3WeightLimit, - }) - ), - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the assets send may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - v1030: new support_1.CallType( - 'XcmPallet.limited_teleport_assets', - support_1.sts.struct({ - dest: v1030.VersionedLocation, - beneficiary: v1030.VersionedLocation, - assets: v1030.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: v1030.V3WeightLimit, - }) - ), -} -exports.forceSuspension = { - name: 'XcmPallet.force_suspension', - /** - * Set or unset the global suspension state of the XCM executor. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `suspended`: `true` to suspend, `false` to resume. - */ - enjinV100: new support_1.CallType( - 'XcmPallet.force_suspension', - support_1.sts.struct({ - suspended: support_1.sts.boolean(), - }) - ), -} -exports.transferAssets = { - name: 'XcmPallet.transfer_assets', - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve, or through teleports. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for - * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the - * operation will fail and the assets sent may be at risk. - * - * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable - * to `dest`, no limitations imposed on `fees`. - * - for local reserve: transfer assets to sovereign account of destination chain and - * forward a notification XCM to `dest` to mint and deposit reserve-based assets to - * `beneficiary`. - * - for destination reserve: burn local assets and forward a notification to `dest` chain - * to withdraw the reserve assets from this chain's sovereign account and deposit them - * to `beneficiary`. - * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves - * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint - * and deposit reserve-based assets to `beneficiary`. - * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport - * assets and deposit them to `beneficiary`. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, - * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send - * from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.transfer_assets', - support_1.sts.struct({ - dest: enjinV1032.VersionedLocation, - beneficiary: enjinV1032.VersionedLocation, - assets: enjinV1032.VersionedAssets, - feeAssetItem: support_1.sts.number(), - weightLimit: enjinV1032.V3WeightLimit, - }) - ), -} -exports.claimAssets = { - name: 'XcmPallet.claim_assets', - /** - * Claims assets trapped on this pallet because of leftover assets during XCM execution. - * - * - `origin`: Anyone can call this extrinsic. - * - `assets`: The exact assets that were trapped. Use the version to specify what version - * was the latest when they were trapped. - * - `beneficiary`: The location/account where the claimed assets will be deposited. - */ - enjinV1032: new support_1.CallType( - 'XcmPallet.claim_assets', - support_1.sts.struct({ - assets: enjinV1032.VersionedAssets, - beneficiary: enjinV1032.VersionedLocation, - }) - ), -} -exports.transferAssetsUsingTypeAndThen = { - name: 'XcmPallet.transfer_assets_using_type_and_then', - /** - * Transfer assets from the local chain to the destination chain using explicit transfer - * types for assets and fees. - * - * `assets` must have same reserve location or may be teleportable to `dest`. Caller must - * provide the `assets_transfer_type` to be used for `assets`: - * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `TransferType::DestinationReserve`: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` - * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another - * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically - * the remote `reserve` is Asset Hub. - * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to - * mint/teleport assets and deposit them to `beneficiary`. - * - * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to - * buy execution using transferred `assets` identified by `remote_fees_id`. - * Make sure enough of the specified `remote_fees_id` asset is included in the given list - * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight - * is needed than `weight_limit`, then the operation will fail and the sent assets may be - * at risk. - * - * `remote_fees_id` may use different transfer type than rest of `assets` and can be - * specified through `fees_transfer_type`. - * - * The caller needs to specify what should happen to the transferred assets once they reach - * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which - * contains the instructions to execute on `dest` as a final step. - * This is usually as simple as: - * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, - * but could be something more exotic like sending the `assets` even further. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from - * parachain across a bridge to another ecosystem destination. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. - * - `remote_fees_id`: One of the included `assets` to be used to pay fees. - * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. - * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the - * transfer, which also determines what happens to the assets on the destination chain. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - */ - enjinV1050: new support_1.CallType( - 'XcmPallet.transfer_assets_using_type_and_then', - support_1.sts.struct({ - dest: enjinV1050.VersionedLocation, - assets: enjinV1050.VersionedAssets, - assetsTransferType: enjinV1050.TransferType, - remoteFeesId: enjinV1050.VersionedAssetId, - feesTransferType: enjinV1050.TransferType, - customXcmOnDest: enjinV1050.VersionedXcm, - weightLimit: enjinV1050.V3WeightLimit, - }) - ), -} diff --git a/src/type/xcm-pallet/calls.ts b/src/type/xcm-pallet/calls.ts index 572887019..121983644 100644 --- a/src/type/xcm-pallet/calls.ts +++ b/src/type/xcm-pallet/calls.ts @@ -6,6 +6,7 @@ import * as v1026 from '../v1026' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' +import * as v1060 from '../v1060' export const send = { name: 'XcmPallet.send', @@ -37,6 +38,13 @@ export const send = { message: v1030.VersionedXcm, }) ), + v1060: new CallType( + 'XcmPallet.send', + sts.struct({ + dest: v1060.VersionedLocation, + message: v1060.VersionedXcm, + }) + ), } export const teleportAssets = { @@ -151,6 +159,35 @@ export const teleportAssets = { feeAssetItem: sts.number(), }) ), + /** + * Teleport some assets from the local chain to some destination chain. + * + * **This function is deprecated: Use `limited_teleport_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + */ + v1060: new CallType( + 'XcmPallet.teleport_assets', + sts.struct({ + dest: v1060.VersionedLocation, + beneficiary: v1060.VersionedLocation, + assets: v1060.VersionedAssets, + feeAssetItem: sts.number(), + }) + ), } export const reserveTransferAssets = { @@ -291,6 +328,47 @@ export const reserveTransferAssets = { feeAssetItem: sts.number(), }) ), + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + */ + v1060: new CallType( + 'XcmPallet.reserve_transfer_assets', + sts.struct({ + dest: v1060.VersionedLocation, + beneficiary: v1060.VersionedLocation, + assets: v1060.VersionedAssets, + feeAssetItem: sts.number(), + }) + ), } export const execute = { @@ -369,6 +447,23 @@ export const execute = { maxWeight: v1030.Weight, }) ), + /** + * Execute an XCM message from a local, signed, origin. + * + * An event is deposited indicating whether `msg` could be executed completely or only + * partially. + * + * No more than `max_weight` will be used in its attempted execution. If this is less than + * the maximum amount of weight that the message could take to be executed, then no + * execution attempt will be made. + */ + v1060: new CallType( + 'XcmPallet.execute', + sts.struct({ + message: v1060.Type_462, + maxWeight: v1060.Weight, + }) + ), } export const forceXcmVersion = { @@ -453,6 +548,21 @@ export const forceXcmVersion = { version: sts.number(), }) ), + /** + * Extoll that a particular destination can be communicated with through a particular + * version of XCM. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The destination that is being described. + * - `xcm_version`: The latest version of XCM that `location` supports. + */ + v1060: new CallType( + 'XcmPallet.force_xcm_version', + sts.struct({ + location: v1060.V5Location, + version: sts.number(), + }) + ), } export const forceDefaultXcmVersion = { @@ -522,6 +632,18 @@ export const forceSubscribeVersionNotify = { location: v1030.VersionedLocation, }) ), + /** + * Ask a location to notify us regarding their XCM version and any changes to it. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we should subscribe for XCM version notifications. + */ + v1060: new CallType( + 'XcmPallet.force_subscribe_version_notify', + sts.struct({ + location: v1060.VersionedLocation, + }) + ), } export const forceUnsubscribeVersionNotify = { @@ -582,6 +704,20 @@ export const forceUnsubscribeVersionNotify = { location: v1030.VersionedLocation, }) ), + /** + * Require that a particular destination should no longer notify us regarding any XCM + * version changes. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we are currently subscribed for XCM version + * notifications which we no longer desire. + */ + v1060: new CallType( + 'XcmPallet.force_unsubscribe_version_notify', + sts.struct({ + location: v1060.VersionedLocation, + }) + ), } export const limitedReserveTransferAssets = { @@ -730,6 +866,48 @@ export const limitedReserveTransferAssets = { weightLimit: v1030.V3WeightLimit, }) ), + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ + v1060: new CallType( + 'XcmPallet.limited_reserve_transfer_assets', + sts.struct({ + dest: v1060.VersionedLocation, + beneficiary: v1060.VersionedLocation, + assets: v1060.VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: v1060.V3WeightLimit, + }) + ), } export const limitedTeleportAssets = { @@ -852,6 +1030,36 @@ export const limitedTeleportAssets = { weightLimit: v1030.V3WeightLimit, }) ), + /** + * Teleport some assets from the local chain to some destination chain. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ + v1060: new CallType( + 'XcmPallet.limited_teleport_assets', + sts.struct({ + dest: v1060.VersionedLocation, + beneficiary: v1060.VersionedLocation, + assets: v1060.VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: v1060.V3WeightLimit, + }) + ), } export const forceSuspension = { @@ -917,6 +1125,51 @@ export const transferAssets = { weightLimit: enjinV1032.V3WeightLimit, }) ), + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve, or through teleports. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for + * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the + * operation will fail and the sent assets may be at risk. + * + * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable + * to `dest`, no limitations imposed on `fees`. + * - for local reserve: transfer assets to sovereign account of destination chain and + * forward a notification XCM to `dest` to mint and deposit reserve-based assets to + * `beneficiary`. + * - for destination reserve: burn local assets and forward a notification to `dest` chain + * to withdraw the reserve assets from this chain's sovereign account and deposit them + * to `beneficiary`. + * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves + * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint + * and deposit reserve-based assets to `beneficiary`. + * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport + * assets and deposit them to `beneficiary`. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `X2(Parent, + * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send + * from relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ + v1060: new CallType( + 'XcmPallet.transfer_assets', + sts.struct({ + dest: v1060.VersionedLocation, + beneficiary: v1060.VersionedLocation, + assets: v1060.VersionedAssets, + feeAssetItem: sts.number(), + weightLimit: v1060.V3WeightLimit, + }) + ), } export const claimAssets = { @@ -936,6 +1189,21 @@ export const claimAssets = { beneficiary: enjinV1032.VersionedLocation, }) ), + /** + * Claims assets trapped on this pallet because of leftover assets during XCM execution. + * + * - `origin`: Anyone can call this extrinsic. + * - `assets`: The exact assets that were trapped. Use the version to specify what version + * was the latest when they were trapped. + * - `beneficiary`: The location/account where the claimed assets will be deposited. + */ + v1060: new CallType( + 'XcmPallet.claim_assets', + sts.struct({ + assets: v1060.VersionedAssets, + beneficiary: v1060.VersionedLocation, + }) + ), } export const transferAssetsUsingTypeAndThen = { @@ -1002,4 +1270,66 @@ export const transferAssetsUsingTypeAndThen = { weightLimit: enjinV1050.V3WeightLimit, }) ), + /** + * Transfer assets from the local chain to the destination chain using explicit transfer + * types for assets and fees. + * + * `assets` must have same reserve location or may be teleportable to `dest`. Caller must + * provide the `assets_transfer_type` to be used for `assets`: + * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `TransferType::DestinationReserve`: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` + * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another + * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically + * the remote `reserve` is Asset Hub. + * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to + * mint/teleport assets and deposit them to `beneficiary`. + * + * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to + * buy execution using transferred `assets` identified by `remote_fees_id`. + * Make sure enough of the specified `remote_fees_id` asset is included in the given list + * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * `remote_fees_id` may use different transfer type than rest of `assets` and can be + * specified through `fees_transfer_type`. + * + * The caller needs to specify what should happen to the transferred assets once they reach + * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which + * contains the instructions to execute on `dest` as a final step. + * This is usually as simple as: + * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, + * but could be something more exotic like sending the `assets` even further. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from + * parachain across a bridge to another ecosystem destination. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. + * - `remote_fees_id`: One of the included `assets` to be used to pay fees. + * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. + * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the + * transfer, which also determines what happens to the assets on the destination chain. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + */ + v1060: new CallType( + 'XcmPallet.transfer_assets_using_type_and_then', + sts.struct({ + dest: v1060.VersionedLocation, + assets: v1060.VersionedAssets, + assetsTransferType: v1060.TransferType, + remoteFeesId: v1060.VersionedAssetId, + feesTransferType: v1060.TransferType, + customXcmOnDest: v1060.VersionedXcm, + weightLimit: v1060.V3WeightLimit, + }) + ), } diff --git a/src/type/xcm-pallet/constants.ts b/src/type/xcm-pallet/constants.ts new file mode 100644 index 000000000..94acf628b --- /dev/null +++ b/src/type/xcm-pallet/constants.ts @@ -0,0 +1,31 @@ +import { sts, Block, Bytes, Option, Result, ConstantType, RuntimeCtx } from '../support' +import * as v1060 from '../v1060' + +export const universalLocation = { + /** + * This chain's Universal Location. + */ + v1060: new ConstantType('XcmPallet.UniversalLocation', v1060.V5Junctions), +} + +export const advertisedXcmVersion = { + /** + * The latest supported version that we advertise. Generally just set it to + * `pallet_xcm::CurrentXcmVersion`. + */ + v1060: new ConstantType('XcmPallet.AdvertisedXcmVersion', sts.number()), +} + +export const maxLockers = { + /** + * The maximum number of local XCM locks that a single account may have. + */ + v1060: new ConstantType('XcmPallet.MaxLockers', sts.number()), +} + +export const maxRemoteLockConsumers = { + /** + * The maximum number of consumers a single remote lock may have. + */ + v1060: new ConstantType('XcmPallet.MaxRemoteLockConsumers', sts.number()), +} diff --git a/src/type/xcm-pallet/events.js b/src/type/xcm-pallet/events.js deleted file mode 100644 index d277c8910..000000000 --- a/src/type/xcm-pallet/events.js +++ /dev/null @@ -1,1737 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.versionMigrationFinished = - exports.assetsClaimed = - exports.feesPaid = - exports.versionNotifyUnrequested = - exports.versionNotifyRequested = - exports.versionNotifyStarted = - exports.invalidQuerier = - exports.invalidQuerierVersion = - exports.notifyTargetMigrationFail = - exports.notifyTargetSendFail = - exports.supportedVersionChanged = - exports.versionChangeNotified = - exports.assetsTrapped = - exports.responseTaken = - exports.invalidResponderVersion = - exports.invalidResponder = - exports.notifyDecodeFailed = - exports.notifyDispatchError = - exports.notifyOverweight = - exports.notified = - exports.responseReady = - exports.unexpectedResponse = - exports.sent = - exports.attempted = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV1026 = require('../enjinV1026') -var v1026 = require('../v1026') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -exports.attempted = { - name: 'XcmPallet.Attempted', - /** - * Execution of an XCM message was attempted. - * - * \[ outcome \] - */ - enjinV100: new support_1.EventType('XcmPallet.Attempted', enjinV100.V3Outcome), - /** - * Execution of an XCM message was attempted. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.Attempted', - support_1.sts.struct({ - outcome: enjinV1026.V3Outcome, - }) - ), - /** - * Execution of an XCM message was attempted. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.Attempted', - support_1.sts.struct({ - outcome: enjinV1032.V4Outcome, - }) - ), - /** - * Execution of an XCM message was attempted. - * - * \[ outcome \] - */ - v100: new support_1.EventType('XcmPallet.Attempted', v100.V3Outcome), - /** - * Execution of an XCM message was attempted. - */ - v1026: new support_1.EventType( - 'XcmPallet.Attempted', - support_1.sts.struct({ - outcome: v1026.V3Outcome, - }) - ), - /** - * Execution of an XCM message was attempted. - */ - v1030: new support_1.EventType( - 'XcmPallet.Attempted', - support_1.sts.struct({ - outcome: v1030.V4Outcome, - }) - ), -} -exports.sent = { - name: 'XcmPallet.Sent', - /** - * A XCM message was sent. - * - * \[ origin, destination, message \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.Sent', - support_1.sts.tuple([ - enjinV100.V3MultiLocation, - enjinV100.V3MultiLocation, - support_1.sts.array(function () { - return enjinV100.V3Instruction - }), - ]) - ), - /** - * A XCM message was sent. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.Sent', - support_1.sts.struct({ - origin: enjinV1026.V3MultiLocation, - destination: enjinV1026.V3MultiLocation, - message: support_1.sts.array(function () { - return enjinV1026.V3Instruction - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A XCM message was sent. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.Sent', - support_1.sts.struct({ - origin: enjinV1032.V4Location, - destination: enjinV1032.V4Location, - message: support_1.sts.array(function () { - return enjinV1032.V4Instruction - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A XCM message was sent. - * - * \[ origin, destination, message \] - */ - v100: new support_1.EventType( - 'XcmPallet.Sent', - support_1.sts.tuple([ - v100.V3MultiLocation, - v100.V3MultiLocation, - support_1.sts.array(function () { - return v100.V3Instruction - }), - ]) - ), - /** - * A XCM message was sent. - */ - v1026: new support_1.EventType( - 'XcmPallet.Sent', - support_1.sts.struct({ - origin: v1026.V3MultiLocation, - destination: v1026.V3MultiLocation, - message: support_1.sts.array(function () { - return v1026.V3Instruction - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A XCM message was sent. - */ - v1030: new support_1.EventType( - 'XcmPallet.Sent', - support_1.sts.struct({ - origin: v1030.V4Location, - destination: v1030.V4Location, - message: support_1.sts.array(function () { - return v1030.V4Instruction - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.unexpectedResponse = { - name: 'XcmPallet.UnexpectedResponse', - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - * - * \[ origin location, id \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.UnexpectedResponse', - support_1.sts.tuple([enjinV100.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.UnexpectedResponse', - support_1.sts.struct({ - origin: enjinV1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.UnexpectedResponse', - support_1.sts.struct({ - origin: enjinV1032.V4Location, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - * - * \[ origin location, id \] - */ - v100: new support_1.EventType( - 'XcmPallet.UnexpectedResponse', - support_1.sts.tuple([v100.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - */ - v1026: new support_1.EventType( - 'XcmPallet.UnexpectedResponse', - support_1.sts.struct({ - origin: v1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - */ - v1030: new support_1.EventType( - 'XcmPallet.UnexpectedResponse', - support_1.sts.struct({ - origin: v1030.V4Location, - queryId: support_1.sts.bigint(), - }) - ), -} -exports.responseReady = { - name: 'XcmPallet.ResponseReady', - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - * - * \[ id, response \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.ResponseReady', - support_1.sts.tuple([support_1.sts.bigint(), enjinV100.V3Response]) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.ResponseReady', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - response: enjinV1026.V3Response, - }) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.ResponseReady', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - response: enjinV1032.V4Response, - }) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - * - * \[ id, response \] - */ - v100: new support_1.EventType( - 'XcmPallet.ResponseReady', - support_1.sts.tuple([support_1.sts.bigint(), v100.V3Response]) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - */ - v1026: new support_1.EventType( - 'XcmPallet.ResponseReady', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - response: v1026.V3Response, - }) - ), - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - */ - v1030: new support_1.EventType( - 'XcmPallet.ResponseReady', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - response: v1030.V4Response, - }) - ), -} -exports.notified = { - name: 'XcmPallet.Notified', - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - * - * \[ id, pallet index, call index \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.Notified', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.Notified', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - * - * \[ id, pallet index, call index \] - */ - v100: new support_1.EventType( - 'XcmPallet.Notified', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - */ - v1026: new support_1.EventType( - 'XcmPallet.Notified', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), -} -exports.notifyOverweight = { - name: 'XcmPallet.NotifyOverweight', - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - * - * \[ id, pallet index, call index, actual weight, max budgeted weight \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.NotifyOverweight', - support_1.sts.tuple([ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - enjinV100.Weight, - enjinV100.Weight, - ]) - ), - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.NotifyOverweight', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: enjinV1026.Weight, - maxBudgetedWeight: enjinV1026.Weight, - }) - ), - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - * - * \[ id, pallet index, call index, actual weight, max budgeted weight \] - */ - v100: new support_1.EventType( - 'XcmPallet.NotifyOverweight', - support_1.sts.tuple([ - support_1.sts.bigint(), - support_1.sts.number(), - support_1.sts.number(), - v100.Weight, - v100.Weight, - ]) - ), - /** - * Query response has been received and query is removed. The registered notification could - * not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - */ - v1026: new support_1.EventType( - 'XcmPallet.NotifyOverweight', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - actualWeight: v1026.Weight, - maxBudgetedWeight: v1026.Weight, - }) - ), -} -exports.notifyDispatchError = { - name: 'XcmPallet.NotifyDispatchError', - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - * - * \[ id, pallet index, call index \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.NotifyDispatchError', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.NotifyDispatchError', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - * - * \[ id, pallet index, call index \] - */ - v100: new support_1.EventType( - 'XcmPallet.NotifyDispatchError', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - */ - v1026: new support_1.EventType( - 'XcmPallet.NotifyDispatchError', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), -} -exports.notifyDecodeFailed = { - name: 'XcmPallet.NotifyDecodeFailed', - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - * - * \[ id, pallet index, call index \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.NotifyDecodeFailed', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.NotifyDecodeFailed', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - * - * \[ id, pallet index, call index \] - */ - v100: new support_1.EventType( - 'XcmPallet.NotifyDecodeFailed', - support_1.sts.tuple([support_1.sts.bigint(), support_1.sts.number(), support_1.sts.number()]) - ), - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - */ - v1026: new support_1.EventType( - 'XcmPallet.NotifyDecodeFailed', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - palletIndex: support_1.sts.number(), - callIndex: support_1.sts.number(), - }) - ), -} -exports.invalidResponder = { - name: 'XcmPallet.InvalidResponder', - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - * - * \[ origin location, id, expected location \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.InvalidResponder', - support_1.sts.tuple([ - enjinV100.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return enjinV100.V3MultiLocation - }), - ]) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.InvalidResponder', - support_1.sts.struct({ - origin: enjinV1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return enjinV1026.V3MultiLocation - }), - }) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.InvalidResponder', - support_1.sts.struct({ - origin: enjinV1032.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return enjinV1032.V4Location - }), - }) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - * - * \[ origin location, id, expected location \] - */ - v100: new support_1.EventType( - 'XcmPallet.InvalidResponder', - support_1.sts.tuple([ - v100.V3MultiLocation, - support_1.sts.bigint(), - support_1.sts.option(function () { - return v100.V3MultiLocation - }), - ]) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - v1026: new support_1.EventType( - 'XcmPallet.InvalidResponder', - support_1.sts.struct({ - origin: v1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return v1026.V3MultiLocation - }), - }) - ), - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - v1030: new support_1.EventType( - 'XcmPallet.InvalidResponder', - support_1.sts.struct({ - origin: v1030.V4Location, - queryId: support_1.sts.bigint(), - expectedLocation: support_1.sts.option(function () { - return v1030.V4Location - }), - }) - ), -} -exports.invalidResponderVersion = { - name: 'XcmPallet.InvalidResponderVersion', - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - * - * \[ origin location, id \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.InvalidResponderVersion', - support_1.sts.tuple([enjinV100.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.InvalidResponderVersion', - support_1.sts.struct({ - origin: enjinV1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.InvalidResponderVersion', - support_1.sts.struct({ - origin: enjinV1032.V4Location, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - * - * \[ origin location, id \] - */ - v100: new support_1.EventType( - 'XcmPallet.InvalidResponderVersion', - support_1.sts.tuple([v100.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - v1026: new support_1.EventType( - 'XcmPallet.InvalidResponderVersion', - support_1.sts.struct({ - origin: v1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - v1030: new support_1.EventType( - 'XcmPallet.InvalidResponderVersion', - support_1.sts.struct({ - origin: v1030.V4Location, - queryId: support_1.sts.bigint(), - }) - ), -} -exports.responseTaken = { - name: 'XcmPallet.ResponseTaken', - /** - * Received query response has been read and removed. - * - * \[ id \] - */ - enjinV100: new support_1.EventType('XcmPallet.ResponseTaken', support_1.sts.bigint()), - /** - * Received query response has been read and removed. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.ResponseTaken', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - }) - ), - /** - * Received query response has been read and removed. - * - * \[ id \] - */ - v100: new support_1.EventType('XcmPallet.ResponseTaken', support_1.sts.bigint()), - /** - * Received query response has been read and removed. - */ - v1026: new support_1.EventType( - 'XcmPallet.ResponseTaken', - support_1.sts.struct({ - queryId: support_1.sts.bigint(), - }) - ), -} -exports.assetsTrapped = { - name: 'XcmPallet.AssetsTrapped', - /** - * Some assets have been placed in an asset trap. - * - * \[ hash, origin, assets \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.AssetsTrapped', - support_1.sts.tuple([enjinV100.H256, enjinV100.V3MultiLocation, enjinV100.VersionedMultiAssets]) - ), - /** - * Some assets have been placed in an asset trap. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.AssetsTrapped', - support_1.sts.struct({ - hash: enjinV1026.H256, - origin: enjinV1026.V3MultiLocation, - assets: enjinV1026.VersionedMultiAssets, - }) - ), - /** - * Some assets have been placed in an asset trap. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.AssetsTrapped', - support_1.sts.struct({ - hash: enjinV1032.H256, - origin: enjinV1032.V4Location, - assets: enjinV1032.VersionedAssets, - }) - ), - /** - * Some assets have been placed in an asset trap. - * - * \[ hash, origin, assets \] - */ - v100: new support_1.EventType( - 'XcmPallet.AssetsTrapped', - support_1.sts.tuple([v100.H256, v100.V3MultiLocation, v100.VersionedMultiAssets]) - ), - /** - * Some assets have been placed in an asset trap. - */ - v1026: new support_1.EventType( - 'XcmPallet.AssetsTrapped', - support_1.sts.struct({ - hash: v1026.H256, - origin: v1026.V3MultiLocation, - assets: v1026.VersionedMultiAssets, - }) - ), - /** - * Some assets have been placed in an asset trap. - */ - v1030: new support_1.EventType( - 'XcmPallet.AssetsTrapped', - support_1.sts.struct({ - hash: v1030.H256, - origin: v1030.V4Location, - assets: v1030.VersionedAssets, - }) - ), -} -exports.versionChangeNotified = { - name: 'XcmPallet.VersionChangeNotified', - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - * - * \[ destination, result, cost \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.VersionChangeNotified', - support_1.sts.tuple([ - enjinV100.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return enjinV100.V3MultiAsset - }), - ]) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.VersionChangeNotified', - support_1.sts.struct({ - destination: enjinV1026.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return enjinV1026.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.VersionChangeNotified', - support_1.sts.struct({ - destination: enjinV1032.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return enjinV1032.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - * - * \[ destination, result, cost \] - */ - v100: new support_1.EventType( - 'XcmPallet.VersionChangeNotified', - support_1.sts.tuple([ - v100.V3MultiLocation, - support_1.sts.number(), - support_1.sts.array(function () { - return v100.V3MultiAsset - }), - ]) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - */ - v1026: new support_1.EventType( - 'XcmPallet.VersionChangeNotified', - support_1.sts.struct({ - destination: v1026.V3MultiLocation, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return v1026.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - */ - v1030: new support_1.EventType( - 'XcmPallet.VersionChangeNotified', - support_1.sts.struct({ - destination: v1030.V4Location, - result: support_1.sts.number(), - cost: support_1.sts.array(function () { - return v1030.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.supportedVersionChanged = { - name: 'XcmPallet.SupportedVersionChanged', - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - * - * \[ location, XCM version \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.SupportedVersionChanged', - support_1.sts.tuple([enjinV100.V3MultiLocation, support_1.sts.number()]) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.SupportedVersionChanged', - support_1.sts.struct({ - location: enjinV1026.V3MultiLocation, - version: support_1.sts.number(), - }) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.SupportedVersionChanged', - support_1.sts.struct({ - location: enjinV1032.V4Location, - version: support_1.sts.number(), - }) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - * - * \[ location, XCM version \] - */ - v100: new support_1.EventType( - 'XcmPallet.SupportedVersionChanged', - support_1.sts.tuple([v100.V3MultiLocation, support_1.sts.number()]) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - */ - v1026: new support_1.EventType( - 'XcmPallet.SupportedVersionChanged', - support_1.sts.struct({ - location: v1026.V3MultiLocation, - version: support_1.sts.number(), - }) - ), - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - */ - v1030: new support_1.EventType( - 'XcmPallet.SupportedVersionChanged', - support_1.sts.struct({ - location: v1030.V4Location, - version: support_1.sts.number(), - }) - ), -} -exports.notifyTargetSendFail = { - name: 'XcmPallet.NotifyTargetSendFail', - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - * - * \[ location, query ID, error \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.NotifyTargetSendFail', - support_1.sts.tuple([enjinV100.V3MultiLocation, support_1.sts.bigint(), enjinV100.V3Error]) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.NotifyTargetSendFail', - support_1.sts.struct({ - location: enjinV1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: enjinV1026.V3Error, - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.NotifyTargetSendFail', - support_1.sts.struct({ - location: enjinV1032.V4Location, - queryId: support_1.sts.bigint(), - error: enjinV1032.V3Error, - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - * - * \[ location, query ID, error \] - */ - v100: new support_1.EventType( - 'XcmPallet.NotifyTargetSendFail', - support_1.sts.tuple([v100.V3MultiLocation, support_1.sts.bigint(), v100.V3Error]) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - */ - v1026: new support_1.EventType( - 'XcmPallet.NotifyTargetSendFail', - support_1.sts.struct({ - location: v1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - error: v1026.V3Error, - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - */ - v1030: new support_1.EventType( - 'XcmPallet.NotifyTargetSendFail', - support_1.sts.struct({ - location: v1030.V4Location, - queryId: support_1.sts.bigint(), - error: v1030.V3Error, - }) - ), -} -exports.notifyTargetMigrationFail = { - name: 'XcmPallet.NotifyTargetMigrationFail', - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - * - * \[ location, query ID \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.NotifyTargetMigrationFail', - support_1.sts.tuple([enjinV100.VersionedMultiLocation, support_1.sts.bigint()]) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.NotifyTargetMigrationFail', - support_1.sts.struct({ - location: enjinV1026.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.NotifyTargetMigrationFail', - support_1.sts.struct({ - location: enjinV1032.VersionedLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - * - * \[ location, query ID \] - */ - v100: new support_1.EventType( - 'XcmPallet.NotifyTargetMigrationFail', - support_1.sts.tuple([v100.VersionedMultiLocation, support_1.sts.bigint()]) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - */ - v1026: new support_1.EventType( - 'XcmPallet.NotifyTargetMigrationFail', - support_1.sts.struct({ - location: v1026.VersionedMultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - */ - v1030: new support_1.EventType( - 'XcmPallet.NotifyTargetMigrationFail', - support_1.sts.struct({ - location: v1030.VersionedLocation, - queryId: support_1.sts.bigint(), - }) - ), -} -exports.invalidQuerierVersion = { - name: 'XcmPallet.InvalidQuerierVersion', - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - * - * \[ origin location, id \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.InvalidQuerierVersion', - support_1.sts.tuple([enjinV100.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.InvalidQuerierVersion', - support_1.sts.struct({ - origin: enjinV1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.InvalidQuerierVersion', - support_1.sts.struct({ - origin: enjinV1032.V4Location, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - * - * \[ origin location, id \] - */ - v100: new support_1.EventType( - 'XcmPallet.InvalidQuerierVersion', - support_1.sts.tuple([v100.V3MultiLocation, support_1.sts.bigint()]) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - v1026: new support_1.EventType( - 'XcmPallet.InvalidQuerierVersion', - support_1.sts.struct({ - origin: v1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - }) - ), - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - */ - v1030: new support_1.EventType( - 'XcmPallet.InvalidQuerierVersion', - support_1.sts.struct({ - origin: v1030.V4Location, - queryId: support_1.sts.bigint(), - }) - ), -} -exports.invalidQuerier = { - name: 'XcmPallet.InvalidQuerier', - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - * - * \[ origin location, id, expected querier, maybe actual querier \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.InvalidQuerier', - support_1.sts.tuple([ - enjinV100.V3MultiLocation, - support_1.sts.bigint(), - enjinV100.V3MultiLocation, - support_1.sts.option(function () { - return enjinV100.V3MultiLocation - }), - ]) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.InvalidQuerier', - support_1.sts.struct({ - origin: enjinV1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: enjinV1026.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return enjinV1026.V3MultiLocation - }), - }) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.InvalidQuerier', - support_1.sts.struct({ - origin: enjinV1032.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: enjinV1032.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return enjinV1032.V4Location - }), - }) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - * - * \[ origin location, id, expected querier, maybe actual querier \] - */ - v100: new support_1.EventType( - 'XcmPallet.InvalidQuerier', - support_1.sts.tuple([ - v100.V3MultiLocation, - support_1.sts.bigint(), - v100.V3MultiLocation, - support_1.sts.option(function () { - return v100.V3MultiLocation - }), - ]) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - v1026: new support_1.EventType( - 'XcmPallet.InvalidQuerier', - support_1.sts.struct({ - origin: v1026.V3MultiLocation, - queryId: support_1.sts.bigint(), - expectedQuerier: v1026.V3MultiLocation, - maybeActualQuerier: support_1.sts.option(function () { - return v1026.V3MultiLocation - }), - }) - ), - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - */ - v1030: new support_1.EventType( - 'XcmPallet.InvalidQuerier', - support_1.sts.struct({ - origin: v1030.V4Location, - queryId: support_1.sts.bigint(), - expectedQuerier: v1030.V4Location, - maybeActualQuerier: support_1.sts.option(function () { - return v1030.V4Location - }), - }) - ), -} -exports.versionNotifyStarted = { - name: 'XcmPallet.VersionNotifyStarted', - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - * - * \[ destination location, cost \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.VersionNotifyStarted', - support_1.sts.tuple([ - enjinV100.V3MultiLocation, - support_1.sts.array(function () { - return enjinV100.V3MultiAsset - }), - ]) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.VersionNotifyStarted', - support_1.sts.struct({ - destination: enjinV1026.V3MultiLocation, - cost: support_1.sts.array(function () { - return enjinV1026.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.VersionNotifyStarted', - support_1.sts.struct({ - destination: enjinV1032.V4Location, - cost: support_1.sts.array(function () { - return enjinV1032.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - * - * \[ destination location, cost \] - */ - v100: new support_1.EventType( - 'XcmPallet.VersionNotifyStarted', - support_1.sts.tuple([ - v100.V3MultiLocation, - support_1.sts.array(function () { - return v100.V3MultiAsset - }), - ]) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - */ - v1026: new support_1.EventType( - 'XcmPallet.VersionNotifyStarted', - support_1.sts.struct({ - destination: v1026.V3MultiLocation, - cost: support_1.sts.array(function () { - return v1026.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - */ - v1030: new support_1.EventType( - 'XcmPallet.VersionNotifyStarted', - support_1.sts.struct({ - destination: v1030.V4Location, - cost: support_1.sts.array(function () { - return v1030.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.versionNotifyRequested = { - name: 'XcmPallet.VersionNotifyRequested', - /** - * We have requested that a remote chain sends us XCM version change notifications. - * - * \[ destination location, cost \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.VersionNotifyRequested', - support_1.sts.tuple([ - enjinV100.V3MultiLocation, - support_1.sts.array(function () { - return enjinV100.V3MultiAsset - }), - ]) - ), - /** - * We have requested that a remote chain send us XCM version change notifications. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.VersionNotifyRequested', - support_1.sts.struct({ - destination: enjinV1026.V3MultiLocation, - cost: support_1.sts.array(function () { - return enjinV1026.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain send us XCM version change notifications. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.VersionNotifyRequested', - support_1.sts.struct({ - destination: enjinV1032.V4Location, - cost: support_1.sts.array(function () { - return enjinV1032.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain sends us XCM version change notifications. - * - * \[ destination location, cost \] - */ - v100: new support_1.EventType( - 'XcmPallet.VersionNotifyRequested', - support_1.sts.tuple([ - v100.V3MultiLocation, - support_1.sts.array(function () { - return v100.V3MultiAsset - }), - ]) - ), - /** - * We have requested that a remote chain send us XCM version change notifications. - */ - v1026: new support_1.EventType( - 'XcmPallet.VersionNotifyRequested', - support_1.sts.struct({ - destination: v1026.V3MultiLocation, - cost: support_1.sts.array(function () { - return v1026.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain send us XCM version change notifications. - */ - v1030: new support_1.EventType( - 'XcmPallet.VersionNotifyRequested', - support_1.sts.struct({ - destination: v1030.V4Location, - cost: support_1.sts.array(function () { - return v1030.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.versionNotifyUnrequested = { - name: 'XcmPallet.VersionNotifyUnrequested', - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - * - * \[ destination location, cost \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.VersionNotifyUnrequested', - support_1.sts.tuple([ - enjinV100.V3MultiLocation, - support_1.sts.array(function () { - return enjinV100.V3MultiAsset - }), - ]) - ), - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.VersionNotifyUnrequested', - support_1.sts.struct({ - destination: enjinV1026.V3MultiLocation, - cost: support_1.sts.array(function () { - return enjinV1026.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain stops sending us XCM version change - * notifications. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.VersionNotifyUnrequested', - support_1.sts.struct({ - destination: enjinV1032.V4Location, - cost: support_1.sts.array(function () { - return enjinV1032.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - * - * \[ destination location, cost \] - */ - v100: new support_1.EventType( - 'XcmPallet.VersionNotifyUnrequested', - support_1.sts.tuple([ - v100.V3MultiLocation, - support_1.sts.array(function () { - return v100.V3MultiAsset - }), - ]) - ), - /** - * We have requested that a remote chain stops sending us XCM version change notifications. - */ - v1026: new support_1.EventType( - 'XcmPallet.VersionNotifyUnrequested', - support_1.sts.struct({ - destination: v1026.V3MultiLocation, - cost: support_1.sts.array(function () { - return v1026.V3MultiAsset - }), - messageId: support_1.sts.bytes(), - }) - ), - /** - * We have requested that a remote chain stops sending us XCM version change - * notifications. - */ - v1030: new support_1.EventType( - 'XcmPallet.VersionNotifyUnrequested', - support_1.sts.struct({ - destination: v1030.V4Location, - cost: support_1.sts.array(function () { - return v1030.V4Asset - }), - messageId: support_1.sts.bytes(), - }) - ), -} -exports.feesPaid = { - name: 'XcmPallet.FeesPaid', - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - * - * \[ paying location, fees \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.FeesPaid', - support_1.sts.tuple([ - enjinV100.V3MultiLocation, - support_1.sts.array(function () { - return enjinV100.V3MultiAsset - }), - ]) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.FeesPaid', - support_1.sts.struct({ - paying: enjinV1026.V3MultiLocation, - fees: support_1.sts.array(function () { - return enjinV1026.V3MultiAsset - }), - }) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.FeesPaid', - support_1.sts.struct({ - paying: enjinV1032.V4Location, - fees: support_1.sts.array(function () { - return enjinV1032.V4Asset - }), - }) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - * - * \[ paying location, fees \] - */ - v100: new support_1.EventType( - 'XcmPallet.FeesPaid', - support_1.sts.tuple([ - v100.V3MultiLocation, - support_1.sts.array(function () { - return v100.V3MultiAsset - }), - ]) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - */ - v1026: new support_1.EventType( - 'XcmPallet.FeesPaid', - support_1.sts.struct({ - paying: v1026.V3MultiLocation, - fees: support_1.sts.array(function () { - return v1026.V3MultiAsset - }), - }) - ), - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - */ - v1030: new support_1.EventType( - 'XcmPallet.FeesPaid', - support_1.sts.struct({ - paying: v1030.V4Location, - fees: support_1.sts.array(function () { - return v1030.V4Asset - }), - }) - ), -} -exports.assetsClaimed = { - name: 'XcmPallet.AssetsClaimed', - /** - * Some assets have been claimed from an asset trap - * - * \[ hash, origin, assets \] - */ - enjinV100: new support_1.EventType( - 'XcmPallet.AssetsClaimed', - support_1.sts.tuple([enjinV100.H256, enjinV100.V3MultiLocation, enjinV100.VersionedMultiAssets]) - ), - /** - * Some assets have been claimed from an asset trap - */ - enjinV1026: new support_1.EventType( - 'XcmPallet.AssetsClaimed', - support_1.sts.struct({ - hash: enjinV1026.H256, - origin: enjinV1026.V3MultiLocation, - assets: enjinV1026.VersionedMultiAssets, - }) - ), - /** - * Some assets have been claimed from an asset trap - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.AssetsClaimed', - support_1.sts.struct({ - hash: enjinV1032.H256, - origin: enjinV1032.V4Location, - assets: enjinV1032.VersionedAssets, - }) - ), - /** - * Some assets have been claimed from an asset trap - * - * \[ hash, origin, assets \] - */ - v100: new support_1.EventType( - 'XcmPallet.AssetsClaimed', - support_1.sts.tuple([v100.H256, v100.V3MultiLocation, v100.VersionedMultiAssets]) - ), - /** - * Some assets have been claimed from an asset trap - */ - v1026: new support_1.EventType( - 'XcmPallet.AssetsClaimed', - support_1.sts.struct({ - hash: v1026.H256, - origin: v1026.V3MultiLocation, - assets: v1026.VersionedMultiAssets, - }) - ), - /** - * Some assets have been claimed from an asset trap - */ - v1030: new support_1.EventType( - 'XcmPallet.AssetsClaimed', - support_1.sts.struct({ - hash: v1030.H256, - origin: v1030.V4Location, - assets: v1030.VersionedAssets, - }) - ), -} -exports.versionMigrationFinished = { - name: 'XcmPallet.VersionMigrationFinished', - /** - * A XCM version migration finished. - */ - enjinV1032: new support_1.EventType( - 'XcmPallet.VersionMigrationFinished', - support_1.sts.struct({ - version: support_1.sts.number(), - }) - ), -} diff --git a/src/type/xcm-pallet/events.ts b/src/type/xcm-pallet/events.ts index ff2638128..b91a8435a 100644 --- a/src/type/xcm-pallet/events.ts +++ b/src/type/xcm-pallet/events.ts @@ -5,6 +5,7 @@ import * as enjinV1026 from '../enjinV1026' import * as v1026 from '../v1026' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' +import * as v1060 from '../v1060' export const attempted = { name: 'XcmPallet.Attempted', @@ -56,6 +57,15 @@ export const attempted = { outcome: v1030.V4Outcome, }) ), + /** + * Execution of an XCM message was attempted. + */ + v1060: new EventType( + 'XcmPallet.Attempted', + sts.struct({ + outcome: v1060.V5Outcome, + }) + ), } export const sent = { @@ -126,6 +136,18 @@ export const sent = { messageId: sts.bytes(), }) ), + /** + * A XCM message was sent. + */ + v1060: new EventType( + 'XcmPallet.Sent', + sts.struct({ + origin: v1060.V5Location, + destination: v1060.V5Location, + message: sts.array(() => v1060.V5Instruction), + messageId: sts.bytes(), + }) + ), } export const unexpectedResponse = { @@ -194,6 +216,18 @@ export const unexpectedResponse = { queryId: sts.bigint(), }) ), + /** + * Query response received which does not match a registered query. This may be because a + * matching query was never registered, it may be because it is a duplicate response, or + * because the query timed out. + */ + v1060: new EventType( + 'XcmPallet.UnexpectedResponse', + sts.struct({ + origin: v1060.V5Location, + queryId: sts.bigint(), + }) + ), } export const responseReady = { @@ -256,6 +290,17 @@ export const responseReady = { response: v1030.V4Response, }) ), + /** + * Query response has been received and is ready for taking with `take_response`. There is + * no registered notification call. + */ + v1060: new EventType( + 'XcmPallet.ResponseReady', + sts.struct({ + queryId: sts.bigint(), + response: v1060.V5Response, + }) + ), } export const notified = { @@ -520,6 +565,19 @@ export const invalidResponder = { expectedLocation: sts.option(() => v1030.V4Location), }) ), + /** + * Expected query response has been received but the origin location of the response does + * not match that expected. The query remains registered for a later, valid, response to + * be received and acted upon. + */ + v1060: new EventType( + 'XcmPallet.InvalidResponder', + sts.struct({ + origin: v1060.V5Location, + queryId: sts.bigint(), + expectedLocation: sts.option(() => v1060.V5Location), + }) + ), } export const invalidResponderVersion = { @@ -612,6 +670,22 @@ export const invalidResponderVersion = { queryId: sts.bigint(), }) ), + /** + * Expected query response has been received but the expected origin location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + */ + v1060: new EventType( + 'XcmPallet.InvalidResponderVersion', + sts.struct({ + origin: v1060.V5Location, + queryId: sts.bigint(), + }) + ), } export const responseTaken = { @@ -712,6 +786,17 @@ export const assetsTrapped = { assets: v1030.VersionedAssets, }) ), + /** + * Some assets have been placed in an asset trap. + */ + v1060: new EventType( + 'XcmPallet.AssetsTrapped', + sts.struct({ + hash: v1060.H256, + origin: v1060.V5Location, + assets: v1060.VersionedAssets, + }) + ), } export const versionChangeNotified = { @@ -794,6 +879,20 @@ export const versionChangeNotified = { messageId: sts.bytes(), }) ), + /** + * An XCM version change notification message has been attempted to be sent. + * + * The cost of sending it (borne by the chain) is included. + */ + v1060: new EventType( + 'XcmPallet.VersionChangeNotified', + sts.struct({ + destination: v1060.V5Location, + result: sts.number(), + cost: sts.array(() => v1060.V5Asset), + messageId: sts.bytes(), + }) + ), } export const supportedVersionChanged = { @@ -856,6 +955,17 @@ export const supportedVersionChanged = { version: sts.number(), }) ), + /** + * The supported version of a location has been changed. This might be through an + * automatic notification or a manual intervention. + */ + v1060: new EventType( + 'XcmPallet.SupportedVersionChanged', + sts.struct({ + location: v1060.V5Location, + version: sts.number(), + }) + ), } export const notifyTargetSendFail = { @@ -928,6 +1038,18 @@ export const notifyTargetSendFail = { error: v1030.V3Error, }) ), + /** + * A given location which had a version change subscription was dropped owing to an error + * sending the notification to it. + */ + v1060: new EventType( + 'XcmPallet.NotifyTargetSendFail', + sts.struct({ + location: v1060.V5Location, + queryId: sts.bigint(), + error: v1060.V5Error, + }) + ), } export const notifyTargetMigrationFail = { @@ -993,6 +1115,17 @@ export const notifyTargetMigrationFail = { queryId: sts.bigint(), }) ), + /** + * A given location which had a version change subscription was dropped owing to an error + * migrating the location to our new XCM format. + */ + v1060: new EventType( + 'XcmPallet.NotifyTargetMigrationFail', + sts.struct({ + location: v1060.VersionedLocation, + queryId: sts.bigint(), + }) + ), } export const invalidQuerierVersion = { @@ -1085,6 +1218,22 @@ export const invalidQuerierVersion = { queryId: sts.bigint(), }) ), + /** + * Expected query response has been received but the expected querier location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + */ + v1060: new EventType( + 'XcmPallet.InvalidQuerierVersion', + sts.struct({ + origin: v1060.V5Location, + queryId: sts.bigint(), + }) + ), } export const invalidQuerier = { @@ -1172,6 +1321,20 @@ export const invalidQuerier = { maybeActualQuerier: sts.option(() => v1030.V4Location), }) ), + /** + * Expected query response has been received but the querier location of the response does + * not match the expected. The query remains registered for a later, valid, response to + * be received and acted upon. + */ + v1060: new EventType( + 'XcmPallet.InvalidQuerier', + sts.struct({ + origin: v1060.V5Location, + queryId: sts.bigint(), + expectedQuerier: v1060.V5Location, + maybeActualQuerier: sts.option(() => v1060.V5Location), + }) + ), } export const versionNotifyStarted = { @@ -1244,6 +1407,18 @@ export const versionNotifyStarted = { messageId: sts.bytes(), }) ), + /** + * A remote has requested XCM version change notification from us and we have honored it. + * A version information message is sent to them and its cost is included. + */ + v1060: new EventType( + 'XcmPallet.VersionNotifyStarted', + sts.struct({ + destination: v1060.V5Location, + cost: sts.array(() => v1060.V5Asset), + messageId: sts.bytes(), + }) + ), } export const versionNotifyRequested = { @@ -1310,6 +1485,17 @@ export const versionNotifyRequested = { messageId: sts.bytes(), }) ), + /** + * We have requested that a remote chain send us XCM version change notifications. + */ + v1060: new EventType( + 'XcmPallet.VersionNotifyRequested', + sts.struct({ + destination: v1060.V5Location, + cost: sts.array(() => v1060.V5Asset), + messageId: sts.bytes(), + }) + ), } export const versionNotifyUnrequested = { @@ -1378,6 +1564,18 @@ export const versionNotifyUnrequested = { messageId: sts.bytes(), }) ), + /** + * We have requested that a remote chain stops sending us XCM version change + * notifications. + */ + v1060: new EventType( + 'XcmPallet.VersionNotifyUnrequested', + sts.struct({ + destination: v1060.V5Location, + cost: sts.array(() => v1060.V5Asset), + messageId: sts.bytes(), + }) + ), } export const feesPaid = { @@ -1437,6 +1635,16 @@ export const feesPaid = { fees: sts.array(() => v1030.V4Asset), }) ), + /** + * Fees were paid from a location for an operation (often for using `SendXcm`). + */ + v1060: new EventType( + 'XcmPallet.FeesPaid', + sts.struct({ + paying: v1060.V5Location, + fees: sts.array(() => v1060.V5Asset), + }) + ), } export const assetsClaimed = { @@ -1503,6 +1711,17 @@ export const assetsClaimed = { assets: v1030.VersionedAssets, }) ), + /** + * Some assets have been claimed from an asset trap + */ + v1060: new EventType( + 'XcmPallet.AssetsClaimed', + sts.struct({ + hash: v1060.H256, + origin: v1060.V5Location, + assets: v1060.VersionedAssets, + }) + ), } export const versionMigrationFinished = { diff --git a/src/type/xcm-pallet/storage.js b/src/type/xcm-pallet/storage.js deleted file mode 100644 index 8149575a4..000000000 --- a/src/type/xcm-pallet/storage.js +++ /dev/null @@ -1,415 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.recordedXcm = - exports.shouldRecordXcm = - exports.xcmExecutionSuspended = - exports.lockedFungibles = - exports.remoteLockedFungibles = - exports.currentMigration = - exports.versionDiscoveryQueue = - exports.versionNotifyTargets = - exports.versionNotifiers = - exports.supportedVersion = - exports.safeXcmVersion = - exports.assetTraps = - exports.queries = - exports.queryCounter = - void 0 -var support_1 = require('../support') -var enjinV100 = require('../enjinV100') -var v100 = require('../v100') -var enjinV101 = require('../enjinV101') -var v105 = require('../v105') -var v1030 = require('../v1030') -var enjinV1032 = require('../enjinV1032') -var enjinV1050 = require('../enjinV1050') -exports.queryCounter = { - /** - * The latest available query index. - */ - enjinV100: new support_1.StorageType('XcmPallet.QueryCounter', 'Default', [], support_1.sts.bigint()), -} -exports.queries = { - /** - * The ongoing queries. - */ - enjinV100: new support_1.StorageType( - 'XcmPallet.Queries', - 'Optional', - [support_1.sts.bigint()], - enjinV100.QueryStatus - ), - /** - * The ongoing queries. - */ - enjinV1032: new support_1.StorageType( - 'XcmPallet.Queries', - 'Optional', - [support_1.sts.bigint()], - enjinV1032.QueryStatus - ), - /** - * The ongoing queries. - */ - v100: new support_1.StorageType('XcmPallet.Queries', 'Optional', [support_1.sts.bigint()], v100.QueryStatus), - /** - * The ongoing queries. - */ - v1030: new support_1.StorageType('XcmPallet.Queries', 'Optional', [support_1.sts.bigint()], v1030.QueryStatus), -} -exports.assetTraps = { - /** - * The existing asset traps. - * - * Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of - * times this pair has been trapped (usually just 1 if it exists at all). - */ - enjinV100: new support_1.StorageType('XcmPallet.AssetTraps', 'Default', [enjinV100.H256], support_1.sts.number()), -} -exports.safeXcmVersion = { - /** - * Default version to encode XCM when latest version of destination is unknown. If `None`, - * then the destinations whose XCM version is unknown are considered unreachable. - */ - enjinV100: new support_1.StorageType('XcmPallet.SafeXcmVersion', 'Optional', [], support_1.sts.number()), -} -exports.supportedVersion = { - /** - * The Latest versions that we know various locations support. - */ - enjinV100: new support_1.StorageType( - 'XcmPallet.SupportedVersion', - 'Optional', - [support_1.sts.number(), enjinV100.VersionedMultiLocation], - support_1.sts.number() - ), - /** - * The Latest versions that we know various locations support. - */ - enjinV1032: new support_1.StorageType( - 'XcmPallet.SupportedVersion', - 'Optional', - [support_1.sts.number(), enjinV1032.VersionedLocation], - support_1.sts.number() - ), - /** - * The Latest versions that we know various locations support. - */ - v100: new support_1.StorageType( - 'XcmPallet.SupportedVersion', - 'Optional', - [support_1.sts.number(), v100.VersionedMultiLocation], - support_1.sts.number() - ), - /** - * The Latest versions that we know various locations support. - */ - v1030: new support_1.StorageType( - 'XcmPallet.SupportedVersion', - 'Optional', - [support_1.sts.number(), v1030.VersionedLocation], - support_1.sts.number() - ), -} -exports.versionNotifiers = { - /** - * All locations that we have requested version notifications from. - */ - enjinV100: new support_1.StorageType( - 'XcmPallet.VersionNotifiers', - 'Optional', - [support_1.sts.number(), enjinV100.VersionedMultiLocation], - support_1.sts.bigint() - ), - /** - * All locations that we have requested version notifications from. - */ - enjinV1032: new support_1.StorageType( - 'XcmPallet.VersionNotifiers', - 'Optional', - [support_1.sts.number(), enjinV1032.VersionedLocation], - support_1.sts.bigint() - ), - /** - * All locations that we have requested version notifications from. - */ - v100: new support_1.StorageType( - 'XcmPallet.VersionNotifiers', - 'Optional', - [support_1.sts.number(), v100.VersionedMultiLocation], - support_1.sts.bigint() - ), - /** - * All locations that we have requested version notifications from. - */ - v1030: new support_1.StorageType( - 'XcmPallet.VersionNotifiers', - 'Optional', - [support_1.sts.number(), v1030.VersionedLocation], - support_1.sts.bigint() - ), -} -exports.versionNotifyTargets = { - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - */ - enjinV100: new support_1.StorageType( - 'XcmPallet.VersionNotifyTargets', - 'Optional', - [support_1.sts.number(), enjinV100.VersionedMultiLocation], - support_1.sts.tuple(function () { - return [support_1.sts.bigint(), enjinV100.Weight, support_1.sts.number()] - }) - ), - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - */ - enjinV1032: new support_1.StorageType( - 'XcmPallet.VersionNotifyTargets', - 'Optional', - [support_1.sts.number(), enjinV1032.VersionedLocation], - support_1.sts.tuple(function () { - return [support_1.sts.bigint(), enjinV1032.Weight, support_1.sts.number()] - }) - ), - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - */ - v100: new support_1.StorageType( - 'XcmPallet.VersionNotifyTargets', - 'Optional', - [support_1.sts.number(), v100.VersionedMultiLocation], - support_1.sts.tuple(function () { - return [support_1.sts.bigint(), v100.Weight, support_1.sts.number()] - }) - ), - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - */ - v1030: new support_1.StorageType( - 'XcmPallet.VersionNotifyTargets', - 'Optional', - [support_1.sts.number(), v1030.VersionedLocation], - support_1.sts.tuple(function () { - return [support_1.sts.bigint(), v1030.Weight, support_1.sts.number()] - }) - ), -} -exports.versionDiscoveryQueue = { - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - */ - enjinV100: new support_1.StorageType( - 'XcmPallet.VersionDiscoveryQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV100.VersionedMultiLocation, support_1.sts.number()] - }) - }) - ), - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - */ - enjinV1032: new support_1.StorageType( - 'XcmPallet.VersionDiscoveryQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [enjinV1032.VersionedLocation, support_1.sts.number()] - }) - }) - ), - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - */ - v100: new support_1.StorageType( - 'XcmPallet.VersionDiscoveryQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [v100.VersionedMultiLocation, support_1.sts.number()] - }) - }) - ), - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - */ - v1030: new support_1.StorageType( - 'XcmPallet.VersionDiscoveryQueue', - 'Default', - [], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [v1030.VersionedLocation, support_1.sts.number()] - }) - }) - ), -} -exports.currentMigration = { - /** - * The current migration's stage, if any. - */ - enjinV100: new support_1.StorageType('XcmPallet.CurrentMigration', 'Optional', [], enjinV100.VersionMigrationStage), -} -exports.remoteLockedFungibles = { - /** - * Fungible assets which we know are locked on a remote chain. - */ - enjinV100: new support_1.StorageType( - 'XcmPallet.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), enjinV100.AccountId32, enjinV100.VersionedAssetId], - enjinV100.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - enjinV101: new support_1.StorageType( - 'XcmPallet.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), enjinV101.AccountId32, enjinV101.VersionedAssetId], - enjinV101.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - enjinV1032: new support_1.StorageType( - 'XcmPallet.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), enjinV1032.AccountId32, enjinV1032.VersionedAssetId], - enjinV1032.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - v100: new support_1.StorageType( - 'XcmPallet.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), v100.AccountId32, v100.VersionedAssetId], - v100.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - v105: new support_1.StorageType( - 'XcmPallet.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), v105.AccountId32, v105.VersionedAssetId], - v105.RemoteLockedFungibleRecord - ), - /** - * Fungible assets which we know are locked on a remote chain. - */ - v1030: new support_1.StorageType( - 'XcmPallet.RemoteLockedFungibles', - 'Optional', - [support_1.sts.number(), v1030.AccountId32, v1030.VersionedAssetId], - v1030.RemoteLockedFungibleRecord - ), -} -exports.lockedFungibles = { - /** - * Fungible assets which we know are locked on this chain. - */ - enjinV100: new support_1.StorageType( - 'XcmPallet.LockedFungibles', - 'Optional', - [enjinV100.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), enjinV100.VersionedMultiLocation] - }) - }) - ), - /** - * Fungible assets which we know are locked on this chain. - */ - enjinV1032: new support_1.StorageType( - 'XcmPallet.LockedFungibles', - 'Optional', - [enjinV1032.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), enjinV1032.VersionedLocation] - }) - }) - ), - /** - * Fungible assets which we know are locked on this chain. - */ - v100: new support_1.StorageType( - 'XcmPallet.LockedFungibles', - 'Optional', - [v100.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), v100.VersionedMultiLocation] - }) - }) - ), - /** - * Fungible assets which we know are locked on this chain. - */ - v1030: new support_1.StorageType( - 'XcmPallet.LockedFungibles', - 'Optional', - [v1030.AccountId32], - support_1.sts.array(function () { - return support_1.sts.tuple(function () { - return [support_1.sts.bigint(), v1030.VersionedLocation] - }) - }) - ), -} -exports.xcmExecutionSuspended = { - /** - * Global suspension state of the XCM executor. - */ - enjinV100: new support_1.StorageType('XcmPallet.XcmExecutionSuspended', 'Default', [], support_1.sts.boolean()), -} -exports.shouldRecordXcm = { - /** - * Whether or not incoming XCMs (both executed locally and received) should be recorded. - * Only one XCM program will be recorded at a time. - * This is meant to be used in runtime APIs, and it's advised it stays false - * for all other use cases, so as to not degrade regular performance. - * - * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] - * implementation in the XCM executor configuration. - */ - enjinV1050: new support_1.StorageType('XcmPallet.ShouldRecordXcm', 'Default', [], support_1.sts.boolean()), -} -exports.recordedXcm = { - /** - * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally - * will be stored here. - * Runtime APIs can fetch the XCM that was executed by accessing this value. - * - * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] - * implementation in the XCM executor configuration. - */ - enjinV1050: new support_1.StorageType( - 'XcmPallet.RecordedXcm', - 'Optional', - [], - support_1.sts.array(function () { - return enjinV1050.V4Instruction - }) - ), -} diff --git a/src/type/xcm-pallet/storage.ts b/src/type/xcm-pallet/storage.ts index e1ee29d7e..6bed9662f 100644 --- a/src/type/xcm-pallet/storage.ts +++ b/src/type/xcm-pallet/storage.ts @@ -6,6 +6,7 @@ import * as v105 from '../v105' import * as v1030 from '../v1030' import * as enjinV1032 from '../enjinV1032' import * as enjinV1050 from '../enjinV1050' +import * as v1060 from '../v1060' export const queryCounter = { /** @@ -50,6 +51,10 @@ export const queries = { * The ongoing queries. */ v1030: new StorageType('XcmPallet.Queries', 'Optional', [sts.bigint()], v1030.QueryStatus) as QueriesV1030, + /** + * The ongoing queries. + */ + v1060: new StorageType('XcmPallet.Queries', 'Optional', [sts.bigint()], v1060.QueryStatus) as QueriesV1060, } /** @@ -136,6 +141,27 @@ export interface QueriesV1030 { ): AsyncIterable<[k: bigint, v: v1030.QueryStatus | undefined][]> } +/** + * The ongoing queries. + */ +export interface QueriesV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: bigint): Promise + getMany(block: Block, keys: bigint[]): Promise<(v1060.QueryStatus | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: bigint): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: bigint): AsyncIterable + getPairs(block: Block): Promise<[k: bigint, v: v1060.QueryStatus | undefined][]> + getPairs(block: Block, key: bigint): Promise<[k: bigint, v: v1060.QueryStatus | undefined][]> + getPairsPaged(pageSize: number, block: Block): AsyncIterable<[k: bigint, v: v1060.QueryStatus | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: bigint + ): AsyncIterable<[k: bigint, v: v1060.QueryStatus | undefined][]> +} + export const assetTraps = { /** * The existing asset traps. @@ -230,6 +256,15 @@ export const supportedVersion = { [sts.number(), v1030.VersionedLocation], sts.number() ) as SupportedVersionV1030, + /** + * The Latest versions that we know various locations support. + */ + v1060: new StorageType( + 'XcmPallet.SupportedVersion', + 'Optional', + [sts.number(), v1060.VersionedLocation], + sts.number() + ) as SupportedVersionV1060, } /** @@ -419,6 +454,48 @@ export interface SupportedVersionV1030 { ): AsyncIterable<[k: [number, v1030.VersionedLocation], v: number | undefined][]> } +/** + * The Latest versions that we know various locations support. + */ +export interface SupportedVersionV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: number, key2: v1060.VersionedLocation): Promise + getMany(block: Block, keys: [number, v1060.VersionedLocation][]): Promise<(number | undefined)[]> + getKeys(block: Block): Promise<[number, v1060.VersionedLocation][]> + getKeys(block: Block, key1: number): Promise<[number, v1060.VersionedLocation][]> + getKeys(block: Block, key1: number, key2: v1060.VersionedLocation): Promise<[number, v1060.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[number, v1060.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block, key1: number): AsyncIterable<[number, v1060.VersionedLocation][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): AsyncIterable<[number, v1060.VersionedLocation][]> + getPairs(block: Block): Promise<[k: [number, v1060.VersionedLocation], v: number | undefined][]> + getPairs(block: Block, key1: number): Promise<[k: [number, v1060.VersionedLocation], v: number | undefined][]> + getPairs( + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): Promise<[k: [number, v1060.VersionedLocation], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: number | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: number | undefined][]> +} + export const versionNotifiers = { /** * All locations that we have requested version notifications from. @@ -456,6 +533,15 @@ export const versionNotifiers = { [sts.number(), v1030.VersionedLocation], sts.bigint() ) as VersionNotifiersV1030, + /** + * All locations that we have requested version notifications from. + */ + v1060: new StorageType( + 'XcmPallet.VersionNotifiers', + 'Optional', + [sts.number(), v1060.VersionedLocation], + sts.bigint() + ) as VersionNotifiersV1060, } /** @@ -645,6 +731,48 @@ export interface VersionNotifiersV1030 { ): AsyncIterable<[k: [number, v1030.VersionedLocation], v: bigint | undefined][]> } +/** + * All locations that we have requested version notifications from. + */ +export interface VersionNotifiersV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: number, key2: v1060.VersionedLocation): Promise + getMany(block: Block, keys: [number, v1060.VersionedLocation][]): Promise<(bigint | undefined)[]> + getKeys(block: Block): Promise<[number, v1060.VersionedLocation][]> + getKeys(block: Block, key1: number): Promise<[number, v1060.VersionedLocation][]> + getKeys(block: Block, key1: number, key2: v1060.VersionedLocation): Promise<[number, v1060.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[number, v1060.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block, key1: number): AsyncIterable<[number, v1060.VersionedLocation][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): AsyncIterable<[number, v1060.VersionedLocation][]> + getPairs(block: Block): Promise<[k: [number, v1060.VersionedLocation], v: bigint | undefined][]> + getPairs(block: Block, key1: number): Promise<[k: [number, v1060.VersionedLocation], v: bigint | undefined][]> + getPairs( + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): Promise<[k: [number, v1060.VersionedLocation], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: bigint | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: bigint | undefined][]> +} + export const versionNotifyTargets = { /** * The target locations that are subscribed to our version changes, as well as the most recent @@ -686,6 +814,16 @@ export const versionNotifyTargets = { [sts.number(), v1030.VersionedLocation], sts.tuple(() => [sts.bigint(), v1030.Weight, sts.number()]) ) as VersionNotifyTargetsV1030, + /** + * The target locations that are subscribed to our version changes, as well as the most recent + * of our versions we informed them of. + */ + v1060: new StorageType( + 'XcmPallet.VersionNotifyTargets', + 'Optional', + [sts.number(), v1060.VersionedLocation], + sts.tuple(() => [sts.bigint(), v1060.Weight, sts.number()]) + ) as VersionNotifyTargetsV1060, } /** @@ -926,6 +1064,57 @@ export interface VersionNotifyTargetsV1030 { ): AsyncIterable<[k: [number, v1030.VersionedLocation], v: [bigint, v1030.Weight, number] | undefined][]> } +/** + * The target locations that are subscribed to our version changes, as well as the most recent + * of our versions we informed them of. + */ +export interface VersionNotifyTargetsV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key1: number, key2: v1060.VersionedLocation): Promise<[bigint, v1060.Weight, number] | undefined> + getMany( + block: Block, + keys: [number, v1060.VersionedLocation][] + ): Promise<([bigint, v1060.Weight, number] | undefined)[]> + getKeys(block: Block): Promise<[number, v1060.VersionedLocation][]> + getKeys(block: Block, key1: number): Promise<[number, v1060.VersionedLocation][]> + getKeys(block: Block, key1: number, key2: v1060.VersionedLocation): Promise<[number, v1060.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[number, v1060.VersionedLocation][]> + getKeysPaged(pageSize: number, block: Block, key1: number): AsyncIterable<[number, v1060.VersionedLocation][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): AsyncIterable<[number, v1060.VersionedLocation][]> + getPairs( + block: Block + ): Promise<[k: [number, v1060.VersionedLocation], v: [bigint, v1060.Weight, number] | undefined][]> + getPairs( + block: Block, + key1: number + ): Promise<[k: [number, v1060.VersionedLocation], v: [bigint, v1060.Weight, number] | undefined][]> + getPairs( + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): Promise<[k: [number, v1060.VersionedLocation], v: [bigint, v1060.Weight, number] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: [bigint, v1060.Weight, number] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: [bigint, v1060.Weight, number] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.VersionedLocation + ): AsyncIterable<[k: [number, v1060.VersionedLocation], v: [bigint, v1060.Weight, number] | undefined][]> +} + export const versionDiscoveryQueue = { /** * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and @@ -971,6 +1160,17 @@ export const versionDiscoveryQueue = { [], sts.array(() => sts.tuple(() => [v1030.VersionedLocation, sts.number()])) ) as VersionDiscoveryQueueV1030, + /** + * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and + * the `u32` counter is the number of times that a send to the destination has been attempted, + * which is used as a prioritization. + */ + v1060: new StorageType( + 'XcmPallet.VersionDiscoveryQueue', + 'Default', + [], + sts.array(() => sts.tuple(() => [v1060.VersionedLocation, sts.number()])) + ) as VersionDiscoveryQueueV1060, } /** @@ -1017,6 +1217,17 @@ export interface VersionDiscoveryQueueV1030 { get(block: Block): Promise<[v1030.VersionedLocation, number][] | undefined> } +/** + * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and + * the `u32` counter is the number of times that a send to the destination has been attempted, + * which is used as a prioritization. + */ +export interface VersionDiscoveryQueueV1060 { + is(block: RuntimeCtx): boolean + getDefault(block: Block): [v1060.VersionedLocation, number][] + get(block: Block): Promise<[v1060.VersionedLocation, number][] | undefined> +} + export const currentMigration = { /** * The current migration's stage, if any. @@ -1092,6 +1303,15 @@ export const remoteLockedFungibles = { [sts.number(), v1030.AccountId32, v1030.VersionedAssetId], v1030.RemoteLockedFungibleRecord ) as RemoteLockedFungiblesV1030, + /** + * Fungible assets which we know are locked on a remote chain. + */ + v1060: new StorageType( + 'XcmPallet.RemoteLockedFungibles', + 'Optional', + [sts.number(), v1060.AccountId32, v1060.VersionedAssetId], + v1060.RemoteLockedFungibleRecord + ) as RemoteLockedFungiblesV1060, } /** @@ -1789,6 +2009,111 @@ export interface RemoteLockedFungiblesV1030 { > } +/** + * Fungible assets which we know are locked on a remote chain. + */ +export interface RemoteLockedFungiblesV1060 { + is(block: RuntimeCtx): boolean + get( + block: Block, + key1: number, + key2: v1060.AccountId32, + key3: v1060.VersionedAssetId + ): Promise + getMany( + block: Block, + keys: [number, v1060.AccountId32, v1060.VersionedAssetId][] + ): Promise<(v1060.RemoteLockedFungibleRecord | undefined)[]> + getKeys(block: Block): Promise<[number, v1060.AccountId32, v1060.VersionedAssetId][]> + getKeys(block: Block, key1: number): Promise<[number, v1060.AccountId32, v1060.VersionedAssetId][]> + getKeys( + block: Block, + key1: number, + key2: v1060.AccountId32 + ): Promise<[number, v1060.AccountId32, v1060.VersionedAssetId][]> + getKeys( + block: Block, + key1: number, + key2: v1060.AccountId32, + key3: v1060.VersionedAssetId + ): Promise<[number, v1060.AccountId32, v1060.VersionedAssetId][]> + getKeysPaged(pageSize: number, block: Block): AsyncIterable<[number, v1060.AccountId32, v1060.VersionedAssetId][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable<[number, v1060.AccountId32, v1060.VersionedAssetId][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.AccountId32 + ): AsyncIterable<[number, v1060.AccountId32, v1060.VersionedAssetId][]> + getKeysPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.AccountId32, + key3: v1060.VersionedAssetId + ): AsyncIterable<[number, v1060.AccountId32, v1060.VersionedAssetId][]> + getPairs( + block: Block + ): Promise< + [k: [number, v1060.AccountId32, v1060.VersionedAssetId], v: v1060.RemoteLockedFungibleRecord | undefined][] + > + getPairs( + block: Block, + key1: number + ): Promise< + [k: [number, v1060.AccountId32, v1060.VersionedAssetId], v: v1060.RemoteLockedFungibleRecord | undefined][] + > + getPairs( + block: Block, + key1: number, + key2: v1060.AccountId32 + ): Promise< + [k: [number, v1060.AccountId32, v1060.VersionedAssetId], v: v1060.RemoteLockedFungibleRecord | undefined][] + > + getPairs( + block: Block, + key1: number, + key2: v1060.AccountId32, + key3: v1060.VersionedAssetId + ): Promise< + [k: [number, v1060.AccountId32, v1060.VersionedAssetId], v: v1060.RemoteLockedFungibleRecord | undefined][] + > + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable< + [k: [number, v1060.AccountId32, v1060.VersionedAssetId], v: v1060.RemoteLockedFungibleRecord | undefined][] + > + getPairsPaged( + pageSize: number, + block: Block, + key1: number + ): AsyncIterable< + [k: [number, v1060.AccountId32, v1060.VersionedAssetId], v: v1060.RemoteLockedFungibleRecord | undefined][] + > + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.AccountId32 + ): AsyncIterable< + [k: [number, v1060.AccountId32, v1060.VersionedAssetId], v: v1060.RemoteLockedFungibleRecord | undefined][] + > + getPairsPaged( + pageSize: number, + block: Block, + key1: number, + key2: v1060.AccountId32, + key3: v1060.VersionedAssetId + ): AsyncIterable< + [k: [number, v1060.AccountId32, v1060.VersionedAssetId], v: v1060.RemoteLockedFungibleRecord | undefined][] + > +} + export const lockedFungibles = { /** * Fungible assets which we know are locked on this chain. @@ -1826,6 +2151,15 @@ export const lockedFungibles = { [v1030.AccountId32], sts.array(() => sts.tuple(() => [sts.bigint(), v1030.VersionedLocation])) ) as LockedFungiblesV1030, + /** + * Fungible assets which we know are locked on this chain. + */ + v1060: new StorageType( + 'XcmPallet.LockedFungibles', + 'Optional', + [v1060.AccountId32], + sts.array(() => sts.tuple(() => [sts.bigint(), v1060.VersionedLocation])) + ) as LockedFungiblesV1060, } /** @@ -1946,6 +2280,33 @@ export interface LockedFungiblesV1030 { ): AsyncIterable<[k: v1030.AccountId32, v: [bigint, v1030.VersionedLocation][] | undefined][]> } +/** + * Fungible assets which we know are locked on this chain. + */ +export interface LockedFungiblesV1060 { + is(block: RuntimeCtx): boolean + get(block: Block, key: v1060.AccountId32): Promise<[bigint, v1060.VersionedLocation][] | undefined> + getMany(block: Block, keys: v1060.AccountId32[]): Promise<([bigint, v1060.VersionedLocation][] | undefined)[]> + getKeys(block: Block): Promise + getKeys(block: Block, key: v1060.AccountId32): Promise + getKeysPaged(pageSize: number, block: Block): AsyncIterable + getKeysPaged(pageSize: number, block: Block, key: v1060.AccountId32): AsyncIterable + getPairs(block: Block): Promise<[k: v1060.AccountId32, v: [bigint, v1060.VersionedLocation][] | undefined][]> + getPairs( + block: Block, + key: v1060.AccountId32 + ): Promise<[k: v1060.AccountId32, v: [bigint, v1060.VersionedLocation][] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block + ): AsyncIterable<[k: v1060.AccountId32, v: [bigint, v1060.VersionedLocation][] | undefined][]> + getPairsPaged( + pageSize: number, + block: Block, + key: v1060.AccountId32 + ): AsyncIterable<[k: v1060.AccountId32, v: [bigint, v1060.VersionedLocation][] | undefined][]> +} + export const xcmExecutionSuspended = { /** * Global suspension state of the XCM executor. @@ -2010,6 +2371,20 @@ export const recordedXcm = { [], sts.array(() => enjinV1050.V4Instruction) ) as RecordedXcmEnjinV1050, + /** + * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally + * will be stored here. + * Runtime APIs can fetch the XCM that was executed by accessing this value. + * + * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] + * implementation in the XCM executor configuration. + */ + v1060: new StorageType( + 'XcmPallet.RecordedXcm', + 'Optional', + [], + sts.array(() => v1060.V5Instruction) + ) as RecordedXcmV1060, } /** @@ -2024,3 +2399,16 @@ export interface RecordedXcmEnjinV1050 { is(block: RuntimeCtx): boolean get(block: Block): Promise } + +/** + * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally + * will be stored here. + * Runtime APIs can fetch the XCM that was executed by accessing this value. + * + * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] + * implementation in the XCM executor configuration. + */ +export interface RecordedXcmV1060 { + is(block: RuntimeCtx): boolean + get(block: Block): Promise +} diff --git a/src/type/xcmp-queue/calls.js b/src/type/xcmp-queue/calls.js deleted file mode 100644 index 87ffb1a1a..000000000 --- a/src/type/xcmp-queue/calls.js +++ /dev/null @@ -1,154 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.updateXcmpMaxIndividualWeight = - exports.updateWeightRestrictDecay = - exports.updateThresholdWeight = - exports.updateResumeThreshold = - exports.updateDropThreshold = - exports.updateSuspendThreshold = - exports.resumeXcmExecution = - exports.suspendXcmExecution = - exports.serviceOverweight = - void 0 -var support_1 = require('../support') -var matrixEnjinV603 = require('../matrixEnjinV603') -exports.serviceOverweight = { - name: 'XcmpQueue.service_overweight', - /** - * Services a single overweight XCM. - * - * - `origin`: Must pass `ExecuteOverweightOrigin`. - * - `index`: The index of the overweight XCM to service - * - `weight_limit`: The amount of weight that XCM execution may take. - * - * Errors: - * - `BadOverweightIndex`: XCM under `index` is not found in the `Overweight` storage map. - * - `BadXcm`: XCM under `index` cannot be properly decoded into a valid XCM format. - * - `WeightOverLimit`: XCM execution may use greater `weight_limit`. - * - * Events: - * - `OverweightServiced`: On success. - */ - matrixEnjinV603: new support_1.CallType( - 'XcmpQueue.service_overweight', - support_1.sts.struct({ - index: support_1.sts.bigint(), - weightLimit: matrixEnjinV603.Weight, - }) - ), -} -exports.suspendXcmExecution = { - name: 'XcmpQueue.suspend_xcm_execution', - /** - * Suspends all XCM executions for the XCMP queue, regardless of the sender's origin. - * - * - `origin`: Must pass `ControllerOrigin`. - */ - matrixEnjinV603: new support_1.CallType('XcmpQueue.suspend_xcm_execution', support_1.sts.unit()), -} -exports.resumeXcmExecution = { - name: 'XcmpQueue.resume_xcm_execution', - /** - * Resumes all XCM executions for the XCMP queue. - * - * Note that this function doesn't change the status of the in/out bound channels. - * - * - `origin`: Must pass `ControllerOrigin`. - */ - matrixEnjinV603: new support_1.CallType('XcmpQueue.resume_xcm_execution', support_1.sts.unit()), -} -exports.updateSuspendThreshold = { - name: 'XcmpQueue.update_suspend_threshold', - /** - * Overwrites the number of pages of messages which must be in the queue for the other side to be told to - * suspend their sending. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.suspend_value` - */ - matrixEnjinV603: new support_1.CallType( - 'XcmpQueue.update_suspend_threshold', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.updateDropThreshold = { - name: 'XcmpQueue.update_drop_threshold', - /** - * Overwrites the number of pages of messages which must be in the queue after which we drop any further - * messages from the channel. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.drop_threshold` - */ - matrixEnjinV603: new support_1.CallType( - 'XcmpQueue.update_drop_threshold', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.updateResumeThreshold = { - name: 'XcmpQueue.update_resume_threshold', - /** - * Overwrites the number of pages of messages which the queue must be reduced to before it signals that - * message sending may recommence after it has been suspended. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.resume_threshold` - */ - matrixEnjinV603: new support_1.CallType( - 'XcmpQueue.update_resume_threshold', - support_1.sts.struct({ - new: support_1.sts.number(), - }) - ), -} -exports.updateThresholdWeight = { - name: 'XcmpQueue.update_threshold_weight', - /** - * Overwrites the amount of remaining weight under which we stop processing messages. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.threshold_weight` - */ - matrixEnjinV603: new support_1.CallType( - 'XcmpQueue.update_threshold_weight', - support_1.sts.struct({ - new: matrixEnjinV603.Weight, - }) - ), -} -exports.updateWeightRestrictDecay = { - name: 'XcmpQueue.update_weight_restrict_decay', - /** - * Overwrites the speed to which the available weight approaches the maximum weight. - * A lower number results in a faster progression. A value of 1 makes the entire weight available initially. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.weight_restrict_decay`. - */ - matrixEnjinV603: new support_1.CallType( - 'XcmpQueue.update_weight_restrict_decay', - support_1.sts.struct({ - new: matrixEnjinV603.Weight, - }) - ), -} -exports.updateXcmpMaxIndividualWeight = { - name: 'XcmpQueue.update_xcmp_max_individual_weight', - /** - * Overwrite the maximum amount of weight any individual message may consume. - * Messages above this weight go into the overweight queue and may only be serviced explicitly. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.xcmp_max_individual_weight`. - */ - matrixEnjinV603: new support_1.CallType( - 'XcmpQueue.update_xcmp_max_individual_weight', - support_1.sts.struct({ - new: matrixEnjinV603.Weight, - }) - ), -} diff --git a/src/type/xcmp-queue/constants.js b/src/type/xcmp-queue/constants.js deleted file mode 100644 index 90b82c23a..000000000 --- a/src/type/xcmp-queue/constants.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.maxPageSize = exports.maxActiveOutboundChannels = exports.maxInboundSuspended = void 0 -var support_1 = require('../support') -exports.maxInboundSuspended = { - /** - * The maximum number of inbound XCMP channels that can be suspended simultaneously. - * - * Any further channel suspensions will fail and messages may get dropped without further - * notice. Choosing a high value (1000) is okay; the trade-off that is described in - * [`InboundXcmpSuspended`] still applies at that scale. - */ - matrixEnjinV1012: new support_1.ConstantType('XcmpQueue.MaxInboundSuspended', support_1.sts.number()), -} -exports.maxActiveOutboundChannels = { - /** - * Maximal number of outbound XCMP channels that can have messages queued at the same time. - * - * If this is reached, then no further messages can be sent to channels that do not yet - * have a message queued. This should be set to the expected maximum of outbound channels - * which is determined by [`Self::ChannelInfo`]. It is important to set this large enough, - * since otherwise the congestion control protocol will not work as intended and messages - * may be dropped. This value increases the PoV and should therefore not be picked too - * high. Governance needs to pay attention to not open more channels than this value. - */ - matrixEnjinV1022: new support_1.ConstantType('XcmpQueue.MaxActiveOutboundChannels', support_1.sts.number()), -} -exports.maxPageSize = { - /** - * The maximal page size for HRMP message pages. - * - * A lower limit can be set dynamically, but this is the hard-limit for the PoV worst case - * benchmarking. The limit for the size of a message is slightly below this, since some - * overhead is incurred for encoding the format. - */ - matrixEnjinV1022: new support_1.ConstantType('XcmpQueue.MaxPageSize', support_1.sts.number()), -} diff --git a/src/type/xcmp-queue/events.js b/src/type/xcmp-queue/events.js deleted file mode 100644 index 3a9dc39c6..000000000 --- a/src/type/xcmp-queue/events.js +++ /dev/null @@ -1,274 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.overweightServiced = - exports.overweightEnqueued = - exports.xcmpMessageSent = - exports.badFormat = - exports.badVersion = - exports.fail = - exports.success = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixEnjinV1004 = require('../matrixEnjinV1004') -var matrixV1004 = require('../matrixV1004') -exports.success = { - name: 'XcmpQueue.Success', - /** - * Some XCM was executed ok. - */ - matrixEnjinV603: new support_1.EventType( - 'XcmpQueue.Success', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: matrixEnjinV603.Weight, - }) - ), - /** - * Some XCM was executed ok. - */ - matrixEnjinV1004: new support_1.EventType( - 'XcmpQueue.Success', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - weight: matrixEnjinV1004.Weight, - }) - ), - /** - * Some XCM was executed ok. - */ - matrixV500: new support_1.EventType( - 'XcmpQueue.Success', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - weight: matrixV500.Weight, - }) - ), - /** - * Some XCM was executed ok. - */ - matrixV1004: new support_1.EventType( - 'XcmpQueue.Success', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - weight: matrixV1004.Weight, - }) - ), -} -exports.fail = { - name: 'XcmpQueue.Fail', - /** - * Some XCM failed. - */ - matrixEnjinV603: new support_1.EventType( - 'XcmpQueue.Fail', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: matrixEnjinV603.V3Error, - weight: matrixEnjinV603.Weight, - }) - ), - /** - * Some XCM failed. - */ - matrixEnjinV1004: new support_1.EventType( - 'XcmpQueue.Fail', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - error: matrixEnjinV1004.V3Error, - weight: matrixEnjinV1004.Weight, - }) - ), - /** - * Some XCM failed. - */ - matrixV500: new support_1.EventType( - 'XcmpQueue.Fail', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - error: matrixV500.V3Error, - weight: matrixV500.Weight, - }) - ), - /** - * Some XCM failed. - */ - matrixV1004: new support_1.EventType( - 'XcmpQueue.Fail', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - messageId: support_1.sts.bytes(), - error: matrixV1004.V3Error, - weight: matrixV1004.Weight, - }) - ), -} -exports.badVersion = { - name: 'XcmpQueue.BadVersion', - /** - * Bad XCM version used. - */ - matrixEnjinV603: new support_1.EventType( - 'XcmpQueue.BadVersion', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Bad XCM version used. - */ - matrixEnjinV1004: new support_1.EventType( - 'XcmpQueue.BadVersion', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), - /** - * Bad XCM version used. - */ - matrixV500: new support_1.EventType( - 'XcmpQueue.BadVersion', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Bad XCM version used. - */ - matrixV1004: new support_1.EventType( - 'XcmpQueue.BadVersion', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), -} -exports.badFormat = { - name: 'XcmpQueue.BadFormat', - /** - * Bad XCM format used. - */ - matrixEnjinV603: new support_1.EventType( - 'XcmpQueue.BadFormat', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Bad XCM format used. - */ - matrixEnjinV1004: new support_1.EventType( - 'XcmpQueue.BadFormat', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), - /** - * Bad XCM format used. - */ - matrixV500: new support_1.EventType( - 'XcmpQueue.BadFormat', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * Bad XCM format used. - */ - matrixV1004: new support_1.EventType( - 'XcmpQueue.BadFormat', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), -} -exports.xcmpMessageSent = { - name: 'XcmpQueue.XcmpMessageSent', - /** - * An HRMP message was sent to a sibling parachain. - */ - matrixEnjinV603: new support_1.EventType( - 'XcmpQueue.XcmpMessageSent', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * An HRMP message was sent to a sibling parachain. - */ - matrixEnjinV1004: new support_1.EventType( - 'XcmpQueue.XcmpMessageSent', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), - /** - * An HRMP message was sent to a sibling parachain. - */ - matrixV500: new support_1.EventType( - 'XcmpQueue.XcmpMessageSent', - support_1.sts.struct({ - messageHash: support_1.sts.option(function () { - return support_1.sts.bytes() - }), - }) - ), - /** - * An HRMP message was sent to a sibling parachain. - */ - matrixV1004: new support_1.EventType( - 'XcmpQueue.XcmpMessageSent', - support_1.sts.struct({ - messageHash: support_1.sts.bytes(), - }) - ), -} -exports.overweightEnqueued = { - name: 'XcmpQueue.OverweightEnqueued', - /** - * An XCM exceeded the individual message weight budget. - */ - matrixEnjinV603: new support_1.EventType( - 'XcmpQueue.OverweightEnqueued', - support_1.sts.struct({ - sender: matrixEnjinV603.Id, - sentAt: support_1.sts.number(), - index: support_1.sts.bigint(), - required: matrixEnjinV603.Weight, - }) - ), -} -exports.overweightServiced = { - name: 'XcmpQueue.OverweightServiced', - /** - * An XCM from the overweight queue was executed with the given actual weight used. - */ - matrixEnjinV603: new support_1.EventType( - 'XcmpQueue.OverweightServiced', - support_1.sts.struct({ - index: support_1.sts.bigint(), - used: matrixEnjinV603.Weight, - }) - ), -} diff --git a/src/type/xcmp-queue/storage.js b/src/type/xcmp-queue/storage.js deleted file mode 100644 index f11d539dc..000000000 --- a/src/type/xcmp-queue/storage.js +++ /dev/null @@ -1,173 +0,0 @@ -'use strict' -Object.defineProperty(exports, '__esModule', { value: true }) -exports.deliveryFeeFactor = - exports.inboundXcmpSuspended = - exports.queueSuspended = - exports.overweightCount = - exports.counterForOverweight = - exports.overweight = - exports.queueConfig = - exports.signalMessages = - exports.outboundXcmpMessages = - exports.outboundXcmpStatus = - exports.inboundXcmpMessages = - exports.inboundXcmpStatus = - void 0 -var support_1 = require('../support') -var matrixV500 = require('../matrixV500') -var matrixEnjinV603 = require('../matrixEnjinV603') -var matrixV1010 = require('../matrixV1010') -var matrixEnjinV1012 = require('../matrixEnjinV1012') -exports.inboundXcmpStatus = { - /** - * Status of the inbound XCMP channels. - */ - matrixEnjinV603: new support_1.StorageType( - 'XcmpQueue.InboundXcmpStatus', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.InboundChannelDetails - }) - ), -} -exports.inboundXcmpMessages = { - /** - * Inbound aggregate XCMP messages. It can only be one per ParaId/block. - */ - matrixEnjinV603: new support_1.StorageType( - 'XcmpQueue.InboundXcmpMessages', - 'Default', - [matrixEnjinV603.Id, support_1.sts.number()], - support_1.sts.bytes() - ), -} -exports.outboundXcmpStatus = { - /** - * The non-empty XCMP channels in order of becoming non-empty, and the index of the first - * and last outbound message. If the two indices are equal, then it indicates an empty - * queue and there must be a non-`Ok` `OutboundStatus`. We assume queues grow no greater - * than 65535 items. Queue indices for normal messages begin at one; zero is reserved in - * case of the need to send a high-priority signal message this block. - * The bool is true if there is a signal message waiting to be sent. - */ - matrixEnjinV603: new support_1.StorageType( - 'XcmpQueue.OutboundXcmpStatus', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV603.OutboundChannelDetails - }) - ), -} -exports.outboundXcmpMessages = { - /** - * The messages outbound in a given XCMP channel. - */ - matrixEnjinV603: new support_1.StorageType( - 'XcmpQueue.OutboundXcmpMessages', - 'Default', - [matrixEnjinV603.Id, support_1.sts.number()], - support_1.sts.bytes() - ), -} -exports.signalMessages = { - /** - * Any signal messages waiting to be sent. - */ - matrixEnjinV603: new support_1.StorageType( - 'XcmpQueue.SignalMessages', - 'Default', - [matrixEnjinV603.Id], - support_1.sts.bytes() - ), -} -exports.queueConfig = { - /** - * The configuration which controls the dynamics of the outbound queue. - */ - matrixEnjinV603: new support_1.StorageType('XcmpQueue.QueueConfig', 'Default', [], matrixEnjinV603.QueueConfigData), - /** - * The configuration which controls the dynamics of the outbound queue. - */ - matrixEnjinV1012: new support_1.StorageType( - 'XcmpQueue.QueueConfig', - 'Default', - [], - matrixEnjinV1012.QueueConfigData - ), - /** - * The configuration which controls the dynamics of the outbound queue. - */ - matrixV500: new support_1.StorageType('XcmpQueue.QueueConfig', 'Default', [], matrixV500.QueueConfigData), - /** - * The configuration which controls the dynamics of the outbound queue. - */ - matrixV1010: new support_1.StorageType('XcmpQueue.QueueConfig', 'Default', [], matrixV1010.QueueConfigData), -} -exports.overweight = { - /** - * The messages that exceeded max individual message weight budget. - * - * These message stay in this storage map until they are manually dispatched via - * `service_overweight`. - */ - matrixEnjinV603: new support_1.StorageType( - 'XcmpQueue.Overweight', - 'Optional', - [support_1.sts.bigint()], - support_1.sts.tuple(function () { - return [matrixEnjinV603.Id, support_1.sts.number(), support_1.sts.bytes()] - }) - ), -} -exports.counterForOverweight = { - /** - * Counter for the related counted storage map - */ - matrixEnjinV603: new support_1.StorageType('XcmpQueue.CounterForOverweight', 'Default', [], support_1.sts.number()), -} -exports.overweightCount = { - /** - * The number of overweight messages ever recorded in `Overweight`. Also doubles as the next - * available free overweight index. - */ - matrixEnjinV603: new support_1.StorageType('XcmpQueue.OverweightCount', 'Default', [], support_1.sts.bigint()), -} -exports.queueSuspended = { - /** - * Whether or not the XCMP queue is suspended from executing incoming XCMs or not. - */ - matrixEnjinV603: new support_1.StorageType('XcmpQueue.QueueSuspended', 'Default', [], support_1.sts.boolean()), -} -exports.inboundXcmpSuspended = { - /** - * The suspended inbound XCMP channels. All others are not suspended. - * - * This is a `StorageValue` instead of a `StorageMap` since we expect multiple reads per block - * to different keys with a one byte payload. The access to `BoundedBTreeSet` will be cached - * within the block and therefore only included once in the proof size. - * - * NOTE: The PoV benchmarking cannot know this and will over-estimate, but the actual proof - * will be smaller. - */ - matrixEnjinV1012: new support_1.StorageType( - 'XcmpQueue.InboundXcmpSuspended', - 'Default', - [], - support_1.sts.array(function () { - return matrixEnjinV1012.Id - }) - ), -} -exports.deliveryFeeFactor = { - /** - * The factor to multiply the base delivery fee by. - */ - matrixEnjinV1012: new support_1.StorageType( - 'XcmpQueue.DeliveryFeeFactor', - 'Default', - [matrixEnjinV1012.Id], - matrixEnjinV1012.FixedU128 - ), -} diff --git a/typegen/chain-specs.jsonl b/typegen/chain-specs.jsonl index 5ebe72f67..9de5fc445 100644 --- a/typegen/chain-specs.jsonl +++ b/typegen/chain-specs.jsonl @@ -65,3 +65,5 @@ {"specName":"canary","specVersion":1032,"blockNumber":6815631,"blockHash":"0x630394104011c6edf546a621b73b84ec2d40f8804cb41201eacc032d2105f22a","metadata":"0x6d6574610ea911000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365490b011450686173650001146576656e7454010445000118746f70696373410a01185665633c543e000054083863616e6172795f72756e74696d653052756e74696d654576656e740001b01853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600204f6666656e636573040084015870616c6c65745f6f6666656e6365733a3a4576656e7400070068456c656374696f6e50726f76696465724d756c7469506861736504008c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0008001c5374616b696e670400a4017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0009001c53657373696f6e0400bc015470616c6c65745f73657373696f6e3a3a4576656e74000a001c4772616e6470610400c0015470616c6c65745f6772616e6470613a3a4576656e74000b002054726561737572790400d4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000c00485472616e73616374696f6e5061796d656e740400dc01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000d00105375646f0400e0016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000e0020496d4f6e6c696e650400e8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000f0024566f7465724c69737404000d0101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0011003c4e6f6d696e6174696f6e506f6f6c7304001101019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e001200345374616b6545786368616e676504004901019470616c6c65745f7374616b655f65786368616e67653a3a4576656e743c52756e74696d653e0013001c5574696c69747904007101015470616c6c65745f7574696c6974793a3a4576656e74001400204d756c746973696704007501017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0015001450726f787904007d01017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e00160020536166654d6f646504008901018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e001700284d6967726174696f6e7304009101018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e0018003450617261496e636c7573696f6e04009901019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400c901015c70617261636861696e735f70617261733a3a4576656e740038001048726d700400cd01017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400d501018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400e501017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400e9010154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400ed01016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400f101016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400f501016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d657373616765517565756504001903019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e006e003441737369676e6564536c6f747304002903017861737369676e65645f736c6f74733a3a4576656e743c52756e74696d653e00fb004056616c696461746f724d616e6167657204002d0301a070616c6c65745f76616c696461746f725f6d616e616765723a3a4576656e743c52756e74696d653e00fc002c4d756c7469546f6b656e7304003103018c70616c6c65745f6d756c74695f746f6b656e733a3a4576656e743c52756e74696d653e00fd00244675656c54616e6b7304006904018470616c6c65745f6675656c5f74616e6b733a3a4576656e743c52756e74696d653e00fe003845787472696e73696350617573650400c104019870616c6c65745f65787472696e7369635f70617573653a3a4576656e743c52756e74696d653e00ff002c4d61726b6574706c6163650400d104018870616c6c65745f6d61726b6574706c6163653a3a4576656e743c52756e74696d653e00f900245363686564756c657204000905018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00640020507265696d61676504001505017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00650040436f6e76696374696f6e566f74696e670400190501a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e006600245265666572656e646104001d05018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0067002457686974656c69737404001d0b018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400310b01390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e006a004c46656c6c6f77736869705265666572656e646104003d0b01f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e006b00204964656e746974790400410b017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e006c002c566f74654d616e616765720400450b018c70616c6c65745f766f74655f6d616e616765723a3a4576656e743c52756e74696d653e006d0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000840c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e648801104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e880000031000000008008c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d7075746590013c456c656374696f6e436f6d707574650001186f726967696e9401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d7075746590013c456c656374696f6e436f6d7075746500011473636f7265980134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d9c016050686173653c426c6f636b4e756d626572466f723c543e3e000108746f9c016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657490089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400009404184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000098084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500009c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400a0012828626f6f6c2c20426e2900020024456d657267656e637900030000a000000408201000a4103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eac011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465b8011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a8083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000ac0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eb4011c50657262696c6c00011c626c6f636b6564200110626f6f6c0000b4000006ac00b8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000bc0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574c40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c4000002c800c800000408cc3000cc0c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400d0013c656432353531393a3a5075626c69630000d00c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000d40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001382050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64d80130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000904b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e646578000a0474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f6964d801643c543a3a5061796d6173746572206173205061793e3a3a4964000b044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f6964d801643c543a3a5061796d6173746572206173205061793e3a3a4964000c049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000d084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d80000040000dc0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e00c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74e401384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c649401504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74e401384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e40418526573756c7408045401d8044501680108084f6b0400d8000000000c4572720400680000010000e80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964ec0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65f4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400f0013c737232353531393a3a5075626c69630000f00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000f4000002f800f80000040800fc00fc082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e63650001186f7468657273050101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00000101000006180005010000020901000901082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75650101011c42616c616e636500000d010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001481c437265617465640c011c63726561746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000120636170616369747918013042616c616e63654f663c543e000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465640c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e7449640460546865206d656d626572207468617420756e626f6e646564011c706f6f6c5f6964100118506f6f6c49640480546865206964206f662074686520706f6f6c20756e626f6e6465642066726f6d011c62616c616e636518013042616c616e63654f663c543e083d0174686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e2072657175657374656420746f2062652501756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e64656420706f6f6c2e0118706f696e747318013042616c616e63654f663c543e084901746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e6720646973736f6c76656420696e746f8474686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2e010c657261100120457261496e6465780c29017468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e20496e2074686520616273656e6365206f6620736c617368696e672c4d0174686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c20746865206e756d626572206f6620706f696e74732074686174206172654d0169737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e742072657175657374656420746f20626520756e626f6e6465642e02049841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0003189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000404684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746515010124506f6f6c53746174650005047c546865207374617465206f66206120706f6f6c20686173206368616e6765642c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0006040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000704250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e44436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e741901013c4f7074696f6e3c50657262696c6c3e000804a84120706f6f6c277320636f6d6d697373696f6e207261746520686173206265656e206368616e6765642e4c4572615265776172647350726f63657373656418011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c010c657261100120457261496e646578046c546865206572612074686174207761732070726f6365737365642e0128636f6d6d697373696f6e1d0101784f7074696f6e3c436f6d6d697373696f6e5061796d656e744f663c543e3e047054686520636f6d6d697373696f6e20746861742077617320706169640114626f6e757318013042616c616e63654f663c543e049454686520616d6f756e74206f6620626f6e757320746861742077617320756e6c6f636b656401287265696e76657374656418013042616c616e63654f663c543e046854686520616d6f756e7420746861742077617320626f6e6465640144626f6e75735f6379636c655f656e646564200110626f6f6c04745468652063757272656e7420626f6e7573206379636c6520656e6465640908550154686973206576656e742068617070656e73206f6e63652070657220657261206f6e207468652070726576696f75732065726120746861742072657761726473206172652070616964206f757420666f722e204974e87061797320636f6d6d697373696f6e2c20646973747269627574657320626f6e75732c20616e64207265696e766573747320726577617264732e285265776172645061696414011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c010c657261100120457261496e646578046c546865206572612074686174207761732070726f6365737365642e013c76616c696461746f725f7374617368000130543a3a4163636f756e74496404c05468652076616c696461746f72207468617420746865207061796d656e74207761732072656365697665642066726f6d011872657761726418013042616c616e63654f663c543e04b454686520616d6f756e7420616464656420746f2074686520706f6f6c277320726577617264206163636f756e740114626f6e757318013042616c616e63654f663c543e04d454686520616d6f756e7420746861742077617320616464656420746f2074686520706f6f6c277320626f6e7573206163636f756e740a046c526577617264732077657265207061696420746f206120706f6f6c2c506f6f6c4d75746174656408011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e25010144506f6f6c4d75746174696f6e4f663c543e000b0458506f6f6c20686173206265656e206d7574617465642e244e6f6d696e6174656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c012876616c696461746f7273450101445665633c543a3a4163636f756e7449643e04885468652076616c696461746f727320746861742077657265206e6f6d696e617465640c045c41206e6f6d696e6174696f6e20746f6f6b20706c616365604561726c7942697264426f6e757343616c63756c61746564040130746f74616c5f616d6f756e7418013042616c616e63654f663c543e048854686520746f74616c20616d6f756e7420746f2062652064697374726962757465640d00644561726c7942697264426f6e7573446973747269627574656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c0118616d6f756e7418013042616c616e63654f663c543e045854686520616d6f756e742064697374726962757465640e04a4546865206561726c79206269726420626f6e757320686173206265656e2064697374726962757465645c4561726c7942697264536861726573436170747572656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c0138746f74616c5f6163636f756e747310010c753332049454686520746f74616c206e756d626572206f66206163636f756e74732063617074757265640f04090154686520736861726573206f6620706f6f6c2075736572732068617665206265656e20636170747572656420666f72206561726c7920626972642072657761726473484561726c7942697264426f6e7573506169640c011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c01287061796d656e745f696410010c7533320438546865207061796d656e742049440138746f74616c5f6163636f756e747310010c753332048454686520746f74616c206163636f756e74732074686174207765726520706169641004b8546865206561726c79206269726420626f6e757320686173206265656e207061696420746f2074686520706f6f6c744561726c7942697264426f6e75735061796d656e74556e6c6f636b65640801287061796d656e745f69641001245061796d656e7449640490546865207061796d656e742d6964206f662074686520756e6c6f636b656420626f6e757301486e6578745f7061796d656e745f626c6f636b100144426c6f636b4e756d626572466f723c543e0458546865206e657874207061796d656e7420626c6f636b1104c441206e6577207368617265206f66206561726c79206269726420626f6e757320686173206265656e20756e6c6f636b656404584576656e7473206f6620746869732070616c6c65742e15010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324506f6f6c5374617465000108104f70656e0000002844657374726f79696e6700010000190104184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac00000100001d0104184f7074696f6e0404540121010108104e6f6e6500000010536f6d6504002101000001000021010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657344436f6d6d697373696f6e5061796d656e7408244163636f756e74496401001c42616c616e636501180008012c62656e65666963696172790001244163636f756e744964000118616d6f756e7418011c42616c616e6365000025010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657330506f6f6c4d75746174696f6e0c2c426c6f636b4e756d62657201101c42616c616e6365011820506f6f6c4e616d65012901001801206475726174696f6e2d0101404f7074696f6e3c457261496e6465783e0001386e65775f636f6d6d697373696f6e3101017453686f756c644d75746174653c4f7074696f6e3c50657262696c6c3e3e0001386d61785f636f6d6d697373696f6e1901013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465350101a44f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d6265723e3e00012063617061636974793d01013c4f7074696f6e3c42616c616e63653e0001106e616d65410101404f7074696f6e3c506f6f6c4e616d653e000029010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00002d0104184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000031010c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540119010108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400190101045400010000350104184f7074696f6e0404540139010108104e6f6e6500000010536f6d6504003901000001000039010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801246d61785f64656c7461ac011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d62657200003d0104184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000410104184f7074696f6e0404540129010108104e6f6e6500000010536f6d650400290100000100004501000002000049010c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144576656e7404045400011c304f66666572437265617465640801206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657201146f666665724d0101284f666665724f663c543e0464546865206f6666657220746861742077617320706c6163656400044841206f666665722077617320706c61636564384f6666657243616e63656c6c65640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657201045441206f66666572207761732063616e63656c6c6564584c6971756964697479436f6e6669675570646174656408010c77686f000130543a3a4163636f756e744964043c4944206f6620746865206f666665720118636f6e6669676d01016c4c69717569646974794163636f756e74436f6e6669674f663c543e0464546865206f6666657220746861742077617320706c616365640204904c697175696469747920636f6e666967207761732073657420666f72206163636f756e74484c697175696469747957697468647261776e08010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f666665720304904c6971756964697479207761732077697468647261776e2066726f6d2061206f66666572384c6971756964697479416464656408010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f666665720404784c69717569646974792077617320616464656420746f2061206f66666572444275794f72646572436f6d706c6574656414010c77686f000130543a3a4163636f756e74496404584163636f756e744964206f66207468652062757965720120746f6b656e5f6964180130546f6b656e49644f663c543e047854686520746f6b656e49642074686174207761732065786368616e6765640118616d6f756e7418013042616c616e63654f663c543e048054686520616d6f756e74206f6620746f6b656e73207472616e73666572726564011072617465ac01105261746504a4546865207261746520617420776869636820746865206f726465722077617320636f6d706c6574656401346f666665725f63726561746f72000130543a3a4163636f756e74496404605468652063726561746f72206f6620746865206f6666657205045c427579206f726465722077617320636f6d706c65746564384f66666572436f6d706c657465640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657206048441206f666665722077617320636f6d706c6574656420616e642072656d6f76656404605468652070616c6c65742773206576656e7420747970652e4d010c5470616c6c65745f7374616b655f65786368616e6765147479706573144f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e740151010018011c6163636f756e740001244163636f756e744964000114746f74616c0101011c42616c616e636500011072617465b401105261746500015c6d696e5f617665726167655f7265776172645f726174655501012446697865645531323800011c6465706f7369740101011c42616c616e6365000130746f6b656e5f66696c7465725d0101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00005101083863616e6172795f72756e74696d65544d617846696c7465726564546f6b656e436f756e7400000000550100000659010059010c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800005d010c5470616c6c65745f7374616b655f65786368616e67651474797065732c546f6b656e46696c746572081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74015101010c0c416c6c0000002457686974656c6973740400610101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00010024426c6f636b4c6973740400610101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e0002000061010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006501012c42547265655365743c543e000065010420425472656553657404045401180004006901000000690100000218006d010c5470616c6c65745f7374616b655f65786368616e6765147479706573584c69717569646974794163636f756e74436f6e666967081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e7401510100040130746f6b656e5f66696c7465725d0101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e000071010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74e401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657475010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74e401384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e747901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747901083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200007d010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74e401384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706581010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465788501010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657481010c50656e6a696e5f72756e74696d655f636f6d6d6f6e14696d706c732450726f78795479706500010c0c416e7900000018546f6b656e7300010028476f7665726e616e6365000200008501000005040089010c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6e8d01012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d010c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f7263650001000091010c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f729501013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574950104184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100009901106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410009d01016443616e646964617465526563656970743c543a3a486173683e0000bd01012048656164446174610000c1010124436f7265496e6465780000c501012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410009d01016443616e646964617465526563656970743c543a3a486173683e0000bd01012048656164446174610000c1010124436f7265496e6465780000c501012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c009d01016443616e646964617465526563656970743c543a3a486173683e0000bd01012048656164446174610000c1010124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6da5010118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d010c4c706f6c6b61646f745f7072696d6974697665730876364043616e6469646174655265636569707404044801340008012864657363726970746f72a101015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f68617368340110486173680000a1010c4c706f6c6b61646f745f7072696d6974697665730876364c43616e64696461746544657363726970746f7204044801340024011c706172615f6964a5010108496400013072656c61795f706172656e7434010448000120636f6c6c61746f72a9010128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736834011048617368000120706f765f6861736834011048617368000130657261737572655f726f6f74340110486173680001247369676e6174757265ad010144436f6c6c61746f725369676e6174757265000124706172615f686561643401104861736800015076616c69646174696f6e5f636f64655f68617368b901014856616c69646174696f6e436f6465486173680000a5010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000a901104c706f6c6b61646f745f7072696d69746976657308763630636f6c6c61746f725f617070185075626c696300000400f0013c737232353531393a3a5075626c69630000ad01104c706f6c6b61646f745f7072696d69746976657308763630636f6c6c61746f725f617070245369676e617475726500000400b1010148737232353531393a3a5369676e61747572650000b1010c1c73705f636f72651c73723235353139245369676e617475726500000400b50101205b75383b2036345d0000b501000003400000000800b9010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f64654861736800000400340110486173680000bd010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000c1010c4c706f6c6b61646f745f7072696d69746976657308763624436f7265496e6465780000040010010c7533320000c5010c4c706f6c6b61646f745f7072696d6974697665730876362847726f7570496e6465780000040010010c7533320000c901106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f6465557064617465640400a5010118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e7448656164557064617465640400a5010118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c65640400a5010118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f7465640400a5010118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e5175657565640800a5010118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800b901014856616c69646174696f6e436f6465486173680000a5010118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800b901014856616c69646174696f6e436f6465486173680000a5010118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800b901014856616c69646174696f6e436f6465486173680000a5010118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e646572a5010118506172614964000124726563697069656e74a501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696ea50101185061726149640001286368616e6e656c5f6964d101013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e646572a5010118506172614964000124726563697069656e74a50101185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696ea50101185061726149640001286368616e6e656c5f6964d101013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e646572a5010118506172614964000124726563697069656e74a501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e646572a5010118506172614964000124726563697069656e74a501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504d4416e2048524d50206368616e6e656c20776173206f70656e6564206265747765656e2074776f2073797374656d20636861696e732e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e646572a5010118506172614964000124726563697069656e74a5010118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572a50101084964000124726563697069656e74a501010849640000d501106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e697469617465640800d901013443616e646964617465486173680000dd01013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800d901013443616e646964617465486173680000e101013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9010860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400340110486173680000dd010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000e1010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000e501105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f6964a501011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f6964a501011850617261496400010020526573657276656408011c706172615f6964a501011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964a50101185061726149640001206f746865725f6964a5010118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e901105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964a50101185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964a50101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f6964a5010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964a50101185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e646578a5010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e646578a5010118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964a50101185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964a50101185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964a50101185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f6964a5010118506172614964000118726573756c74e401384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f6964a5010118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964a50101185061726149640001106d656d6f38011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f6964a5010118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65f901015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e010201204c6f636174696f6e00012c64657374696e6174696f6e010201204c6f636174696f6e00011c6d6573736167654502011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e73656d020120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696e010201204c6f636174696f6e000118617373657473b102013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e010201204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e010201204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e010201204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72fd01012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1503014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572010201204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572910201404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67010201204c6f636174696f6e0001106665657351020118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696e010201204c6f636174696f6e000118617373657473b102013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f901102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72fd0101144572726f72000100144572726f720401146572726f72fd0101144572726f7200020000fd01100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700000102102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72050201244a756e6374696f6e7300000502102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400090201484172633c5b4a756e6374696f6e3b20315d3e0001000858320400290201484172633c5b4a756e6374696f6e3b20325d3e00020008583304002d0201484172633c5b4a756e6374696f6e3b20335d3e0003000858340400310201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400350201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400390201484172633c5b4a756e6374696f6e3b20365d3e00060008583704003d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400410201484172633c5b4a756e6374696f6e3b20385d3e000800000902000003010000000d02000d02102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400190201244e6574776f726b49640009000011020000061000150204184f7074696f6e0404540119020108104e6f6e6500000010536f6d650400190200000100001902102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00001d020000031400000008002102100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e64657804001102010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900002502100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741102010c753332000100204672616374696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000400002902000003020000000d02002d02000003030000000d02003102000003040000000d02003502000003050000000d02003902000003060000000d02003d02000003070000000d02004102000003080000000d020045020c2c73746167696e675f78636d0876340c58636d041043616c6c00000400490201585665633c496e737472756374696f6e3c43616c6c3e3e000049020000024d02004d020c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040051020118417373657473000000545265736572766541737365744465706f7369746564040051020118417373657473000100585265636569766554656c65706f727465644173736574040051020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572910201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735102011841737365747300012c62656e6566696369617279010201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735102011841737365747300011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9902014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204009d0201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a102012c417373657446696c74657200012c62656e6566696369617279010201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a102012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000e003445786368616e676541737365740c011067697665a102012c417373657446696c74657200011077616e745102011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a102012c417373657446696c74657200011c72657365727665010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a102012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f9d0201445175657279526573706f6e7365496e666f000118617373657473a102012c417373657446696c74657200120030427579457865637574696f6e080110666565735902011441737365740001307765696768745f6c696d6974ad02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004502012458636d3c43616c6c3e0015002c536574417070656e64697804004502012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473510201184173736574730001187469636b6574010201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040051020118417373657473001c002c4578706563744173736574040051020118417373657473001d00304578706563744f726967696e0400910201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f9d0201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e7361637453746174757304009d0201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e05020140496e746572696f724c6f636174696f6e00010c78636d4502011c58636d3c28293e002600244c6f636b41737365740801146173736574590201144173736574000120756e6c6f636b6572010201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574590201144173736574000118746172676574010201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745902011441737365740001146f776e6572010201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745902011441737365740001186c6f636b6572010201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad02012c5765696768744c696d6974000130636865636b5f6f726967696e910201404f7074696f6e3c4c6f636174696f6e3e002f00005102102c73746167696e675f78636d0876341461737365741841737365747300000400550201285665633c41737365743e000055020000025902005902102c73746167696e675f78636d087634146173736574144173736574000008010869645d02011c4173736574496400010c66756e6102012c46756e676962696c69747900005d02102c73746167696e675f78636d0876341461737365741c4173736574496400000400010201204c6f636174696f6e00006102102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400650201344173736574496e7374616e6365000100006502102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000069020000030800000008006d020c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400510201184173736574730001003c457865637574696f6e526573756c740400710201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040079020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f646500050000710204184f7074696f6e0404540175020108104e6f6e6500000010536f6d6504007502000001000075020000040810fd010079020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d02045300000400850201185665633c543e00007d020c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d6581020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6581020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c753332000081020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085020000027d020089020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204008d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204008d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200008d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000910204184f7074696f6e0404540101020108104e6f6e6500000010536f6d6504000102000001000095020c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000099020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00009d020c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e010201204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a102102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400510201184173736574730000001057696c640400a502012457696c64417373657400010000a502102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869645d02011c4173736574496400010c66756ea902013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c010869645d02011c4173736574496400010c66756ea902013c57696c6446756e676962696c697479000114636f756e741102010c75333200030000a902102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000ad020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000b102080c78636d3c56657273696f6e656441737365747300010c0856320400b502013c76323a3a4d756c74694173736574730001000856330400e902013c76333a3a4d756c746941737365747300030008563404005102012876343a3a41737365747300040000b502100c78636d087632286d756c746961737365742c4d756c746941737365747300000400b902013c5665633c4d756c746941737365743e0000b902000002bd0200bd02100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964c102011c4173736574496400010c66756ee102012c46756e676962696c6974790000c102100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400c50201344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e00010000c502100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c90201244a756e6374696f6e730000c902100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400cd0201204a756e6374696f6e0001000858320800cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0002000858330c00cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0003000858341000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0004000858351400cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0005000858361800cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0006000858371c00cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0007000858382000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e00080000cd02100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726bd10201244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd10201244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd10201244e6574776f726b496400010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790400d50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964d9020118426f6479496400011070617274dd020120426f64795061727400080000d1020c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400d50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000d9020c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400d50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804001102010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000dd020c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741102010c753332000100204672616374696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c75333200040000e102100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400e50201344173736574496e7374616e636500010000e502100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000e902100c78636d087633286d756c746961737365742c4d756c746941737365747300000400ed02013c5665633c4d756c746941737365743e0000ed02000002f10200f102100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964f502011c4173736574496400010c66756e0d03012c46756e676962696c6974790000f502100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400f90201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000f902102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72fd0201244a756e6374696f6e730000fd02100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400010301204a756e6374696f6e0001000858320800010301204a756e6374696f6e0000010301204a756e6374696f6e0002000858330c00010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0003000858341000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0004000858351400010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0005000858361800010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0006000858371c00010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0007000858382000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e000800000103100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726b050301444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b050301444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b050301444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400090301244e6574776f726b496400090000050304184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100000903100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00000d03100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400110301344173736574496e7374616e6365000100001103100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001503080c78636d4456657273696f6e65644c6f636174696f6e00010c0856320400c502014476323a3a4d756c74694c6f636174696f6e0001000856330400f902014476333a3a4d756c74694c6f636174696f6e00030008563404000102013076343a3a4c6f636174696f6e0004000019030c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1d0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f722503014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1d0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1d0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e1d0301484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d030c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040021030128556d70517565756549640000000021030c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d705175657565496400010410506172610400a501011850617261496400000000250310346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c64000400002903105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144576656e74040454000110545065726d616e656e74536c6f7441737369676e65640400a5010118506172614964000004cc412070617261636861696e207761732061737369676e65642061207065726d616e656e742070617261636861696e20736c6f745454656d706f72617279536c6f7441737369676e65640400a5010118506172614964000104cc412070617261636861696e207761732061737369676e656420612074656d706f726172792070617261636861696e20736c6f74604d61785065726d616e656e74536c6f74734368616e676564040114736c6f747310010c753332000204d8546865206d6178696d756d206e756d626572206f66207065726d616e656e7420736c6f747320686173206265656e206368616e676564604d617854656d706f72617279536c6f74734368616e676564040114736c6f747310010c753332000304d8546865206d6178696d756d206e756d626572206f662074656d706f7261727920736c6f747320686173206265656e206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d030c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c6574144576656e740404540001085056616c696461746f72735265676973746572656404004501014c5665633c543a3a56616c696461746f7249643e000004944e65772076616c696461746f7273207765726520616464656420746f20746865207365742e5856616c696461746f727344657265676973746572656404004501014c5665633c543a3a56616c696461746f7249643e0001049456616c696461746f727320776572652072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431030c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144576656e740404540001a444436f6c6c656374696f6e43726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e4546865206964206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2901146f776e6572000130543a3a4163636f756e74496404f0546865206f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2900047041206e657720636f6c6c656374696f6e2077617320637265617465644c436f6c6c656374696f6e44657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404686964206f6620636f6c6c656374696f6e2064657374726f796564011863616c6c6572000130543a3a4163636f756e744964044101546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064657374726f7965642074686520636f6c6c656374696f6e01046c4120636f6c6c656374696f6e207761732064657374726f7965642e44436f6c6c656374696f6e4d757461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496408b45b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f6620746865ac5b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2901206d75746174696f6e35030154543a3a436f6c6c656374696f6e4d75746174696f6e04bc546865206d75746174696f6e207468617420776173206170706c69656420746f2074686520636f6c6c656374696f6e0204604120636f6c6c656374696f6e20776173206d757461746564184d696e746564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404d85b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f66206d696e74656420746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964049c546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206d696e746564011869737375657255030168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420746f6b656e0124726563697069656e74000130543a3a4163636f756e7449640464546865207265636569766572206f662074686520746f6b656e0118616d6f756e7418013c543a3a546f6b656e42616c616e6365046874686520616d6f756e74206f6620756e697473206d696e746564030470556e697473206f66206120746f6b656e2077657265206d696e74656430546f6b656e43726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c4546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206d696e7465640120746f6b656e5f6964180128543a3a546f6b656e4964049c546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206d696e746564011869737375657255030168526f6f744f725369676e65643c543a3a4163636f756e7449643e04c8697373756572206f66206d696e746564205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e290138696e697469616c5f737570706c7918013c543a3a546f6b656e42616c616e636504ec74686520696e697469616c20737570706c79206f6620746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2904044c4120746f6b656e20776173206372656174656430546f6b656e4d7574617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964083101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e292862656c6f6e677320746f0120746f6b656e5f6964180128543a3a546f6b656e496404cc4964206f6620746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29206d75746174656401206d75746174696f6e59030140543a3a546f6b656e4d75746174696f6e0409016d75746174696f6e207468617420776173206170706c69656420746f20746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2905044c4120746f6b656e20776173206d757461746564184275726e6564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640478636f6c6c656374696f6e206964206f6620746f6b656e73206275726e65640120746f6b656e5f6964180128543a3a546f6b656e4964047074686520746f6b656e206964207468617420776173206275726e656401286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742074686520746f6b656e732077657265206275726e65642066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e636504b054686520616d6f756e74207468617420776173206275726e656420666f72206561636820746f6b656e5f6964060470556e697473206f66206120746f6b656e2077657265206275726e656438546f6b656e44657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404d0546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e4964292064657374726f7965640120746f6b656e5f6964180128543a3a546f6b656e496404a8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e4964292064657374726f796564011863616c6c6572000130543a3a4163636f756e744964081501746865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064657374726f79656420746865845b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e290704544120746f6b656e207761732064657374726f7965642c5472616e73666572726564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c636f6c6c656374696f6e5f6964206f66207472616e7366657272656420636f6c6c656374696f6e0120746f6b656e5f6964180128543a3a546f6b656e496404a05b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207472616e7366657272656401206f70657261746f72000130543a3a4163636f756e744964043901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420706572666f726d656420746865207472616e73666572011066726f6d000130543a3a4163636f756e74496404487472616e73616374696f6e2073656e6465720108746f000130543a3a4163636f756e74496404547472616e73616374696f6e20726563697069656e740118616d6f756e7418013c543a3a546f6b656e42616c616e6365046c6e756d626572206f6620756e697473207472616e73666572726564080484556e697473206f66206120746f6b656e2077657265207472616e736665727265641846726f7a656e04007d03012c467265657a654f663c543e0009049c436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74207761732066726f7a656e1854686177656404007d03012c467265657a654f663c543e000a04a4436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e742077617320756e66726f7a656e30417474726962757465536574100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e0429015b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29206d6f646966696564010c6b65798d03013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c756591030144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365740b04684e65772061747472696275746520686173206265656e207365744041747472696275746552656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e0464746f6b656e6964206f6620746f6b656e206d6f646966696564010c6b65798d03013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265640c0474416e2061747472696275746520686173206265656e2072656d6f76656420417070726f766564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048054686520636f6c6c656374696f6e20746861742077617320617070726f7665640120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e046c54686520746f6b656e20746861742077617320617070726f76656401146f776e6572000130543a3a4163636f756e7449640488546865206163636f756e742074686174206d6164652074686520617070726f76616c01206f70657261746f72000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077617320617070726f76656420746f206f7065726174650118616d6f756e743d01015c4f7074696f6e3c543a3a546f6b656e42616c616e63653e045c54686520616d6f756e7420617070726f76656420666f72012865787069726174696f6e2d010134543a3a45787069726174696f6e04785468652065787069726174696f6e206f662074686520617070726f76616c0d045101416e20617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f207468652077686f6c6520636f6c6c656374696f6e2e28556e617070726f766564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048854686520636f6c6c656374696f6e20746861742077617320756e617070726f7665640120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e047454686520746f6b656e20746861742077617320756e617070726f76656401146f776e6572000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420606f70657261746f72602077617320756e617070726f76656420666f7201206f70657261746f72000130543a3a4163636f756e74496404a8546865206163636f756e7420746861742077617320756e617070726f76656420746f206f7065726174650e044101416e20756e617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f2074686520636f6c6c656374696f6e2e60436f6c6c656374696f6e4163636f756e7443726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865206163636f756e740f049041206e657720636f6c6c656374696f6e206163636f756e742077617320637265617465644c546f6b656e4163636f756e7443726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e4964040501546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865206163636f756e74011c62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652062616c616e636520746861742074686973206163636f756e7420686f6c647310047c41206e657720746f6b656e206163636f756e7420776173206372656174656468436f6c6c656374696f6e4163636f756e7444657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f66207468652064657374726f796564206163636f756e741104884120636f6c6c656374696f6e206163636f756e74207761732064657374726f79656454546f6b656e4163636f756e7444657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f66207468652064657374726f796564206163636f756e741204744120746f6b656e206163636f756e74207761732064657374726f79656468546f6b656e4163636f756e744465706f73697455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f66207468652064657374726f796564206163636f756e7401246465706f7369746f72000130543a3a4163636f756e74496404b4546865206163636f756e742074686174206465706f7369746564206f722072656d6f766564206465706f736974014c64656c74615f6163636f756e745f636f756e749503010c6933320490546865206368616e676520696e20746865206e756d626572206f66206163636f756e74731304fc546865206465706f73697420666f72206e756d626572206f66206163636f756e747320737570706f72746564206279206120746f6b656e206368616e676564205265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696e20776869636820746f6b656e207761732072657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e20746861742077617320726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e742074686174207761732072657365727665640128726573657276655f6964990301804f7074696f6e3c543a3a526573657276654964656e746966696572547970653e0478546865206964656e746966696572206f6620746865207265736572766573140464546f6b656e20756e697473207765726520726573657276656428556e7265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e2077617320756e72657365727665640120746f6b656e5f6964180128543a3a546f6b656e496404d0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920746861742077617320756e726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640498546865206163636f756e74207468617420756e72657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e7420746861742077617320756e72657365727665640128726573657276655f6964990301804f7074696f6e3c543a3a526573657276654964656e746966696572547970653e049c546865206964656e746966696572206f662074686520756e726573657276656420746f6b656e7315046c546f6b656e20756e697473207765726520756e7265736572766564344d6f7665645265736572766573180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e496404bc546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964990301804f7074696f6e3c543a3a526573657276654964656e746966696572547970653e0490546865206964656e746966696572206f6620746865206d6f76656420726573657276657316047c526573657276656420746f6b656e20756e6974732077657265206d6f76656448526573657276655265706174726961746564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e496404bc546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964990301804f7074696f6e3c543a3a526573657276654964656e746966696572547970653e0490546865206964656e746966696572206f6620746865206d6f766564207265736572766573170494526573657276656420746f6b656e20756e6974732077657265207472616e736665727265642842616c616e6365536574140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f722077686963682062616c616e636520776173207365740120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f722077686963682062616c616e6365207761732073657401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742062616c616e6365207761732073657420666f72011c62616c616e636518013c543a3a546f6b656e42616c616e636504685468652062616c616e6365206f6620746865206163636f756e74014072657365727665645f62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652072657365727665642062616c616e6365206f6620746865206163636f756e741804845468652062616c616e6365206f6620616e206163636f756e742077617320736574205769746864726177100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040901546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e732077697468647261776e0120746f6b656e5f6964180128543a3a546f6b656e496404e0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e732077697468647261776e01286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292077697468647261776e2066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e732077697468647261776e190468546f6b656e20756e69747320776572652077697468647261776e1c4465706f736974100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040901546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e73206465706f73697465640120746f6b656e5f6964180128543a3a546f6b656e496404e0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e73206465706f736974656401286163636f756e745f6964000130543a3a4163636f756e74496404fc546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206465706f736974656420746f0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e73206465706f73697465641a0468546f6b656e20756e6974732077657265206465706f73697465641c536c6173686564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e7320736c61736865640120746f6b656e5f6964180128543a3a546f6b656e496404d8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e7320736c617368656401286163636f756e745f6964000130543a3a4163636f756e74496404e8546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920736c61736865640118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e74206f6620746f6b656e7320736c61736865641b04b4416e20616d6f756e74206f6620746f6b656e73207765726520736c61736865642066726f6d206163636f756e7444436f6c6c656374696f6e55706461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c756520697320736574011476616c75659d03015c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e047c6e65772076616c7565206f6620436f6c6c656374696f6e2073746f726167651c0494436f6c6c656374696f6e2073746f72616765207761732073657420746f206076616c75656030546f6b656e557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e496404ec546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f72207768696368207468652076616c756520697320736574011476616c7565d50301484f7074696f6e3c546f6b656e4f663c543e3e04686e65772076616c7565206f6620546f6b656e2073746f726167651d0480546f6b656e2073746f72616765207761732073657420746f206076616c7565605c4e657874436f6c6c656374696f6e496455706461746564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964001e04cc4e657874436f6c6c656374696f6e49642073746f72616765207761732073657420746f2060636f6c6c656374696f6e5f69646060436f6c6c656374696f6e4163636f756e74557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c75652069732073657401286163636f756e745f6964000130543a3a4163636f756e744964043d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565050401784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f726167651f049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c7565604c546f6b656e4163636f756e7455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e496404e4546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964043d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565210401644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f7261676520049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c75656048436c61696d6564436f6c6c656374696f6e730c01286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f616464726573735d04013c457468657265756d41646472657373045054686520657468657265756d20616464726573730138636f6c6c656374696f6e5f696473690101505665633c543a3a436f6c6c656374696f6e49643e049054686520636f6c6c656374696f6e206964732074686174207765726520636c61696d6564210460436f6c6c656374696f6e73207765726520636c61696d656434436c61696d6564546f6b656e731001286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f616464726573735d04013c457468657265756d41646472657373045054686520657468657265756d2061646472657373012461737365745f696473610401605665633c41737365744964576974684574684f663c543e3e047c546865206173736574206964732074686174207765726520636c61696d656401486d6f72655f746f6b656e735f72656d61696e200110626f6f6c04d054686973206973207472756520696620746865726520617265207374696c6c206d6f726520746f6b656e7320746f20636c61696d22044c546f6b656e73207765726520636c61696d656450436c61696d546f6b656e73496e697469617465640801286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077696c6c20726563656976652074686520746f6b656e730140657468657265756d5f616464726573735d04013c457468657265756d41646472657373045054686520657468657265756d206164647265737323045c436c61696d7320746f6b656e7320696e6974696174656450436c61696d546f6b656e73436f6d706c6574656408012c64657374696e6174696f6e000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f616464726573735d04013c457468657265756d4164647265737304b454686520657468657265756d2061646472657373207468617420696e697469617465642074686520636c61696d24047046696e697368656420636c61696d696e672074686520746f6b656e7354436f6c6c656374696f6e5472616e73666572726564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c54686520636f6c6c656374696f6e207468617420776173207472616e7366657272656401246e65775f6f776e6572000130543a3a4163636f756e744964047c546865206e6577206f776e6572206f662074686520636f6c6c656374696f6e250490436f6c6c656374696f6e206f776e65727368697020776173207472616e736665727265646c436f6c6c656374696f6e5472616e7366657243616e63656c6c6564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e206964206f66207468652063616e63656c6c6564207472616e736665722604ac412070656e64696e6720636f6c6c656374696f6e207472616e73666572207761732063616e63656c6c65641c496e6675736564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c54686520636f6c6c656374696f6e20746861742077617320696e66757365640120746f6b656e5f6964180128543a3a546f6b656e4964046854686520746f6b656e20746861742077617320696e667573656401286163636f756e745f6964000130543a3a4163636f756e7449640488546865206163636f756e74207468617420696e66757365642074686520746f6b656e0118616d6f756e7418013042616c616e63654f663c543e046c54686520616d6f756e7420746861742077617320696e667573656427047854686520746f6b656e2077617320696e6675736564207769746820454e4a344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e207068617365280480546865206d6967726174696f6e20737465702068617320636f6d706c65746564047c54686520604576656e746020656e756d206f6620746869732070616c6c657435030c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6444656661756c74436f6c6c656374696f6e4d75746174696f6e0c244163636f756e74496401001c526f79616c7479013903644578706c69636974526f79616c747943757272656e63696573013d03000c01146f776e65729401444f7074696f6e3c4163636f756e7449643e00011c726f79616c74794903017453686f756c644d75746174653c4f7074696f6e3c526f79616c74793e3e00016c6578706c696369745f726f79616c74795f63757272656e63696573510301844f7074696f6e3c4578706c69636974526f79616c747943757272656e636965733e00003903103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65743844656661756c74526f79616c747904244163636f756e74496401000008012c62656e65666963696172790001244163636f756e74496400012870657263656e74616765b4011c50657262696c6c00003d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014103045300000400450301185665633c543e000041030c3c65705f6d756c74695f746f6b656e7314746f6b656e1c417373657449640830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696401010130436f6c6c656374696f6e4964000120746f6b656e5f69640101011c546f6b656e49640000450300000241030049030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d7574617465040454014d030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04004d03010454000100004d0304184f7074696f6e0404540139030108104e6f6e6500000010536f6d65040039030000010000510304184f7074696f6e040454013d030108104e6f6e6500000010536f6d6504003d03000001000055030c3c65705f6d756c74695f746f6b656e7314747970657330526f6f744f725369676e656404244163636f756e7449640100010810526f6f74000000185369676e656404000001244163636f756e7449640001000059030c3c65705f6d756c74695f746f6b656e7314746f6b656e5044656661756c74546f6b656e4d75746174696f6e081c526f79616c7479013903104e616d65015d03001001206265686176696f72690301c853686f756c644d75746174653c4f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e3e0001446c697374696e675f666f7262696464656e7503014853686f756c644d75746174653c626f6f6c3e000144616e796f6e655f63616e5f696e667573657503014853686f756c644d75746174653c626f6f6c3e0001106e616d657903014853686f756c644d75746174653c4e616d653e00005d03101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801610300040065030164426f756e6465645665633c75382c204d61784c656e6774683e00006103083863616e6172795f72756e74696d6558466f726569676e546f6b656e4e616d654c656e6774680000000065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d7574617465040454016d030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04006d03010454000100006d0304184f7074696f6e0404540171030108104e6f6e6500000010536f6d6504007103000001000071030c3c65705f6d756c74695f746f6b656e7314746f6b656e4c546f6b656e4d61726b65744265686176696f72041c526f79616c7479013903010828486173526f79616c747904003903011c526f79616c747900000028497343757272656e63790001000075030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401200108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400200104540001000079030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d7574617465040454015d030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04005d03010454000100007d030c3c65705f6d756c74695f746f6b656e7314747970657318467265657a650c244163636f756e744964010030436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696401010130436f6c6c656374696f6e496400012c667265657a655f7479706581030178467265657a65547970653c4163636f756e7449642c20546f6b656e49643e000081030c3c65705f6d756c74695f746f6b656e7314747970657328467265657a655479706508244163636f756e74496401001c546f6b656e49640118011028436f6c6c656374696f6e00000014546f6b656e080120746f6b656e5f696418011c546f6b656e4964000130667265657a655f73746174658503014c4f7074696f6e3c467265657a6553746174653e00010044436f6c6c656374696f6e4163636f756e7404000001244163636f756e74496400020030546f6b656e4163636f756e74080120746f6b656e5f69640101011c546f6b656e49640001286163636f756e745f69640001244163636f756e74496400030000850304184f7074696f6e0404540189030108104e6f6e6500000010536f6d6504008903000001000089030c3c65705f6d756c74695f746f6b656e7314746f6b656e2c467265657a65537461746500010c245065726d616e656e740000002454656d706f72617279000100144e65766572000200008d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000091030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095030000050b00990304184f7074696f6e0404540169020108104e6f6e6500000010536f6d650400690200000100009d0304184f7074696f6e04045401a1030108104e6f6e6500000010536f6d650400a1030000010000a1030c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e28436f6c6c656374696f6e10244163636f756e74496401001c42616c616e6365011818506f6c69637901a503644578706c69636974526f79616c747943757272656e6369657301c103002001146f776e65720001244163636f756e744964000118706f6c696379a5030118506f6c69637900012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400013c6174747269627574655f636f756e741102010c7533320001406372656174696f6e5f6465706f736974d103016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000134746f74616c5f6465706f7369740101011c42616c616e636500016c6578706c696369745f726f79616c74795f63757272656e63696573c10301644578706c69636974526f79616c747943757272656e63696573000138746f74616c5f696e667573696f6e0101011c42616c616e63650000a5030c3c65705f6d756c74695f746f6b656e7318706f6c6963795c44656661756c74436f6c6c656374696f6e506f6c6963790830546f6b656e42616c616e636501181c526f79616c7479013903001401106d696e74a903017c44656661756c744d696e74506f6c6963793c546f6b656e42616c616e63653e0001106275726eb103014444656661756c744275726e506f6c6963790001207472616e73666572b503015444656661756c745472616e73666572506f6c696379000124617474726962757465b903015844656661756c74417474726962757465506f6c6963790001186d61726b6574bd03017044656661756c744d61726b6574506f6c6963793c526f79616c74793e0000a903103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506f6c6963790430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e74ad0301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c793d0101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c0000ad0304184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000b103103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506f6c69637900000000b503103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506f6c696379000004012469735f66726f7a656e200110626f6f6c0000b903103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574655844656661756c74417474726962757465506f6c69637900000000bd03103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744c44656661756c744d61726b6574506f6c696379041c526f79616c74790139030004011c726f79616c74794d03013c4f7074696f6e3c526f79616c74793e0000c1030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b014103045601d8045300000400c503013842547265654d61703c4b2c20563e0000c503042042547265654d617008044b014103045601d8000400c903000000c903000002cd0300cd03000004084103d800d103101c65705f636f7265146672616d651474797065731c4465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f720001244163636f756e744964000118616d6f756e740101011c42616c616e63650000d50304184f7074696f6e04045401d9030108104e6f6e6500000010536f6d650400d9030000010000d9030c3c65705f6d756c74695f746f6b656e7314746f6b656e14546f6b656e18244163636f756e744964010030546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901390334546f6b656e4d6574616461746101dd032c546f6b656e47726f75707301f503003c0118737570706c7901010130546f6b656e42616c616e636500010c636170f90301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e000130667265657a655f73746174658503014c4f7074696f6e3c467265657a6553746174653e00014072657175697265735f6465706f736974200110626f6f6c0001406372656174696f6e5f6465706f73697401040190416d626967756f75734465706f7369743c4163636f756e7449642c2042616c616e63653e0001346f776e65725f6465706f7369740101011c42616c616e636500016c746f74616c5f746f6b656e5f6163636f756e745f6465706f7369740101011c42616c616e636500013c6174747269627574655f636f756e741102010c7533320001346163636f756e745f636f756e741102010c75333200013c6d61726b65745f6265686176696f726d0301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c0001206d65746164617461dd030134546f6b656e4d65746164617461000120696e667573696f6e18011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c00011867726f757073f503012c546f6b656e47726f7570730000dd030c3c65705f6d756c74695f746f6b656e73146672616d655044656661756c74546f6b656e4d657461646174610c104e616d65015d031853796d626f6c01e10350466f726569676e546f6b656e4d6574616461746101ed0300100134646563696d616c5f636f756e7408010875380001106e616d655d0301104e616d6500011873796d626f6ce103011853796d626f6c00011c666f726569676ef10301704f7074696f6e3c466f726569676e546f6b656e4d657461646174613e0000e103101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801e503000400e9030164426f756e6465645665633c75382c204d61784c656e6774683e0000e503083863616e6172795f72756e74696d6560466f726569676e546f6b656e53796d626f6c4c656e67746800000000e9030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000ed030c3c65705f6d756c74695f746f6b656e73146672616d656c44656661756c74466f726569676e546f6b656e4d6574616461746104204c6f636174696f6e010102000801206c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e643d0101304f7074696f6e3c753132383e0000f10304184f7074696f6e04045401ed030108104e6f6e6500000010536f6d650400ed030000010000f5030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006501012c42547265655365743c543e0000f90304184f7074696f6e04045401fd030108104e6f6e6500000010536f6d650400fd030000010000fd030c3c65705f6d756c74695f746f6b656e7314746f6b656e20546f6b656e4361700430546f6b656e42616c616e63650118010818537570706c79040001010130546f6b656e42616c616e636500000040436f6c6c617073696e67537570706c79040001010130546f6b656e42616c616e6365000100000104101c65705f636f7265146672616d6514747970657340416d626967756f75734465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000118616d6f756e740101011c42616c616e63650000050404184f7074696f6e0404540109040108104e6f6e6500000010536f6d650400090400000100000904144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657328636f6c6c656374696f6e14747970657344436f6c6c656374696f6e4163636f756e740c244163636f756e74496401002845787069726174696f6e012d01404d6178417070726f76616c436f756e74010d04000c012469735f66726f7a656e200110626f6f6c000124617070726f76616c73110401e0426f756e64656442547265654d61703c4163636f756e7449642c2045787069726174696f6e2c204d6178417070726f76616c436f756e743e0001346163636f756e745f636f756e741102010c75333200000d04083863616e6172795f72756e74696d65584d61784f70657261746f72735065724163636f756e740000000011040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456012d010453000004001504013842547265654d61703c4b2c20563e00001504042042547265654d617008044b01000456012d01000400190400000019040000021d04001d0400000408002d0100210404184f7074696f6e0404540125040108104e6f6e6500000010536f6d650400250400000100002504144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e14747970657330546f6b656e4163636f756e7424244163636f756e74496401001c42616c616e6365011830546f6b656e42616c616e6365011820417070726f76616c01290434417070726f76616c436f756e74010d0444526573657276654964656e746966696572016902184c6f636b49640169022c4d61785265736572766573012d04204d61784c6f636b730131040020011c62616c616e636501010130546f6b656e42616c616e636500014072657365727665645f62616c616e636501010130546f6b656e42616c616e63650001386c6f636b65645f62616c616e636501010130546f6b656e42616c616e63650001386e616d65645f7265736572766573350401f4426f756e64656442547265654d61703c526573657276654964656e7469666965722c20546f6b656e42616c616e63652c204d617852657365727665733e0001146c6f636b73450401bc426f756e64656442547265654d61703c4c6f636b49642c20546f6b656e42616c616e63652c204d61784c6f636b733e000124617070726f76616c73490401cc426f756e64656442547265654d61703c4163636f756e7449642c20417070726f76616c2c20417070726f76616c436f756e743e00012469735f66726f7a656e200110626f6f6c00011c6465706f7369745904018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002904144c70616c6c65745f6d756c74695f746f6b656e73206665617475726573206f70657261746f7214747970657320417070726f76616c0830546f6b656e42616c616e636501182845787069726174696f6e012d0100080118616d6f756e7401010130546f6b656e42616c616e636500012865787069726174696f6e2d01012845787069726174696f6e00002d04083863616e6172795f72756e74696d65584d61784d756c7469546f6b656e735265736572766573000000003104083863616e6172795f72756e74696d654c4d61784d756c7469546f6b656e734c6f636b730000000035040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016902045601180453000004003904013842547265654d61703c4b2c20563e00003904042042547265654d617008044b016902045601180004003d040000003d040000024104004104000004086902180045040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016902045601180453000004003904013842547265654d61703c4b2c20563e000049040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560129040453000004004d04013842547265654d61703c4b2c20563e00004d04042042547265654d617008044b010004560129040004005104000000510400000255040055040000040800290400590404184f7074696f6e04045401d1030108104e6f6e6500000010536f6d650400d10300000100005d04083c7072696d69746976655f74797065731048313630000004001d0201205b75383b2032305d000061040000026504006504104c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314636c61696d3841737365744964576974684574680830436f6c6c656374696f6e496401181c546f6b656e49640118000c0158657468657265756d5f636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e4964000069040c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144576656e740404540001343c4675656c54616e6b437265617465640c01146f776e6572000130543a3a4163636f756e744964043501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e7320746865205b604675656c54616e6b605d01106e616d656d0401444675656c54616e6b4e616d654f663c543e0470546865206e616d65206f6620746865205b604675656c54616e6b605d011c74616e6b5f6964000130543a3a4163636f756e7449640488546865206163636f756e74206964206f6620746865205b604675656c54616e6b605d00047c41206e6577205b604675656c54616e6b605d2077617320637265617465642e3c4675656c54616e6b4d75746174656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d01206d75746174696f6e7904013c543a3a54616e6b4d75746174696f6e0474546865206d75746174696f6e207468617420776173206170706c69656401046841205b604675656c54616e6b605d20776173206d757461746564444675656c54616e6b44657374726f79656404011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d02047041205b604675656c54616e6b605d207761732064657374726f7965643843616c6c4469737061746368656408011863616c6c6572000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064697370617463686564207468652063616c6c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d0304b4412063616c6c207761732064697370617463686564207468726f7567682061205b604675656c54616e6b605d2e304163636f756e74416464656414011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420776173206164646564013074616e6b5f6465706f73697418013042616c616e63654f663c543e04e4546865206465706f73697420726573657276656420627920746865205b604675656c54616e6b605d20666f722074686973206163636f756e740130757365725f6465706f73697418013042616c616e63654f663c543e04c4546865206465706f73697420726573657276656420627920746865207573657220666f722074686973206163636f756e740138746f74616c5f726563656976656418013042616c616e63654f663c543e04e054686520616d6f756e7420746865206675656c2074616e6b20686173207472616e7366657272656420746f2074686973206163636f756e74040498416e206163636f756e742077617320616464656420746f2061205b604675656c54616e6b605d384163636f756e7452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174207761732072656d6f7665640504a8416e206163636f756e74207761732072656d6f7665642066726f6d2061205b604675656c54616e6b605d584163636f756e7452756c654461746152656d6f76656410011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174207761732072656d6f766564012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564012472756c655f6b696e64b9040140446973706174636852756c654b696e6404a4546865205b60446973706174636852756c654b696e64605d2074686174207761732072656d6f76656406083d014163636f756e742064617461206f66205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207761732072656d6f7665642066726f6d805b6052756c655365744964605d28436f6e6669673a3a52756c655365744964293c52756c65536574496e73657274656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f6964100130543a3a52756c6553657449640494546865206964206f66207468652072756c65207365742074686174207761732061646465640704a041206e65772072756c65207365742077617320616464656420746f205b604675656c54616e6b605d3852756c6553657452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f7665640804a0412072756c6520736574207761732072656d6f7665642066726f6d205b604675656c54616e6b605d48467265657a6553746174654d7574617465640c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f69642d0101504f7074696f6e3c543a3a52756c6553657449643e04b454686520706f737369626c65205b6052756c655365744964605d28436f6e6669673a3a52756c65536574496429012469735f66726f7a656e200110626f6f6c0464546865206e6577206069735f66726f7a656e6020737461746509044d0154686520667265657a65207374617465206368616e676520666f72206675656c2074616e6b206f72206974732072756c65207365742077617320657865637574656420696e20606f6e5f66696e616c697a65603844697370617463684661696c65640c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011863616c6c6572000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064697370617463686564207468652063616c6c01146572726f7268013444697370617463684572726f720424546865206572726f720a0484546865206469737061746368206f6620612063616c6c20686173206661696c656438436f6e73756d7074696f6e53657410011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f69649401504f7074696f6e3c543a3a4163636f756e7449643e08490154686520706f737369626c652075736572205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292077686f736520636f6e73756d7074696f6e1c77617320736574012c72756c655f7365745f6964100130543a3a52756c6553657449640490546865205b6052756c655365744964605d28436f6e6669673a3a52756c65536574496429012c636f6e73756d7074696f6ebd040140436f6e73756d7074696f6e4f663c543e04ac546865206e6577205b60436f6e73756d7074696f6e605d2863726174653a3a436f6e73756d7074696f6e290b041d0154686520636f6e73756d7074696f6e20666f7220616e206163636f756e74207761732073657420666f7220612072756c6520736574206f6e2061205b604675656c54616e6b605d344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650c0480546865206d6967726174696f6e20737465702068617320636f6d706c65746564047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d04101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801710400040075040164426f756e6465645665633c75382c204d61784c656e6774683e00007104083863616e6172795f72756e74696d65544d61784675656c54616e6b4e616d654c656e6774680000000075040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000079040c4470616c6c65745f6675656c5f74616e6b7314696d706c734c44656661756c7454616e6b4d75746174696f6e040454017d04000c015c757365725f6163636f756e745f6d616e6167656d656e74810401ac53686f756c644d75746174653c4f7074696f6e3c557365724163636f756e744d616e6167656d656e743e3e00013c636f7665726167655f706f6c6963798d0401584f7074696f6e3c436f766572616765506f6c6963793e0001346163636f756e745f72756c6573950401984f7074696f6e3c4163636f756e7452756c6553657444657363726970746f72734f663c543e3e00007d04083863616e6172795f72756e74696d651c52756e74696d650000000081040c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540185040108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400850401045400010000850404184f7074696f6e0404540189040108104e6f6e6500000010536f6d6504008904000001000089040c4470616c6c65745f6675656c5f74616e6b7314747970657354557365724163636f756e744d616e6167656d656e74000004019874616e6b5f72657365727665735f6163636f756e745f6372656174696f6e5f6465706f736974200110626f6f6c00008d0404184f7074696f6e0404540191040108104e6f6e6500000010536f6d6504009104000001000091040c4470616c6c65745f6675656c5f74616e6b7314747970657338436f766572616765506f6c69637900010810466565730000003846656573416e644465706f73697400010000950404184f7074696f6e0404540199040108104e6f6e6500000010536f6d6504009904000001000099040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d04045300000400b50401185665633c543e00009d040c4470616c6c65745f6675656c5f74616e6b731472756c6573544163636f756e7452756c6544657363726970746f720404540001084857686974656c697374656443616c6c6572730400a104016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400b104015452657175697265546f6b656e52756c654f663c543e00010000a104104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f63616c6c6572735857686974656c697374656443616c6c65727352756c6508244163636f756e74496401000c4d617801a504000400a904017c426f756e64656442547265655365743c4163636f756e7449642c204d61783e0000a504083863616e6172795f72756e74696d65544d617857686974656c697374656443616c6c65727300000000a9040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400ad04012c42547265655365743c543e0000ad040420425472656553657404045401000004004501000000b104104470616c6c65745f6675656c5f74616e6b731472756c657334726571756972655f746f6b656e4052657175697265546f6b656e52756c650830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000b5040000029d0400b9040c4470616c6c65745f6675656c5f74616e6b731472756c657340446973706174636852756c654b696e6400012c4857686974656c697374656443616c6c6572730000005857686974656c6973746564436f6c6c656374696f6e73000100644d61784675656c4275726e5065725472616e73616374696f6e00020038557365724675656c4275646765740003003854616e6b4675656c4275646765740004003052657175697265546f6b656e000500385065726d697474656443616c6c730006004c5065726d697474656445787472696e736963730007004857686974656c697374656450616c6c65747300080040526571756972655369676e61747572650009003c4d696e696d756d496e667573696f6e000a0000bd040c4470616c6c65745f6675656c5f74616e6b731474797065732c436f6e73756d7074696f6e081c42616c616e636501182c426c6f636b4e756d626572011000080138746f74616c5f636f6e73756d65640101011c42616c616e63650001406c6173745f72657365745f626c6f636b2d01014c4f7074696f6e3c426c6f636b4e756d6265723e0000c1040c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144576656e740404540001103050616c6c657450617573656404012c70616c6c65745f6e616d65c5040148426f756e646564537472696e674f663c543e00000484416c6c2070616c6c65742065787472696e7369637320617265207061757365642e3450616c6c6574526573756d656404012c70616c6c65745f6e616d65c5040148426f756e646564537472696e674f663c543e00010488416c6c2070616c6c65742065787472696e736963732061726520726573756d65642e3c45787472696e73696350617573656408012c70616c6c65745f6e616d65c5040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65c5040148426f756e646564537472696e674f663c543e0002045045787472696e736963206973207061757365642e4045787472696e736963526573756d656408012c70616c6c65745f6e616d65c5040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65c5040148426f756e646564537472696e674f663c543e0003045045787472696e73696320697320726573756d656404605468652070616c6c65742773206576656e7420747970652ec504101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801c904000400cd040164426f756e6465645665633c75382c204d61784c656e6774683e0000c904083863616e6172795f72756e74696d65344d61784e616d654c656e67746800000000cd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d1040c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144576656e7404045400012c384c697374696e67437265617465640801286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67011c6c697374696e67d50401284c697374696e673c543e042c546865206c697374696e6700045441206c697374696e67207761732063726561746564404c697374696e6743616e63656c6c65640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e6701045c41206c697374696e67207761732063616e63656c6c6564344c697374696e6746696c6c65641c01286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e6701146275796572000130543a3a4163636f756e744964047c6163636f756e7420746861742066696c6c656420746865206c697374696e6701147072696365180144546f6b656e42616c616e63654f663c543e0470546865207072696365206974207761732066696c6c656420776974680134616d6f756e745f66696c6c6564180144546f6b656e42616c616e63654f663c543e046854686520616d6f756e742074686174207761732066696c6c65640140616d6f756e745f72656d61696e696e67180144546f6b656e42616c616e63654f663c543e0474416d6f756e742072656d61696e696e6720746f2062652066696c6c6564013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c746965730204a041206c697374696e67207761732066696c6c6564206f72207061727469616c6c792066696c6c656424426964506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e67010c626964f90401184269643c543e045c5468652062696420746861742077617320706c6163656403044041206269642077617320706c616365644041756374696f6e46696e616c697a65641001286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c77696e6e696e675f626964f50401384f7074696f6e3c4269643c543e3e044054686520626964207468617420776f6e013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c74696573040460416e2061756374696f6e207761732066696e616c697a65643850726f746f636f6c46656553657404013070726f746f636f6c5f666565ac011c50657262696c6c0450546865206e65772070726f746f636f6c2066656505045050726f746f636f6c20666565207761732073657454457870697265644c697374696e6752656d6f7665640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67060478416e2065787069726564206c697374696e67207761732072656d6f76656448436f756e7465724f66666572506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e670134636f756e7465725f6f666665720105013c436f756e7465724f666665723c543e044454686520636f756e746572206f6666657207049c4120636f756e746572206f666665722077617320706c61636564206f6e2061206c697374696e6750436f756e7465724f66666572416e7377657265640c01286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f666665720120726573706f6e736505050164436f756e7465724f66666572526573706f6e73654f663c543e048454686520726573706f6e736520746f2074686520636f756e746572206f666665720804a44120726573706f6e7365207761732069737375656420666f72206120636f756e746572206f666665724c436f756e7465724f6666657252656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657209046c4120636f756e746572206f66666572207761732072656d6f766564344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650a0480546865206d6967726174696f6e20737465702068617320636f6d706c657465640464546865204576656e7420666f7220746869732070616c6c6574d504104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4c697374696e67040454000030011c63726561746f72000130543a3a4163636f756e7449640001346d616b655f61737365745f696441030130417373657449644f663c543e00013474616b655f61737365745f696441030130417373657449644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0001306d696e5f726563656976656401010144546f6b656e42616c616e63654f663c543e0001206665655f73696465d904011c466565536964650001386372656174696f6e5f626c6f636b11020144426c6f636b4e756d626572466f723c543e00011c6465706f736974d103018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00011073616c74dd04011c53616c743c543e00011064617461e10401404c697374696e67446174614f663c543e0001147374617465ed04013c4c697374696e6753746174653c543e0000d904104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4665655369646500010c144e6f466565000000104d616b650001001054616b6500020000dd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e104104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e672c4c697374696e6744617461042c426c6f636b4e756d6265720110010c28466978656450726963650000001c41756374696f6e0400e504016041756374696f6e446174613c426c6f636b4e756d6265723e000100144f666665720400e90401584f66666572446174613c426c6f636b4e756d6265723e00020000e504104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e2c41756374696f6e44617461042c426c6f636b4e756d62657201100008012c73746172745f626c6f636b1102012c426c6f636b4e756d626572000124656e645f626c6f636b1102012c426c6f636b4e756d6265720000e904104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572244f6666657244617461042c426c6f636b4e756d62657201100004012865787069726174696f6e2d01014c4f7074696f6e3c426c6f636b4e756d6265723e0000ed04104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67304c697374696e67537461746504045400010c2846697865645072696365040134616d6f756e745f66696c6c656401010144546f6b656e42616c616e63654f663c543e0000001c41756374696f6e0400f104013c41756374696f6e53746174653c543e000100144f666665720400fd0401284f66666572537461746500020000f104104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e3041756374696f6e53746174650404540000040120686967685f626964f50401384f7074696f6e3c4269643c543e3e0000f50404184f7074696f6e04045401f9040108104e6f6e6500000010536f6d650400f9040000010000f904104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e0c42696404045400000801186269646465720001384163636f756e7449644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0000fd04104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572284f666665725374617465000004014c636f756e7465725f6f666665725f636f756e741102010c75333200000105104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657230436f756e7465724f6666657204045400000c013073656c6c65725f70726963650101013042616c616e63654f663c543e00012c62757965725f70726963653d0101504f7074696f6e3c42616c616e63654f663c543e3e00011c6465706f736974d103018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00000505104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657250436f756e7465724f66666572526573706f6e7365041c42616c616e63650118010c184163636570740000001852656a6563740001001c436f756e74657204000101011c42616c616e63650002000009050c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e000118726573756c74e401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e0d0500000408101000110504184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000015050c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419050c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d050c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574210510346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454012505044801110b010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400150b0134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200002505083863616e6172795f72756e74696d652c52756e74696d6543616c6c0001cc1853797374656d0400290501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400390501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000200104261626504003d0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0003002042616c616e6365730400610501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400710501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0008001c5374616b696e670400610601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0009001c53657373696f6e0400850601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000a001c4772616e6470610400990601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b002054726561737572790400c50601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e000c00105375646f0400c90601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000e0020496d4f6e6c696e650400cd0601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000f0024566f7465724c6973740400d90601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0011003c4e6f6d696e6174696f6e506f6f6c730400dd0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e001200345374616b6545786368616e67650400f10601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b6545786368616e67652c2052756e74696d653e0013001c5574696c6974790400f90601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001400204d756c74697369670400190701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0015001450726f78790400210701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e00160020536166654d6f64650400290701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e001700284d6967726174696f6e7304002d0701bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e732c2052756e74696d653e00180034436f6e66696775726174696f6e0400510701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400750701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400790701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e7404007d0701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400f10701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400f90701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400fd0701a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400010801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400050801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400150801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400190801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e7304001d0801b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400250801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400490801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400dd0801c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006e004050617261735375646f577261707065720400e10801d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735375646f577261707065722c2052756e74696d653e00fa003441737369676e6564536c6f74730400e90801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41737369676e6564536c6f74732c2052756e74696d653e00fb004056616c696461746f724d616e616765720400f10801d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f724d616e616765722c2052756e74696d653e00fc002c4d756c7469546f6b656e730400f50801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469546f6b656e732c2052756e74696d653e00fd00244675656c54616e6b730400790901b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4675656c54616e6b732c2052756e74696d653e00fe003845787472696e73696350617573650400050a01cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45787472696e73696350617573652c2052756e74696d653e00ff002c4d61726b6574706c6163650400090a01c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61726b6574706c6163652c2052756e74696d653e00f90014426565667904000d0a01a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00f000245363686564756c65720400350a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00640020507265696d61676504003d0a01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00650040436f6e76696374696f6e566f74696e670400450a01d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e006600245265666572656e64610400590a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0067002457686974656c6973740400650a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400690a01e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e006a004c46656c6c6f77736869705265666572656e646104006d0a01e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e006b00204964656e746974790400710a01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e006c002c566f74654d616e616765720400090b01c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f74654d616e616765722c2052756e74696d653e006d000029050c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d732d0501345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973350501205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050000023105003105000004083838003505000002380039050c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6641050190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6641050190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967550501504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4105084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572014505084964014905001001206f6666656e646572490501084964000110736c6f744d050110536c6f7400013066697273745f686561646572450501184865616465720001347365636f6e645f6865616465724505011848656164657200004505102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572110201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c0118446967657374000049050c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400f0013c737232353531393a3a5075626c696300004d05084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400005105082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573350501305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000055050c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046359050128287536342c2075363429000134616c6c6f7765645f736c6f74735d050130416c6c6f776564536c6f7473000100005905000004083030005d05084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000061050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000120507472616e736665725f616c6c6f775f646561746808011064657374650501504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365650501504163636f756e7449644c6f6f6b75704f663c543e00011064657374650501504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374650501504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374650501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f450101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656501010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e6d05014c41646a7573746d656e74446972656374696f6e00011464656c746101010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801d8011408496404000001244163636f756e74496400000014496e6465780400690501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004001d0201205b75383b2032305d000400006905000006d8006d050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000071050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e750501b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737345060158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265490601544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274734d060158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e750501b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572732d01012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574732d01012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7505089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453017905000c0120736f6c7574696f6e790501045300011473636f7265980134456c656374696f6e53636f7265000114726f756e6410010c75333200007905083863616e6172795f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f746573317d0500000118766f74657332890500000118766f746573339d0500000118766f74657334a90500000118766f74657335b50500000118766f74657336c10500000118766f74657337cd0500000118766f74657338d90500000118766f74657339e5050000011c766f7465733130f1050000011c766f7465733131fd050000011c766f746573313209060000011c766f746573313315060000011c766f746573313421060000011c766f74657331352d060000011c766f746573313639060000007d050000028105008105000004081102850500850500000685010089050000028d05008d050000040c110291058505009105000004088505950500950500000699050099050c3473705f61726974686d65746963287065725f7468696e677318506572553136000004008501010c75313600009d05000002a10500a1050000040c1102a505850500a50500000302000000910500a905000002ad0500ad050000040c1102b105850500b10500000303000000910500b505000002b90500b9050000040c1102bd05850500bd0500000304000000910500c105000002c50500c5050000040c1102c905850500c90500000305000000910500cd05000002d10500d1050000040c1102d505850500d50500000306000000910500d905000002dd0500dd050000040c1102e105850500e10500000307000000910500e505000002e90500e9050000040c1102ed05850500ed0500000308000000910500f105000002f50500f5050000040c1102f905850500f90500000309000000910500fd0500000201060001060000040c1102050685050005060000030a00000091050009060000020d06000d060000040c1102110685050011060000030b000000910500150600000219060019060000040c11021d068505001d060000030c000000910500210600000225060025060000040c1102290685050029060000030d0000009105002d0600000231060031060000040c1102350685050035060000030e00000091050039060000023d06003d060000040c1102410685050041060000030f0000009105004506089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572731102010c75333200011c746172676574731102010c7533320000490604184f7074696f6e04045401980108104e6f6e6500000010536f6d6504009800000100004d06000002510600510600000408005506005506084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273590601845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000059060000025d06005d06000004080018006106103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017410626f6e6408011476616c75650101013042616c616e63654f663c543e0001147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c0101013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75650101013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c21016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f74696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b0013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473650601645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65771102010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c1102010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f726906011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573450101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e64696365736d0601205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75650101013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014445d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686f650601645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e6471060158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6471060158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7475060134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7475060134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6479060144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e7d060144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f7265776172647379060144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577ac011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273810601f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e650600000265050069060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800006d0600000210007106103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200007506103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200007906103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454016906010c104e6f6f700000000c536574040069060104540001001852656d6f7665000200007d06103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f76650002000081060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400450101185665633c543e000085060c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579738906011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89060c3863616e6172795f72756e74696d65186f70617175652c53657373696f6e4b657973000018011c6772616e647061cc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265490501c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65ec01d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f728d0601e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74910601f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279950601fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300008d06104c706f6c6b61646f745f7072696d6974697665730876363476616c696461746f725f617070185075626c696300000400f0013c737232353531393a3a5075626c696300009106104c706f6c6b61646f745f7072696d6974697665730876363861737369676e6d656e745f617070185075626c696300000400f0013c737232353531393a3a5075626c6963000095060c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400f0013c737232353531393a3a5075626c6963000099060c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f669d0601c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f669d0601c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d06085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ea106014845717569766f636174696f6e3c482c204e3e0000a106085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400a5060139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400b9060141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000a506084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc045601a906045301ad0600100130726f756e645f6e756d62657230010c7536340001206964656e74697479cc010849640001146669727374b506011828562c2053290001187365636f6e64b506011828562c2053290000a906084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000ad060c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400b1060148656432353531393a3a5369676e61747572650000b1060c1c73705f636f72651c65643235353139245369676e617475726500000400b50101205b75383b2036345d0000b50600000408a906ad0600b906084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc045601bd06045301ad0600100130726f756e645f6e756d62657230010c7536340001206964656e74697479cc010849640001146669727374c106011828562c2053290001187365636f6e64c106011828562c2053290000bd06084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000c10600000408bd06ad0600c5060c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001243470726f706f73655f7370656e6408011476616c75650101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279650501504163636f756e7449644c6f6f6b75704f663c543e0000409850757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c73610141206465706f7369742070726f706f7274696f6e616c20746f207468652076616c756520697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642eb049742069732072657475726e6564206f6e6365207468652070726f706f73616c20697320617761726465642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a50726f706f736564605d206966207375636365737366756c2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69641102013450726f706f73616c496e64657800013c6052656a65637420612070726f706f736564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7394546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a52656a6563746564605d206966207375636365737366756c2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69641102013450726f706f73616c496e6465780002444c417070726f766520612070726f706f73616c2e00482323204469737061746368204f726967696e00884d757374206265205b60436f6e6669673a3a417070726f76654f726967696e605d2e002823232044657461696c73004d0141742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e656669636961727920616e6420746865206f726967696e616c646465706f7369742077696c6c2062652072657475726e65642e003823232320436f6d706c657869747920202d204f2831292e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e2c7370656e645f6c6f63616c080118616d6f756e740101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279650501504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641102013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64d80144426f783c543a3a41737365744b696e643e000118616d6f756e7401010150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d2d0101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9060c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577650501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd060c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174d10601704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265d50601bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000c38232320436f6d706c65786974793afc2d20604f284b2960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e298820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed106084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000d506104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400b1010148737232353531393a3a5369676e61747572650000d9060c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564650501504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572650501504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572650501504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572650501504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c04045400015010626f6e6408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e74e1060138426f6e6456616c75654f663c543e00004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f207468655501706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e205468652073454e4a20746f6b656e2077696c6c206265206d696e74656470616e64207472616e7366657272656420746f20606f726967696e602e00302320506172616d6574657273582d20606f726967696e603a207468652063616c6c6572802d2060706f6f6c5f6964603a2074686520706f6f6c20696420746f20626f6e64e02d2060616d6f756e74603a2074686520616d6f756e74206f6620746f6b656e73206465706f736974656420696e746f2074686520706f6f6c001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656418756e626f6e640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e74650501504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74730101013042616c616e63654f663c543e0003706101556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c206279206275726e696e671473454e4a2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e0061012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320686f6c64696e672074686520706f6f6c277320746f6b656e2e205468697320697320726566657265656420746f20617324202061206b69636b2e642a2054686520706f6f6c2069732064657374726f79696e672ef82a2054686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e2074686520706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00902a205468652063616c6c6572206973206e6f7420746865206c617374206d656d6265722eec2a205468652063616c6c657220697320746865206c617374206d656d62657220616e642074686520706f6f6c2069732064657374726f79696e672e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e74650501504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c65737320646973706174636800782a2054686520706f6f6c20697320696e2064657374726f79206d6f64652ec42a205468652074617267657420697320746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e29012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320656974686572207468652061646d696e206f722073746174652d746f67676c65722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800f02a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206c617374206d656d6265722e001823204e6f746500f44966207468652074617267657420697320746865206c617374206d656d6265722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465140120746f6b656e5f6964180130546f6b656e49644f663c543e00011c6465706f7369740101013042616c616e63654f663c543e00012063617061636974790101013042616c616e63654f663c543e0001206475726174696f6e11020120457261496e6465780001106e616d6529010134506f6f6c4e616d654f663c543e000644744372656174652061206e6577206e6f6d696e6174696f6e20706f6f6c2e002c2320417267756d656e74730045012a2060746f6b656e5f696460202d20546f6b656e207468617420746861742077696c6c20636f6e74726f6c2074686520706f6f6c2e205468697320746f6b656e206d7573742062652066726f6d20746865310120205b60436f6e6669673a3a506f6f6c436f6c6c656374696f6e4964605d20636f6c6c656374696f6e20616e64206974206d7573742062652068656c64206279207468652063616c6c65722e59012a20606465706f73697460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f20616374732061732061206465706f7369744d012020626563617573652074686520706f6f6c27732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c2069732064657374726f7965642e5d012a2060636170616369747960202d20546865206d6178696d756d20746f74616c2062616c616e636520616c6c6f77656420696e2074686520706f6f6c2e2054686973206973206d6561737572656420696e2073454e4a2e4d0120204974206d7573742062652062656c6f772074686520706f6f6c27732063617061636974792e2053656520604361706163697479602073656374696f6e20696e206372617465206c6576656c20646f63732efc2a20606475726174696f6e60202d20546865206475726174696f6e20696e20626c6f636b73206f662074686520706f6f6c277320626f6e7573206379636c65001823204e6f7465004901496e206164646974696f6e20746f20606465706f736974602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f73697420666f72207468655901706f6f6c2773206163636f756e74733b20736f207468652063616c6c6572206e656564732061742068617665206174206c6561737420606465706f736974202b206578697374656e7469616c5f6465706f736974202a403260207472616e7366657261626c652e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273450101445665633c543a3a4163636f756e7449643e0008187c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520686f6c646572206f662074686520706f6f6c20746f6b656e2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e2c7365745f636f6e666967731001346d696e5f6a6f696e5f626f6e64e5060158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64e5060158436f6e6669674f703c42616c616e63654f663c543e3e000154676c6f62616c5f6d61785f636f6d6d697373696f6ee9060144436f6e6669674f703c50657262696c6c3e00015472657175697265645f7061796f75745f636f756e74e9060144436f6e6669674f703c50657262696c6c3e000b20010155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e2043616c6c61626c65206f6e6c79206279605b60436f6e6669673a3a466f7263654f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c20746f6b656e20686f6c6465722c2073616d65206173545b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e1c64657374726f7904011c706f6f6c5f6964100118506f6f6c4964000e104444657374726f792074686520706f6f6c2e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e387061796f75745f7265776172647308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e646578001248610150617973207265776172647320746f206076616c696461746f725f73746173686020616e6420616c736f206469737472696275746573207265776172647320746f2074686520726577617264206163636f756e7473206f664d0174686520706f6f6c73206e6f6d696e6174696e672069742e2054686520617070726f70726961746520626f6e757320697320616c736f2063616c63756c6174656420616e642073746f72656420696e2074686538626f6e7573206163636f756e742e005901546869732073686f756c642062652063616c6c6564206f6e63652070657220657261207065722076616c696461746f722e2049742069732061207065726d697373696f6e6c6573732063616c6c2e20497420616c736f4d0170726f636573736573207265776172647320666f72207468652070726576696f757320657261206966205b6053656c663a3a70726f636573735f7061796f757473605d20776173206e6f742063616c6c65642e0050232320426f6e75732043616c63756c6174696f6e001d01312e204d696e696d756d206475726174696f6e20616e64206d6178206475726174696f6e2061726520666f756e6420666f7220616c6c20706f6f6c73206e6f6d696e6174696e67502020206076616c696461746f725f7374617368600901322e205b60436f6e6669673a3a426f6e757350657263656e74616765605d206973207365742061736964652066726f6d207265776172647320666f7220626f6e75735101332e204e6f726d616c697a6564207765696768742069732063616c63756c6174656420616e64207468656e207363616c6564206163636f7264696e6720746f2074686520746f74616c20626f6e75732e20536565982020206066756e6374696f6e733a3a63616c63756c6174655f7265616c5f776569676874602e5101342e20546865207363616c656420776569676874206973206f6666736574206163636f7264696e6720746f205b60436f6e6669673a3a42617365426f6e757352657761726450657263656e74616765605d20736fc42020207468617420616c6c20706f6f6c73206174206c656173742067657420746865206d696e696d756d207765696768745d01352e2046696e616c2063616c63756c6174696f6e20697320646f6e6520696e205b607472616974733a3a426f6e75733a3a63616c63756c6174655f626f6e7573605d20616e64207468656e207472616e736665727265645c202020746f2074686520626f6e7573206163636f756e743c70726f636573735f7061796f757473040128706f6f6c5f636f756e7410010c753332001930590150726f63657373657320746865207265776172647320666f7220616c6c20706f6f6c732074686174207765726520646973747269627574656420696e205b6053656c663a3a7061796f75745f72657761726473605d2e610149742077696c6c206f6e6c7920737563636565642069662069742069732063616c6c6564206f6e207468652073616d65206572612074686174207061796f7574732077657265206d6164652e2049742075736573207468652d015b604572615061796f7574496e666f605d2073746f7261676520746f2076657269667920746869732e20546869732065787472696e736963206973207065726d697373696f6e6c6573732e009054686520666f6c6c6f77696e6720697320646f6e6520666f72206561636820706f6f6c3a1101312e2049662074686520706f6f6c2068617320726561636865642074686520656e64206f6620697473206379636c652c206974206379636c65732074686520706f6f6c2e4501322e2053656e647320626f6e757320666f72207468652063757272656e74206572612066726f6d2074686520626f6e7573206163636f756e7420746f207468652072657761726473206163636f756e742eb0332e2053656e64732072657761726420636f6d6d697373696f6e20746f20746865206465706f7369746f722e98342e20497420626f6e64732074686520706f6f6c2773207265776172642062616c616e63652e004d014974206973206e6f7420726571756972656420746f2063616c6c20746869732065787472696e7369632e204966206974206973206e6f742063616c6c65642c2074686520726577617264732077696c6c206265e870726f636573736564207768656e20607061796f75745f72657761726473602069732063616c6c656420696e20746865206e657874206572612e186d757461746508011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e25010144506f6f6c4d75746174696f6e4f663c543e001310804d757461746520746865206e6f6d696e6174696f6e20706f6f6c20646174612e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e38756e626f6e645f6465706f73697404011c706f6f6c5f6964100118506f6f6c49640014284c556e626f6e647320746865206465706f736974005501546869732063616c6c206973207065726d697373696f6e6c65737320627574206365727461696e20636f6e646974696f6e73206d757374206265206d6574206265666f726520746865206465706f7369742063616e30626520756e626f6e6465643a00c02d20506f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d206d6f6465d02d204465706f73697420706f696e7473206d75737420626520746865206f6e6c7920706f696e747320696e2074686520706f6f6c902d205b60556e626f6e64696e674d656d62657273605d206d75737420626520656d70747900ac546869732077696c6c20756e626f6e6420746865206465706f7369742066726f6d2074686520706f6f6c2e4077697468647261775f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400150c5457697468647261777320746865206465706f736974005501546869732063616c6c206973207065726d697373696f6e6c65737320616e642073686f756c642062652063616c6c656420616674657220746865206465706f73697420686173206265656e20756e626f6e6465642e5477697468647261775f667265655f62616c616e63650c011c706f6f6c5f6964100118506f6f6c496400012c64657374696e6174696f6e650501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7418013042616c616e63654f663c543e001a0849015472616e73666572732060616d6f756e74602066726f6d2074686520706f6f6c277320667265652062616c616e636520746f206064657374696e6174696f6e602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e407365745f7374616b696e675f696e666f040110696e666fed06012c5374616b696e67496e666f00160cd45365742074686520616e6e75616c20696e666c6174696f6e207261746520616e6420636f6c6c61746f72207061796f75742063757400a043616c6c61626c65206f6e6c79206279205b60436f6e6669673a3a466f7263654f726967696e605d6863616c63756c6174655f6561726c795f626972645f626f6e7573040128706f6f6c5f636f756e7410010c7533320017300d0143616c63756c61746520616e642070726570617265206561726c79206269726420626f6e757320696620697420697320726561647920746f206265207175657565642e00410143616c6c61626c6520627920616e79207369676e6564206f726967696e206166746572205b60436f6e6669673a3a4561726c7942697264426f6e7573446973747269627574696f6e426c6f636b605d2e002823232044657461696c7300f4312e2043616c63756c6174657320746865206e6f726d616c697a6564207765696768747320666f72206561636820706f6f6c2062792063616c6c696e674d012020205b6050616c6c65743a3a6561726c795f626972645f6e6f726d616c697a65645f776569676874605d2e20466163746f727320666f72207468652077656967687420617265206561636820706f6f6c277398202020746f74616c20706f696e747320616e6420746865206372656174696f6e20646174652e6101322e204561636820706f6f6c277320776569676874206973206d756c7469706c6965642062792074686520746f74616c2072657761726420746f2064657465726d696e65206561636820706f6f6c2773207265776172642e4501332e205468652072657761726473206172652073746f72656420696e205b60506f6f6c426f6e7573496e666f73605d20616e642063616e2062652064697374726962757465642062792063616c6c696e67882020205b6053656c663a3a7061795f6561726c795f626972645f626f6e7573605d2e5c756e6c6f636b5f6561726c795f626972645f626f6e7573001c0c0101556e6c6f636b206561726c79206269726420626f6e757320746f20706f6f6c732e20546869732065787472696e7369632077696c6c20656e737572652074686521014561726c7942697264426f6e7573446973747269627574696f6e426c6f636b2068617320706173736564206265666f72652074686520626f6e757320697320756e6c6f636b65642ef843616c6c61626c6520627920616e79207369676e6564206f726967696e2061667465722074686520626f6e757320686173206265656e207175657565642e7c636170747572655f6561726c795f626972645f626f6e75735f73686172657308011c706f6f6c5f6964100118506f6f6c49640001346163636f756e745f636f756e7410010c753332001b04190153746f72657320746865207368617265206f662073454e4a2062616c616e636520666f722065616368206163636f756e74207374616b656420696e2060706f6f6c5f6964602e507061795f6561726c795f626972645f626f6e75730c011c706f6f6c5f6964100118506f6f6c49640001287061796d656e745f696410010c7533320001346163636f756e745f636f756e7410010c7533320018103901506179206561726c79206269726420626f6e757320746f20706f6f6c732e2054686520606163636f756e745f636f756e746020706172616d6574657220697320746865206d6178206e756d626572b86f6620706f6f6c2075736572206163636f756e747320746f206265207061696420696e20746869732063616c6c2e00fc43616c6c61626c6520627920616e79207369676e6564206f726967696e2061667465722074686520626f6e757320686173206265656e20756e6c6f636b6564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324426f6e6456616c7565041c42616c616e63650118010818416d6f756e7404000101011c42616c616e63650000001046696c6c00010000e5060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000e9060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f766500020000ed060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065732c5374616b696e67496e666f00000c0154616e6e75616c5f696e666c6174696f6e5f72617465ac011c50657262696c6c00014c636f6c6c61746f725f7061796f75745f637574ac011c50657262696c6c00014c74726561737572795f7061796f75745f637574ac011c50657262696c6c0000f1060c5470616c6c65745f7374616b655f65786368616e67651870616c6c65741043616c6c040454000118306372656174655f6f666665720401146f66666572f50601404372656174654f666665724f663c543e00001cac506c6163652061206e6577206f6666657220776974682074686520676976656e20706172616d6574657273002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ebc2d205b604572726f723a3a5a65726f4f66666572605d206966206f6666657220616d6f756e74206973207a65726f2eb42d205b604572726f723a3a5a65726f52617465605d206966207261746520616d6f756e74206973207a65726f2ecc2d205b604572726f723a3a4f766572666c6f77605d2069662061726974686d65746963206f766572666c6f77206f63637572733063616e63656c5f6f666665720401206f666665725f696401010128543a3a4f666665724964000114a043616e63656c20616e206578697374696e67206f66666572207769746820606f666665725f696460002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742eec2d205b604572726f723a3a4f666665724e6f74466f756e64605d2069662074686520606f666665725f69646020646f6573206e6f742065786973746c636f6e6669677572655f6c69717569646974795f6163636f756e74040118636f6e6669676d01016c4c69717569646974794163636f756e74436f6e6669674f663c543e000204bc53657420746865206c697175696469747920636f6e66696720666f72207468652063616c6c6572206163636f756e744877697468647261775f6c69717569646974790801206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e000314b85769746864726177206c69717569646974792066726f6d20612063757272656e7420616374697665206f66666572002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f74206578697374346164645f6c69717569646974790801206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e0004149c416464206c697175696469747920746f20612063757272656e7420616374697665206f66666572002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f742065786973740c6275790c01206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e000120746f6b656e5f696401010130546f6b656e49644f663c543e0005205d014275792066726f6d20612063757272656e7420616374697665206f666665722c2072657475726e696e6720746865206e61746976652063757272656e63792062792065786368616e67696e6720746865207374616b656418746f6b656e73002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742e11012d205b604572726f723a3a546f6b656e5265737472696374696f6e605d2069662074686520746f6b656e4964206973207265737472696374656420627920746865204c5039012d205b604572726f723a3a4e6f74456e6f7567684c6971756964697479605d20696620746865206f666665722063616e6e6f7420636f7665722074686520616d6f756e74207265717565737465642d012d205b604572726f723a3a5472616e73666572506172616d4372656174696f6e4661696c6564605d20696620746865206d756c7469746f6b656e73207472616e73666572206661696c656404605468652070616c6c657427732065787472696e736963732ef5060c5470616c6c65745f7374616b655f65786368616e67651474797065732c4372656174654f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e740151010014011c6163636f756e740001244163636f756e744964000114746f74616c0101011c42616c616e636500011072617465b401105261746500015c6d696e5f617665726167655f7265776172645f7261746555010124466978656455313238000130746f6b656e5f66696c7465725d0101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e0000f9060c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73fd06017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465788501010c75313600011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73fd06017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e01070154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c73fd06017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd060000022505000107083863616e6172795f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400050701746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000004050617261636861696e734f726967696e04000907016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404000d07014870616c6c65745f78636d3a3a4f726967696e0063001c4f726967696e7304001107017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e00680010566f69640400150701410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000005070c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200000907106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400a5010118506172614964000000000d070c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400010201204c6f636174696f6e00000020526573706f6e73650400010201204c6f636174696f6e0001000011071450656e6a696e5f72756e74696d655f636f6d6d6f6e28676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00017c305374616b696e6741646d696e00000034547265617375727941646d696e0001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e000500404d756c7469546f6b656e7341646d696e000600384675656c54616e6b7341646d696e0007003857686974656c69737441646d696e0008003c50617261636861696e7341646d696e0009004c5265666572656e64756d43616e63656c6c6572000a00405265666572656e64756d4b696c6c6572000b002c536d616c6c546970706572000c0024426967546970706572000d0030536d616c6c5370656e646572000e00344d656469756d5370656e646572000f00284269675370656e6465720010004457686974656c697374656443616c6c65720011004c46656c6c6f7773686970496e697469617465730012001c46656c6c6f77730013004446656c6c6f7773686970457870657274730014004446656c6c6f77736869704d6173746572730015003846656c6c6f77736869703144616e0016003846656c6c6f77736869703244616e0017003846656c6c6f77736869703344616e0018003846656c6c6f77736869703444616e0019003846656c6c6f77736869703544616e001a003846656c6c6f77736869703644616e001b003846656c6c6f77736869703744616e001c003846656c6c6f77736869703844616e001d003846656c6c6f77736869703944616e001e00001507081c73705f636f726510566f69640001000019070c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573450101445665633c543a3a4163636f756e7449643e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c648501010c7531360001446f746865725f7369676e61746f72696573450101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e741d0701904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c648501010c7531360001446f746865725f7369676e61746f72696573450101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e741d0701904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c648501010c7531360001446f746865725f7369676e61746f72696573450101445665633c543a3a4163636f756e7449643e00012474696d65706f696e747901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d0704184f7074696f6e0404540179010108104e6f6e6500000010536f6d6504007901000001000021070c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c650501504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065250701504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465650501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465650501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465788501010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572650501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581010130543a3a50726f787954797065000114696e6465788501010c75313600011868656967687411020144426c6f636b4e756d626572466f723c543e0001246578745f696e6465781102010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c650501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c650501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465650501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465650501504163636f756e7449644c6f6f6b75704f663c543e0001107265616c650501504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065250701504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e250704184f7074696f6e0404540181010108104e6f6e6500000010536f6d6504008101000001000029070c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d070c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f723107014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72410701584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f61742d0101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72450701a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e310704184f7074696f6e0404540135070108104e6f6e6500000010536f6d650400350700000100003507084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f720139072c426c6f636b4e756d626572011001081841637469766504003d070184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b0001000039070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00003d07084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f720139072c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72410701384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000410704184f7074696f6e0404540139070108104e6f6e6500000010536f6d650400390700000100004507084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f7204084964014907010820537065636966696304004d07011c5665633c49643e0000002057696c64636172640801146c696d69742d01012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f729501013c4f7074696f6e3c5665633c75383e3e0001000049070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d070000024907005107106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001c07c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657710010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e004d014e6f74652074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721747365745f6d61785f617661696c6162696c6974795f74696d656f75747304010c6e657710010c753332000704410153657420746865206d6178206e756d626572206f662074696d6573206120636c61696d206d61792074696d656f7574206f6e206120636f7265206265666f7265206974206973206162616e646f6e6564707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65772d01012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e65772d01012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577200110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577550701484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577590701384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577ac011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577ac011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e003304d853657420746865206f6e2064656d616e6420287061726174687265616473292074746c20696e2074686520636c61696d71756575652e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565200110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e65776d070150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577710701885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5507104c706f6c6b61646f745f7072696d697469766573087636346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200005907104c706f6c6b61646f745f7072696d6974697665730876363c6578656375746f725f706172616d73384578656375746f72506172616d73000004005d0701485665633c4578656375746f72506172616d3e00005d070000026107006107104c706f6c6b61646f745f7072696d6974697665730876363c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f7279040030010c753634000400385076665072657054696d656f757408006507012c507666507265704b696e64000030010c753634000500385076664578656354696d656f757408006907012c507666457865634b696e64000030010c753634000600445761736d45787442756c6b4d656d6f72790007000065070c4c706f6c6b61646f745f7072696d6974697665730876362c507666507265704b696e6400010820507265636865636b0000001c507265706172650001000069070c4c706f6c6b61646f745f7072696d6974697665730876362c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c000100006d070c4c706f6c6b61646f745f7072696d697469766573207673746167696e6750417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c753332000071070c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c5363686564756c6572506172616d73042c426c6f636b4e756d6265720110002c016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f72652d01012c4f7074696f6e3c7533323e0001246c6f6f6b616865616410010c7533320001246e756d5f636f72657310010c7533320001646d61785f617661696c6162696c6974795f74696d656f75747310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6eac011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479ac011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e636500010c74746c10012c426c6f636b4e756d62657200007507106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7907106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174618107019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81070c4c706f6c6b61646f745f7072696d69746976657308763630496e686572656e7444617461040c484452014505001001246269746669656c647385070190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e64696461746573a107017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573d10701604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465724505010c484452000085070000028907008907104c706f6c6b61646f745f7072696d697469766573087636187369676e65643c556e636865636b65645369676e6564081c5061796c6f6164018d072c5265616c5061796c6f6164018d07000c011c7061796c6f61648d07011c5061796c6f616400013c76616c696461746f725f696e6465789907013856616c696461746f72496e6465780001247369676e61747572659d07014856616c696461746f725369676e617475726500008d070c4c706f6c6b61646f745f7072696d69746976657308763650417661696c6162696c6974794269746669656c64000004009107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000091070000070895070095070c18626974766563146f72646572104c7362300000000099070c4c706f6c6b61646f745f7072696d6974697665730876363856616c696461746f72496e6465780000040010010c75333200009d07104c706f6c6b61646f745f7072696d6974697665730876363476616c696461746f725f617070245369676e617475726500000400b1010148737232353531393a3a5369676e61747572650000a107000002a50700a5070c4c706f6c6b61646f745f7072696d6974697665730876363c4261636b656443616e6469646174650404480134000c012463616e646964617465a9070170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573c90701605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365739107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000a9070c4c706f6c6b61646f745f7072696d69746976657308763664436f6d6d697474656443616e6469646174655265636569707404044801340008012864657363726970746f72a101015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473ad07015043616e646964617465436f6d6d69746d656e74730000ad070c4c706f6c6b61646f745f7072696d6974697665730876365043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573b10701385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d65737361676573b5070148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465c10701584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461bd010120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000b1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400350501185665633c543e0000b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b907045300000400bd0701185665633c543e0000b9070860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401a50100080124726563697069656e74a501010849640001106461746138015073705f7374643a3a7665633a3a5665633c75383e0000bd07000002b90700c10704184f7074696f6e04045401c5070108104e6f6e6500000010536f6d650400c5070000010000c5070c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e0000c907000002cd0700cd070c4c706f6c6b61646f745f7072696d6974697665730876364c56616c69646974794174746573746174696f6e00010820496d706c6963697404009d07014856616c696461746f725369676e6174757265000100204578706c6963697404009d07014856616c696461746f725369676e617475726500020000d107000002d50700d5070c4c706f6c6b61646f745f7072696d6974697665730876364c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368d901013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473d90701ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000d907000002dd0700dd070000040ce10799079d0700e1070c4c706f6c6b61646f745f7072696d697469766573087636404469737075746553746174656d656e740001081456616c69640400e507016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400ed07016c496e76616c69644469737075746553746174656d656e744b696e6400010000e5070c4c706f6c6b61646f745f7072696d6974697665730876366456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040034011048617368000100304261636b696e6756616c696404003401104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e646964617465730400e90701485665633c43616e646964617465486173683e00040000e907000002d90100ed070c4c706f6c6b61646f745f7072696d6974697665730876366c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000f107106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261a50101185061726149640001206e65775f636f6465c507013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261a50101185061726149640001206e65775f68656164bd01012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261a50101185061726149640001206e65775f636f6465c507013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261a50101185061726149640001206e65775f68656164bd01012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e04011070617261a501011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f6465c507013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368b901014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d74f5070144507666436865636b53746174656d656e740001247369676e61747572659d07014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e7465787408011070617261a501011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5070c4c706f6c6b61646f745f7072696d69746976657308763644507666436865636b53746174656d656e740000100118616363657074200110626f6f6c00011c7375626a656374b901014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465789907013856616c696461746f72496e6465780000f907106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd07106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001285868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e74a501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e646572a501011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964d101013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c011070617261a501011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964d101013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e646572a5010118506172614964000124726563697069656e74a50101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e646572a5010118506172614964000124726563697069656e74a5010118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e646572a5010118506172614964000124726563697069656e74a5010118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0108106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0508146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f6609080144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0908104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f740d080140446973707574657354696d65536c6f740001106b696e641108014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465789907013856616c696461746f72496e64657800013076616c696461746f725f69648d06012c56616c696461746f72496400000d08104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f68617368d901013443616e6469646174654861736800001108104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100001508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c01086964a501011850617261496400013067656e657369735f68656164bd010120486561644461746100013c76616c69646174696f6e5f636f6465c507013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0001086964a501011850617261496400013067656e657369735f68656164bd010120486561644461746100013c76616c69646174696f6e5f636f6465c507013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e28646572656769737465720401086964a5010118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e10737761700801086964a50101185061726149640001146f74686572a50101185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261a50101185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b04011070617261a501011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261a50101185061726149640001206e65775f636f6465c507013856616c69646174696f6e436f6465000710745363686564756c6520612070617261636861696e20757067726164652e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261a50101185061726149640001206e65775f68656164bd010120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261a50101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c656173657304011070617261a501011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f61726404011070617261a501011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d08105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e11020144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578110201404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172612108011850617261496400013461756374696f6e5f696e6465781102013041756374696f6e496e64657800012866697273745f736c6f74110201404c65617365506572696f644f663c543e0001246c6173745f736c6f74110201404c65617365506572696f644f663c543e000118616d6f756e740101013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2108000006a501002508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465782108011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64110201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64110201404c65617365506572696f644f663c543e00010c656e6411020144426c6f636b4e756d626572466f723c543e00012076657269666965722908014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465782108011850617261496400011476616c75650101013042616c616e63654f663c543e0001247369676e6174757265390801584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e64657821080118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e64657821080118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e64657821080118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465782108011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64110201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64110201404c65617365506572696f644f663c543e00010c656e6411020144426c6f636b4e756d626572466f723c543e00012076657269666965722908014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578a50101185061726149640001106d656d6f38011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e646578a501011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578210801185061726149640001247369676e6174757265390801584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e290804184f7074696f6e040454012d080108104e6f6e6500000010536f6d6504002d0800000100002d08082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400d0013c656432353531393a3a5075626c69630000001c537232353531390400f0013c737232353531393a3a5075626c696300010014456364736104003108013465636473613a3a5075626c69630002000031080c1c73705f636f7265146563647361185075626c696300000400350801805b75383b205055424c49435f4b45595f53455249414c495a45445f53495a455d00003508000003210000000800390804184f7074696f6e040454013d080108104e6f6e6500000010536f6d6504003d0800000100003d08082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400b1060148656432353531393a3a5369676e61747572650000001c537232353531390400b1010148737232353531393a3a5369676e617475726500010014456364736104004108014065636473613a3a5369676e61747572650002000041080c1c73705f636f7265146563647361245369676e6174757265000004004508017c5b75383b205349474e41545552455f53455249414c495a45445f53495a455d0000450800000341000000080049080c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001341073656e640801106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d6573736167654d080154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10801b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e01020134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e2d0101484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e15030158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e15030158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974ad02012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974ad02012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974ad02012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e74206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473b1020150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d08080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204005108015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304007d08015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404004502015076343a3a58636d3c52756e74696d6543616c6c3e0004000051080c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400550801745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000550800000259080059080c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400b502012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b502012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b502012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e73655d080120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473b502012c4d756c746941737365747300012c62656e6566696369617279c50201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b502012c4d756c746941737365747300011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c99020168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c9020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374c50201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c01186173736574736d0801404d756c7469417373657446696c7465720001286d61785f6173736574731102010c75333200012c62656e6566696369617279c50201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574736d0801404d756c7469417373657446696c7465720001286d61785f6173736574731102010c75333200011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e000e003445786368616e67654173736574080110676976656d0801404d756c7469417373657446696c74657200011c72656365697665b502012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574736d0801404d756c7469417373657446696c74657200011c72657365727665c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d0801404d756c7469417373657446696c74657200011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374c50201344d756c74694c6f636174696f6e0001186173736574736d0801404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573bd0201284d756c746941737365740001307765696768745f6c696d69747908012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005108014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804005108014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b502012c4d756c74694173736574730001187469636b6574c50201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b00005d080c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400b502012c4d756c74694173736574730001003c457865637574696f6e526573756c740400610801504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000610804184f7074696f6e0404540165080108104e6f6e6500000010536f6d65040065080000010000650800000408106908006908100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900006d08100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400b502012c4d756c74694173736574730000001057696c6404007108013857696c644d756c74694173736574000100007108100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964c102011c4173736574496400010c66756e7508013c57696c6446756e676962696c697479000100007508100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079080c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c753634000100007d080c0c78636d0876330c58636d041043616c6c00000400810801585665633c496e737472756374696f6e3c43616c6c3e3e0000810800000285080085080c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589080120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e902012c4d756c746941737365747300012c62656e6566696369617279f90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e902012c4d756c746941737365747300011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9902014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400fd020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400a10801445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a50801404d756c7469417373657446696c74657200012c62656e6566696369617279f90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a50801404d756c7469417373657446696c74657200011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000e003445786368616e676541737365740c011067697665a50801404d756c7469417373657446696c74657200011077616e74e902012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a50801404d756c7469417373657446696c74657200011c72657365727665f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a50801404d756c7469417373657446696c74657200011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10801445175657279526573706f6e7365496e666f000118617373657473a50801404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573f10201284d756c746941737365740001307765696768745f6c696d6974ad02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d08012458636d3c43616c6c3e0015002c536574417070656e64697804007d08012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e902012c4d756c74694173736574730001187469636b6574f90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e902012c4d756c7469417373657473001c002c45787065637441737365740400e902012c4d756c7469417373657473001d00304578706563744f726967696e04009d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10801445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400a10801445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400010301204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b090301244e6574776f726b496400012c64657374696e6174696f6efd020154496e746572696f724d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e002600244c6f636b41737365740801146173736574f10201284d756c74694173736574000120756e6c6f636b6572f90201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574f10201284d756c74694173736574000118746172676574f90201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574f10201284d756c746941737365740001146f776e6572f90201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574f10201284d756c746941737365740001186c6f636b6572f90201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f90201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad02012c5765696768744c696d6974000130636865636b5f6f726967696e9d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000089080c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400e902012c4d756c74694173736574730001003c457865637574696f6e526573756c740400710201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d080198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f6465000500008d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019108045300000400990801185665633c543e000091080c0c78636d0876332850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d6595080180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595080180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c753332000095080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099080000029108009d0804184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000a1080c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ef90201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a508100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400e902012c4d756c74694173736574730000001057696c640400a908013857696c644d756c7469417373657400010000a908100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964f502011c4173736574496400010c66756ead08013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c01086964f502011c4173736574496400010c66756ead08013c57696c6446756e676962696c697479000114636f756e741102010c75333200030000ad08100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b108080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400b508015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400c508015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400d108015076343a3a58636d3c52756e74696d6543616c6c3e00040000b5080c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400b90801745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000b908000002bd0800bd080c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400b502012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b502012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b502012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e73655d080120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473b502012c4d756c746941737365747300012c62656e6566696369617279c50201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b502012c4d756c746941737365747300011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6cc1080168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c9020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374c50201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c01186173736574736d0801404d756c7469417373657446696c7465720001286d61785f6173736574731102010c75333200012c62656e6566696369617279c50201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574736d0801404d756c7469417373657446696c7465720001286d61785f6173736574731102010c75333200011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e000e003445786368616e67654173736574080110676976656d0801404d756c7469417373657446696c74657200011c72656365697665b502012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574736d0801404d756c7469417373657446696c74657200011c72657365727665c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d0801404d756c7469417373657446696c74657200011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374c50201344d756c74694c6f636174696f6e0001186173736574736d0801404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573bd0201284d756c746941737365740001307765696768745f6c696d69747908012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b508014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400b508014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b502012c4d756c74694173736574730001187469636b6574c50201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000c1080c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c5080c0c78636d0876330c58636d041043616c6c00000400c90801585665633c496e737472756374696f6e3c43616c6c3e3e0000c908000002cd0800cd080c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589080120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e902012c4d756c746941737365747300012c62656e6566696369617279f90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e902012c4d756c746941737365747300011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc108014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400fd020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400a10801445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a50801404d756c7469417373657446696c74657200012c62656e6566696369617279f90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a50801404d756c7469417373657446696c74657200011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000e003445786368616e676541737365740c011067697665a50801404d756c7469417373657446696c74657200011077616e74e902012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a50801404d756c7469417373657446696c74657200011c72657365727665f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a50801404d756c7469417373657446696c74657200011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10801445175657279526573706f6e7365496e666f000118617373657473a50801404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573f10201284d756c746941737365740001307765696768745f6c696d6974ad02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c508012458636d3c43616c6c3e0015002c536574417070656e6469780400c508012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e902012c4d756c74694173736574730001187469636b6574f90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e902012c4d756c7469417373657473001c002c45787065637441737365740400e902012c4d756c7469417373657473001d00304578706563744f726967696e04009d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10801445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400a10801445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400010301204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b090301244e6574776f726b496400012c64657374696e6174696f6efd020154496e746572696f724d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e002600244c6f636b41737365740801146173736574f10201284d756c74694173736574000120756e6c6f636b6572f90201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574f10201284d756c74694173736574000118746172676574f90201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574f10201284d756c746941737365740001146f776e6572f90201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574f10201284d756c746941737365740001186c6f636b6572f90201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f90201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad02012c5765696768744c696d6974000130636865636b5f6f726967696e9d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000d1080c2c73746167696e675f78636d0876340c58636d041043616c6c00000400d50801585665633c496e737472756374696f6e3c43616c6c3e3e0000d508000002d90800d9080c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040051020118417373657473000000545265736572766541737365744465706f7369746564040051020118417373657473000100585265636569766554656c65706f727465644173736574040051020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572910201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735102011841737365747300012c62656e6566696369617279010201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735102011841737365747300011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc108014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204009d0201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a102012c417373657446696c74657200012c62656e6566696369617279010201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a102012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000e003445786368616e676541737365740c011067697665a102012c417373657446696c74657200011077616e745102011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a102012c417373657446696c74657200011c72657365727665010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a102012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f9d0201445175657279526573706f6e7365496e666f000118617373657473a102012c417373657446696c74657200120030427579457865637574696f6e080110666565735902011441737365740001307765696768745f6c696d6974ad02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d108012458636d3c43616c6c3e0015002c536574417070656e6469780400d108012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473510201184173736574730001187469636b6574010201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040051020118417373657473001c002c4578706563744173736574040051020118417373657473001d00304578706563744f726967696e0400910201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f9d0201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e7361637453746174757304009d0201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e05020140496e746572696f724c6f636174696f6e00010c78636d4502011c58636d3c28293e002600244c6f636b41737365740801146173736574590201144173736574000120756e6c6f636b6572010201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574590201144173736574000118746172676574010201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745902011441737365740001146f776e6572010201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745902011441737365740001186c6f636b6572010201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad02012c5765696768744c696d6974000130636865636b5f6f726967696e910201404f7074696f6e3c4c6f636174696f6e3e002f0000dd080c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e1d0301484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e1d0301484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c65741043616c6c040454000118747375646f5f7363686564756c655f706172615f696e697469616c697a650801086964a501011850617261496400011c67656e65736973e508013c5061726147656e65736973417267730000140d015363686564756c652061207061726120746f20626520696e697469616c697a656420617420746865207374617274206f6620746865206e6578742073657373696f6e2e004d01546869732073686f756c64206f6e6c79206265207573656420666f722054455354494e4720616e64206e6f74206f6e2050524f44554354494f4e20636861696e732e204974206175746f6d61746963616c6c79490161737369676e7320436f726574696d6520746f2074686520636861696e20616e6420696e6372656173657320746865206e756d626572206f6620636f7265732e20546875732c207468657265206973206e6f8072756e6e696e6720636f726574696d6520636861696e2072657175697265642e687375646f5f7363686564756c655f706172615f636c65616e75700401086964a501011850617261496400010409015363686564756c652061207061726120746f20626520636c65616e656420757020617420746865207374617274206f6620746865206e6578742073657373696f6e2e807375646f5f7363686564756c655f706172617468726561645f757067726164650401086964a50101185061726149640002041d01557067726164652061207061726174687265616420286f6e2d64656d616e642070617261636861696e2920746f2061206c6561736520686f6c64696e672070617261636861696e847375646f5f7363686564756c655f70617261636861696e5f646f776e67726164650401086964a5010118506172614964000304f4446f776e67726164652061206c6561736520686f6c64696e672070617261636861696e20746f20616e206f6e2d64656d616e642070617261636861696e5c7375646f5f71756575655f646f776e776172645f78636d0801086964a501011850617261496400010c78636d4d080178426f783c78636d3a3a6f70617175653a3a56657273696f6e656458636d3e0004109853656e64206120646f776e776172642058434d20746f2074686520676976656e20706172612e00510154686520676976656e2070617261636861696e2073686f756c6420657869737420616e6420746865207061796c6f61642073686f756c64206e6f74206578636565642074686520707265636f6e66696775726564a073697a652060636f6e6669672e6d61785f646f776e776172645f6d6573736167655f73697a65602e6c7375646f5f65737461626c6973685f68726d705f6368616e6e656c10011873656e646572a5010118506172614964000124726563697069656e74a50101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c7533320005100101466f72636566756c6c792065737461626c6973682061206368616e6e656c2066726f6d207468652073656e64657220746f2074686520726563697069656e742e00550154686973206973206571756976616c656e7420746f2073656e64696e6720616e206048726d703a3a68726d705f696e69745f6f70656e5f6368616e6e656c602065787472696e73696320666f6c6c6f776564206279846048726d703a3a68726d705f6163636570745f6f70656e5f6368616e6e656c602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164bd010120486561644461746100013c76616c69646174696f6e5f636f6465c507013856616c69646174696f6e436f6465000124706172615f6b696e64200120506172614b696e640000e908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c65741043616c6c0404540001146861737369676e5f7065726d5f70617261636861696e5f736c6f740401086964a5010118506172614964000004210141737369676e2061207065726d616e656e742070617261636861696e20736c6f7420616e6420696d6d6564696174656c79206372656174652061206c6561736520666f722069742e6861737369676e5f74656d705f70617261636861696e5f736c6f740801086964a50101185061726149640001486c656173655f706572696f645f7374617274ed080150536c6f744c65617365506572696f64537461727400010c390141737369676e20612074656d706f726172792070617261636861696e20736c6f742e205468652066756e6374696f6e20747269657320746f206372656174652061206c6561736520666f722069743901696d6d6564696174656c792069662060536c6f744c65617365506572696f6453746172743a3a43757272656e7460206973207370656369666965642c20616e6420696620746865206e756d62657239016f662063757272656e746c79206163746976652074656d706f7261727920736c6f74732069732062656c6f7720604d617854656d706f72617279536c6f745065724c65617365506572696f64602e5c756e61737369676e5f70617261636861696e5f736c6f740401086964a5010118506172614964000204c0556e61737369676e2061207065726d616e656e74206f722074656d706f726172792070617261636861696e20736c6f745c7365745f6d61785f7065726d616e656e745f736c6f7473040114736c6f747310010c753332000304b453657473207468652073746f726167652076616c7565205b604d61785065726d616e656e74536c6f7473605d2e5c7365745f6d61785f74656d706f726172795f736c6f7473040114736c6f747310010c753332000404b453657473207468652073746f726167652076616c7565205b604d617854656d706f72617279536c6f7473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed080c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f747350536c6f744c65617365506572696f6453746172740001081c43757272656e74000000104e65787400010000f1080c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c65741043616c6c0404540001084c72656769737465725f76616c696461746f727304012876616c696461746f72734501014c5665633c543a3a56616c696461746f7249643e00000c78416464206e65772076616c696461746f727320746f20746865207365742e00ec546865206e65772076616c696461746f72732077696c6c206265206163746976652066726f6d2063757272656e742073657373696f6e202b20322e54646572656769737465725f76616c696461746f727304012876616c696461746f72734501014c5665633c543a3a56616c696461746f7249643e00010c7c52656d6f76652076616c696461746f72732066726f6d20746865207365742e0011015468652072656d6f7665642076616c696461746f72732077696c6c2062652064656163746976617465642066726f6d2063757272656e742073657373696f6e202b20322e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5080c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c65741043616c6c0404540001b0446372656174655f636f6c6c656374696f6e04012864657363726970746f72f90801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0000742d01437265617465732061206e6577205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292066726f6d206064657363726970746f7260003901536565205b60436f6c6c656374696f6e44657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e44657363726970746f722920616e6449015b60436f6c6c656374696f6e506f6c69637944657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f7229c8666f72206d6f726520696e666f2061626f757420737065636966696320706172616d65746572732e20546865205b4d696e743901506f6c6963795d2865705f6d756c74695f746f6b656e733a3a44656661756c744d696e74506f6c69637944657363726970746f72292068617320746865206d6f737420706172616d65746572732e00482a2a4d696e74696e6720506f6c6963792a2a00702d204d617820746f6b656e20636f756e7420286f7074696f6e616c29742d204d617820746f6b656e20737570706c7920286f7074696f6e616c294c2d20466f7263652053696e676c65204d696e743d0120202d204966205965732c206561636820746f6b656e206d696e74656420696e2074686520636f6c6c656374696f6e204d55535420626520616e204e46542077697468206120636170206f6620312e00582a2a526f79616c747920286f7074696f6e616c292a2a005c20202d2042656e65666963696172792061646472657373510120202d205468652070657263656e74616765206f66206d61726b6574706c6163652073616c6520726f79616c747920746861742077696c6c2062652073656e7420746f207468652062656e65666963696172792e00a82a2a4578706c6963697420526f79616c74792043757272656e6369657320286f7074696f6e616c292a2a00ec20204f7074696f6e616c6c792070726f766964652061206c697374206f6620746f6b656e7320286d7573742062652063757272656e63696573292e590120202d204966206e6f2063757272656e63696573206172652070726f766964656420686572652c207468656e20414c4c2063757272656e636965732061726520616c6c6f77656420666f7220726f79616c746965732e590120202d204966206f6e65206f72206d6f72652063757272656e63696573206172652070726f766964656420686572652c20746865792077696c6c2062652077686974656c697374656420666f72207573652061732061510120202020726f79616c74792063757272656e637920616e64204f4e4c592074686973206c697374206f662063757272656e636965732077696c6c20626520616c6c6f77656420666f7220726f79616c746965732e002023204572726f7273000d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f742062652072657365727665644864657374726f795f636f6c6c656374696f6e040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000138510144657374726f7973205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e29207769746820606964602e20606f726967696e60206d75737420626520746865e46f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292e002023204572726f72730025012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e25012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e602077697468206069646020646f6573206e6f742065786973742e41012d205b604572726f723a3a44657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74605d20696620616e6f746865722070616c6c657420697320626c6f636b696e6720746865682020636f6c6c656374696f6e2773206465737472756374696f6e49012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e73207768656e30202064657374726f79696e6755012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620636f6c6c656374696f6e207374696c6c206861732061747472696275746573207768656e30202064657374726f79696e67a063757272656e74206e756d626572206f6620636f6c6c656374696f6e20617474726962757465732e446d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e35030198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e00022c61014d6f64696679205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060696460206279206170706c79696e6720606d75746174696f6e602e20536565945b27436f6c6c656374696f6e4d75746174696f6e275d20666f72206d6f726520696e666f2e00e441206e6577206f776e6572206f662074686520636f6c6c656374696f6e2063616e2062652061737369676e65642e20286f7074696f6e616c2949014578706c6963697420526f79616c74792043757272656e636965732063616e2062652073657420666f722074686520656e7469726520636f6c6c656374696f6e202873656520746865204578706c69636974d8526f79616c74792043757272656e636965732073656374696f6e20666f7220612064657461696c6564206465736372697074696f6e29002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e306d75746174655f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206d75746174696f6e59030184426f783c3c5420617320436f6e6669673e3a3a546f6b656e4d75746174696f6e3e000350f84d6f64696679205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2920776974682060746f6b656e5f696460202066726f6d5d015b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060636f6c6c656374696f6e5f696460206279206170706c79696e6720606d75746174696f6e6000010154686520636f6c6c656374696f6e2063726561746f722f6f776e65722063616e206d7574617465207468652073657474696e6773206f66206120746f6b656e2e5501536565205b44656661756c74546f6b656e4d75746174696f6e5d2865705f6d756c74695f746f6b656e733a3a44656661756c74546f6b656e4d75746174696f6e2920666f72207370656369666963206669656c647344616e64206465736372697074696f6e732e00bc4e6f7465207468617420606265686176696f72602069732061206e6573746564206f7074696f6e206f66207479706559015b546f6b656e4d61726b65744265686176696f725d2865705f6d756c74695f746f6b656e733a3a546f6b656e4d61726b65744265686176696f72292e20546869732063616e206569746865722062652073657420746f8c604e6f6e65602c2061206043757272656e6379602c206f72206120726f79616c74792e006101416c6c206669656c64732061726520604f7074696f6e616c602c20736f206f6e6c792073657420746865207370656369666963206669656c647320796f752077616e7420746f206368616e676520746f2060536f6d65602e002023204572726f72730041012d205b604572726f723a3a43757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479605d20696620746f6b656e2068617320616c7265616479206265656e50202061737369676e6564206120726f79616c7479d42d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206e6f742074686520636f6c6c656374696f6e206f776e6572c82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737421012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d20696620746865206e6577206c6f636174696f6e20697320616c7265616479206f63637570696564587570646174655f6163636f756e745f6465706f7369740c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e496400014c64656c74615f6163636f756e745f636f756e749503010c693332002b0c550143616e20616464206f722072656d6f7665206465706f73697420666f7220746865206e756d626572206f66206163636f756e74732074686520746f6b656e2063616e206163636f6d6d6f646174652e20497420697311017065726d697373696f6e6c65737320696620696e637265617365642e204f6e6c792074686520636f6c6c656374696f6e206f776e65722063616e2064656372656173652ef8546865206c6f636b656420616d6f756e742069732073746f72656420696e2074686520636f6c6c656374696f6e206f776e65722773206163636f756e742e106d696e740c0124726563697069656e746505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d7321090150426f783c4d696e74506172616d734f663c543e3e0004804901606f726967696e60206d696e747320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d7360207573696e67207468652070616c6c65742773bc5b604d696e74506f6c696379605d287472616974733a3a436f6c6c656374696f6e506f6c6963793a3a4d696e74292e004d01546f6b656e7320617265206d696e746564207573696e67205b604d696e74506172616d73605d2c20616e64206974206d6179206f6e6c7920626520646f6e652062792074686520636f6c6c656374696f6e2773b86f776e65722e205468657265206172652074776f207479706573206f66206d696e74206f7065726174696f6e733a00282a2a4372656174652a2a005d0154686973206d7573742062652063616c6c6564207468652066697273742074696d65206120746f6b656e206973206265696e6720637265617465642e20416e7920746f6b656e2069642063616e2062652063686f73656ee47768656e206372656174696e67206120746f6b656e2e205468657920646f206e6f74206861766520746f2062652073657175656e7469616c2e006101596f752063616e2073706563696679206164646974696f6e616c20706172616d657465727320746861742063616e206170706c7920636f6e73747261696e747320746f2074686520746f6b656e206f722067697665206974f86120726f79616c74792e20536f6d65206f662074686573652076616c7565732063616e206265206368616e676564206c61746572207573696e6720746865b85b606d7574617465546f6b656e605d2853656c663a3a6d75746174655f746f6b656e292065787472696e7369632e00202a2a4d696e742a2a0035014166746572206120746f6b656e20697320637265617465642c20796f752063616e206d696e74206164646974696f6e616c2062616c616e6365207573696e6720746869732076617269616e742e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602efc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e6020646f6573206e6f742065786973742ed42d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060546f6b656e6020646f6573206e6f742065786973742e4d012d205b604572726f723a3a546f6b656e416c7265616479457869737473605d20696620617474656d7074696e6720746f20637265617465206120746f6b656e207468617420616c72656164792065786973747339012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6721012d20604d6178546f6b656e436f756e7445786365656465646020696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f73697451012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d2069662074686520746f6b656e20697320666f726569676e20616e6420746865206c6f636174696f6e20697320616c7265616479c420206d617070656420746f20616e6f7468657220617373657420696e2060417373657449647342794c6f636174696f6e60106275726e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d733909013c4275726e506172616d734f663c543e00052c390152656475636573207468652062616c616e6365206f6620606f776e6572602062792060616d6f756e7460206f662060746f6b656e5f6964602066726f6d2060636f6c6c656374696f6e5f6964602ed0497420616c736f20757064617465732074686520746f74616c20737570706c79206f662060636f6c6c656374696f6e5f6964602e002023204572726f7273fc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573206e6f742065786973742e55012d205b604572726f723a3a42616c616e63654c6f77605d20696620606f776e657260206163636f756e7420646f6573206e6f742068617320656e6f75676820616d6f756e74206f6620616e7920746f6b656e20696e6c202060746f6b656e7360206f662060636f6c6c656374696f6e602e59012d205b604572726f723a3a4465706f736974556e726573657276654661696c6564605d2069662063616c6c657220646f6573206e6f74206861766520656e6f7567682072657365727665642062616c616e636520746f2c2020756e7265736572766551012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742074686598202061747472696275746520636f756e742069732067726561746572207468616e207a65726f207472616e736665720c0124726563697069656e746505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d733d09014c5472616e73666572506172616d734f663c543e0006301501606f70657261746f7260207472616e736665727320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d736000350143616e20616363657074205b6044656661756c745472616e73666572506172616d73605d2865705f6d756c74695f746f6b656e733a3a44656661756c745472616e73666572506172616d73293a00b42d20546865206053696d706c6560207472616e73666572206973206120726567756c6172207472616e736665724d012d2054686520604f70657261746f7260207472616e73666572206973207468652073616d6520617320607472616e736665725f66726f6d6020616e6420726571756972657320617070726f76616c2e20536565250120205b4f70657261746f725d286372617465236f70657261746f722920696e207468652070616c6c6574277320646f63756d656e746174696f6e20666f72206d6f726520696e666f2e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e18667265657a65040110696e666f7d03012c467265657a654f663c543e0007048c467265657a6520636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e741074686177040110696e666f7d03012c467265657a654f663c543e000804845468617720636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74347365745f617474726962757465140134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65798d03013c543a3a4174747269627574654b657900011476616c756591030144543a3a41747472696275746556616c75650001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000930e053657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060636f6c6c656374696f6e5f6964602e5d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e4072656d6f76655f6174747269627574650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65798d03013c543a3a4174747269627574654b6579000a24250152656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2ec02d2060556e646572666c6f776020696620616e2061747472696275746520636f756e74657220756e646572666c6f77735472656d6f76655f616c6c5f617474726962757465730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00013c6174747269627574655f636f756e7410010c753332000b24110152656d6f76657320616c6c20617474726962757465732066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e002023204572726f727355012d2060496e76616c6964417474726962757465436f756e746020696620606174747269627574655f636f756e746020646f65736e2774206d6174636820746865206e756d626572206f66206174747269627574657349012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d20696620436f6c6c656374696f6e20776974682060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e0d012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20776974682060746f6b656e5f69646020646f6573206e6f742065786973742e4d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206163636f756e74206973206e6f7420746865206f776e6572206f662074686520436f6c6c656374696f6e206f721c2020546f6b656e982d206f74686572206572726f72732066726f6d206072656d6f76655f617474726962757465603862617463685f7472616e73666572080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000128726563697069656e74734509015c5472616e73666572526563697069656e74734f663c543e000c2855015472616e73666572732074686520737065636966696320616d6f756e74206f6620746f6b656e73206f662060636f6c6c656374696f6e6020746f2060726563697069656e7473602066726f6d20606f726967696e60c86163636f756e742e20412073696e676c65206661696c7572652077696c6c206661696c20616c6c207472616e73666572732e006101506572666f726d73206d756c7469706c65207472616e736665727320696e20612073696e676c652063616c6c2e2043616e206f7074696f6e616c6c7920636f6e74696e756520696620616e792063616c6c73206661696c2cbc646570656e64696e67206f6e207468652060636f6e74696e75654f6e4661696c7572656020706172616d657465722e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e2862617463685f6d696e74080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000128726563697069656e74735109014c4d696e74526563697069656e74734f663c543e000d3c4501436f6c6c656374696f6e206f776e6572206d696e747320746f6b656e73206f662060636f6c6c656374696f6e5f69646020746f2060726563697069656e74736020636f6e73697374696e67206f6620616e61015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920616e64205b604d696e74506172616d73605d2e20412073696e676c65206d696e74206661696c7572658c77696c6c206661696c20616c6c206f66207468656d20696e207468652062617463682e0059014261746368206d696e74696e6720697320736c696768746c79206c65737320657870656e73697665207468616e20706572666f726d696e67207468652073616d65206e756d626572206f66206d696e742063616c6c733473657175656e7469616c6c792e002023204572726f7273a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e0d012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573202a2a6e6f742a2a2065786973742e39012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6745012d205b604572726f723a3a4d6178546f6b656e436f756e744578636565646564605d20696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f7369744c62617463685f7365745f617474726962757465100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00012861747472696275746573fd08013c417474726962757465734f663c543e0001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000e34d4436f6c6c656374696f6e206f776e657220736574732060617474726962757465736020746f2060636f6c6c656374696f6e5f696460005d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2e002023204572726f727300d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e48617070726f76655f636f6c6c656374696f6e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6e2d010134543a3a45787069726174696f6e000f244501416c6c6f7720606f70657261746f726020746f206d616e61676520616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f6964602e1901496620616e206065787069726174696f6e602069732070726f76696465642c2074686520617070726f76616c2077696c6c20656e64207768656e20697420657870697265732e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f7260fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f773d012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d50756e617070726f76655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400101c5901446973616c6c6f777320606f70657261746f72602066726f6d206d616e6167696e6720616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e602e510149742077696c6c206f6e6c7920756e646f20612070726576696f75732060617070726f7665436f6c6c656374696f6e602063616c6c2e20497420646f6573206e6f742061666665637420696e646976696475616c40746f6b656e20617070726f76616c732e002023204572726f72730041012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e742063616e6e6f7420626520666f756e6434617070726f76655f746f6b656e180134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e744964000118616d6f756e740101013c543a3a546f6b656e42616c616e636500012865787069726174696f6e2d010134543a3a45787069726174696f6e00013863757272656e745f616d6f756e740101013c543a3a546f6b656e42616c616e63650011385501417070726f766520606f70657261746f726020746f207472616e7366657220757020746f2060616d6f756e7460206f66206063616c6c65726027732062616c616e636520666f722060746f6b656e5f696460206f66c460636f6c6c656374696f6e5f6964602e20416e206065787069726174696f6e602063616e2062652070726f76696465642e005901466f7220736563757269747920726561736f6e732c206063757272656e745f616d6f756e7460206d757374206d617463682074686520616d6f756e74206f66207468652070726576696f757320617070726f76616c2c5c6f72206030602069662074686572652773206e6f6e652e002023204572726f7273d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f726035012d205b604572726f723a3a436f6c6c656374696f6e416c7265616479417070726f766564605d2069662060636f6c6c656374696f6e5f69646020697320616c726561647920617070726f766564fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f7715012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d59012d205b604572726f723a3a57726f6e6743757272656e74417070726f766564416d6f756e74605d206966206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652063757272656e74442020617070726f76616c20616d6f756e743c756e617070726f76655f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e7449640012184901446973616c6c6f777320606f70657261746f72602066726f6d207472616e73666572696e672070726576696f75736c7920617070726f76656420606f726967696e6027732060746f6b656e5f696460206f66e860636f6c6c656374696f6e5f6964602e20436f6d706c6574656c792072656d6f76657320616e792070726576696f757320617070726f76616c2e002023204572726f72730015012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f74206578697374686163636570745f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640029084d014163636570747320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d9866697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e65722e6863616e63656c5f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964002a084d0143616e63656c7320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d190166697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e6572206f72207468652063757272656e7420636f6c6c656374696f6e206f776e65722e44636c61696d5f636f6c6c656374696f6e7310012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265410801245369676e6174757265000140657468657265756d5f616464726573735d04013c457468657265756d41646472657373000140636f6c6c656374696f6e5f636f756e741102010c75333200206021015472616e7366657273206f776e657273686970206f6620636f6c6c656374696f6e7320746f206064657374696e6174696f6e6020696620746865207369676e617475726520616e646c60636f6c6c656374696f6e5f636f756e7460206d6174636865732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e005501546869732077696c6c20616c776179732065786563757465207769746820776569676874206f66205b60436f6e6669673a3a4d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e74605dfc616e642069742077696c6c207265696d62757273652077656967687420666f7220636f6c6c656374696f6e7320756e6465722074686174206e756d6265722e003c23232320506172616d65746572733a2d012d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c2072656365697665206f776e657273686970206f662074686520636f6c6c656374696f6e735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e31012d2060657468657265756d5f61646472657373603a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e51012d2060636f6c6c656374696f6e5f636f756e74603a20546865206e756d626572206f6620636f6c6c656374696f6e7320746861742077696c6c20626520636c61696d65642e2049742063616e20616c736f20626501012020686967686572207468616e207468652061637475616c206e756d6265722c206275742069662069742773206c6f7765722069742077696c6c206661696c2e30636c61696d5f746f6b656e730c012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265410801245369676e6174757265000140657468657265756d5f616464726573735d04013c457468657265756d41646472657373002148450153656e6473205b604576656e743a3a436c61696d546f6b656e73496e69746961746564605d206576656e742069662076616c69646174696f6e206f662074686520706172616d732073756363656564732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e003c23232320506172616d65746572733af42d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c207265636569766520746f6b656e2062616c616e6365735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e4c66696e6973685f636c61696d5f746f6b656e7308012c64657374696e6174696f6e000130543a3a4163636f756e744964000140657468657265756d5f616464726573735d04013c457468657265756d41646472657373002408450153656e647320616e206576656e742074686174207369676e696669657320636c61696d696e672074686520746f6b656e732077617320636f6d706c657465642e204f6e6c792063616c6c61626c65206279905b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e5c666f7263655f6d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e35030198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e001318510145786163746c79206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e292c2065786365707420746865206f726967696e206d757374206265c8726f6f7420616e6420746865206063616c6c657260206163636f756e742073686f756c64206265207370656369666965642e002023204572726f727300d853616d65206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e2938666f7263655f7472616e73666572100118736f757263656505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c64657374696e6174696f6e6505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d733d09014c5472616e73666572506172616d734f663c543e001418590145786163746c79206173205b607472616e73666572605d2853656c663a3a7472616e73666572292c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365706163636f756e742073686f756c64206265207370656369666965642e002023204572726f7273009053616d65206173205b607472616e73666572605d2853656c663a3a7472616e736665722950666f7263655f7365745f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400011476616c75659d030170426f783c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e3e00150415015365742074686520436f6c6c656374696f6e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f743c666f7263655f7365745f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e496400011476616c75655d09015c4f7074696f6e3c426f783c546f6b656e4f663c543e3e3e00160401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f744c666f7263655f7365745f617474726962757465100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65798d03013c543a3a4174747269627574654b657900011476616c7565610901584f7074696f6e3c4174747269627574654f663c543e3e00170401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f7470666f7263655f7365745f636f6c6c656374696f6e5f6163636f756e740c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001286163636f756e745f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565050401784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e00180431015365742074686520436f6c6c656374696f6e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f7365745f746f6b656e5f6163636f756e74100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001286163636f756e745f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565210401644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e0019041d015365742074686520546f6b656e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f6372656174655f636f6c6c656374696f6e0c01146f776e6572000130543a3a4163636f756e744964000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72f90801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e001a144901437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626520726f6f74002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e2075736528666f7263655f6d696e7414011863616c6c6572410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000124726563697069656e746505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d7369090170426f783c466c657869626c654d696e74506172616d734f663c543e3e0001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e001b0ccc53616d65206173205b606d696e74605d2853656c663a3a6d696e74292c206275742069742069732063616c6c61626c6520627951015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e204966206063616c6c657260206973204e6f6e652c2069742077696c6c207573652074686520636f6c6c656374696f6e1d016f776e65722e20496620606465706f7369746f72602069732060536f6d65602c20746865792077696c6c2070617920746865206465706f73697420666f72206d696e74696e672e28666f7263655f6275726e0c011863616c6c65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d733909013c4275726e506172616d734f663c543e001c08e053616d65206173205b606275726e605d2853656c663a3a6275726e292c20627574206974206973206f6e6c792063616c6c61626c65206279dc5b60436f6e6669673a3a466f7263654f726967696e605d2e20457865637574657320746865206275726e206279206063616c6c6572602e60666f7263655f617070726f76655f636f6c6c656374696f6e10011863616c6c65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6e2d010134543a3a45787069726174696f6e001d083d0153616d65206173205b60617070726f76655f636f6c6c656374696f6e605d2853656c663a3a617070726f76655f636f6c6c656374696f6e292c206275742069742069732063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e30666f7263655f667265657a65040110696e666f7d03012c467265657a654f663c543e001e043d0153616d65206173205b60667265657a65605d2853656c663a3a667265657a65292c206275742069742069732063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d70666f7263655f7365745f6e6578745f636f6c6c656374696f6e5f696404011476616c75650101013c543a3a436f6c6c656374696f6e4964001f043d0153657473205b604e657874436f6c6c656374696f6e4964605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e68666f7263655f7365745f657468657265756d5f6163636f756e7408011c616464726573735d04013c457468657265756d4164647265737300011476616c7565710901684f7074696f6e3c436f6c6c656374696f6e4964734f663c543e3e002204550153657473205b60436c61696d61626c65436f6c6c656374696f6e496473605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f7365745f657468657265756d5f636f6c6c656374696f6e5f6964080158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001506e61746976655f636f6c6c656374696f6e5f69643d01015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e002308210153657473205b604e6174697665436f6c6c656374696f6e496473605d20746f20606e61746976655f636f6c6c656374696f6e5f6964602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e78666f7263655f7365745f756e6d696e7461626c655f746f6b656e5f6964730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e646578002608d453657473205b60556e6d696e7461626c65546f6b656e496473605d2073746f726167652e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f6372656174655f657468657265756d5f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e74496400011c636c61696d65725d04013c457468657265756d41646472657373000158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72f90801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0027303501437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626539015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e20497420646966666572732066726f6d2060666f7263655f6372656174655f636f6c6c656374696f6e60190173696e63652069742077726974657320746f20604e6174697665436f6c6c656374696f6e4964736020616e642060436c61696d61626c65436f6c6c656374696f6e496473602e00202320506172616d73e02d20606f776e657260202d20746865206163636f756e7420746861742077696c6c206f776e20746865206e657720636f6c6c656374696f6e31012d2060636c61696d657260202d2074686520657468657265756d206164647265737320746861742077696c6c2062652061626c6520746f20636c61696d2074686520636f6c6c656374696f6ee82d2060657468657265756d5f636f6c6c656374696f6e5f696460202d2074686520636f6c6c656374696f6e206964206f6e20657468657265756d002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e207573659c666f7263655f7365745f657468657265756d5f756e6d696e7461626c655f746f6b656e5f6964730c0158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e6465780028085d0153657473205b60556e6d696e7461626c65546f6b656e496473605d207573696e6720657468657265756d5f636f6c6c656374696f6e5f69642c207468652066756e6374696f6e2077696c6c206661696c2069662074686584657468657265756d5f636f6c6c656374696f6e5f696420697320696e76616c696418696e667573650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000118616d6f756e740101013042616c616e63654f663c543e002c282501496e667573657320454e4a20696e746f2074686520746f6b656e2e205468652061637475616c20616d6f756e7420726573657276656420697320616d6f756e74202a20737570706c79d44974206973207065726d697373696f6e6c6573732069662074686520616e796f6e655f63616e5f696e667573652069732074727565007c536565205b496e667573696f6e5d28637261746523696e667573696f6e7329004d015468652066756e6374696f6e2063616c63756c617465732074686520746f74616c20616d6f756e7420746f206265207265736572766564206279206d756c7469706c79696e672074686520696e667573696f6e74616d6f756e742062792074686520746f6b656e277320737570706c792e0061014e6f74653a204966207468652063616c6c6572206973206e6f742074686520636f6c6c656374696f6e206f776e65722c2074686520696e667573696f6e20616d6f756e74206973207472616e736665727265642066726f6d31017468652063616c6c657220746f20746865206f776e65722e2054686520616d6f756e74206973207468656e20726573657276656420696e20746865206f776e65722773206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9080c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6c44656661756c74436f6c6c656374696f6e44657363726970746f7214244163636f756e744964010030546f6b656e42616c616e636501181c526f79616c7479013903704578706c69636974526f79616c747943757272656e63696573566563013d03284174747269627574657301fd0800100118706f6c696379090901e044656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f723c546f6b656e42616c616e63652c20526f79616c74793e0001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00016c6578706c696369745f726f79616c74795f63757272656e636965733d0301704578706c69636974526f79616c747943757272656e6369657356656300012861747472696275746573fd080128417474726962757465730000fd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010109045300000400050901185665633c543e000001090c3c65705f6d756c74695f746f6b656e73146261746368544174747269627574654b657956616c756550616972080c4b6579018d031456616c75650191030008010c6b65798d03010c4b657900011476616c75659103011456616c75650000050900000201090009090c3c65705f6d756c74695f746f6b656e7318706f6c6963798444656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f720830546f6b656e42616c616e636501181c526f79616c7479013903001401106d696e740d0901a444656661756c744d696e74506f6c69637944657363726970746f723c546f6b656e42616c616e63653e0001106275726e1109016c44656661756c744275726e506f6c69637944657363726970746f720001207472616e736665721509017c44656661756c745472616e73666572506f6c69637944657363726970746f720001246174747269627574651909018044656661756c74417474726962757465506f6c69637944657363726970746f720001186d61726b65741d09019844656661756c744d61726b6574506f6c69637944657363726970746f723c526f79616c74793e00000d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c44656661756c744d696e74506f6c69637944657363726970746f720430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e74ad0301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c793d0101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c00001109103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e6c44656661756c744275726e506f6c69637944657363726970746f72000000001509103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665727c44656661756c745472616e73666572506f6c69637944657363726970746f72000000001909103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574658044656661756c74417474726962757465506f6c69637944657363726970746f72000000001d09103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65747444656661756c744d61726b6574506f6c69637944657363726970746f72041c526f79616c74790139030004011c726f79616c74794d03013c4f7074696f6e3c526f79616c74793e00002109103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479013903284174747269627574657301fd08104e616d65015d031853796d626f6c01e103204c6f636174696f6e01010201082c437265617465546f6b656e300120746f6b656e5f69640101011c546f6b656e4964000138696e697469616c5f737570706c7901010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741102010c75333200010c636170f90301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f726d0301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174658503014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573fd08012841747472696275746573000120696e667573696f6e0101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d6574616461746125090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73290901e04f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4163636f756e7449642c204c6f636174696f6e3e3e000000104d696e740c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000100002509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744c437265617465546f6b656e4d6574616461746108104e616d65015d031853796d626f6c01e103000c01106e616d655d0301104e616d6500011873796d626f6ce103011853796d626f6c000134646563696d616c5f636f756e7408010875380000290904184f7074696f6e040454012d090108104e6f6e6500000010536f6d6504002d0900000100002d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c50726976696c65676564437265617465546f6b656e506172616d7308244163636f756e7449640100204c6f636174696f6e010102000c014072657175697265735f6465706f736974200110626f6f6c000138666f726569676e5f706172616d73310901b04f7074696f6e3c466f726569676e546f6b656e4372656174696f6e506172616d733c4c6f636174696f6e3e3e0001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e0000310904184f7074696f6e0404540135090108104e6f6e6500000010536f6d650400350900000100003509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7468466f726569676e546f6b656e4372656174696f6e506172616d7304204c6f636174696f6e010102000801206c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e643d0101304f7074696f6e3c753132383e00003909103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506172616d73081c546f6b656e4964011830546f6b656e42616c616e63650118000c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e636500015072656d6f76655f746f6b656e5f73746f72616765200110626f6f6c00003d09103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506172616d730c244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e6365011801081853696d706c650c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000000204f70657261746f72100120746f6b656e5f69640101011c546f6b656e4964000118736f757263650001244163636f756e744964000118616d6f756e7401010130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00010000410904184f7074696f6e0404540165050108104e6f6e6500000010536f6d6504006505000001000045090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540149090453000004004d0901185665633c543e000049090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73013d09000801286163636f756e745f69640001244163636f756e744964000118706172616d733d090118506172616d7300004d0900000249090051090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015509045300000400590901185665633c543e000055090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73012109000801286163636f756e745f69640001244163636f756e744964000118706172616d7321090118506172616d73000059090000025509005d0904184f7074696f6e04045401d9030108104e6f6e6500000010536f6d650400d9030000010000610904184f7074696f6e0404540165090108104e6f6e6500000010536f6d6504006509000001000065090c3c65705f6d756c74695f746f6b656e7324617474726962757465244174747269627574650c3841747472696275746556616c7565019103244163636f756e74496401001c42616c616e63650118000c011476616c75659103013841747472696275746556616c756500011c6465706f7369740101011c42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00006909103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7448466c657869626c654d696e74506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479013903284174747269627574657301fd08104e616d65015d031853796d626f6c01e103204c6f636174696f6e0101020108304372656174654f724d696e7404006d0901a901437265617465546f6b656e506172616d733c4163636f756e7449642c20546f6b656e49642c20546f6b656e42616c616e63652c2042616c616e63652c20526f79616c74792c0a417474726962757465732c204e616d652c2053796d626f6c2c204c6f636174696f6e2c3e000000104d696e740c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000100006d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7444437265617465546f6b656e506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479013903284174747269627574657301fd08104e616d65015d031853796d626f6c01e103204c6f636174696f6e01010200300120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741102010c75333200010c636170f90301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f726d0301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174658503014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573fd08012841747472696275746573000120696e667573696f6e0101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d6574616461746125090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73290901e04f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4163636f756e7449642c204c6f636174696f6e3e3e0000710904184f7074696f6e0404540175090108104e6f6e6500000010536f6d6504007509000001000075090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400690101185665633c543e000079090c4470616c6c65745f6675656c5f74616e6b731870616c6c65741043616c6c040454000140406372656174655f6675656c5f74616e6b04012864657363726970746f727d09015c4675656c54616e6b44657363726970746f724f663c543e000024a8437265617465732061206675656c2074616e6b2c20676976656e2061206064657363726970746f72602e00510147656e657261746573206120646973637265746520604163636f756e7449646020666f7220746865206675656c2074616e6b206261736564206f6e2070617373656420696e20706172616d65746572732c206974390174616b657320612073746f72616765206465706f73697420616e6420656d69747320604675656c54616e6b4372656174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c72656164792065786973747345012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620612072756c652073657420686173206d756c7469706c652072756c6573206f66207468652073616d65206b696e64406d75746174655f6675656c5f74616e6b08011c74616e6b5f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206d75746174696f6e7904013c543a3a54616e6b4d75746174696f6e000124b44170706c7920606d75746174696f6e6020746f206675656c2074616e6b2077697468206074616e6b5f6964602e001d0143616c6c6572206d75737420626520746865206f776e6572206f6620746865206675656c2074616e6b2c20616e64207468652074616e6b206d7573742062652066726f7a656e2e002023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e01012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206675656c2074616e6b206f776e6572f82d205b604572726f723a3a526571756972657346726f7a656e54616e6b4f7252756c65736574605d2069662074616e6b206973206e6f742066726f7a656e2c6164645f6163636f756e7408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964650501444c6f6f6b7570536f757263654f663c543e0002241d0141646473206e6577206163636f756e7420666f722060757365725f69646020746f206675656c2074616e6b206174206074616e6b5f6964602e20416e206163636f756e742069731501726571756972656420746f2064697370617463682063616c6c732e2041206465706f7369742069732072657175697265642c20616e64206d61792062652070616964206279d47468652075736572206f7220746865206675656c2074616e6b2c20646570656e64696e67206f6e207468652073657474696e67732e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374733872656d6f76655f6163636f756e7408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964650501444c6f6f6b7570536f757263654f663c543e0003201d0152656d6f766573206163636f756e7420666f722060757365725f6964602066726f6d206675656c2074616e6b206174206074616e6b5f6964602e20416e79206465706f73697473346172652072657475726e65642e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f742065786973746072656d6f76655f6163636f756e745f72756c655f6461746110011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964650501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012472756c655f6b696e64b9040140446973706174636852756c654b696e6400042c5d0152656d6f7665206163636f756e742072756c652064617461206966206974206578697374732e204f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e205265717569726573ac746865206675656c2074616e6b206f72207468652072756c652073657420746f2062652066726f7a656e2e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b20666f72206074616e6b5f69646020646f65736e2774206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6564206279206e6f6e2d6f776e657211012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e7420646f6573206e6f7420657869737420666f722060757365725f69646025012d205b604572726f723a3a52756c655365744e6f74466f756e64605d2069662072756c652073657420646f6573206e6f7420657869737420666f72206072756c655f7365745f69646029012d205b604572726f723a3a526571756972657346726f7a656e54616e6b4f7252756c65736574605d2069662074616e6b206f722072756c6520736574206973206e6f742066726f7a656e01012d205b604572726f723a3a52756c654e6f74466f756e64605d2069662072756c6520646f6573206e6f7420657869737420666f72206072756c655f6b696e646020646973706174636810011c74616e6b5f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c25050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773f10901744f7074696f6e3c446973706174636853657474696e67734f663c543e3e0005202501446973706174636820612063616c6c207573696e6720746865206074616e6b5f696460207375626a65637420746f207468652072756c6573206f66206072756c655f7365745f696460002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a557361676552657374726963746564605d2069662063616c6c6572206973206e6f742070617274206f662072756c657365742077686974656c69737459012d205b604572726f723a3a43616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365605d2069662063616c6c657220646f6573206e6f74206f776e2074686520746f6b656e7320746f15012020757365207468652072756c6573657420666f722072656d61696e696e675f666565207768656e2060706179735f72656d61696e696e675f66656560206973207472756521012d205b604572726f723a3a4675656c54616e6b4f75744f6646756e6473605d20696620746865206675656c2074616e6b206163636f756e742063616e6e6f742070617920666565734864697370617463685f616e645f746f75636810011c74616e6b5f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c25050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773f10901744f7074696f6e3c446973706174636853657474696e67734f663c543e3e00061c590153616d65206173205b64697370617463685d2853656c663a3a6469737061746368292c20627574206372656174657320616e206163636f756e7420666f7220606f726967696e6020696620697420646f6573206e6f742d01657869737420616e6420697320616c6c6f77656420627920746865206675656c2074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602073657474696e67732e002023204572726f727300e452657475726e73207468652073616d65206572726f7273206173205b64697370617463685d2853656c663a3a64697370617463682920616e64805b6164645f6163636f756e745d2853656c663a3a6164645f6163636f756e74294c6d75746174655f667265657a655f73746174650c011c74616e6b5f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f69642d0101504f7074696f6e3c543a3a52756c6553657449643e00012469735f66726f7a656e200110626f6f6c00071435014d7574617465206069735f66726f7a656e6020737461746520746861742064657465726d696e6573206966206675656c2074616e6b206f722072756c65207365742063616e2062652075736564002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f742061206675656c2074616e6b206f776e65723c696e736572745f72756c655f7365740c011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012072756c655f7365748509015852756c6553657444657363726970746f724f663c543e0008403d01496e736572742061206e65772072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e2049742063616e2062652061206e65772072756c652073657461016f722069742063616e207265706c61636520616e206578697374696e67206f6e652e204966206974206973207265706c6163696e6720612072756c65207365742c20612072756c6520746861742069732073746f72696e67590164617461206f6e20616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f7665610174686520646174612066697273742e20496620612072756c65206973206265696e67207265706c616365642c2069742077696c6c206265206d757461746564207769746820746865206e657720706172616d65746572732ce0616e642069742077696c6c206d61696e7461696e20616e792070657273697374656e74206461746120697420616c7265616479206861732e00bc54686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e28232323204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657229012d205b604572726f723a3a526571756972657346726f7a656e54616e6b4f7252756c65736574605d2069662074616e6b206f722072756c6520736574206973206e6f742066726f7a656e61012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e74206461746121012d205b604572726f723a3a4d617852756c65536574734578636565646564605d206966206d6178206e756d626572206f662072756c6520736574732077617320657863656564656451012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620616464696e6720612072756c65207365742077697468206d756c7469706c652072756c6573206f66207468652073616d651820206b696e643c72656d6f76655f72756c655f73657408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c6553657449640009283d0152656d6f76652072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e20412072756c6520746861742069732073746f72696e672064617461206f6e4901616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f766520746865ec646174612066697273742e2054686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e2023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657229012d205b604572726f723a3a526571756972657346726f7a656e54616e6b4f7252756c65736574605d2069662074616e6b206f722072756c6520736574206973206e6f742066726f7a656e61012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e7420646174614462617463685f6164645f6163636f756e7408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e000120757365725f696473010a01584261746368557365724163636f756e74734f663c543e000a18a853696d696c617220746f206164645f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f20696e7365727420696e746f2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374735062617463685f72656d6f76655f6163636f756e7408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e000120757365725f696473010a01584261746368557365724163636f756e74734f663c543e000b18b453696d696c617220746f2072656d6f76655f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f2072656d6f76652066726f6d2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f7420657869737454666f7263655f7365745f636f6e73756d7074696f6e10011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964410901644f7074696f6e3c4c6f6f6b7570536f757263654f663c543e3e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012c636f6e73756d7074696f6ebd040140436f6e73756d7074696f6e4f663c543e000c2c8c466f7263652073657420746865206675656c2074616e6b20636f6e73756d7074696f6e0d0149662060757365725f696460206973205b60536f6d65605d2c20697420736574732074686520636f6e73756d7074696f6e20666f722074686174206163636f756e742e15014966206974206973205b604e6f6e65605d2c20697420736574732074686520636f6e73756d7074696f6e206f6e20746865206675656c2074616e6b206469726563746c792e002023204572726f72730039012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d2069662060757365725f6964602069732060536f6d656020616e64206163636f756e7420646f6573206e6f74206578697374dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f7420657869737425012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420466f7263654f726967696e206f72206675656c2074616e6b206f776e6572ec2d205b604572726f723a3a496e76616c696452756c65536574605d206966206072756c655f7365745f69646020646f6573206e6f7420657869737445012d205b604572726f723a3a4d697373696e67526571756972656452756c65605d206966206072756c655f7365745f69646020646f6573206e6f7420686176652074686520726571756972656420726f6c654464657374726f795f6675656c5f74616e6b04011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e000d2c350144657374726f7920746865206675656c2074616e6b206279207363686564756c696e67207468652064656c6574696f6e20666f7220606f6e5f66696e616c697a656020746f2065786563757465584f6e6c792063616c6c61626c65206279206f776e657270546865206675656c2074616e6b206d7573742062652066726f7a656ec443616e206f6e6c792062652064657374726f79656420696620616c6c206163636f756e7473206172652072656d6f766564002023204572726f727300dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f74206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f74206f776e6572d82d205b604572726f723a3a44657374726f79556e66726f7a656e54616e6b605d2069662074616e6b206973206e6f742066726f7a656e41012d205b604572726f723a3a44657374726f79576974684578697374696e674163636f756e7473605d20696620746865726520617265207374696c6c206163636f756e7473206f6e207468652074616e6b58666f7263655f6372656174655f6675656c5f74616e6b0801146f776e65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f727d09015c4675656c54616e6b44657363726970746f724f663c543e000e1464466f72636520637265617465732061206675656c2074616e6b002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c7265616479206578697374735c666f7263655f62617463685f6164645f6163636f756e740c01146f776e65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e000120757365725f696473010a01584261746368557365724163636f756e74734f663c543e000f04d45365747320746865206163636f756e742073746f7261676520666f7220676976652074616e6b5f696420616e64206163636f756e74040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d090c4470616c6c65745f6675656c5f74616e6b73147479706573484675656c54616e6b44657363726970746f720c104e616d65016d044852756c6553657444657363726970746f7273018109644163636f756e7452756c6553657444657363726970746f7273019904001401106e616d656d0401104e616d6500015c757365725f6163636f756e745f6d616e6167656d656e74850401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012472756c655f736574738109014852756c6553657444657363726970746f727300013c636f7665726167655f706f6c69637991040138436f766572616765506f6c6963790001346163636f756e745f72756c6573990401644163636f756e7452756c6553657444657363726970746f7273000081090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456018509045300000400e509013842547265654d61703c4b2c20563e000085090c4470616c6c65745f6675656c5f74616e6b731472756c65734452756c6553657444657363726970746f720858446973706174636852756c6544657363726970746f72018909204d617852756c657301d9090008011472756c6573dd0901b0426f756e6465645665633c446973706174636852756c6544657363726970746f722c204d617852756c65733e00013c726571756972655f6163636f756e74200110626f6f6c000089090c4470616c6c65745f6675656c5f74616e6b731472756c657358446973706174636852756c6544657363726970746f7204045400012c4857686974656c697374656443616c6c6572730400a104016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e7304008d09017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400990901884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c42756467657404009d090184557365724675656c42756467657452756c6544657363726970746f724f663c543e0003003854616e6b4675656c4275646765740400a509018454616e6b4675656c42756467657452756c6544657363726970746f724f663c543e0004003052657175697265546f6b656e0400b104015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400a909015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400c10901885065726d697474656445787472696e7369637344657363726970746f724f663c543e0007004857686974656c697374656450616c6c6574730400cd09018457686974656c697374656450616c6c65747344657363726970746f724f663c543e00080040526571756972655369676e61747572650400d1090164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400d50901604d696e696d756d496e667573696f6e52756c654f663c543e000a00008d09104470616c6c65745f6675656c5f74616e6b731472756c65735c77686974656c69737465645f636f6c6c656374696f6e736857686974656c6973746564436f6c6c656374696f6e7352756c650830436f6c6c656374696f6e496401180c4d617801910900040095090188426f756e64656442547265655365743c436f6c6c656374696f6e49642c204d61783e00009109083863616e6172795f72756e74696d65404d6178436f6c6c656374696f6e4964730000000095090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006501012c42547265655365743c543e00009909104470616c6c65745f6675656c5f74616e6b731472756c6573506d61785f6675656c5f6275726e5f7065725f7478744d61784675656c4275726e5065725472616e73616374696f6e52756c65041c42616c616e6365011800040018011c42616c616e636500009d09104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657470557365724675656c42756467657452756c6544657363726970746f72041842756467657401a109000400a10901184275646765740000a1090c4470616c6c65745f6675656c5f74616e6b7314747970657318427564676574081c42616c616e636501182c426c6f636b4e756d626572011000080118616d6f756e740101011c42616c616e636500013072657365745f706572696f6410012c426c6f636b4e756d6265720000a509104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765747054616e6b4675656c42756467657452756c6544657363726970746f72041842756467657401a109000400a10901184275646765740000a909104470616c6c65745f6675656c5f74616e6b731472756c65733c7065726d69747465645f63616c6c73485065726d697474656443616c6c7352756c65082c456e636f64656443616c6c01ad090c4d617801b109000400b5090184426f756e64656442547265655365743c456e636f64656443616c6c2c204d61783e0000ad090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b109083863616e6172795f72756e74696d65384d617843616c6c46696c7465727300000000b5090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401ad09045300000400b909012c42547265655365743c543e0000b9090420425472656553657404045401ad09000400bd09000000bd09000002ad0900c109104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e73696373745065726d697474656445787472696e7369637344657363726970746f72081043616c6c0125050c4d617801c509000400c9090154426f756e6465645665633c43616c6c2c204d61783e0000c509083863616e6172795f72756e74696d656c4d61785065726d697474656445787472696e7369634c656e67746800000000c9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012505045300000400fd0601185665633c543e0000cd09104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574737057686974656c697374656450616c6c65747344657363726970746f72081043616c6c0125050c4d617801c509000400c9090154426f756e6465645665633c43616c6c2c204d61783e0000d109104470616c6c65745f6675656c5f74616e6b731472756c657344726571756972655f7369676e617475726550526571756972655369676e617475726552756c6504245075626c69634b657901f0000400f001245075626c69634b65790000d509104470616c6c65745f6675656c5f74616e6b731472756c6573406d696e696d756d5f696e667573696f6e4c4d696e696d756d496e667573696f6e52756c65041c42616c616e6365011800040018011c42616c616e63650000d909083863616e6172795f72756e74696d65384d617852756c657350657253657400000000dd090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018909045300000400e10901185665633c543e0000e109000002890900e509042042547265654d617008044b01100456018509000400e909000000e909000002ed0900ed090000040810850900f10904184f7074696f6e04045401f5090108104e6f6e6500000010536f6d650400f5090000010000f5090c4470616c6c65745f6675656c5f74616e6b7314747970657340446973706174636853657474696e677308245369676e617475726501b1012c426c6f636b4e756d6265720110000c013c7573655f6e6f6e655f6f726967696e200110626f6f6c000148706179735f72656d61696e696e675f666565200110626f6f6c0001247369676e6174757265f90901e44f7074696f6e3c63726174653a3a457870697261626c655369676e61747572653c5369676e61747572652c20426c6f636b4e756d6265723e3e0000f90904184f7074696f6e04045401fd090108104e6f6e6500000010536f6d650400fd090000010000fd090c4470616c6c65745f6675656c5f74616e6b731874726169747348457870697261626c655369676e617475726508245369676e617475726501b1012c426c6f636b4e756d6265720110000801247369676e6174757265b10101245369676e61747572650001306578706972795f626c6f636b10012c426c6f636b4e756d6265720000010a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016505045300000400650601185665633c543e0000050a0c5870616c6c65745f65787472696e7369635f70617573651870616c6c65741043616c6c0404540001083c70617573655f65787472696e73696308011063616c6c25050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00015070617573655f6f6e6c795f65787472696e736963200110626f6f6c00002c7c506175736520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e45014578203a20546f20706175736520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b06973207061757365642c20656c73652074686520656e746972652070616c6c6574206973207061757365642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e5d012d205b604572726f723a3a43616e6e6f74506175736553656c66605d206966207468652070616c6c6574206e616d65206973207468652073616d6520617320746865206e616d65206f6620746869732070616c6c65742e40726573756d655f65787472696e73696308011063616c6c25050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000154726573756d655f6f6e6c795f65787472696e736963200110626f6f6c00012880526573756d6520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e49014578203a20546f20726573756d6520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b8697320726573756d65642c20656c73652074686520656e746972652070616c6c657420697320726573756d65642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e090a0c4870616c6c65745f6d61726b6574706c6163651870616c6c65741043616c6c040454000130386372656174655f6c697374696e671c01346d616b655f61737365745f696441030130417373657449644f663c543e00013474616b655f61737365745f696441030130417373657449644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00011073616c74dd04011c53616c743c543e0001306c697374696e675f64617461e10401404c697374696e67446174614f663c543e0001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00007c4901506c6163657320612073656c6c206f726465722e20526571756972657320606d616b655f61737365745f696460206f72206074616b655f61737365745f69646020746f20626520612063757272656e63792e410154686520696420666f7220746865206c697374696e672069732067656e6572617465642062792068617368696e672074686520656e636f646564206279746573206f6620746865206c697374696e672e005901546865206c697374696e6720646f6573206e6f74206265636f6d652061637469766520756e74696c2061667465722074686520606c697374696e6741637469766544656c61796020283520626c6f636b73292068617321017061737365642e204966206974277320616e2061756374696f6e2c20697420737461727473207768656e20697473206073746172745f626c6f636b6020697320726561636865642e006101412060546f6b656e602063616e6e6f74206265206c6973746564206f6e20746865206d61726b6574706c6163652069662069747320606c697374696e675f666f7262696464656e60206669656c642069732073657420746f14747275652e00302320506172616d657465727300c42d20606d616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720736f6c64d82d206074616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720726571756573746564a82d2060616d6f756e74603a20546865206e756d626572206f6620756e697473206265696e6720736f6c6455012d20607072696365603a205468652072657175657374656420707269636520666f72206561636820756e69742e204966206974277320616e2061756374696f6e2c207468697320697320746865206d696e696d756d142020626964bc2d206073616c74603a2043616e206265207573656420746f20646966666572656e7469617465206c697374696e6773d42d20606c697374696e675f64617461603a20546869732064657465726d696e6573207468652074797065206f66206c697374696e6759012d20606465706f7369746f72603a20546865206163636f756e7420746861742077696c6c207265736572766520746865206465706f7369742e2054686973206d7573742062652073657420746f204e6f6e6520616e64b0202063616e206f6e6c792062652073657420696e7465726e616c6c792062792061206675656c2074616e6b2e002023204572726f72730039012d205b604572726f723a3a496e76616c696441756374696f6e5374617274605d20696620746865207374617274206973206c657373207468616e207468652063757272656e7420626c6f636b202b64202060543a3a4c697374696e6741637469766544656c61796039012d205b604572726f723a3a4e6f43757272656e6379605d204e65697468657220746865206d616b65206f722074616b65207369646520697320636f6e7369646572656420612063757272656e637959012d205b604572726f723a3a4c697374696e67466f7262696464656e605d206966206d616b65206f722074616b65207369646520746f6b656e7320617265206e6f7420616c6c6f77656420746f206265206c697374656441012d205b604572726f723a3a43757272656e63794e6f74416c6c6f7765644173526f79616c7479605d2069662063757272656e63792063616e6e6f742062652075736564206173206120726f79616c74791d012d205b604572726f723a3a4c6f774261736543757272656e637942616c616e6365605d20696620626173652063757272656e63792062616c616e636520697320746f6f206c6f7705012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d20746f6b656e2062616c616e636520697320746f6f206c6f7720666f72207265736572766539012d205b604572726f723a3a4c697374696e67416c7265616479457869737473605d2069662061206c697374696e672077697468207468652073616d6520494420616c7265616479206578697374733863616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e0001280d0143616e63656c7320746865206c697374696e67207769746820606c697374696e675f6964602e204f6e6c792063616c6c61626c65206279207468652073656c6c65722e00302320506172616d657465727300bc2d20606c697374696e675f6964603a20546865204944206f6620746865206c697374696e6720746f2063616e63656c002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f742065786973742d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620746865206c697374696e672073656c6c6572206973206e6f74207468652063616c6c65722c20606f726967696e603066696c6c5f6c697374696e670801286c697374696e675f69643401384c697374696e6749644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000244ec46696c6c732061206669786564207072696365206c697374696e672e20546869732077696c6c206578656375746520696d6d6564696174656c792e302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6da42d2060616d6f756e74603a20546865206e756d626572206f6620756e69747320707572636861736564002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737411012d205b604572726f723a3a4275796572497353656c6c6572605d20696620746865206275796572206973207468652073656c6c6572206f6620746865206c697374696e670d012d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d20696620746865206c697374696e67206973206e6f7420756e6465722061756374696f6e59012d205b604572726f723a3a496e76616c6964416d6f756e74605d2069662074686520616d6f756e742074686174207374696c6c206e6565647320746f2062652066696c6c65642069732067726561746572207468616e28202060616d6f756e746061012d205b604572726f723a3a4c697374696e674e6f74416374697665605d20696620746865206c697374696e6720686173206e6f74207061737365642074686520604c697374696e6741637469766544656c6179602079657461012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d20696620746865206c697374696e6773206074616b65602076616c756520697320756e64657220746865206d696e696d756d282020726571756972656445012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d2069662074686520627579657220646f6573206e6f74206861766520656e6f75676820746f6b656e7320666f72207265736572766524706c6163655f6269640801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00034c4d01506c61636573206120626964206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e2061756374696f6e2c20616e64206974206d7573742062652063757272656e746c791c6163746976652e6101416e2061756374696f6e20697320636f6e7369646572656420616374697665206966207468652063757272656e7420626c6f636b206973206265747765656e2074686520737461727420616e6420656e6420626c6f636b7359016f66207468652061756374696f6e2e204f6e6c7920746865206c6174657374206269642069732073746f726564206f6e20616e2061756374696f6e2e20416c6c2062696473206d75737420696e6372656173652062795d0174686520606d696e696d756d426964496e63726561736550657263656e74616765602c20616e642074686520666972737420626964206d75737420626520686967686572207468616e2074686520707269636520736574747768656e20746865206c697374696e672077617320637265617465642e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6d982d20607072696365603a2054686520707269636520666f7220612073696e676c6520756e6974002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737415012d205b604572726f723a3a4275796572497353656c6c6572605d2069662074686520626964646572206973207468652073656c6c6572206f6620746865206c697374696e674d012d205b604572726f723a3a496e61637469766541756374696f6e605d206966206c697374696e67206f70657261746573206f757473696465206f662073706563696669656420737461727420616e6420656e641c2020626c6f636b1d012d205b604572726f723a3a496e76616c69645072696365605d206966207072696365206973206c657373207468616e206d696e696d756d5f707269636520666f722061206269644c706c6163655f636f756e7465725f6f666665720c01286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e0009245901506c61636573206120636f756e746572206f66666572206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e206f666665722e205468652063616c6c6572206d757374206f776e610174686520746f6b656e207468617420746865206f666665722069732072657175657374696e672e2054686520636f756e746572206f666665722063616e206f6e6c7920626520757064617465642062792063616c6c696e674d015b6053656c663a3a616e737765725f636f756e7465725f6f66666572605d2e204f6e6c79206f6e6520636f756e746572206f666665722063616e206265206d61646520617420612074696d6520616e642069744c63616e6e6f74206265207265706c616365642e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656451012d2060707269636560202d2074686520707269636520666f722074686520636f756e746572206f666665722e204974206d75737420626520686967686572207468616e20746865206f666665722070726963652e49012d20606465706f7369746f7260202d206d7573742062652073657420746f20604e6f6e65602e204974206973206f6e6c7920757361626c6520696e7465726e616c6c79206279206675656c2074616e6b732e50616e737765725f636f756e7465725f6f666665721001286c697374696e675f69643401384c697374696e6749644f663c543e00011c63726561746f72000130543a3a4163636f756e744964000120726573706f6e736505050164436f756e7465724f66666572526573706f6e73654f663c543e00013463757272656e745f707269636501010144546f6b656e42616c616e63654f663c543e000a285d01526573706f6e647320746f206120636f756e746572206f66666572206f6e2061206c697374696e672e205468652063616c6c6572206d757374206265207468652073656c6c6572206f6620746865206c697374696e672e4d0149662074686520636f756e746572206f666665722069732061636365707465642c20746865206c697374696e672077696c6c2062652066696c6c65642e20496620697427732072656a65637465642c207468655101636f756e746572206f666665722069732064656c657465642e2049742063616e20616c736f2062652075706461746564207769746820612060436f756e7465726020726573706f6e73652e204f6e6c7920746865a4627579657220616e642073656c6c6572206d61792063616c6c20746869732065787472696e7369632e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656415012d206063726561746f7260202d20746865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657220287468652073656c6c65722919012d2060726573706f6e736560202d20776865746865722074686520636f756e7465722069732061636365707465642c2072656a65637465642c206f7220636f756e7465726564e02d206063757272656e745f707269636560202d206d757374206d6174636820746865207072696365206265696e6720636f756e74657265644066696e616c697a655f61756374696f6e0401286c697374696e675f69643401384c697374696e6749644f663c543e000438490146696e616c697a65207468652061756374696f6e20776974682069643a20606c697374696e675f6964602e20546869732077696c6c20656e64207468652061756374696f6e20616e64207472616e736665721d0166756e64732e204974206661696c73206966207468652061756374696f6e206973206e6f74206f7665722e2049742063616e2062652063616c6c656420627920616e796f6e652e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520494420666f7220746865206c697374696e6720746f2066696e616c697a65002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f74206578697374f02d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d206966206c697374696e67206973206e6f7420616e2061756374696f6efc2d205b604572726f723a3a41756374696f6e4e6f744f766572605d206966207468652061756374696f6e20686173206e6f742066696e69736865642079657445012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d206966207468652074616b652076616c7565206973206c657373207468616e20746865206d696e696d756d28202072657175697265645872656d6f76655f657870697265645f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000804610152656d6f76652061206c697374696e67207468617420697320657870697265642e204974206f6e6c7920776f726b7320666f72206f66666572732e20546869732063616c6c206973207065726d697373696f6e6c6573732e407365745f70726f746f636f6c5f66656504013070726f746f636f6c5f666565ac011c50657262696c6c0005143d014368616e6765207468652070726f746f636f6c2066656520746f206070726f746f636f6c5f666565602e2043616e206f6e6c792062652063616c6c65642062792060466f7263654f726967696e602e002c23506172616d657465727300a82d206070726f746f636f6c5f666565603a2050657263656e74616765206f662066656520746f2073657450666f7263655f6372656174655f6c697374696e6720011873656c6c65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001346d616b655f61737365745f696441030130417373657449644f663c543e00013474616b655f61737365745f696441030130417373657449644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00011073616c74dd04011c53616c743c543e0001306c697374696e675f64617461e10401404c697374696e67446174614f663c543e0001386465706f7369745f6261636b6572410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00062c3501466f726365206372656174652061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e00302320506172616d65746572730061014d6f73746c79207468652073616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2062757420606465706f7369745f6261636b6572602063616e20626520696e636c7564656420746f20706179ac61206465706f736974206966206073656c6c65726020646f6573206e6f74206861766520656e6f7567682e002023204572726f727300250153616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2065786365707420604261644f726967696e6020696620746865206f726967696e206973206e6f745c5b60436f6e6669673a3a466f7263654f726967696e605d3c666f7263655f706c6163655f6269641001186269646465726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00013066756e64735f6261636b6572410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00070c550153616d65206173205b6372656174655f6c697374696e675d2853656c663a3a706c6163655f626964292c2062757420616c6c6f77732073706563696679696e672074686520606269646465726020616e642063616e4101706c61636520612062696420696e20616e20696e6163746976652061756374696f6e2e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e20496651016066756e64735f6261636b6572602069732060536f6d65602c2069742077696c6c207472616e736665722062616c616e636520696620606269646465726020646f6573206e6f74206861766520656e6f7567682e50666f7263655f63616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000b043501466f7263652063616e63656c2061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d0a0c3070616c6c65745f62656566791870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66110a018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66110a018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e110a084873705f636f6e73656e7375735f62656566794445717569766f636174696f6e50726f6f660c184e756d626572011008496401150a245369676e617475726501190a0008011466697273741d0a0188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e641d0a0188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0000150a0c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004003108013465636473613a3a5075626c69630000190a0c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e6174757265000004004108014065636473613a3a5369676e617475726500001d0a084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d626572011008496401150a245369676e617475726501190a000c0128636f6d6d69746d656e74210a0148436f6d6d69746d656e743c4e756d6265723e0001086964150a010849640001247369676e6174757265190a01245369676e61747572650000210a0c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f6164250a011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f7253657449640000250a0c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400290a01785665633c2842656566795061796c6f616449642c205665633c75383e293e0000290a0000022d0a002d0a00000408310a3800310a000003020000000800350a0c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963390a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963390a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963390a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963390a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e390a04184f7074696f6e040454010d050108104e6f6e6500000010536f6d6504000d0500000100003d0a0c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573410a01305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e410a0000023400450a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657811020144506f6c6c496e6465784f663c542c20493e000110766f7465490a01704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737385010134436c6173734f663c542c20493e000108746f650501504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e510a0128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737385010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737385010134436c6173734f663c542c20493e000118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373550a01544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e000114636c61737385010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e490a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f74654d0a0110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e6365000200004d0a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f74650000040008000000510a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000550a04184f7074696f6e0404540185010108104e6f6e6500000010536f6d65040085010000010000590a0c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e0107015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e745d0a017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368610a013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d0a10346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000610a04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000650a0c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e690a0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b8501011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965200110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686f650501504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d0a0c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e0107015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e745d0a017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368610a013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710a0c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e74650501504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666f750a016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273f90a01645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657811020138526567697374726172496e64657800011c6d61785f6665650101013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657811020138526567697374726172496e64657800010c6665650101013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657811020138526567697374726172496e64657800010c6e6577650501504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657811020138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657811020138526567697374726172496e646578000118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74010b015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562650501504163636f756e7449644c6f6f6b75704f663c543e00011064617461810a011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562650501504163636f756e7449644c6f6f6b75704f663c543e00011064617461810a011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562650501504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479650501504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f10550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00590154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f7020757020746865697220616c6c6f636174696f6e2c2074686579490173686f756c64206a75737420697373756520286f7220726571756573742076696120676f7665726e616e6365292061206e657720606164645f757365726e616d655f617574686f72697479602063616c6c2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f72697479650501504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f720c010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265390801704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0011240d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e00550154686520617574686f72697479206d757374206861766520616e2060616c6c6f636174696f6e602e2055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d65050b012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d65050b012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d65050b012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d65050b012c557365726e616d653c543e001508550152656d6f7665206120757365726e616d65207468617420636f72726573706f6e647320746f20616e206163636f756e742077697468206e6f206964656e746974792e20457869737473207768656e20612075736572c067657473206120757365726e616d6520627574207468656e2063616c6c732060636c6561725f6964656e74697479602e04704964656e746974792070616c6c6574206465636c61726174696f6e2e750a0c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c790a0190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179810a0110446174610001146c6567616c810a01104461746100010c776562810a01104461746100011072696f74810a011044617461000114656d61696c810a01104461746100013c7067705f66696e6765727072696e74f50a01404f7074696f6e3c5b75383b2032305d3e000114696d616765810a01104461746100011c74776974746572810a0110446174610000790a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d0a045300000400f10a01185665633c543e00007d0a00000408810a810a00810a0c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400850a0000010010526177310400890a0000020010526177320400310a00000300105261773304008d0a0000040010526177340400480000050010526177350400910a0000060010526177360400950a0000070010526177370400990a0000080010526177380400690200000900105261773904009d0a00000a001452617731300400a10a00000b001452617731310400a50a00000c001452617731320400a90a00000d001452617731330400ad0a00000e001452617731340400b10a00000f001452617731350400b50a00001000145261773136040088000011001452617731370400b90a000012001452617731380400bd0a000013001452617731390400c10a0000140014526177323004001d02000015001452617732310400c50a000016001452617732320400c90a000017001452617732330400cd0a000018001452617732340400d10a000019001452617732350400d50a00001a001452617732360400d90a00001b001452617732370400dd0a00001c001452617732380400e10a00001d001452617732390400e50a00001e001452617733300400e90a00001f001452617733310400ed0a00002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000850a000003000000000800890a0000030100000008008d0a000003030000000800910a000003050000000800950a000003060000000800990a0000030700000008009d0a000003090000000800a10a0000030a0000000800a50a0000030b0000000800a90a0000030c0000000800ad0a0000030d0000000800b10a0000030e0000000800b50a0000030f0000000800b90a000003110000000800bd0a000003120000000800c10a000003130000000800c50a000003150000000800c90a000003160000000800cd0a000003170000000800d10a000003180000000800d50a000003190000000800d90a0000031a0000000800dd0a0000031b0000000800e10a0000031c0000000800e50a0000031d0000000800e90a0000031e0000000800ed0a0000031f0000000800f10a0000027d0a00f50a04184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000f90a000002fd0a00fd0a0000040800810a00010b0c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000050b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090b0c4c70616c6c65745f766f74655f6d616e616765721870616c6c65741043616c6c08045400044900011010766f74650c0128706f6c6c5f696e64657811020144506f6c6c496e6465784f663c542c20493e000110766f7465490a01704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00012063757272656e63790d0b0174566f746543757272656e63793c546f6b656e49644f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2c72656d6f76655f766f7465080114636c617373550a01544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0001746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e000114636c61737385010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0002406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e18756e6c6f636b0c0114636c61737385010134436c6173734f663c542c20493e000118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e000114696e646578100144506f6c6c496e6465784f663c542c20493e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d0b0c4c70616c6c65745f766f74655f6d616e6167657214747970657330566f746543757272656e6379041c546f6b656e4964011801080c456e6a0000001053456e6a040018011c546f6b656e496400010000110b0c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000150b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000190b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f74657300001d0b0c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c74210b01684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574210b0418526573756c7408045401250b0445012d0b0108084f6b0400250b000000000c45727204002d0b0000010000250b0c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874290b01384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000290b04184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100002d0b082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01250b00080124706f73745f696e666f250b0110496e666f0001146572726f7268013444697370617463684572726f720000310b0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b8501011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b8501011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f7465350b0128566f74655265636f726400011474616c6c79390b013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574350b086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f74657300010000390b086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f74657300003d0b0c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574410b0c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d65050b012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d65050b012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d65050b012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d65050b012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574450b0c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144576656e7408045400044900010414566f7465640c0114766f746572000130543a3a4163636f756e744964000128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e000110766f7465490a01704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574490b08306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200004d0b0000020d0500510b08306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1102014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65550b016473705f72756e74696d653a3a52756e74696d65537472696e670000550b0000050200590b08306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00005d0b0c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373610b01845065724469737061746368436c6173733c57656967687473506572436c6173733e0000610b0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401650b000c01186e6f726d616c650b01045400012c6f7065726174696f6e616c650b0104540001246d616e6461746f7279650b0104540000650b0c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963290b01384f7074696f6e3c5765696768743e0001246d61785f746f74616c290b01384f7074696f6e3c5765696768743e0001207265736572766564290b01384f7074696f6e3c5765696768743e0000690b0c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61786d0b01545065724469737061746368436c6173733c7533323e00006d0b0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000710b082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000750b082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65550b013452756e74696d65537472696e67000124696d706c5f6e616d65550b013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973790b011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000790b040c436f77040454017d0b0004007d0b0000007d0b000002810b00810b0000040869021000850b0c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574890b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400410a01185665633c543e00008d0b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401910b045300000400950b01185665633c543e0000910b0000040849053000950b000002910b00990b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0b01185665633c543e00009d0b0000020400a10b04184f7074696f6e04045401a50b0108104e6f6e6500000010536f6d650400a50b0000010000a50b0c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400a90b01405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400b10b015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400b50b01545365636f6e6461727956524650726544696765737400030000a90b0c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f744d050110536c6f740001347672665f7369676e6174757265ad0b01305672665369676e61747572650000ad0b101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f66b501012056726650726f6f660000b10b0c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f744d050110536c6f740000b50b0c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f744d050110536c6f740001347672665f7369676e6174757265ad0b01305672665369676e61747572650000b90b084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046359050128287536342c2075363429000134616c6c6f7765645f736c6f74735d050130416c6c6f776564536c6f74730000bd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c10b045300000400c50b01185665633c543e0000c10b00000408301000c50b000002c10b00c90b0c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0b00000408341000d10b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d50b045300000400dd0b01185665633c543e0000d50b0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964690201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73d90b011c526561736f6e730000d90b0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000dd0b000002d50b00e10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e50b045300000400e90b01185665633c543e0000e50b0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720169021c42616c616e6365011800080108696469020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000e90b000002e50b00ed0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f10b045300000400010c01185665633c543e0000f10b0c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401f50b1c42616c616e63650118000801086964f50b01084964000118616d6f756e7418011c42616c616e63650000f50b083863616e6172795f72756e74696d654452756e74696d65486f6c64526561736f6e00010820536166654d6f64650400f90b017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e00170020507265696d6167650400fd0b016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e00650000f90b0c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e6400000000fd0b0c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000010c000002f10b00050c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090c0453000004000d0c01185665633c543e0000090c0c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401d81c42616c616e63650118000801086964d801084964000118616d6f756e7418011c42616c616e636500000d0c000002090c00110c0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150c0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201f8000801206f6666656e646572f801204f6666656e6465720001247265706f7274657273450101345665633c5265706f727465723e0000190c000004088838001d0c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473210c0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265980134456c656374696f6e53636f726500011c636f6d7075746590013c456c656374696f6e436f6d707574650000210c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540151060453000004004d0601185665633c543e0000250c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201290c00080118766f74657273310c01445665633c4461746150726f76696465723e00011c74617267657473450101385665633c4163636f756e7449643e0000290c0000040c00302d0c002d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400450101185665633c543e0000310c000002290c00350c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401390c0453000004003d0c01185665633c543e0000390c0000040c981010003d0c000002390c00410c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0179050010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e75050154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000450c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b453756d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e490c083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c0101013042616c616e63654f663c543e0001186163746976650101013042616c616e63654f663c543e000124756e6c6f636b696e674d0c01f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f72657761726473590c0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e00004d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401510c045300000400550c01185665633c543e0000510c083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75650101011c42616c616e636500010c65726111020120457261496e6465780000550c000002510c00590c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401100453000004006d0601185665633c543e00005d0c083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574732d0c01b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c0000610c083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274ad03012c4f7074696f6e3c7536343e0000650c00000408100000690c082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e741001105061676500006d0c0000040c10001000710c082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616c0101011c42616c616e63650001186f7468657273050101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000750c083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c790c018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000790c042042547265654d617008044b0100045601100004007d0c0000007d0c000002810c00810c00000408001000850c000002890c00890c083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273590601645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273450101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500008d0c00000408ac1800910c0c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f726d0601345665633c457261496e6465783e0000950c0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000990c0000029d0c009d0c00000408102000a10c103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400016c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50c000002a90c00a90c0000040800890600ad0c00000408b10c3800b10c0c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000b50c0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742eb90c083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000bd0c083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573c10c016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f726365642d0101244f7074696f6e3c4e3e0000c10c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c8045300000400c401185665633c543e0000c50c0c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90c083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000cd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401100453000004006d0601185665633c543e0000d10c083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401d830417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401d80018012861737365745f6b696e64d8012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573d50c015c5061796d656e7453746174653c5061796d656e7449643e0000d50c083c70616c6c65745f7472656173757279305061796d656e7453746174650408496401d8010c1c50656e64696e6700000024417474656d707465640401086964d801084964000100184661696c656400020000d90c0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000dd0c08346672616d655f737570706f72742050616c6c65744964000004006902011c5b75383b20385d0000e10c0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500050451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000604b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000704a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640008049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000904cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000a04a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000b04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ee50c086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000e90c0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742eed0c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ec045300000400f10c01185665633c543e0000f10c000002ec00f50c0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef90c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019506045300000400fd0c01185665633c543e0000fd0c000002950600010d0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265769401504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578749401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f72650000050d0c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561649401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c9401504f7074696f6e3c543a3a4163636f756e7449643e0000090d00000230000d0d0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400110d01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110d0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000150d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328506f6f6c4d656d6265720404540000040138756e626f6e64696e675f65726173190d01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000190d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601180453000004001d0d013842547265654d61703c4b2c20563e00001d0d042042547265654d617008044b011004560118000400210d000000210d000002250d00250d00000408101800290d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065733c426f6e646564506f6f6c496e6e65720404540000200114737461746515010124506f6f6c5374617465000128636f6d6d697373696f6e2d0d0134436f6d6d697373696f6e3c543e000120746f6b656e5f696401010130546f6b656e49644f663c543e00012063617061636974790101013042616c616e63654f663c543e00012c626f6e75735f6379636c65310d0128426f6e75734379636c650001386372656174696f6e5f626c6f636b11020144426c6f636b4e756d626572466f723c543e000130626f6e757365735f70616964590c0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0001106e616d6529010134506f6f6c4e616d654f663c543e00002d0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328436f6d6d697373696f6e040454000010011c63757272656e741901013c4f7074696f6e3c50657262696c6c3e00010c6d61781901013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465350101bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d2d0101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000310d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328426f6e75734379636c65000010013870726576696f75735f73746172742d0101404f7074696f6e3c457261496e6465783e000114737461727411020120457261496e64657800010c656e6411020120457261496e64657800014070656e64696e675f6475726174696f6e2d0101404f7074696f6e3c457261496e6465783e0000350d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320537562506f6f6c7304045400000801186e6f5f657261390d0134556e626f6e64506f6f6c3c543e000120776974685f6572613d0d010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000390d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e00003d0d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601390d045300000400410d013842547265654d61703c4b2c20563e0000410d042042547265654d617008044b0110045601390d000400450d000000450d000002490d00490d0000040810390d004d0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c73147479706573344561726c7942697264496e666f082c426c6f636b4e756d62657201101c42616c616e6365011800100140626f6e75735f63616c63756c61746564200110626f6f6c00014863757272656e745f7061796d656e745f69642d0101444f7074696f6e3c5061796d656e7449643e0001486e6578745f7061796d656e745f626c6f636b2d01014c4f7074696f6e3c426c6f636b4e756d6265723e000128746f74616c5f7061696418011c42616c616e63650000510d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c73147479706573244572615061796f7574000010010c65726111020120457261496e6465780001307061796f75745f636f756e741102010c7533320001447061796f7574735f70726f636573736564200110626f6f6c00016472657175697265645f7061796d656e74735f70657263656e74ac011c50657262696c6c0000550d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657334506f6f6c426f6e7573496e666f081c42616c616e636501182c426c6f636b4e756d626572011000100118616d6f756e7418011c42616c616e636500014c73686172655f636170747572655f626c6f636b2d01014c4f7074696f6e3c426c6f636b4e756d6265723e00013c6c6173745f7061796d656e745f69642d0101444f7074696f6e3c5061796d656e7449643e000128746f74616c5f7061696418011c42616c616e63650000590d0c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040030010c75363400005d0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f720404540001d830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e54506f6f6c546f6b656e416c7265616479496e557365000104a8506f6f6c20616c72656164792065786973747320666f722074686520676976656e20746f6b656e5f696448506f6f6c4d656d6265724e6f74466f756e640002046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640003042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400040468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0005084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670006083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740007040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790008044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000914290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00350149662074686520636861696e206973206e6f74206265696e672064657374726f796564206e6f206d656d6265722063616e20756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b000a042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000b08e04120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000c04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000d043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000e047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e4443616e4e6f744368616e67655374617465000f048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001004b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e24446566656e736976650400610d0138446566656e736976654572726f720011083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001204bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e2c506f6f6c4964496e55736500130464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c49640014049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e604d696e74506172616d734372656174696f6e4661696c6564001504704d696e7420706172616d65746572732061726520696e76616c69642e604275726e506172616d734372656174696f6e4661696c6564001604704275726e20706172616d65746572732061726520696e76616c69642e705472616e73666572506172616d734372656174696f6e4661696c6564001704805472616e7366657220706172616d65746572732061726520696e76616c69642e4043617061636974794578636565646564001804c8546865206361706163697479206f662074686520706f6f6c2069732065786365656465642062792074686520616d6f756e746843617061636974794d75746174696f6e5265737472696374656400190405015468652063617061636974792063616e206f6e6c79206265206d75746174656420666f72207468652066697273742031342065726173206f662061206379636c654c4475726174696f6e4f75744f66426f756e6473001a0474546865206475726174696f6e206973206f7574206f6620626f756e647334546f6b656e5265717569726564001b04b454686520726571756972656420746f6b656e206973206e6f74206f776e6564206279207468652063616c6c65726c4465706f7369744e6f745265616479466f72556e626f6e64696e67001c0415014465706f7369742073686f756c6420626520746865206c61737420737570706c79206f6620706f6f6c27732073454e4a20746f6b656e20746f20626520756e626f6e6465645c4d6178436f6d6d697373696f6e52657374726963746564001d041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001e04ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c6564001f0409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640020040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e002104a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e745365740022048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e304e6f6f704d75746174696f6e00230494546865206d75746174696f6e20646f6573206e6f74206368616e676520616e797468696e6750506f6f6c4d656d6265727352656d61696e696e670024045454686520706f6f6c206973206e6f7420656d707479584561726c7942697264426f6e75734e6f745265616479002504b8546865206561726c79206269726420626f6e7573206973206e6f742079657420726561647920746f20636c61696d6c4561726c7942697264546f74616c5265776172647349735a65726f0026046c546f74616c205765696768746564205265776172647320697320307c4561726c7942697264426f6e7573416c726561647943616c63756c61746564002704a04561726c79426972645265776172642068617320616c7265616479206265656e207175657565642e384d697373696e675061796f757473002804784e6f7420616c6c207061796f7574732068617665206265656e206d6164653857726f6e67506f6f6c436f756e74002904c454686520706f6f6c20636f756e7420646f6573206e6f74206d6174636820746865206e756d626572206f6620706f6f6c735c5061796f757473416c726561647950726f636573736564002a04ac5061796f757473207765726520616c72656164792070726f63657373656420666f72207468697320657261644174747269627574654b6579457863656564734c656e677468002b0480417474726962757465206b65792065786365656473206d6178206c656e6774686841747472696275746556616c75654465636f64654661696c6564002c0490556e61626c6520746f206465636f646520746865206174747269627574652076616c756598417474726962757465436170616369747945786365656473476c6f62616c4361706163697479002d04c841747472696275746520636170616369747920657863656564732074686520676c6f62616c206d6178206361706163697479a04561726c7942697264426f6e7573446973747269627574696f6e426c6f636b4e6f74506173736564002e04fc43616e6e6f7420756e6c6f636b206561726c79206269726420626f6e7573206265666f726520746865206469737420626c6f636b20686173207061737365647c4561726c79426972645061796d656e74506572696f644e6f74506173736564002f04904561726c792062697264207061796d656e7420706572696f64206e6f7420706173736564444e6f4561726c7942697264526577617264003004884e6f206561726c7920626972642072657761726420666f72207468697320706f6f6c744561726c79426972645368617265416c7265616479436170747572656400310411014561726c7920626972642073686172652068617320616c7265616479206265656e20636170747572656420666f72207468697320706f6f6c20616e64206163636f756e747c4561726c7942697264426f6e75735061796d656e7449644d69736d617463680032049c4d69736d6174636820696e20657870656374656420626f6e7573207061796f75742076616c75656c4561726c7942697264426f6e75734e6f7443616c63756c617465640033048c4561726c79206269726420626f6e7573206e6f74207965742063616c63756c6174656434426f756e644578636565646564003404704120626f756e6465642076616c7565207761732065786365656465644457726f6e674163636f756e74436f756e740035044c57726f6e67206163636f756e7420636f756e74048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000118684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c79000400344469766973696f6e4572726f7200050000650d0c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144572726f720404540001285443616c6c65724e6f744f6666657243726561746f720000047043616c6c6572206973206e6f7420746865206163636f756e74206f66245a65726f4f666665720001049843616e6e6f74206372656174652061206f666665722077697468207a65726f20616d6f756e74205a65726f526174650002049043616e6e6f74206372656174652061206f666665722077697468207a65726f2072617465204f766572666c6f770003044c41726974686d65746963206f766572666c6f77344f666665724e6f74466f756e640004045441206f6666657220776173206e6f7420666f756e64484e6f74456e6f7567684c6971756964697479000504e8546865206f6666657220646f6573206e6f742068617665206c697175696469747920746f20706572666f726d20746865206f7065726174696f6e6c5472616e73666572506172616d4372656174696f6e4661696c65640006049043616e6e6f7420706572666f726d206d756c746920746f6b656e73207472616e7366657240546f6b656e5265737472696374696f6e000704804c5020646f6573206e6f7420737570706f7274207468697320746f6b656e4964285a65726f416d6f756e74000804745a65726f20616d6f756e7420627579206e6f7420737570706f7274656450526577617264526174654f75744f6652616e676500090494506f6f6c2072657761726473206f7574736964652061636365707461626c652072616e6765045050616c6c65742773206572726f7220747970652e690d0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0d00000408000400710d083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e7901015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73750d018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000750d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400450101185665633c543e0000790d0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0d00000408810d1800810d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401850d045300000400890d01185665633c543e0000850d083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650181012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970658101012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000890d000002850d008d0d00000408910d1800910d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401950d045300000400990d01185665633c543e0000950d083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000990d000002950d009d0d0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10d0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50d0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720110008c01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73550701484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73590701384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d6265720001386d61785f76616c696461746f72732d01012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f6665617475726573910701304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d736d070150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73710701705363686564756c6572506172616d733c426c6f636b4e756d6265723e0000ad0d000002b10d00b10d0000040810a90d00b50d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90d000002990700bd0d0000028d0600c10d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801342c426c6f636b4e756d626572011000080118627566666572c50d015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000c50d000002c90d00c90d00000408343400cd0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c648d070150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000d10d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e011000200110636f7265c1010124436f7265496e64657800011068617368d901013443616e6469646174654861736800012864657363726970746f72a101015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573910701604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273910701604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570c501012847726f7570496e6465780000d50d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e4c5363686564756c65644f75744f664f72646572000b04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000c04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000d0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000e04604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000f08ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400100815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed90d0c4c706f6c6b61646f745f7072696d6974697665730876364c536372617065644f6e436861696e566f7465730404480134000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465dd0d011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573d10701604d756c74694469737075746553746174656d656e745365740000dd0d000002e10d00e10d000004089d01e50d00e50d000002e90d00e90d000004089907cd0700ed0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400012464546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e404261636b6564427944697361626c6564000604b8412063616e64696461746520776173206261636b656420627920612064697361626c65642076616c696461746f725c4261636b65644f6e556e7363686564756c6564436f72650007040101412063616e64696461746520776173206261636b6564206576656e2074686f756768207468652070617261696420776173206e6f74207363686564756c65642e50556e7363686564756c656443616e64696461746500080474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10d000002b90d00f50d000002f90d00f90d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c657430436f72654f6363757069656404044e0110010810467265650000001450617261730400fd0d01345061726173456e7472793c4e3e00010000fd0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574285061726173456e74727904044e0110000c012861737369676e6d656e74010e012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e0000010e106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f6964a5010118506172614964000128636f72655f696e646578c1010124436f7265496e6465780000001042756c6b0400a501011850617261496400010000050e042042547265654d617008044b01c101045601090e0004000d0e000000090e000002fd0d000d0e000002110e00110e00000408c101090e00150e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074910701604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374910701604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573190e017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000190e0000021d0e001d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400a50101185061726149640000001c557067726164650c01086964a501011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d6265720001307365745f676f5f6168656164210e0128536574476f416865616400010000210e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617328536574476f41686561640001080c596573000000084e6f00010000250e000002b90100290e000002a501002d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000310e00000408a5011000350e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573390e01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e65642d0101244f7074696f6e3c4e3e0000390e0000023d0e003d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000410e000002310e00450e0c4c706f6c6b61646f745f7072696d6974697665730876363855706772616465476f41686561640001081441626f72740000001c476f416865616400010000490e0c4c706f6c6b61646f745f7072696d69746976657308763648557067726164655265737472696374696f6e0001041c50726573656e74000000004d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000134344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510e000002550e00550e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273bd0d01405665633c56616c696461746f7249643e000118717565756564bd0d01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000590e0000025d0e005d0e0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d6573736167650000610e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564200110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000650e000002d10100690e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164610a01304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e636500006d0e000002710e00710e0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138015073705f7374643a3a7665633a3a5665633c75383e0000750e000002790e00790e0000040810290e007d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810e000002910600850e0c4c706f6c6b61646f745f7072696d6974697665730876362c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573b90d014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273890e019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973fd0c01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973810e01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f7570738d0e01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000890e0c4c706f6c6b61646f745f7072696d69746976657308763628496e646578656456656308044b0199070456018d06000400bd0d01185665633c563e00008d0e0c4c706f6c6b61646f745f7072696d69746976657308763628496e646578656456656308044b01c501045601b90d000400f10d01185665633c563e0000910e0000040810d90100950e0c4c706f6c6b61646f745f7072696d6974697665730876363044697370757465537461746504044e01100010013876616c696461746f72735f666f729107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73749107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f61742d0101244f7074696f6e3c4e3e0000990e04204254726565536574040454019907000400b90d0000009d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10e104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e673850656e64696e67536c617368657300000801106b657973a50e019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e641108014c536c617368696e674f6666656e63654b696e640000a50e042042547265654d617008044b0199070456018d06000400a90e000000a90e000002ad0e00ad0e0000040899078d0600b10e146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564b90e01304f7074696f6e3c626f6f6c3e0000b90e04184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000bd0e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec10e000002c50e00c50e04184f7074696f6e040454015d060108104e6f6e6500000010536f6d6504005d060000010000c90e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0e0000040800a50100d10e00000324000000d50e00d50e04184f7074696f6e04045401d90e0108104e6f6e6500000010536f6d650400d90e0000010000d90e0000040c00a5011800dd0e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965722908014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ee50e01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000e50e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000e90e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0e0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721503014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572f10e01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679f50e01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1503014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e7365fd0e014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000f10e04184f7074696f6e0404540115030108104e6f6e6500000010536f6d65040015030000010000f50e04184f7074696f6e04045401f90e0108104e6f6e6500000010536f6d650400f90e0000010000f90e00000408080800fd0e080c78636d4456657273696f6e6564526573706f6e736500010c08563204005d08013076323a3a526573706f6e736500020008563304008908013076333a3a526573706f6e736500030008563404006d02013076343a3a526573706f6e736500040000010f0000040810150300050f0000040c30281000090f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d0f045300000400110f01185665633c543e00000d0f0000040815031000110f0000020d0f00150f0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304009501013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000190f0000040c10001d0f001d0f080c78636d4056657273696f6e6564417373657449640001080856330400f502012c76333a3a4173736574496400030008563404005d02012c76343a3a4173736574496400040000210f0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201d8304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721503014456657273696f6e65644c6f636174696f6e0001186c6f636b65721503014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273250f01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000250f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401290f0453000004002d0f01185665633c543e0000290f00000408d818002d0f000002290f00310f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401350f045300000400390f01185665633c543e0000350f0000040818150300390f000002350f003d0f0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001642c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e5c496e76616c696441737365744e6f74436f6e63726574650014046c496e76616c6964206e6f6e2d636f6e63726574652061737365742e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410f085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e011d0300180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273450f01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000450f04184f7074696f6e04045401490f0108104e6f6e6500000010536f6d650400490f0000010000490f085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e011d0300080110707265761d0301344d6573736167654f726967696e0001106e6578741d0301344d6573736167654f726967696e00004d0f000004081d031000510f085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170550f019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000550f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590f0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e4450617261416c7265616479457869737473000104b8546865207370656369666965642070617261636861696e20697320616c726561647920726567697374657265642e54457863656564734d61784d65737361676553697a6500020841014120444d50206d65737361676520636f756c646e27742062652073656e742062656361757365206974206578636565647320746865206d6178696d756d2073697a6520616c6c6f77656420666f72206144646f776e77617264206d6573736167652e38436f756c646e74436c65616e757000030480436f756c64206e6f74207363686564756c65207061726120636c65616e75702e344e6f74506172617468726561640004049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e304e6f7450617261636861696e000504784e6f742061206c6561736520686f6c64696e672070617261636861696e2e3443616e6e6f7455706772616465000604f843616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000704d843616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642e30546f6f4d616e79436f726573000804cc546865726520617265206d6f726520636f726573207468616e20737570706f72746564206279207468652072756e74696d652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74735850617261636861696e54656d706f72617279536c6f7408244163636f756e74496401002c4c65617365506572696f6401100014011c6d616e616765720001244163636f756e744964000130706572696f645f626567696e10012c4c65617365506572696f64000130706572696f645f636f756e7410012c4c65617365506572696f640001286c6173745f6c656173652d01014c4f7074696f6e3c4c65617365506572696f643e00012c6c656173655f636f756e7410010c7533320000650f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e344e6f74506172617468726561640001049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e3443616e6e6f7455706772616465000208cc43616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672870617261636861696e2e3c43616e6e6f74446f776e6772616465000308ac43616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f286f6e2d64656d616e642e4c536c6f74416c726561647941737369676e6564000404b45065726d616e656e74206f722054656d706f7261727920736c6f7420616c72656164792061737369676e65642e3c536c6f744e6f7441737369676e6564000504c85065726d616e656e74206f722054656d706f7261727920736c6f7420686173206e6f74206265656e2061737369676e65642e484f6e676f696e674c6561736545786973747300060480416e206f6e676f696e67206c6561736520616c7265616479206578697374732e644d61785065726d616e656e74536c6f74734578636565646564000700644d617854656d706f72617279536c6f74734578636565646564000800048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690f0000040c181800006d0f00000408181800710f00000408180000750f0000040c183d018d0300790f000004081830007d0f0c3c65705f6d756c74695f746f6b656e731474797065733c4e61746976654173736574496e666f041c417373657449640141030008010869644103011c41737365744964000140756e6974735f7065725f7365636f6e64180110753132380000810f0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144572726f720404540001e448436f6c6c656374696f6e4e6f74466f756e6400000460436f6c6c656374696f6e20776173206e6f7420666f756e6464436f6c6c656374696f6e4163636f756e744e6f74466f756e640001047c436f6c6c656374696f6e4163636f756e7420776173206e6f7420666f756e6434546f6b656e4e6f74466f756e640002044c546f6b656e20776173206e6f7420666f756e6450546f6b656e4163636f756e744e6f74466f756e6400030468546f6b656e4163636f756e7420776173206e6f7420666f756e64304e6f5065726d697373696f6e000404bc43616c6c6572206973206e6f7420616c6c6f77656420746f206578656375746520746869732065787472696e7369632842616c616e63654c6f77000504b04e6f7420656e6f7567682062616c616e636520746f20706572666f726d20746865206f7065726174696f6e2e1846726f7a656e000604c0546865206f7065726174696f6e206661696c65642064756520746f20616e206974656d206265696e672066726f7a656e4c4861734e65766572467265657a6553746174650007085d0154686520746f6b656e206861732061206e6576657220667265657a652073746174652e205468652073746174652063616e6e6f74206265206368616e67656420616e642074686520746f6b656e2063616e6e6f742062651c66726f7a656e2e445065726d616e656e746c7946726f7a656e0008047c54686520746f6b656e206973207065726d616e656e746c792066726f7a656e48496e76616c6964467265657a6553746174650009047454686520667265657a65207374617465206973206e6f742076616c696428416d6f756e745a65726f000a04c0416e20616d6f756e74206f66207a65726f207761732075736564207768656e2069742773206e6f7420616c6c6f7765644c496e76616c69644174747269627574654b6579000b0454417474726962757465206b657920696e76616c6964544d6178546f6b656e436f756e744578636565646564000c0498547269656420746f206d696e74206d6f726520746f6b656e73207468616e20616c6c6f77656450546f6b656e4d696e744361704578636565646564000d04b85468652063617020666f722074686520746f6b656e2077617320657863656564656420647572696e67206d696e7448546f6b656e416c7265616479457869737473000e04a4547269656420746f2063726561746520546f6b656e207468617420616c7265616479206578697374738044657374726f79466f7262696464656e4279417474726962757465436f756e74000f04150154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320617474726962757465738444657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73001018450144657374726f79206973206e6f7420616c6c6f776564206f6e20636f6c6c656374696f6e732074686174206861766520746f6b656e732e2044657374726f7920616c6c20746f6b656e73206265666f7265450163616c6c696e67205b6064657374726f795f636f6c6c656374696f6e605d2850616c6c65743a3a64657374726f795f636f6c6c656374696f6e292e204b65657020696e206d696e6420746861742074686559015b60546f6b656e73605d2073746f726167652063616e2072656d61696e206576656e20696620616c6c206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29277320756e697473d477657265206275726e65642e204120746f6b656e2063616e206f6e6c792062652064657374726f7965642062792073657474696e6719015b6072656d6f76655f746f6b656e5f73746f72616765605d284f6e4275726e496e7075743a3a72656d6f76655f746f6b656e5f73746f726167652920746f207472756520696e5c5b606275726e605d2850616c6c65743a3a6275726e292e8444657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74001104150154686520604f6e436f6c6c656374696f6e4576656e74602074726169742068617320666f7262696464656e206275726e696e67206f662074686520636f6c6c656374696f6e504465706f736974526573657276654661696c6564001204f4556e61626c6520746f20726573657276652074686520616d6f756e7420746f206372656174652061206e657720636f6c6c656374696f6e2f746f6b656e584465706f736974556e726573657276654661696c65640013040d01556e61626c6520746f20756e726573657276652074686520616d6f756e7420746f206275726e20616e206578697374696e6720636f6c6c656374696f6e2f746f6b656e584d696e744661696c6564526571756972656d656e74730014040101546865206d696e74696e6720646964206e6f74206d6565742074686520726571756972656d656e74732073657420627920746865206d696e7420706f6c6963795849646c654f7065726174696f6e517565756546756c6c00150405015468652069646c65206f7065726174696f6e2071756575652069732066756c6c20616e642063616e6e6f7420616363657074206e6577206f7065726174696f6e732c52657365727665734c6f77001604dc52657365727665642062616c616e6365206973206e6f7420656e6f75676820746f20706572666f726d20746865206f7065726174696f6e3c546f6f4d616e795265736572766573001704b84d6178206e616d656420726573657276657320666f7220616e206163636f756e742061726520657863656564656430546f6f4d616e794c6f636b73001804ac4d6178206e616d6564206c6f636b7320666f7220616e206163636f756e7420617265206578636565646564544c69717569646974795265737472696374696f6e730019048c5468652062616c616e6365206973206c6f636b6564206f7220726573747269637465645450657263656e746167654f75744f66426f756e6473001a04cc526f79616c74792070657263656e746167652069732061626f7665206f722062656c6f7720616c6c6f77656420626f756e6473a443757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479001b04c4546f6b656e2063616e6e6f742061637420617320626f746820612063757272656e637920616e64206120726f79616c7479504d6178417070726f76616c734578636565646564001c04e4546865206d6178206e756d626572206f6620617070726f76616c7320666f722074686973206163636f756e742077617320657863656564656438416c726561647945787069726564001d04c8547269656420746f2073657420616e2065787069726174696f6e20746861742068617320616c72656164792070617373656464436f6c6c656374696f6e416c7265616479417070726f766564001e08510154686520636f6c6c656374696f6e20697320616c726561647920617070726f76656420666f7220616c6c2c20736f206974206973207573656c65737320746f20617070726f766520666f7220612073696e676c6514746f6b656e54496e73756666696369656e74416c6c6f77616e6365001f04b44e6f7420656e6f75676820616c6c6f77616e636520746f20706572666f726d20746865206f7065726174696f6e6857726f6e6743757272656e74417070726f766564416d6f756e74002004510154686520706173736564206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652061637475616c2063757272656e7420616d6f756e74206f662074686520617070726f76616c4443616e6e6f74417070726f766553656c66002104bc416e206163636f756e742063616e6e6f7420617070726f766520697473656c6620617320616e206f70657261746f725043616e6e6f745472616e73666572546f53656c66002204ac416e206163636f756e742063616e6e6f74207472616e7366657220746f6b656e7320746f20697473656c666c5472616e73666572506172616d4372656174696f6e4661696c6564002304905472616e7366657220706172616d7320636f756c64206e6f742062652063726561746564844f7065726174696f6e4e6f74416c6c6f776564466f724e6174697665546f6b656e002404c854686973206f7065726174696f6e206973206e6f7420616c6c6f77656420666f7220746865206e617469766520746f6b656e80496e76616c69644578706c69636974526f79616c747943757272656e63696573002504e84f6e65206f72206d6f7265206f6620746865206578706c6963697420726f79616c74792063757272656e636965732061726520696e76616c696454496e76616c6964417474726962757465436f756e74002604e850726f76696465642061747472696275746520636f756e7420646f65736e74206d617463682074686520636f756e742069732073746f726167654c436f6e666c696374696e674c6f636174696f6e0027048c436f6e666c696374696e67204c6f636174696f6e20666f7220616e204173736574496460436f6c6c656374696f6e4964416c7265616479496e5573650028047c436f6c6c656374696f6e20494420697320616c726561647920696e207573654c467265657a6553746174655265717569726564002904b8467265657a65207374617465206973207265717569726564207768656e20667265657a696e67206120746f6b656e3c5072656d696e744578636565646564002a04f0546865207072656d696e74656420616d6f756e7420776f756c6420626520657863656564656420627920746865206d696e74206f7065726174696f6e6c546f6b656e4d657461646174614372656174696f6e4661696c6564002b04d0546f6b656e206d6574616461746120636f756c64206e6f7420626520637265617465642066726f6d206d696e7420706172616d73404e6f436c61696d417661696c61626c65002c04645468657265206973206e6f7468696e6720746f20636c61696d60496e76616c6964457468657265756d5369676e6174757265002d048454686520657468657265756d207369676e617475726520697320696e76616c696458496e76616c6964457468657265756d41646472657373002e04c454686520657468657265756d206164647265737320646f6573206e6f74206d6174636820746865207369676e61747572655c546f6b656e49645265736572766564466f72436c61696d002f04010154686520746f6b656e2069642063616e6e6f74206265206d696e7465642062656361757365206974277320726573657276656420666f7220636c61696d696e675c436f6c6c656374696f6e436f756e744578636565646564003004c0546865206e756d626572206f6620636f6c6c656374696f6e73206861732065786365656465642074686520626f756e642857726f6e67436f756e74003104dc5468652070617373656420636f756e7420646f6573206e6f74207265666c6563742074686520616d6f756e7420696e2073746f7261676544496e76616c69644d696e74506172616d730032045c4d696e7420706172616d732061726520696e76616c69646c4e6f50656e64696e67436f6c6c656374696f6e5472616e736665720033049854686520636f6c6c656374696f6e20686173206e6f2070656e64696e67207472616e7366657258416c7265616479436f6c6c656374696f6e4f776e65720034043501546865206163636f756e7420616c7265616479206f776e732074686520636f6c6c656374696f6e2e205472616e7366657272696e6720746f2073656c66206973206e6f7420616c6c6f7765642e4c496e73756666696369656e744465706f7369740035041d01546865206f7065726174696f6e20776f756c6420636175736520746865206465706f73697420746f2064726f702062656c6f7720746865206d696e696d756d20616c6c6f77656444496e636f6d70617469626c65546f6b656e003604bc54686520746f6b656e206973206e6f7420636f6d70617469626c6520776974682074686973206f7065726174696f6e5c4d6178446563696d616c436f756e744578636565646564003704a0446563696d616c20636f756e7420697320686967686572207468616e20746865206d6178696d756d944163636f756e744465706f7369744e6f74416c6c6f776564576974684465706f7369746f720038084d015768656e2061206465706f7369746f72206973207573656420746f206d696e74206120746f6b656e2c20697420697320646973616c6c6f77656420746f20616c736f2061646420746f2074686520746f6b656e3c6163636f756e74206465706f736974048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850f0c4470616c6c65745f6675656c5f74616e6b73147479706573204675656c54616e6b14104e616d65016d04244163636f756e74496401001c42616c616e6365011840446973706174636852756c655365747301890f3c4163636f756e7452756c655365747301e10f002401146f776e65720001244163636f756e7449640001106e616d656d0401104e616d6500012472756c655f73657473890f0140446973706174636852756c6553657473000138746f74616c5f72657365727665640101011c42616c616e63650001346163636f756e745f636f756e741102010c75333200015c757365725f6163636f756e745f6d616e6167656d656e74850401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012469735f66726f7a656e200110626f6f6c00013c636f7665726167655f706f6c69637991040138436f766572616765506f6c6963790001346163636f756e745f72756c6573e10f013c4163636f756e7452756c65536574730000890f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456018d0f045300000400d50f013842547265654d61703c4b2c20563e00008d0f0c4470616c6c65745f6675656c5f74616e6b731472756c65731c52756c65536574081052756c6501910f204d617852756c657301d909000c011472756c6573c50f01c4426f756e64656442547265654d61703c446973706174636852756c654b696e642c2052756c652c204d617852756c65733e00012469735f66726f7a656e200110626f6f6c00013c726571756972655f6163636f756e74200110626f6f6c0000910f0c4470616c6c65745f6675656c5f74616e6b731472756c65734c446973706174636852756c655772617070657204045400012c4857686974656c697374656443616c6c6572730400a104016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e7304008d09017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400990901884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400950f015c557365724675656c42756467657452756c654f663c543e0003003854616e6b4675656c4275646765740400990f015c54616e6b4675656c42756467657452756c654f663c543e0004003052657175697265546f6b656e0400b104015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400a909015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e7369637304009d0f01705065726d697474656445787472696e7369637352756c654f663c543e0007004857686974656c697374656450616c6c6574730400b90f016c57686974656c697374656450616c6c65747352756c654f663c543e00080040526571756972655369676e61747572650400d1090164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400d50901604d696e696d756d496e667573696f6e52756c654f663c543e000a0000950f104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657448557365724675656c42756467657452756c65041842756467657401a10900080118627564676574a1090118427564676574000128757365725f636f756e741102010c7533320000990f104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765744854616e6b4675656c42756467657452756c65081c42616c616e636501182c426c6f636b4e756d626572011000080118627564676574a10901704275646765743c42616c616e63652c20426c6f636b4e756d6265723e00012c636f6e73756d7074696f6ebd040184436f6e73756d7074696f6e3c42616c616e63652c20426c6f636b4e756d6265723e00009d0f104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e736963735c5065726d697474656445787472696e7369637352756c65083445787472696e736963496e666f01a10f0c4d617801c509000400b10f0178426f756e6465645665633c45787472696e736963496e666f2c204d61783e0000a10f0c4470616c6c65745f6675656c5f74616e6b731474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801a50f0008012c70616c6c65745f6e616d65a90f0170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d65a90f0170426f756e646564537472696e673c4d61784e616d654c656e6774683e0000a50f083863616e6172795f72756e74696d65584d617845787472696e7369634e616d654c656e67746800000000a90f101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801a50f000400ad0f0164426f756e6465645665633c75382c204d61784c656e6774683e0000ad0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b10f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a10f045300000400b50f01185665633c543e0000b50f000002a10f00b90f104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574735857686974656c697374656450616c6c65747352756c650834426f756e646564537472696e6701a90f0c4d617801b109000400bd0f0178426f756e6465645665633c426f756e646564537472696e672c204d61783e0000bd0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a90f045300000400c10f01185665633c543e0000c10f000002a90f00c50f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01b904045601910f045300000400c90f013842547265654d61703c4b2c20563e0000c90f042042547265654d617008044b01b904045601910f000400cd0f000000cd0f000002d10f00d10f00000408b904910f00d50f042042547265654d617008044b01100456018d0f000400d90f000000d90f000002dd0f00dd0f00000408108d0f00e10f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01e50f045601e90f045300000400ed0f013842547265654d61703c4b2c20563e0000e50f0c4470616c6c65745f6675656c5f74616e6b731472756c65733c4163636f756e7452756c654b696e640001084857686974656c697374656443616c6c6572730000003052657175697265546f6b656e00010000e90f0c4470616c6c65745f6675656c5f74616e6b731472756c6573484163636f756e7452756c65577261707065720404540001084857686974656c697374656443616c6c6572730400a104016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400b104015452657175697265546f6b656e52756c654f663c543e00010000ed0f042042547265654d617008044b01e50f045601e90f000400f10f000000f10f000002f50f00f50f00000408e50fe90f00f90f00000408000000fd0f0c4470616c6c65745f6675656c5f74616e6b731474797065732c557365724163636f756e74141c42616c616e636501182452756c65536574496401102c4d617852756c6553657473010110304d617852756c65436f756e7401d909444d617852756c65446174614c656e6774680105100010013074616e6b5f6465706f7369740101011c42616c616e6365000130757365725f6465706f7369740101011c42616c616e6365000138746f74616c5f72656365697665640101011c42616c616e636500013872756c655f646174615f73657473091001f501426f756e64656442547265654d61703c52756c6553657449642c20426f756e64656442547265654d61703c446973706174636852756c654b696e642c20426f756e6465645665633c0a75382c204d617852756c65446174614c656e6774683e2c204d617852756c65436f756e743e2c204d617852756c65536574732c3e00000110083863616e6172795f72756e74696d652c4d617852756c6553657473000000000510083863616e6172795f72756e74696d65604d61784163636f756e7452756c65446174614c656e6774680000000009100c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456010d100453000004002110013842547265654d61703c4b2c20563e00000d100c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01b90404560111100453000004001510013842547265654d61703c4b2c20563e000011100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00001510042042547265654d617008044b01b9040456011110000400191000000019100000021d10001d1000000408b9041110002110042042547265654d617008044b01100456010d1000040025100000002510000002291000291000000408100d10002d100c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144572726f7204045400016c404675656c54616e6b4e6f74466f756e640000044c4675656c2054616e6b206e6f7420666f756e64544675656c54616e6b416c7265616479457869737473000104604675656c2054616e6b20616c7265616479206578697374734c496e73756666696369656e7442616c616e6365000204944e6f7420656e6f7567682066756e647320746f20706572666f726d206f7065726174696f6e3c557361676552657374726963746564000304b04675656c2074616e6b2063616e6e6f7420626520757365642064756520746f207265737472696374696f6e73484675656c54616e6b4f75744f6646756e6473000404884675656c2074616e6b20646f65736e74206861766520656e6f7567682066756e64733c52756c655365744e6f74466f756e640005046c5468652072756c652073657420646f6573206e6f742065786973743052756c654e6f74466f756e640006044c5468652072756c65206973206d697373696e67304e6f5065726d697373696f6e000704c85573657220646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d206f7065726174696f6e504163636f756e74416c726561647945786973747300080468546865206163636f756e7420616c7265616479206578697374733c4163636f756e744e6f74466f756e6400090464546865206163636f756e7420776173206e6f7420666f756e646c44657374726f79576974684578697374696e674163636f756e7473000a04310144657374726f79696e67206675656c2074616e6b206973206e6f7420706f737369626c65207768696c6520697420686173206578697374696e67206163636f756e74732061747461636865644c44657374726f79556e66726f7a656e54616e6b000b04ec44657374726f79696e67206675656c2074616e6b206973206e6f7420706f737369626c65207768696c65206974206973206e6f742066726f7a656e4c4d617852756c65536574734578636565646564000c04cc4d6178206e756d626572206f662072756c6573207365747320706572206675656c2074616e6b207761732065786365656465646c5573657252756c654461746145786365656465644d617853697a65000d0405015468652073697a65206f662074686520757365722072756c6520646174612069732067726561746572207468616e2074686520616c6c6f77656420616d6f756e74604465636f64655573657252756c65446174614661696c6564000e049c54686520757365722072756c65206461746120636f756c64206e6f74206265206465636f6465646c526571756972657346726f7a656e54616e6b4f7252756c65736574000f04f0456974686572207468652074616e6b206f722072756c65736574206d7573742062652066726f7a656e20666f722074686973206f7065726174696f6e48526571756972657346726f7a656e54616e6b001004bc546865206675656c2074616e6b206d7573742062652066726f7a656e20666f722074686973206f7065726174696f6e4c4d697373696e67526571756972656452756c65001104e4412072756c65207468617420697320726571756972656420666f722074686973206f7065726174696f6e20646f6573206e6f742065786973746c4d697373696e67526571756972656452756c655573657244617461001204b855736572206461746120666f72207468652072657175697265642072756c6520646f6573206e6f7420657869737438496e76616c696452756c6553657400130439015468652072756c6520736574206f6620746865206675656c2074616e6b206973206d6973636f6e666967757265642e2054686973206572726f722073686f756c64206e65766572206f636375722e5c4163636f756e74436f6e7461696e7352756c6544617461001404fc4120757365722063616e6e6f742072656d6f766520616e206163636f756e7420746861742069732073746f72696e67206461746120666f7220612072756c65a043616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e74446174610015043501412072756c652063616e6e6f742062652072656d6f7665642066726f6d20612072756c65207365742069662069742069732073746f72696e672064617461206f6e20616e79206163636f756e74484475706c696361746552756c654b696e6473001604ec41206675656c2074616e6b2063616e6e6f742068617665206d6f7265207468616e206f6e652072756c65206f66207468652073616d65206b696e645c4465706f73697443616c63756c6174696f6e4572726f72001704ac50726f626c656d732063616c63756c6174696e6720746865206465706f73697420666f7220612063616c6c384675656c54616e6b46726f7a656e0018045c546865206675656c2074616e6b2069732066726f7a656e9043616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365001904d4546865207573657220646f6573206e6f7420686176652074686520746f6b656e2072657175697265642062792072756c6520736574384e6f44617461546f52656d6f7665001a04cc546865207573657220646f6573206e6f74206861766520616e7920646174612073746f72656420666f722072756c6520736574048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3110101c65705f636f7265146672616d651474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801c9040008012c70616c6c65745f6e616d65c5040170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d65351001904f7074696f6e3c426f756e646564537472696e673c4d61784e616d654c656e6774683e3e0000351004184f7074696f6e04045401c5040108104e6f6e6500000010536f6d650400c504000001000039100c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144572726f720404540001083c43616e6e6f74506175736553656c66000004a843616e6e6f7420706175736520746869732070616c6c6574206f7220697427732065787472696e7369634843616e6e6f7450726f63657373496e707574000104a043616e6e6f742072656164207468652070616c6c6574206f722065787472696e736963206e616d65045050616c6c65742773206572726f7220747970652e3d100c4870616c6c65745f6d61726b6574706c6163651474797065733c4d61726b6574506c616365496e666f000004013070726f746f636f6c5f666565b4011c50657262696c6c000041100000040834000045100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400410a01185665633c543e000049100c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144572726f7204045400018830556e61626c65546f46696c6c00000468746865206f726465722063616e6e6f742062652066696c6c65643c4c697374696e674e6f74466f756e6400010468546865206c697374696e6720646f6573206e6f74206578697374304e6f5065726d697373696f6e000204d85468652063616c6c657220646f6573206e6f742068617665207065726d697373696f6e20666f722074686973206f7065726174696f6e604d6178526f756e64696e674572726f7245786365656465640003048c546865206d617820726f756e64696e67206572726f7220776173206578636565646564584c6f774261736543757272656e637942616c616e63650004049054686520626173652063757272656e63792062616c616e636520697320746f6f206c6f773c4c6f77546f6b656e42616c616e63650005047054686520746f6b656e2062616c616e636520697320746f6f206c6f776c5472616e73666572506172616d4372656174696f6e4661696c6564000604905472616e7366657220706172616d7320636f756c64206e6f74206265206372656174656464526563656976656456616c7565556e6465724d696e696d756d000704bc5468652074616b652076616c756520697320756e64657220746865206d696e696d756d20726571756972656d656e74504c697374696e67416c72656164794578697374730008049441206c697374696e672077697468207468697320696420616c7265616479206578697374734c496e76616c696441756374696f6e537461727400090835015468652073746172742074696d65206f66207468652061756374696f6e206d7573742062652067726561746572207468616e207468652063757272656e7420626c6f636b20706c7573207468654c6d696e696d756d20726571756972656d656e7444496e76616c696441756374696f6e456e64000a04cc54686520656e642074696d65206f66207468652061756374696f6e206d757374206265206166746572207468652073746172743c496e61637469766541756374696f6e000b04e043616e6e6f7420626964206f6e20616e2061756374696f6e207468617420686173206e6f742073746172746564206f72206973206f7665723841756374696f6e4e6f744f766572000c04ac43616e6e6f742066696e616c697a6520616e2061756374696f6e2074686174206973206e6f74206f766572484c697374696e67497357726f6e6754797065000d040d01416e20616374696f6e207761732074616b656e2074686174206973206e6f7420636f6d70617469626c65207769746820746865206c697374696e67277320747970652e34496e76616c6964416d6f756e74000e045454686520616d6f756e7420697320696e76616c696430496e76616c69645072696365000f045054686520707269636520697320696e76616c6964404c697374696e67466f7262696464656e0010048c4c697374696e6720697320666f7262696464656e20666f72207468697320746f6b656e284e6f43757272656e637900110439014e65697468657220746865206d616b652073696465206f72207468652074616b652073696465206f6620746865206c697374696e6720697320636f6e7369646572656420612063757272656e6379404c697374696e674e6f744163746976650012043101546865206c697374696e6720686173206e6f742063726f7373656420746865206d616e6461746f72792064656c6179206265666f72652069747320636f6e73696465726564206163746976656c43757272656e63794e6f74416c6c6f7765644173526f79616c7479001304ec5468652063757272656e6379206973206e6f7420616c6c6f77656420746f2062652075736564206173206120726f79616c7479207061796d656e74344275796572497353656c6c6572001404c85468652073656c6c6572206973206e6f7420616c6c6f77656420746f20627579207468656972206f776e206c697374696e673c4d616b65417373657446726f7a656e001504504d616b652061737365742069732066726f7a656e3c54616b65417373657446726f7a656e0016045054616b652061737365742069732066726f7a656e6843616e6e6f7443616e63656c41756374696f6e576974684269640017049443616e6e6f742063616e63656c2061756374696f6e207769746820616374697665206269648043616e6e6f7443616e63656c41756374696f6e4166746572456e64426c6f636b0018049443616e6e6f742063616e63656c2061756374696f6e20616674657220656e6420626c6f636b44496e76616c696445787069726174696f6e001904a85468652065787069726174696f6e20626c6f636b206d75737420626520696e2074686520667574757265284e6f7445787069726564001a04c0546865206c697374696e67206973206e6f74206578706972656420616e642063616e6e6f742062652072656d6f766564384e6f436f756e7465724f66666572001b04b84120636f756e746572206f666665722069732072657175697265642062757420646f6573206e6f74206578697374545061727469616c46696c6c4e6f74416c6c6f776564001c048c4f666665727320646f206e6f7420737570706f7274207061727469616c2066696c6c7338496e76616c696446656553696465001d04b054686520666565207369646520646f6573206e6f74206d6174636820746865206c697374696e6720747970654457726f6e6743757272656e745072696365001e04090154686520706173736564206063757272656e745f70726963656020646f6573206e6f74206d61746368207468652061637475616c2063757272656e742070726963654443616e6e6f74436f756e74657253656c66001f04a443616e6e6f7420706c616365206120636f756e746572206f66666572206f6e206f776e206f66666572704d617850656e64696e674c697374696e674964734578636565646564002004cc4d6178206e756d626572206f662070656e64696e67206c697374696e672069647320686173206265656e20657863656564656448436f756e7465724f666665724578697374730021048054686520636f756e746572206f6666657220616c7265616479206578697374730464546865206572726f7220666f7220746869732070616c6c65744d100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401150a045300000400511001185665633c543e00005110000002150a0055100c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660001043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e59100c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e7400005d100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016110045300000400691001185665633c543e0000611004184f7074696f6e0404540165100108104e6f6e6500000010536f6d650400651000000100006510084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0121052c426c6f636b4e756d62657201103450616c6c6574734f726967696e010107244163636f756e7449640100001401206d617962655f6964110501304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2105011043616c6c0001386d617962655f706572696f646963390a01944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e0107013450616c6c6574734f726967696e000069100000026110006d10084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f64000071100c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7510083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f7369745d060150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974c50e01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e2d01012c4f7074696f6e3c7533323e000100007910083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b6574017d1001082c556e7265717565737465640801187469636b65748110014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65748510016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e2d01012c4f7074696f6e3c7533323e000100007d1014346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e63650000811000000408007d1000851004184f7074696f6e0404540181100108104e6f6e6500000010536f6d6504008110000001000089100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00008d100c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9110000004080085010095100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400991001c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400b11001ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000099100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f7465739d1001dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73a910015044656c65676174696f6e733c42616c616e63653e0001147072696f72ad10017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00009d100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a110045300000400a51001185665633c543e0000a1100000040810490a00a510000002a11000a9100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000ad100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000b1100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e510a0128436f6e76696374696f6e00012c64656c65676174696f6e73a910015044656c65676174696f6e733c42616c616e63653e0001147072696f72ad10017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000b5100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b910045300000400bd1001185665633c543e0000b9100000040885011800bd10000002b91000c1100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec5100c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640185013452756e74696d654f726967696e010107184d6f6d656e7401101043616c6c0121051c42616c616e636501181454616c6c7901190b244163636f756e74496401003c5363686564756c6541646472657373010d0501181c4f6e676f696e670400c910018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000c9100c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640185013452756e74696d654f726967696e010107184d6f6d656e7401101043616c6c0121051c42616c616e636501181454616c6c7901190b244163636f756e74496401003c5363686564756c6541646472657373010d05002c0114747261636b8501011c547261636b49640001186f726967696e0107013452756e74696d654f726967696e00012070726f706f73616c2105011043616c6c000124656e6163746d656e745d0a0150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974cd10016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67d51001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79190b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726ddd1001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000cd100c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000d11004184f7074696f6e04045401cd100108104e6f6e6500000010536f6d650400cd100000010000d51004184f7074696f6e04045401d9100108104e6f6e6500000010536f6d650400d9100000010000d9100c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e672d01014c4f7074696f6e3c426c6f636b4e756d6265723e0000dd1004184f7074696f6e04045401e1100108104e6f6e6500000010536f6d650400e1100000010000e11000000408100d0500e5100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401250d045300000400210d01185665633c543e0000e910000002ed1000ed10000004088501f11000f1100c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65550b01302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616cf5100114437572766500012c6d696e5f737570706f7274f510011443757276650000f5100c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468ac011c50657262696c6c000114666c6f6f72ac011c50657262696c6c0001106365696cac011c50657262696c6c000000445374657070656444656372656173696e67100114626567696eac011c50657262696c6c00010c656e64ac011c50657262696c6c00011073746570ac011c50657262696c6c000118706572696f64ac011c50657262696c6c000100285265636970726f63616c0c0118666163746f72f91001204669786564493634000120785f6f6666736574f91001204669786564493634000120795f6f6666736574f9100120466978656449363400020000f9100c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400fd10010c6936340000fd100000050c0001110c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05110c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0911086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b8501011052616e6b00000d1100000408850100001111000004088501100015110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019110c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012834416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d110c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640185013452756e74696d654f726967696e010107184d6f6d656e7401101043616c6c0121051c42616c616e636501181454616c6c7901390b244163636f756e74496401003c5363686564756c6541646472657373010d0501181c4f6e676f696e6704002111018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e740005000021110c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640185013452756e74696d654f726967696e010107184d6f6d656e7401101043616c6c0121051c42616c616e636501181454616c6c7901390b244163636f756e74496401003c5363686564756c6541646472657373010d05002c0114747261636b8501011c547261636b49640001186f726967696e0107013452756e74696d654f726967696e00012070726f706f73616c2105011043616c6c000124656e6163746d656e745d0a0150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974cd10016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67d51001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79390b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726ddd1001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e000025110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d050453000004004d0b01185665633c543e000029110c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d1100000408311141110031110c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01750a000c01286a756467656d656e7473351101fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f750a01304964656e74697479496e666f000035110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139110453000004003d1101185665633c543e000039110000040810010b003d11000002391100411104184f7074696f6e04045401050b0108104e6f6e6500000010536f6d650400050b00000100004511000004081849110049110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400450101185665633c543e00004d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015111045300000400591101185665633c543e0000511104184f7074696f6e0404540155110108104e6f6e6500000010536f6d6504005511000001000055110c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c64000059110000025111005d110c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f7065727469657304185375666669780161110008011873756666697861110118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e000061110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065110c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69110c4c70616c6c65745f766f74655f6d616e616765721474797065733c42616c616e6365546f556e6c6f636b0c1c42616c616e636501181c546f6b656e496401182c426c6f636b4e756d6265720110000c011c62616c616e636518011c42616c616e636500012063757272656e63790d0b0154566f746543757272656e63793c546f6b656e49643e000128756e6c6f636b735f617410012c426c6f636b4e756d62657200006d110c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144572726f7208045400044900012844416c726561647944656c65676174696e67000004b4546865206163636f756e7420697320616c72656164792064656c65676174696e6720746865697220766f74652e44496e73756666696369656e7446756e6473000104d0546865206163636f756e742068617320696e73756666696369656e742066756e647320746f20636173742074686520766f74652e284e6f744f6e676f696e670002040501546865206d6178696d756d206e756d626572206f6620766f74657320666f722074686973207265666572656e64756d20686173206265656e20726561636865642e204e6f74566f746572000304e4546865206163636f756e74206973206e6f742061207265676973746572656420766f74657220666f7220746865207265666572656e64756d2e304e6f5065726d697373696f6e000404f8546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d20746865206f7065726174696f6e2e48556e6c6f636b566f74654e6f74466f756e64000504a854686520766f746520756e6c6f636b20696e666f726d6174696f6e20776173206e6f7420666f756e642e54556e6c6f636b506572696f644e6f74506173736564000604c854686520756e6c6f636b20706572696f6420666f722074686520766f746520686173206e6f7420796574207061737365642e3c4d6178566f74657352656163686564000704484d617820766f7465732065786365656465642c436c6173734e656564656400080448436c61737320696e666f206d697373696e673c4e6f5065726d697373696f6e5965740009041d01546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e2c20757375616c6c792072656c6174656420746f20756e6c6f636b20706572696f6473048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7111102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730165051043616c6c012505245369676e6174757265013d081445787472610175110004003800000075110000042879117d118111851189119111951199119d11a11100791110306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000007d1110306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000811110306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000851110306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000891110306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008d11010c45726100008d11102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000911110306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040011020120543a3a4e6f6e63650000951110306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009911086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004000101013042616c616e63654f663c543e00009d110c4470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e34436865636b4675656c54616e6b04045400000000a11108746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465a51101104d6f64650000a51108746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c65640001000005011853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402344d0b0400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000510b04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000490b040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000590b040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01290501581830426c6f636b576569676874735d0bf901025b1f5d000b00204aa9d10113ffffffffffffffffc2a0a91d00010bd067758f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000c2a0a91d00010bd0efc7f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2a0a91d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468690b3000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874710b4040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e750bb1031863616e6172791863616e61727901000000080400000100000044df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000cbca25e39f14238702000000fbc577b9d747efd60100000049eaaf1b548a0cb00300000091d5df18b0d2cf5802000000687ad44ad37f03c201000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000af2c0297a23e6d3d05000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000c626932779669041010000000e000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978850108450014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01850b006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100890b04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0139050004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00021042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301008d0b0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401004d0520000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401004d0520000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000550504000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301008d0b04000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510990b04000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000a10b04000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100110504001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401000d05200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000b90b04000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000b90b0400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100bd0b04002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e013d0500103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01c90b0328486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510cd0b0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500000d05040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000428417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200d10b040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200e10b040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c64730101040200ed0b0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200050c0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e016105017c10484578697374656e7469616c4465706f736974184000008a5d78456301000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e284d6178467265657a657310103200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01110c06204f6666656e63657301204f6666656e636573081c5265706f7274730001040534150c040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505190c410a0400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018400000768456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e74506861736501009c0400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00001d0c04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000250c0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d65746164617461000045060400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100350c0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510410c04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000980400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e017105018c4034556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64ac1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974793020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400b10912d78580113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000007a22c1c8b1220000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974427974651840008062175ed15800000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400b10912d78580113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e80300000001450c081c5374616b696e67011c5374616b696e67a43856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100450104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100ac10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200490c0400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500a804000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405005d0c04004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000610c040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505650cfc0c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f766572766965770001080505650c690c040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505650cfc0c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c0505056d0c710c040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d6564526577617264730101080505650c6d06040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f7250726566730101080505650cb00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510750c14000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b804000454204d6f6465206f662065726120666f7263696e672e404d61785374616b6564526577617264730000690604000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e0100ac10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510850c040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e6465644572617301004d0b04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505650c8d0c040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505650c18040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500910c0400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405810c950c800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100990c040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000690604000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01610601a41830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01a10c091c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010045010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100a50c0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f727301006d060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050089060400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405ad0c00040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01850601bc0001b50c0a1c4772616e647061011c4772616e6470611c1453746174650100b90c04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000bd0c040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400000d050400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100c10c04000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01990601c00c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01c50c0b20547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510c90c0400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100cd0c040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510d10c040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e01c50601d4203050726f706f73616c426f6e64d90c1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d1840000040b2bac9e0191e02000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d3d010400044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101040380000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726ed90c1020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964dd0c2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01e10c0c485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100590140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100e50c0400000001dc04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000d105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01c90601e00001e90c0e20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100ed0c040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805050d0520040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505650c10100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01cd0601e80440556e7369676e65645072696f726974793020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01f50c0f48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100f90c0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100f90c04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000001024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500010d04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040530050d04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01d906010d0104344261675468726573686f6c6473090d09192103ab2fb84400000000d5e1544d0000000043e00557000000004ccbed61000000002e9a336e000000004626037c00000000bcc78d8b00000000ce050b9d00000000395db9b0000000007a1fdfc6000000000b6ecbdf000000001d55d7fb00000000c109671b01000000f14feb3e01000000750de36601000000460fdd9301000000c8077ac601000000eecc6eff0100000057de863f02000000633ca78702000000649ad1d8020000005ef727340300000024aaf09a0300000055ef9a0e040000007309c490040000006f053d23050000003b3811c8050000009b8c8d810600000048bb485207000000c78a2c3d08000000fe37804509000000b72cf46e0a000000eb2dafbd0b000000ed305d360d000000730c40de0e000000234142bb10000000bd1c0cd41200000069831b301500000025b4ded717000000f967d2d41a00000089b7a3311e0000002b4056fa21000000c3106f3c26000000c6f724072b000000fbde966b300000002df7087d36000000678e29513d000000a0865e0045000000a5811ca64d000000aff948615700000029a5a8546200000009b05ba76e000000948669857c00000009255e208c0000003a1efbaf9d00000094d1fe72b10000005f9804b0c7000000240b81b6e000000090e4dddffc0000002b78b9901c0100003a324e3a400100005525075c680100000c4b4785950100003cd26957c801000074a1028801020000411967e3410200004f24884f8a020000d3c527cfdb020000959d758537030000ca481fba9e030000ec24e3dd1204000093cbb58f9504000089aa8ca2280500004469e223ce050000ca640c638806000009767bf959070000677f05d44508000044f0583d4f090000c995bfe9790a00005cbe5a04ca0b00002ff9073e440d000080a823deed0e00004e4865d5cc10000075cc18d3e712000015eb005d46150000f8a837eaf0170000872f6d01f11a0000a2fcf05a511e0000b507ff061e220000d9b4d998642600002c954a57342b00002f4037739e300000c2490d45b6360000dac8e091913d0000b76334d94845000053c980acf74d0000b553b411bd57000011c00af2bb6200004604c9961b6f0000feea9a35087d00008ff9878eb38c00009cfcb39d559e00009b5266632db20000c2a222c581c80000a43ff78aa2e10000163f8a7ce9fd0000e5bcdfa1bb1d0100986053ac8a4101002ee0ce8cd669010074dbe83c2f970100cf4e4dc136ca01000a8b9d6ca303020021f5db6a4244020017047b9efa8c0200cda14ad9cfde0200a150c77ce63a030023d7bf8e87a2030023dde55025170400dea6b16b609a04005d7b0fbf0d2e0500ee9a9ded3cd40500443edcb93f8f060001349f4fb261070013d15c97844e0800a4d0abb404590900ffb36ed5ea840a00361dde7b66d60b00554aed722d520d00062777a28cfd0e0073a254ff7ade1000800306dbaefb1200b1c213dfb55c1500f54ad609100a18008b01110d4e0d1b00d076e27a33711e000cd3243bdd4122002009a7d2ec8c2600dec1df16b9612b0004d51bfc84d1300078bcf841bdef360010a685da3dd23d00504d0304a0914500f4434e2c92494e00c0cdf7d73a19580090e46beea7236300f0f7cbf84b906f0020c1fb128b8b7d000820728659478d0010c67b45eefb9e0078f3a1c48be8b2006878d2ff6154c900480ed5d28c8fe2008849ce3132f4fe0040707340c4e71e017056bbc66bdc4201f0e31012a0526b01f06257f4f1da98012007b3481018cc0180ca8d330dc105020019983aeca346020020c85582a88f02a0de3b3fb2d3e10220ac7791104b3e03606f5eb6fc58a60380549f4a3d711b04c0a2016f30369f0440928091a27e330500fcee8a605cda05809d2a8b9c239606c0bb173f40736907805533eb493e5708001f58ef55d662090007a9597af78f0a00f36de69ed5e20b8048e819812b600d8008b51a9a4b0d0f00c292ac2233f0100042583c799f0f13004b9e713626731500827e4f46502318004710b666b8291b00377f38782d911e000011e31bd9652200e0f9e9276bb52600c05e848e4a8f2b00ca20ac65cc043100288e60d471293700fc11aec22d133e00ac847745b3da450064df31decd9b4e00284fe0c9c4755800806a22c2ca8b630050cf9dbf7b057000048d167f6a0f7e002043d9c2bfdb8d0060f67789eda29f0090b729ba78a4b300a8155c17dc27ca0048af52a2877de3ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e010d0d113c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73442c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00710120546869732069732074686520616d6f756e7420746861742074686520706f6f6c2063726561746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e40556e626f6e64696e674d656d626572730001080505650c150d04000c8020506f6f6c204d656d626572732077686f2061726520556e626f6e64696e672e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2c426f6e646564506f6f6c730001040510290d040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510350d0400084d012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f206120626f6e64656420706f6f6c2cf42068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284e657874506f6f6c4964010010100000000008650120546865206e65787420706f6f6c20696420746861742077696c6c206265207573656420696e205b60637265617465605d2850616c6c65743a3a637265617465292e20496e6372656d656e7473206279206f6e6520776974684c206561636820706f6f6c20637265617465642e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704055736564506f6f6c546f6b656e49647300010405181004000cbc20412072657665727365206c6f6f6b75702066726f6d2074686520746f6b656e5f696420746f20706f6f6c5f69642e0045012054686973206973207573656420666f72206d616b696e672073757265207468652073616d6520746f6b656e206973206e6f74207573656420746f20637265617465206d756c7469706c6520706f6f6c734c476c6f62616c4d6178436f6d6d697373696f6e0000ac040008690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e6563657373617279206966206120667574757265485374616b696e67496e666f726d6174696f6e0000ed060400047c205468652067656e6572616c207374616b696e6720706172616d6574657273484561726c7942697264426f6e7573496e666f01004d0d4c0000000000000000000000000000000000000004f420546865207175657565206f6620626f6e7573657320746861742073686f756c6420626520646973747269627574656420746f2074686520706f6f6c73344572615061796f7574496e666f0100510d1c00000000ca9a3b049420547261636b73207061796f757420696e666f726d6174696f6e20666f7220616e2065726138506f6f6c426f6e7573496e666f730001040510550d040004702053746f7261676520666f7220706f6f6c20626f6e757320696e666f3c4561726c79426972645368617265730001080505650c590d040004ec205468652070657263656e7461676520736861726573206f6620706f6f6c20757365727320666f72206561726c792062697264207265776172647301dd06011101602050616c6c65744964dd0c2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e48436f6c6c61746f72526577617264506f6f6cdd0c2070792f636f6c727004f42054686520706f6f6c20494420666f722073797374656d206163636f756e7420686f6c64696e672074686520636f6c6c61746f7220726577617264732e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e60506f7374556e626f6e64696e67506f6f6c7357696e646f771010040000001461012054686520616d6f756e74206f66206572617320612060537562506f6f6c733a3a776974685f6572616020706f6f6c2063616e206578697374206265666f72652069742067657473206d657267656420696e746f2074686555012060537562506f6f6c733a3a6e6f5f6572616020706f6f6c2e20496e206f7468657220776f7264732c20746869732069732074686520616d6f756e74206f6620657261732061206d656d6265722077696c6c20626565012061626c6520746f2077697468647261772066726f6d20616e20756e626f6e64696e6720706f6f6c2077686963682069732067756172616e7465656420746f20686176652074686520636f727265637420726174696f206f66610120706f696e747320746f2062616c616e63653b206f6e6365207468652060776974685f6572616020706f6f6c206973206d657267656420696e746f2074686520606e6f5f6572616020706f6f6c2c2074686520726174696f35012063616e206265636f6d6520736b657765642064756520746f20736f6d6520736c617368656420726174696f2067657474696e67206d657267656420696e20617420736f6d6520706f696e742e304d6178556e626f6e64696e67101008000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e2c4d696e4475726174696f6e10101e00000004b4204d696e206475726174696f6e206f66206120706f6f6c277320626f6e7573206379636c6520696e20657261732c4d61784475726174696f6e1010e803000004b4204d6178206475726174696f6e206f66206120706f6f6c277320626f6e7573206379636c6520696e206572617340506f6f6c436f6c6c656374696f6e496418400200000000000000000000000000000004b42054686520636f6c6c656374696f6e2069642074686174206973207573656420666f7220706f6f6c204e465473545374616b6564456e6a436f6c6c656374696f6e496418400100000000000000000000000000000004bc2054686520636f6c6c656374696f6e2069642074686174206973207573656420666f722073454e4a20746f6b656e73605374616b6564456e6a436f6c6c656374696f6e4f776e657200806d6f646c70792f6e6f706c730000000000000000000000000000000000000000048420546865206f776e6572206f66207468652073454e4a20636f6c6c656374696f6e3c426f6e757350657263656e74616765ac1000c2eb0b04f4205468652070657263656e74616765206f66206561636820706f6f6c27732072657761726473207468617420676f657320746f2074686520626f6e75736442617365426f6e757352657761726450657263656e74616765ac1080b2e60e044501205368617265206f6620626f6e757320726577617264207468617420697320646973747269627574656420746f2065766572796f6e65207265676172646c657373206f662074686569722077656967687460556e636c61696d656442616c616e6365526563656976657200806d6f646c70792f7472737279000000000000000000000000000000000000000008610120546865206163636f756e7420746861742077696c6c207265636569766520746865206465706f73697420616e6420636f6d6d697373696f6e2069662074686520706f6f6c277320746f6b656e206973206275726e65642ef020497420616c736f20726563656976657320746865206c6566746f76657220626f6e7573206966206120706f6f6c2069732064657374726f7965642e5843617061636974794d75746174696f6e506572696f6410100e00000004f020546865206e756d626572206f6620657261732069747320616c6c6f77656420746f206d75746174652074686520706f6f6c732063617061636974797c4561726c7942697264426f6e7573446973747269627574696f6e426c6f636b1010988b31000415012054686520626c6f636b206e756d62657220616674657220776869636820746865206561726c79206269726420626f6e75732063616e206265206469737472696275746564544561726c7942697264426f6e75734163636f756e7400806d6f646c6561726c62697264000000000000000000000000000000000000000004ac20546865206163636f756e74206964207468617420686f6c6473206561726c79206269726420626f6e757344476c6f62616c4d617843617061636974791840000000949002282c2a8b10000000000004842054686520676c6f62616c206d6178696d756d20706f6f6c2063617061636974794844656661756c744d617843617061636974791840000080d07666e70de1690000000000000488205468652064656661756c74206d6178696d756d20706f6f6c206361706163697479544174747269627574654b65794d61784c656e677468101000010000047420546865206d617820617474726962757465206b6579206c656e6774685c41747472696275746556616c75654d61784c656e677468101000040000047c20546865206d6178206174747269627574652076616c7565206c656e6774685c4d617843617061636974794174747269627574654b65798d0348446d61785f706f6f6c5f63617061636974790480204d617820706f6f6c20636170616369747920617474726962757465206b6579584561726c79426972645061796d656e74506572696f6410108097060004e020546865206e756d626572206f6620626c6f636b73206265747765656e206561726c792062697264207061796d656e7420756e6c6f636b73544561726c79426972645061796d656e74436f756e7410100a000000049c20546865206d6178207061796d656e74732066726f6d206561726c79206269726420626f6e7573444d6178506f6f6c4e616d654c656e677468101000010000048820546865206d6178696d756d206c656e677468206f66206120706f6f6c206e616d65015d0d12345374616b6545786368616e676501345374616b6545786368616e67650c404c6971756964697479436f6e6669677300010402006d01040004b8204d617070696e67206f66204c50206163636f756e747320746f20746865697220636f6e66696775726174696f6e184f666665727300010402184d01040004b4204d617070696e67206f66204c504163636f756e74496420746f20746865697220616374697665206f666665722c4e6578744f6666657249640100184000000000000000000000000000000000047c2056616c756520746f2075736520666f72204e657874206f6666657220496401f1060149010c44526573657276654964656e7469666965726902207374616b6565786704d420546865206964207573656420666f72206d616b696e67207265736572766174696f6e73207769746820746869732070616c6c6574544d617846696c7465726564546f6b656e436f756e7410101400000004050120546865206d6178696d756d206e756d626572206f6620746f6b656e7320746861742063616e2062652077686974656c69737465642f626c61636b6c6973746564304f666665724465706f736974184000602adcb86a14070000000000000000048820546865206465706f73697420666f72206372656174696e6720616e206f6666657201650d131c5574696c6974790001f906017101044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01690d14204d756c746973696701204d756c746973696704244d756c74697369677300010805026d0d710d040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0119070175010c2c4465706f7369744261736518400080333e3d2cf806000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000d28398d7020000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01790d151450726f7879011450726f7879081c50726f7869657301010405007d0d4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010405008d0d44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e012107017d01184050726f78794465706f7369744261736518400080a6f43f11f106000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400090f04755ee0200000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400080a6f43f11f106000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400020e18faadc0500000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e019d0d1620536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f736974730001080505810c18040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e0129070189011434456e7465724475726174696f6e10106009000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010b00400000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e743d0104000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e743d0104000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c61792d01040020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e01a10d17284d6967726174696f6e7301284d6967726174696f6e730818437572736f720000350704000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f726963000104054907d8040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e012d070191010830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e01a50d184050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100a90d410300003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000000000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c901809698000000000000000000000000000500000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100ad0d04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01002004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e015107000001b50d332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100b90d040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100bd0d0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100c10d140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e017507000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104059907cd0d040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c69747900010405a501d10d040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e747300010405a501ad0704000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e0179070199010001d50d353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000d8040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000d90d04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e017d07000001ed0d3634506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100f10d04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100f50d0400187101204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e2054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c207769746820746865f02072656d61696e696e6720636f72657320616c6c206265696e67206f6e2064656d616e642070617261636861696e206d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100050e04000c5901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062655101207363686564756c6564206f6e207468617420636f72652e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666901206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f72657320666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261735040507666416374697665566f74654d617000010405b901150e040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100250e040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100290e040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c657300010405a5012d0e040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e14486561647300010405a501bd01040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e7465787400010405a5011004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f64654861736800010405a501b90104000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405310eb90104001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d65746101010405a501350e0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100410e04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f6465557067726164657300010405a5011004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f64654861736800010405a501b90104000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c00010405a501450e040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c00010405a501490e040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100410e04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100410e040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510290e04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e6573697300010405a501e508040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406b90110100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406b901c507040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01f10701c9010440556e7369676e65645072696f726974793020ffffffffffffffff00014d0e382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000d804002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100510e04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01f907000000390c446d70010c446d700c54446f776e776172644d65737361676551756575657301010405a501590e040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d6573736167655175657565486561647301010405a501348000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f7201010405a501590140000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405d101610e040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100650e0400006c48726d704f70656e4368616e6e656c52657175657374436f756e7401010405a5011010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e7401010405a5011010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405d101d804001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100650e0400003848726d7057617465726d61726b7300010405a50110040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c7300010405d101690e04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e64657801010405a501290e040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e64657801010405a501290e0400004c48726d704368616e6e656c436f6e74656e747301010405d1016d0e040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c4469676573747301010405a501750e0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01fd0701cd0100017d0e3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100810e04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610850e04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061045010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406105907040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502910e950e040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502910e990e0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502910e10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01002d01040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01010801d50100019d0e3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502910ea10e040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e010508000001b10e3f585061726141737369676e6d656e7450726f76696465720000000000402452656769737472617201245265676973747261720c2c50656e64696e675377617000010405a501a501040004642050656e64696e672073776170206f7065726174696f6e732e14506172617300010405a501b50e040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e657874467265655061726149640100a5011000000000046020546865206e65787420667265652060506172614964602e01150801e501082c506172614465706f7369741840000040b2bac9e0191e0200000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f736974506572427974651840008062175ed15800000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01bd0e4614536c6f74730114536c6f747304184c656173657301010405a501c10e040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01190801e901082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01c90e472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00000d05040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405cd0e18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510d10e04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e011d0801ed011030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001dd0e482443726f77646c6f616e012443726f77646c6f616e101446756e647300010405a501e10e0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100290e0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801250801f1010c2050616c6c65744964dd0c2070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000004c0aa286d510040000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01e90e492458636d50616c6c6574012458636d50616c6c657430305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040230ed0e0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502010f10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502010f30040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502010f050f04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100090f04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000150f0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202190f210f040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200310f040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01490801f50100013d0f63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104051d03410f74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400001d03040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805054d0f510f0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01dd080119030c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874290b40010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01590f6e4050617261735375646f577261707065720001e1080000015d0ffa3441737369676e6564536c6f7473013441737369676e6564536c6f74731c385065726d616e656e74536c6f747300010405a5010d050400041d012041737369676e6564207065726d616e656e7420736c6f74732c2077697468207468656972207374617274206c6561736520706572696f642c20616e64206475726174696f6e2e485065726d616e656e74536c6f74436f756e74010010100000000004c4204e756d626572206f662061737369676e65642028616e642061637469766529207065726d616e656e7420736c6f74732e3854656d706f72617279536c6f747300010405a501610f040004682041737369676e65642074656d706f7261727920736c6f74732e4854656d706f72617279536c6f74436f756e7401001010000000000490204e756d626572206f662061737369676e65642074656d706f7261727920736c6f74732e6041637469766554656d706f72617279536c6f74436f756e74010010100000000004fc204e756d626572206f66206163746976652074656d706f7261727920736c6f747320696e2063757272656e7420736c6f74206c6561736520706572696f642e444d617854656d706f72617279536c6f7473010010100000000004e42020546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746861742063616e2062652061737369676e65642e444d61785065726d616e656e74536c6f7473010010100000000004e020546865206d6178206e756d626572206f66207065726d616e656e7420736c6f747320746861742063616e2062652061737369676e65642e01e9080129030c785065726d616e656e74536c6f744c65617365506572696f644c656e67746810106d01000004f820546865206e756d626572206f66206c6561736520706572696f64732061207065726d616e656e742070617261636861696e20736c6f74206c617374732e7854656d706f72617279536c6f744c65617365506572696f644c656e67746810100300000004f820546865206e756d626572206f66206c6561736520706572696f647320612074656d706f726172792070617261636861696e20736c6f74206c617374732e784d617854656d706f72617279536c6f745065724c65617365506572696f6410100500000004150120546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746f206265207363686564756c656420706572206c6561736520706572696f64732e01650ffb4056616c696461746f724d616e61676572014056616c696461746f724d616e61676572084856616c696461746f7273546f5265746972650100450104000435012056616c696461746f727320746861742073686f756c6420626520726574697265642c20626563617573652074686569722050617261636861696e20776173206465726567697374657265642e3c56616c696461746f7273546f41646401004501040004842056616c696461746f727320746861742073686f756c642062652061646465642e01f108012d030000fc2c4d756c7469546f6b656e73012c4d756c7469546f6b656e732c34546f6b656e4163636f756e747300010c020202690f25040400044c204163636f756e74732070657220746f6b656e2c436f6c6c656374696f6e730001040218a103040004e82054686520636f6c6c656374696f6e7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e18546f6b656e7300010802026d0fd9030400043c20546f6b656e732073746f72616765404e657874436f6c6c656374696f6e49640100184000000000000000000000000000000000049c2053657175656e63657220666f7220636f6c6c656374696f6e49442067656e657261746f72732e48436f6c6c656374696f6e4163636f756e74730001080202710f0904040018c42053746f72657320696e666f726d6174696f6e20666f7220616e206163636f756e742070657220636f6c6c656374696f6e0020204669656c64733ac0202d20496620746865206163636f756e742069732066726f7a656e20666f72207468697320636f6c6c656374696f6e2eec202d20496620746865206163636f756e7420686173206d61646520616e7920617070726f76616c7320666f722074686520636f6c6c656374696f6ecc202d20486f77206d616e79206163636f756e7473206172652061737369676e656420746f2074686520636f6c6c656374696f6e284174747269627574657300010c020202750f65090400047101204d65746164617461206f6620636f6c6c656374696f6e7320616e6420746f6b656e732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e6850656e64696e67436f6c6c656374696f6e5472616e73666572730001040518000400049820436f6c6c656374696f6e732077616974696e6720746f206265207472616e7366657272656448417373657449647342794c6f636174696f6e0001040501024103040004bc204d6170206f66204c6f636174696f6e7320746f204173736574496473206f6620466f726569676e20546f6b656e7358436c61696d61626c65436f6c6c656374696f6e496473000104065d047509040004902053746f726573206461746120666f7220616e20657468657265756d206164647265737348556e6d696e7461626c65546f6b656e4964730001080505790f3004000c690120546865736520746f6b656e206964732063616e206f6e6c79206265206d696e7465642062792063616c6c696e672060666f7263655f6d696e74602e20546865207365636f6e64206b657920697320616e20657468657265756d6501206261736520746f6b656e2069642c20616e64207468652076616c756520697320746865206869676865737420746f6b656e20696e64657820746861742063616e6e6f74206265206d696e7465642e20416c6c20746f6b656e490120696e64657865732073746172742066726f6d20312c20736f206566666563746976656c7920697420626c6f636b7320746f6b656e20696e64657865732066726f6d203120746f207468652076616c75652e4c4e6174697665436f6c6c656374696f6e496473000104051818040004e8204d6170206f6620657468657265756d20636f6c6c656374696f6e20696420746f20746865206e617469766520636f6c6c656374696f6e20696401f50801310364504174747269627574654465706f7369744261736518400000c52ebca2b100000000000000000004cc205468652062617365206465706f73697420726571756972656420666f722073657474696e6720616e206174747269627574655c4174747269627574654465706f73697450657242797465184000901ec4bc160000000000000000000004d4204164646974696f6e616c206465706f73697420706572206279746520666f722073657474696e6720616e20617474726962757465744d6178526563697069656e747350657242617463685472616e736665721010fa00000004e420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368207472616e73666572644d6178546f6b656e7350657242617463685472616e736665721010f401000004d420546865206d6178206e756d626572206f6620746f6b656e7320616c6c6f77656420696e2061206261746368207472616e73666572644d617842617463684174747269627574657350657243616c6c10103200000004c020546865206d6178206e756d626572206f66206174747269627574657320746f2073657420696e206f6e652063616c6c644d6178526563697069656e747350657242617463684d696e741010fa00000004d420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368206d696e74584d6178546f6b656e47726f757073506572546f6b656e10100100000004c420546865206d6178206e756d626572206f6620746f6b656e2067726f75707320616c6c6f7765642070657220746f6b656e64436f6c6c656374696f6e4372656174696f6e4465706f7369741840000031d6e275bc56000000000000000004050120416d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f662920726573657276656420746f20637265617465206120636f6c6c656374696f6e4c546f6b656e4163636f756e744465706f73697418400000c16ff286230000000000000000000855012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e206163636f756e7420746f2062652c206d61696e7461696e65646c4d617849646c654f7065726174696f6e51756575654c656e6774681010e803000004bc20546865206d6178696d756d206c656e677468206f66207468652069646c65206f7065726174696f6e2071756575656c4d617849646c654f7065726174696f6e5175657565576569676874281c0700e87648170004bc20546865206d6178696d756d20776569676874206f66207468652069646c65206f7065726174696f6e207175657565584d61784f70657261746f72735065724163636f756e7410100a00000004550120546865206d6178206e756d626572206f66206f70657261746f72732061205b60546f6b656e4163636f756e74605d20616e6420616e205b60436f6c6c656374696f6e4163636f756e74605d2063616e20686176652c4d6178526573657276657310100200000004090120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e74204d61784c6f636b7310100200000004f820546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742063616e206578697374206f6e206120746f6b656e206163636f756e74704d61784578706c69636974526f79616c747943757272656e6369657310100a00000004c820546865206d6178696d756d206e756d626572206f66206578706c6963697420726f79616c74792063757272656e636965733c4e61746976654173736574496e666f7d0f4800000040899d4be6d616010000000000000004290120546865205b604e61746976654173736574496e666f605d2865705f6d756c74695f746f6b656e733a3a4e61746976654173736574496e666f2920666f7220746869732070616c6c657444526573657276654964656e7469666965726902206d756c746f6b656e04d420546865206964207573656420666f72206d616b696e67207265736572766174696f6e73207769746820746869732070616c6c657468546f6b656e4d657461646174614d61784e616d654c656e67746810102000000004bc204d6178206c656e677468206f66206e616d652073746f72656420696e205b60546f6b656e4d65746164617461605d70546f6b656e4d657461646174614d617853796d626f6c4c656e67746810100800000004c4204d6178206c656e677468206f662073796d626f6c2073746f72656420696e205b60546f6b656e4d65746164617461605d844d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e7410106400000004f0204d6178206e756d626572206f6620636f6c6c656374696f6e7320746861742063616e20626520636c61696d656420627920616e206163636f756e743c4d6178446563696d616c436f756e7408041204ac204d6178206e756d626572206f6620646563696d616c7320616c6c6f77656420666f72206120746f6b656e58436c61696d436f6c6c656374696f6e735072656669783884805472616e7366657220636f6c6c656374696f6e7320746f206163636f756e743a04d02054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20636f6c6c656374696f6e7344436c61696d546f6b656e7350726566697838706c5472616e7366657220746f6b656e7320746f206163636f756e743a04bc2054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20746f6b656e7368457468657265756d4d6967726174696f6e4163636f756e7449640080b2fb867af4b793dfac6f50edfebfb2e7c9980621c37e6e92781865f71f93b265043d0120546865206163636f756e7420696420746861742070726f766964657320746865206578697374656e7469616c206465706f736974207768656e20636c61696d696e6720636f6c6c656374696f6e734c4d6967726174696f6e5265696d62757273657200803adabfacf7cde18f2199ebf2e4d1b872e4eceab6ef33987f443f803b7a06825f08610120546865206163636f756e7420746861742077696c6c207265696d627572736520726573657276657320666f72206163636f756e747320746861742068617665206120686967686572206465706f73697420647572696e673820746865206d6967726174696f6e01810ffd244675656c54616e6b7301244675656c54616e6b73081454616e6b730001040200850f040004b4204d617070696e67206f66204675656c2054616e6b73206163636f756e747320746f2074686569722064617461204163636f756e74730001080202f90ffd0f040004f8204d617070696e67206f66204675656c2054616e6b7320616e642074686569722075736572204163636f756e747320746f206163636f756e742064617461017909016904481053616c746902206566696e697479790494205468652073616c74207573656420666f7220616464726573732067656e65726174696f6e544d617857686974656c697374656443616c6c65727310106400000004e020546865206d6178696d756d206e756d626572206f662077686974656c69737465642063616c6c65727320706572206675656c2074616e6b2c4d617852756c655365747310100a00000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b384d617852756c657350657253657410100a0000000494204d6178696d756d206e756d626572206f662072756c657320696e20612072756c65736574604d61784163636f756e7452756c65446174614c656e67746810108000000004c0204d6178206c656e677468206f66206461746120612072756c652063616e2073746f726520706572206163636f756e74384d617843616c6c46696c74657273101014000000049820546865206d6178696d756d206e756d626572206f66207065726d69747465642063616c6c73644d617857686974656c6973746564436f6c6c656374696f6e7310100001000004e8204d6178696d756d206e756d626572206f662077686974656c697374656420636f6c6c656374696f6e7320666f722061206675656c2074616e6b2c4d617843616c6c53697a651010e803000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b484d617855736572486973746f727953697a6510101027000004d820546865206d6178696d756d206e756d626572206f66207573657220686973746f727920746861742063616e2062652073746f726564404d617842617463684163636f756e747310106400000004d020546865206d6178696d756d206e756d626572206f66206163636f756e747320666f72206261746368206f7065726174696f6e73544d61784675656c54616e6b4e616d654c656e677468101020000000049820546865206d6178696d756d206c656e67746820666f72206675656c2074616e6b206e616d65584d617845787472696e7369634e616d654c656e67746810106400000004f820546865206d6178696d756d206c656e67746820666f722065787472696e7369637320666f72205065726d697474656445787472696e7369632072756c656c4d61785065726d697474656445787472696e7369634c656e67746810106400000004190120546865206d6178696d756d206e756d626572206f662065787472696e7369637320746f20616c6c6f7720666f72205065726d697474656445787472696e7369632072756c654c54616e6b4372656174696f6e4465706f736974184000007a22c1c8b12200000000000000000494204465706f73697420666f72206372656174696e672061206e6577206675656c2074616e6b584163636f756e744372656174696f6e4465706f73697418400000c16ff286230000000000000000000480204465706f73697420666f72206372656174696e6720616e206163636f756e7444526573657276654964656e7469666965726902206675656c74616e6b04a820546865206964656e746966696572207573656420666f722063757272656e6379207265736572766573244c6576795363616c651010b80b00000859012076616c7565206f66206120756e6974206f662074686520696e646570656e64616e74207661726961626c6520696e2045464920666f7220746865206c65767920646973636f756e74206163636f7264696e6720746f742066287829203d2028312f32295e782e2043616e6e6f7420626520302e104c657679ac108017b42c04c020546865204c657679206170706c69656420746f20616c6c207472616e73616374696f6e7320696e204d61747269782e012d10fe3845787472696e7369635061757365013845787472696e7369635061757365044050617573656445787472696e73696373000104053110d804001058205061757365642065787472696e73696373206d617000450120546865206b6579206973207475706c65207769746820746865206e616d65206f66207468652070616c6c657420616e64207468652065787472696e736963206e616d6520616e642076616c7565206973490120616e204f7074696f6e3c28293e207768696368206973204e6f6e65206966207468652065787472696e736963206973206e6f742070617573656420616e6420536f6d65282829292069662069742069732e01050a01c10404344d61784e616d654c656e67746810104000000004d8204d6178206e756d626572206f66206368617261637465727320696e2070616c6c6574206f722065787472696e736963206e616d652e013910ff2c4d61726b6574706c616365012c4d61726b6574706c6163651410496e666f01003d101002e1f50504a42053746f72657320696e666f726d6174696f6e2061626f757420746865206d61726b6574706c616365204c697374696e67730001040634d5040400043c204c697374696e677320627920494434436f756e7465724f6666657273000108060541100105040004a420436f756e746572206f6666657273206279206c697374696e6720696420616e64206163636f756e74484e6578744c697374696e674964496e7075740100184000000000000000000000000000000000046501205573656420746f2067656e657261746520746865206e657874206c697374696e672069642e20496e6372656d656e7473206279206f6e652065766572792074696d652061206c697374696e6720697320637265617465642e4450656e64696e674c697374696e6749647301004510040004b8204c697374696e672069647320746861742077696c6c2062652070726f63657373656420696e206f6e2069646c6501090a01d10420704d696e696d756d426964496e63726561736550657263656e74616765ac1080f0fa0204f8205468652070657263656e7461676520746865206d696e696d756d2062696420696e20616e2061756374696f6e206d75737420696e63726561736520627944526573657276654964656e7469666965726902206d61726b74706c6304b82049442075736564206279207468652070616c6c657420666f72206d616b696e67207265736572766174696f6e73384c697374696e674465706f73697418400090323a73060a070000000000000000048c20546865206465706f73697420666f72206372656174696e672061206c697374696e674c436f756e7465724f666665724465706f736974184000008a5d78456301000000000000000004a420546865206465706f73697420666f72206372656174696e67206120636f756e746572206f66666572484c697374696e6741637469766544656c617910100500000004c0205468652064656c6179206265666f72652061206c697374696e6720697320636f6e7369646572656420616374697665404d6178526f756e64696e674572726f721840e803000000000000000000000000000004fc20546865206d617820616d6f756e7420746861742063616e206265206c6f73742064756520746f20726f756e64696e67206265666f7265206661696c696e67344d617853616c744c656e67746810102000000004e0204d6178206c656e677468206f662073616c742075736564207768656e206372656174696e67206c697374696e677320616e642062696473504d617850656e64696e674c697374696e6749647310106400000004cc204d6178206e756d626572206f66206c697374696e672069647320696e205b6050656e64696e674c697374696e67496473605d014910f914426565667901144265656679142c417574686f72697469657301004d1004000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f72697469657301004d10040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b01002d0104000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e010d0a000c384d6178417574686f72697469657310106400000004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e015510f00c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000f11c4d6d724c656166011c4d6d724c65616608404265656679417574686f72697469657301005910b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f72697469657301005910b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000f2245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e646101010405105d100400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c52657472696573000104020d056d10040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b757000010405040d05040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01350a01090508344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0171106420507265696d6167650120507265696d6167650c24537461747573466f72000104063475100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f72000104063479100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406cd0b8910040000013d0a01150500018d106540436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f72010108050591109510d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500b51004000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01450a01190508204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01c11066245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210c510040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058501e5100400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405850110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01590a011d0514445375626d697373696f6e4465706f7369741840008062175ed15800000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e910911b4c000010726f6f7401000000000040683bb3f386f034000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c6572640000000000a0bd52f8b1404b0500000000000096000000c0890100640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000200507265666572656e64756d5f63616e63656c6c6572e80300000000a0bd52f8b1404b05000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0300447265666572656e64756d5f6b696c6c6572e8030000000020b49dd97943781a000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6400347374616b696e675f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff65003874726561737572795f61646d696e0a000000000090ac6e3278868700000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d66002c6c656173655f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff67004066656c6c6f77736869705f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff68003467656e6572616c5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff69003461756374696f6e5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff6a00486d756c74695f746f6b656e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6b00406675656c5f74616e6b735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6f003c77686974656c6973745f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff70004070617261636861696e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffc80030736d616c6c5f746970706572c800000000007a22c1c8b12200000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffffc900286269675f746970706572640000000000c4588bd7f15a010000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffffca0034736d616c6c5f7370656e646572320000000000a877716b728d0d000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffcb00386d656469756d5f7370656e64657232000000000050efe2d6e41a1b0000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffffcc002c6269675f7370656e646572320000000000a0dec5adc9353600000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e010111671c4f726967696e730000000000682457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040534d804000001650a011d0b00010511695046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405850110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d62657273000104050009110400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e64657800010805050d111004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f496400010805051111000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205650c350b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210151104000001690a01310b000119116a4c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402101d11040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405850125110400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405850110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e016d0a013d0b14445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e910cd0b2800002863616e646964617465730a0000000000e8890423c78a00000000000000005802000080130300c20100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a000000000010632d5ec76b0500000000000000c2010000803202002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a000000000020c65abc8ed70a000000000000002c010000c0890100960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000000000a0dec5adc935360000000000000096000000c0a80000960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a000000000090ac6e32788687000000000000009600000080700000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a00000000002059dd64f00c0f010000000000006400000040380000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a0000000000b0054c97689396010000000000006400000080250000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000000040b2bac9e0191e0200000000000032000000201c0000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a0000000000407ba5f06381960a00000000000032000000c0120000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000000080f64ae1c7022d150000000000003200000060090000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e0129116b204964656e7469747901204964656e746974791c284964656e746974794f6600010405002d11040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200fd0a0400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500451144000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301004d110400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f72697469657300010405005d11040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d6500010402050b000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d657300010402050b810c0400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e01710a01410b203042617369634465706f73697418400000408cb5781daf150000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184000901ec4bc1600000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400000b8da9ec939f912000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e0165116c2c566f74654d616e61676572012c566f74654d616e616765720838566f746543757272656e636965730001080505810c0d0b040010d8205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e20506f6c6c2077697468302060506f6c6c496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e34566f746573546f556e6c6f636b0001080505810c6911040010f0205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e207265666572656e64756d20776974684820605265666572656e64756d496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01090b01450b00016d116d7111042848436865636b4e6f6e5a65726f53656e6465727911d840436865636b5370656356657273696f6e7d111038436865636b547856657273696f6e81111030436865636b47656e6573697385113438436865636b4d6f7274616c69747989113428436865636b4e6f6e63659111d82c436865636b5765696768749511d8604368617267655472616e73616374696f6e5061796d656e749911d834436865636b4675656c54616e6b9d11d844436865636b4d6574616461746148617368a11111057d04"} {"specName":"canary","specVersion":1033,"blockNumber":7437923,"blockHash":"0x26720226343979336a608e01b63d28dab7e8d0120a5a75b1aebb82c6216706f4","metadata":"0x6d6574610ea911000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365490b011450686173650001146576656e7454010445000118746f70696373410a01185665633c543e000054083863616e6172795f72756e74696d653052756e74696d654576656e740001b01853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600204f6666656e636573040084015870616c6c65745f6f6666656e6365733a3a4576656e7400070068456c656374696f6e50726f76696465724d756c7469506861736504008c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0008001c5374616b696e670400a4017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0009001c53657373696f6e0400bc015470616c6c65745f73657373696f6e3a3a4576656e74000a001c4772616e6470610400c0015470616c6c65745f6772616e6470613a3a4576656e74000b002054726561737572790400d4017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000c00485472616e73616374696f6e5061796d656e740400dc01a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000d00105375646f0400e0016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000e0020496d4f6e6c696e650400e8018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000f0024566f7465724c69737404000d0101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0011003c4e6f6d696e6174696f6e506f6f6c7304001101019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e001200345374616b6545786368616e676504004901019470616c6c65745f7374616b655f65786368616e67653a3a4576656e743c52756e74696d653e0013001c5574696c69747904007101015470616c6c65745f7574696c6974793a3a4576656e74001400204d756c746973696704007501017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0015001450726f787904007d01017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e00160020536166654d6f646504008901018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e001700284d6967726174696f6e7304009101018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e0018003450617261496e636c7573696f6e04009901019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400c901015c70617261636861696e735f70617261733a3a4576656e740038001048726d700400cd01017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400d501018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400e501017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400e9010154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400ed01016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400f101016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400f501016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d657373616765517565756504001903019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e006e003441737369676e6564536c6f747304002903017861737369676e65645f736c6f74733a3a4576656e743c52756e74696d653e00fb004056616c696461746f724d616e6167657204002d0301a070616c6c65745f76616c696461746f725f6d616e616765723a3a4576656e743c52756e74696d653e00fc002c4d756c7469546f6b656e7304003103018c70616c6c65745f6d756c74695f746f6b656e733a3a4576656e743c52756e74696d653e00fd00244675656c54616e6b7304006904018470616c6c65745f6675656c5f74616e6b733a3a4576656e743c52756e74696d653e00fe003845787472696e73696350617573650400c104019870616c6c65745f65787472696e7369635f70617573653a3a4576656e743c52756e74696d653e00ff002c4d61726b6574706c6163650400d104018870616c6c65745f6d61726b6574706c6163653a3a4576656e743c52756e74696d653e00f900245363686564756c657204000905018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00640020507265696d61676504001505017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00650040436f6e76696374696f6e566f74696e670400190501a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e006600245265666572656e646104001d05018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0067002457686974656c69737404001d0b018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400310b01390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e006a004c46656c6c6f77736869705265666572656e646104003d0b01f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e006b00204964656e746974790400410b017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e006c002c566f74654d616e616765720400450b018c70616c6c65745f766f74655f6d616e616765723a3a4576656e743c52756e74696d653e006d0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000840c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e648801104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e880000031000000008008c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d7075746590013c456c656374696f6e436f6d707574650001186f726967696e9401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d7075746590013c456c656374696f6e436f6d7075746500011473636f7265980134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d9c016050686173653c426c6f636b4e756d626572466f723c543e3e000108746f9c016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657490089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400009404184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000098084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500009c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400a0012828626f6f6c2c20426e2900020024456d657267656e637900030000a000000408201000a4103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eac011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465b8011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a8083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000ac0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eb4011c50657262696c6c00011c626c6f636b6564200110626f6f6c0000b4000006ac00b8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000bc0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574c40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c4000002c800c800000408cc3000cc0c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c696300000400d0013c656432353531393a3a5075626c69630000d00c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d0000d40c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001382050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64d80130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000904b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e646578000a0474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f6964d801643c543a3a5061796d6173746572206173205061793e3a3a4964000b044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f6964d801643c543a3a5061796d6173746572206173205061793e3a3a4964000c049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000d084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d80000040000dc0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e00c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74e401384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c649401504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74e401384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e40418526573756c7408045401d8044501680108084f6b0400d8000000000c4572720400680000010000e80c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964ec0138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65f4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ec104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c696300000400f0013c737232353531393a3a5075626c69630000f00c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d0000f4000002f800f80000040800fc00fc082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e63650001186f7468657273050101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00000101000006180005010000020901000901082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75650101011c42616c616e636500000d010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001481c437265617465640c011c63726561746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000120636170616369747918013042616c616e63654f663c543e000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465640c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e7449640460546865206d656d626572207468617420756e626f6e646564011c706f6f6c5f6964100118506f6f6c49640480546865206964206f662074686520706f6f6c20756e626f6e6465642066726f6d011c62616c616e636518013042616c616e63654f663c543e083d0174686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e2072657175657374656420746f2062652501756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e64656420706f6f6c2e0118706f696e747318013042616c616e63654f663c543e084901746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e6720646973736f6c76656420696e746f8474686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2e010c657261100120457261496e6465780c29017468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e20496e2074686520616273656e6365206f6620736c617368696e672c4d0174686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c20746865206e756d626572206f6620706f696e74732074686174206172654d0169737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e742072657175657374656420746f20626520756e626f6e6465642e02049841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0003189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000404684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746515010124506f6f6c53746174650005047c546865207374617465206f66206120706f6f6c20686173206368616e6765642c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0006040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000704250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e44436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e741901013c4f7074696f6e3c50657262696c6c3e000804a84120706f6f6c277320636f6d6d697373696f6e207261746520686173206265656e206368616e6765642e4c4572615265776172647350726f63657373656418011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c010c657261100120457261496e646578046c546865206572612074686174207761732070726f6365737365642e0128636f6d6d697373696f6e1d0101784f7074696f6e3c436f6d6d697373696f6e5061796d656e744f663c543e3e047054686520636f6d6d697373696f6e20746861742077617320706169640114626f6e757318013042616c616e63654f663c543e049454686520616d6f756e74206f6620626f6e757320746861742077617320756e6c6f636b656401287265696e76657374656418013042616c616e63654f663c543e046854686520616d6f756e7420746861742077617320626f6e6465640144626f6e75735f6379636c655f656e646564200110626f6f6c04745468652063757272656e7420626f6e7573206379636c6520656e6465640908550154686973206576656e742068617070656e73206f6e63652070657220657261206f6e207468652070726576696f75732065726120746861742072657761726473206172652070616964206f757420666f722e204974e87061797320636f6d6d697373696f6e2c20646973747269627574657320626f6e75732c20616e64207265696e766573747320726577617264732e285265776172645061696414011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c010c657261100120457261496e646578046c546865206572612074686174207761732070726f6365737365642e013c76616c696461746f725f7374617368000130543a3a4163636f756e74496404c05468652076616c696461746f72207468617420746865207061796d656e74207761732072656365697665642066726f6d011872657761726418013042616c616e63654f663c543e04b454686520616d6f756e7420616464656420746f2074686520706f6f6c277320726577617264206163636f756e740114626f6e757318013042616c616e63654f663c543e04d454686520616d6f756e7420746861742077617320616464656420746f2074686520706f6f6c277320626f6e7573206163636f756e740a046c526577617264732077657265207061696420746f206120706f6f6c2c506f6f6c4d75746174656408011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e25010144506f6f6c4d75746174696f6e4f663c543e000b0458506f6f6c20686173206265656e206d7574617465642e244e6f6d696e6174656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c012876616c696461746f7273450101445665633c543a3a4163636f756e7449643e04885468652076616c696461746f727320746861742077657265206e6f6d696e617465640c045c41206e6f6d696e6174696f6e20746f6f6b20706c616365604561726c7942697264426f6e757343616c63756c61746564040130746f74616c5f616d6f756e7418013042616c616e63654f663c543e048854686520746f74616c20616d6f756e7420746f2062652064697374726962757465640d00644561726c7942697264426f6e7573446973747269627574656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c0118616d6f756e7418013042616c616e63654f663c543e045854686520616d6f756e742064697374726962757465640e04a4546865206561726c79206269726420626f6e757320686173206265656e2064697374726962757465645c4561726c7942697264536861726573436170747572656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c0138746f74616c5f6163636f756e747310010c753332049454686520746f74616c206e756d626572206f66206163636f756e74732063617074757265640f04090154686520736861726573206f6620706f6f6c2075736572732068617665206265656e20636170747572656420666f72206561726c7920626972642072657761726473484561726c7942697264426f6e7573506169640c011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c01287061796d656e745f696410010c7533320438546865207061796d656e742049440138746f74616c5f6163636f756e747310010c753332048454686520746f74616c206163636f756e74732074686174207765726520706169641004b8546865206561726c79206269726420626f6e757320686173206265656e207061696420746f2074686520706f6f6c744561726c7942697264426f6e75735061796d656e74556e6c6f636b65640801287061796d656e745f69641001245061796d656e7449640490546865207061796d656e742d6964206f662074686520756e6c6f636b656420626f6e757301486e6578745f7061796d656e745f626c6f636b100144426c6f636b4e756d626572466f723c543e0458546865206e657874207061796d656e7420626c6f636b1104c441206e6577207368617265206f66206561726c79206269726420626f6e757320686173206265656e20756e6c6f636b656404584576656e7473206f6620746869732070616c6c65742e15010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324506f6f6c5374617465000108104f70656e0000002844657374726f79696e6700010000190104184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac00000100001d0104184f7074696f6e0404540121010108104e6f6e6500000010536f6d6504002101000001000021010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657344436f6d6d697373696f6e5061796d656e7408244163636f756e74496401001c42616c616e636501180008012c62656e65666963696172790001244163636f756e744964000118616d6f756e7418011c42616c616e6365000025010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657330506f6f6c4d75746174696f6e0c2c426c6f636b4e756d62657201101c42616c616e6365011820506f6f6c4e616d65012901001801206475726174696f6e2d0101404f7074696f6e3c457261496e6465783e0001386e65775f636f6d6d697373696f6e3101017453686f756c644d75746174653c4f7074696f6e3c50657262696c6c3e3e0001386d61785f636f6d6d697373696f6e1901013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465350101a44f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d6265723e3e00012063617061636974793d01013c4f7074696f6e3c42616c616e63653e0001106e616d65410101404f7074696f6e3c506f6f6c4e616d653e000029010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00002d0104184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000031010c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540119010108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400190101045400010000350104184f7074696f6e0404540139010108104e6f6e6500000010536f6d6504003901000001000039010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801246d61785f64656c7461ac011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d62657200003d0104184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000410104184f7074696f6e0404540129010108104e6f6e6500000010536f6d650400290100000100004501000002000049010c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144576656e7404045400011c304f66666572437265617465640801206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657201146f666665724d0101284f666665724f663c543e0464546865206f6666657220746861742077617320706c6163656400044841206f666665722077617320706c61636564384f6666657243616e63656c6c65640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657201045441206f66666572207761732063616e63656c6c6564584c6971756964697479436f6e6669675570646174656408010c77686f000130543a3a4163636f756e744964043c4944206f6620746865206f666665720118636f6e6669676d01016c4c69717569646974794163636f756e74436f6e6669674f663c543e0464546865206f6666657220746861742077617320706c616365640204904c697175696469747920636f6e666967207761732073657420666f72206163636f756e74484c697175696469747957697468647261776e08010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f666665720304904c6971756964697479207761732077697468647261776e2066726f6d2061206f66666572384c6971756964697479416464656408010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f666665720404784c69717569646974792077617320616464656420746f2061206f66666572444275794f72646572436f6d706c6574656418010c77686f000130543a3a4163636f756e74496404584163636f756e744964206f66207468652062757965720120746f6b656e5f6964180130546f6b656e49644f663c543e047854686520746f6b656e49642074686174207761732065786368616e6765640118616d6f756e7418013042616c616e63654f663c543e048054686520616d6f756e74206f6620746f6b656e73207472616e73666572726564011072617465ac01105261746504a4546865207261746520617420776869636820746865206f726465722077617320636f6d706c6574656401346f666665725f63726561746f72000130543a3a4163636f756e74496404605468652063726561746f72206f6620746865206f6666657201206f666665725f6964180128543a3a4f6666657249640430546865206f6666657220496405045c427579206f726465722077617320636f6d706c65746564384f66666572436f6d706c657465640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657206048441206f666665722077617320636f6d706c6574656420616e642072656d6f76656404605468652070616c6c65742773206576656e7420747970652e4d010c5470616c6c65745f7374616b655f65786368616e6765147479706573144f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e740151010018011c6163636f756e740001244163636f756e744964000114746f74616c0101011c42616c616e636500011072617465b401105261746500015c6d696e5f617665726167655f7265776172645f726174655501012446697865645531323800011c6465706f7369740101011c42616c616e6365000130746f6b656e5f66696c7465725d0101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00005101083863616e6172795f72756e74696d65544d617846696c7465726564546f6b656e436f756e7400000000550100000659010059010c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800005d010c5470616c6c65745f7374616b655f65786368616e67651474797065732c546f6b656e46696c746572081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74015101010c0c416c6c0000002457686974656c6973740400610101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00010024426c6f636b4c6973740400610101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e0002000061010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006501012c42547265655365743c543e000065010420425472656553657404045401180004006901000000690100000218006d010c5470616c6c65745f7374616b655f65786368616e6765147479706573584c69717569646974794163636f756e74436f6e666967081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e7401510100040130746f6b656e5f66696c7465725d0101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e000071010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74e401384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657475010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74e401384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e747901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747901083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c75333200007d010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74e401384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706581010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465788501010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657481010c50656e6a696e5f72756e74696d655f636f6d6d6f6e14696d706c732450726f78795479706500010c0c416e7900000018546f6b656e7300010028476f7665726e616e6365000200008501000005040089010c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6e8d01012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d010c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f7263650001000091010c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f729501013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574950104184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100009901106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410009d01016443616e646964617465526563656970743c543a3a486173683e0000bd01012048656164446174610000c1010124436f7265496e6465780000c501012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410009d01016443616e646964617465526563656970743c543a3a486173683e0000bd01012048656164446174610000c1010124436f7265496e6465780000c501012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c009d01016443616e646964617465526563656970743c543a3a486173683e0000bd01012048656164446174610000c1010124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6da5010118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d010c4c706f6c6b61646f745f7072696d6974697665730876364043616e6469646174655265636569707404044801340008012864657363726970746f72a101015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f68617368340110486173680000a1010c4c706f6c6b61646f745f7072696d6974697665730876364c43616e64696461746544657363726970746f7204044801340024011c706172615f6964a5010108496400013072656c61795f706172656e7434010448000120636f6c6c61746f72a9010128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736834011048617368000120706f765f6861736834011048617368000130657261737572655f726f6f74340110486173680001247369676e6174757265ad010144436f6c6c61746f725369676e6174757265000124706172615f686561643401104861736800015076616c69646174696f6e5f636f64655f68617368b901014856616c69646174696f6e436f6465486173680000a5010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000a901104c706f6c6b61646f745f7072696d69746976657308763630636f6c6c61746f725f617070185075626c696300000400f0013c737232353531393a3a5075626c69630000ad01104c706f6c6b61646f745f7072696d69746976657308763630636f6c6c61746f725f617070245369676e617475726500000400b1010148737232353531393a3a5369676e61747572650000b1010c1c73705f636f72651c73723235353139245369676e617475726500000400b50101205b75383b2036345d0000b501000003400000000800b9010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f64654861736800000400340110486173680000bd010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000c1010c4c706f6c6b61646f745f7072696d69746976657308763624436f7265496e6465780000040010010c7533320000c5010c4c706f6c6b61646f745f7072696d6974697665730876362847726f7570496e6465780000040010010c7533320000c901106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f6465557064617465640400a5010118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e7448656164557064617465640400a5010118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c65640400a5010118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f7465640400a5010118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e5175657565640800a5010118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800b901014856616c69646174696f6e436f6465486173680000a5010118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800b901014856616c69646174696f6e436f6465486173680000a5010118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800b901014856616c69646174696f6e436f6465486173680000a5010118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e646572a5010118506172614964000124726563697069656e74a501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696ea50101185061726149640001286368616e6e656c5f6964d101013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e646572a5010118506172614964000124726563697069656e74a50101185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696ea50101185061726149640001286368616e6e656c5f6964d101013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e646572a5010118506172614964000124726563697069656e74a501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e646572a5010118506172614964000124726563697069656e74a501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504d4416e2048524d50206368616e6e656c20776173206f70656e6564206265747765656e2074776f2073797374656d20636861696e732e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e646572a5010118506172614964000124726563697069656e74a5010118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572a50101084964000124726563697069656e74a501010849640000d501106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e697469617465640800d901013443616e646964617465486173680000dd01013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800d901013443616e646964617465486173680000e101013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d9010860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400340110486173680000dd010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000e1010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000e501105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f6964a501011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f6964a501011850617261496400010020526573657276656408011c706172615f6964a501011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964a50101185061726149640001206f746865725f6964a5010118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e901105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964a50101185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964a50101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f6964a5010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964a50101185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e646578a5010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e646578a5010118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964a50101185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964a50101185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964a50101185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f6964a5010118506172614964000118726573756c74e401384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f6964a5010118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964a50101185061726149640001106d656d6f38011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f6964a5010118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65f901015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e010201204c6f636174696f6e00012c64657374696e6174696f6e010201204c6f636174696f6e00011c6d6573736167654502011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e73656d020120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696e010201204c6f636174696f6e000118617373657473b102013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e010201204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e010201204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e010201204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72fd01012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e1503014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572010201204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572910201404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67010201204c6f636174696f6e0001106665657351020118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696e010201204c6f636174696f6e000118617373657473b102013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f901102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72fd0101144572726f72000100144572726f720401146572726f72fd0101144572726f7200020000fd01100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700000102102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72050201244a756e6374696f6e7300000502102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400090201484172633c5b4a756e6374696f6e3b20315d3e0001000858320400290201484172633c5b4a756e6374696f6e3b20325d3e00020008583304002d0201484172633c5b4a756e6374696f6e3b20335d3e0003000858340400310201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400350201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400390201484172633c5b4a756e6374696f6e3b20365d3e00060008583704003d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400410201484172633c5b4a756e6374696f6e3b20385d3e000800000902000003010000000d02000d02102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400190201244e6574776f726b49640009000011020000061000150204184f7074696f6e0404540119020108104e6f6e6500000010536f6d650400190200000100001902102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00001d020000031400000008002102100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e64657804001102010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900002502100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741102010c753332000100204672616374696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000400002902000003020000000d02002d02000003030000000d02003102000003040000000d02003502000003050000000d02003902000003060000000d02003d02000003070000000d02004102000003080000000d020045020c2c73746167696e675f78636d0876340c58636d041043616c6c00000400490201585665633c496e737472756374696f6e3c43616c6c3e3e000049020000024d02004d020c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040051020118417373657473000000545265736572766541737365744465706f7369746564040051020118417373657473000100585265636569766554656c65706f727465644173736574040051020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572910201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735102011841737365747300012c62656e6566696369617279010201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735102011841737365747300011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9902014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204009d0201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a102012c417373657446696c74657200012c62656e6566696369617279010201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a102012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000e003445786368616e676541737365740c011067697665a102012c417373657446696c74657200011077616e745102011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a102012c417373657446696c74657200011c72657365727665010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a102012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f9d0201445175657279526573706f6e7365496e666f000118617373657473a102012c417373657446696c74657200120030427579457865637574696f6e080110666565735902011441737365740001307765696768745f6c696d6974ad02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004502012458636d3c43616c6c3e0015002c536574417070656e64697804004502012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473510201184173736574730001187469636b6574010201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040051020118417373657473001c002c4578706563744173736574040051020118417373657473001d00304578706563744f726967696e0400910201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f9d0201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e7361637453746174757304009d0201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e05020140496e746572696f724c6f636174696f6e00010c78636d4502011c58636d3c28293e002600244c6f636b41737365740801146173736574590201144173736574000120756e6c6f636b6572010201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574590201144173736574000118746172676574010201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745902011441737365740001146f776e6572010201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745902011441737365740001186c6f636b6572010201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad02012c5765696768744c696d6974000130636865636b5f6f726967696e910201404f7074696f6e3c4c6f636174696f6e3e002f00005102102c73746167696e675f78636d0876341461737365741841737365747300000400550201285665633c41737365743e000055020000025902005902102c73746167696e675f78636d087634146173736574144173736574000008010869645d02011c4173736574496400010c66756e6102012c46756e676962696c69747900005d02102c73746167696e675f78636d0876341461737365741c4173736574496400000400010201204c6f636174696f6e00006102102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400650201344173736574496e7374616e6365000100006502102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000069020000030800000008006d020c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400510201184173736574730001003c457865637574696f6e526573756c740400710201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040079020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f646500050000710204184f7074696f6e0404540175020108104e6f6e6500000010536f6d6504007502000001000075020000040810fd010079020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d02045300000400850201185665633c543e00007d020c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d6581020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6581020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c753332000081020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085020000027d020089020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204008d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204008d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200008d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000910204184f7074696f6e0404540101020108104e6f6e6500000010536f6d6504000102000001000095020c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000099020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00009d020c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e010201204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a102102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400510201184173736574730000001057696c640400a502012457696c64417373657400010000a502102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869645d02011c4173736574496400010c66756ea902013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c010869645d02011c4173736574496400010c66756ea902013c57696c6446756e676962696c697479000114636f756e741102010c75333200030000a902102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000ad020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000b102080c78636d3c56657273696f6e656441737365747300010c0856320400b502013c76323a3a4d756c74694173736574730001000856330400e902013c76333a3a4d756c746941737365747300030008563404005102012876343a3a41737365747300040000b502100c78636d087632286d756c746961737365742c4d756c746941737365747300000400b902013c5665633c4d756c746941737365743e0000b902000002bd0200bd02100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964c102011c4173736574496400010c66756ee102012c46756e676962696c6974790000c102100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400c50201344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e00010000c502100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72c90201244a756e6374696f6e730000c902100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400cd0201204a756e6374696f6e0001000858320800cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0002000858330c00cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0003000858341000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0004000858351400cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0005000858361800cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0006000858371c00cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0007000858382000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e0000cd0201204a756e6374696f6e00080000cd02100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726bd10201244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd10201244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd10201244e6574776f726b496400010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790400d50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964d9020118426f6479496400011070617274dd020120426f64795061727400080000d1020c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400d50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000d5020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000d9020c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400d50201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804001102010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000dd020c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741102010c753332000100204672616374696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c75333200040000e102100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400e50201344173736574496e7374616e636500010000e502100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000e902100c78636d087633286d756c746961737365742c4d756c746941737365747300000400ed02013c5665633c4d756c746941737365743e0000ed02000002f10200f102100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964f502011c4173736574496400010c66756e0d03012c46756e676962696c6974790000f502100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400f90201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000f902102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72fd0201244a756e6374696f6e730000fd02100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400010301204a756e6374696f6e0001000858320800010301204a756e6374696f6e0000010301204a756e6374696f6e0002000858330c00010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0003000858341000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0004000858351400010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0005000858361800010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0006000858371c00010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0007000858382000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e0000010301204a756e6374696f6e000800000103100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726b050301444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b050301444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b050301444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400090301244e6574776f726b496400090000050304184f7074696f6e0404540109030108104e6f6e6500000010536f6d650400090300000100000903100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00000d03100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400110301344173736574496e7374616e6365000100001103100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500001503080c78636d4456657273696f6e65644c6f636174696f6e00010c0856320400c502014476323a3a4d756c74694c6f636174696f6e0001000856330400f902014476333a3a4d756c74694c6f636174696f6e00030008563404000102013076343a3a4c6f636174696f6e0004000019030c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1d0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f722503014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1d0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1d0301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e1d0301484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d030c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040021030128556d70517565756549640000000021030c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d705175657565496400010410506172610400a501011850617261496400000000250310346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c64000400002903105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144576656e74040454000110545065726d616e656e74536c6f7441737369676e65640400a5010118506172614964000004cc412070617261636861696e207761732061737369676e65642061207065726d616e656e742070617261636861696e20736c6f745454656d706f72617279536c6f7441737369676e65640400a5010118506172614964000104cc412070617261636861696e207761732061737369676e656420612074656d706f726172792070617261636861696e20736c6f74604d61785065726d616e656e74536c6f74734368616e676564040114736c6f747310010c753332000204d8546865206d6178696d756d206e756d626572206f66207065726d616e656e7420736c6f747320686173206265656e206368616e676564604d617854656d706f72617279536c6f74734368616e676564040114736c6f747310010c753332000304d8546865206d6178696d756d206e756d626572206f662074656d706f7261727920736c6f747320686173206265656e206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d030c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c6574144576656e740404540001085056616c696461746f72735265676973746572656404004501014c5665633c543a3a56616c696461746f7249643e000004944e65772076616c696461746f7273207765726520616464656420746f20746865207365742e5856616c696461746f727344657265676973746572656404004501014c5665633c543a3a56616c696461746f7249643e0001049456616c696461746f727320776572652072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431030c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144576656e740404540001a444436f6c6c656374696f6e43726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e4546865206964206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2901146f776e6572000130543a3a4163636f756e74496404f0546865206f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2900047041206e657720636f6c6c656374696f6e2077617320637265617465644c436f6c6c656374696f6e44657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404686964206f6620636f6c6c656374696f6e2064657374726f796564011863616c6c6572000130543a3a4163636f756e744964044101546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064657374726f7965642074686520636f6c6c656374696f6e01046c4120636f6c6c656374696f6e207761732064657374726f7965642e44436f6c6c656374696f6e4d757461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496408b45b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f6620746865ac5b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2901206d75746174696f6e35030154543a3a436f6c6c656374696f6e4d75746174696f6e04bc546865206d75746174696f6e207468617420776173206170706c69656420746f2074686520636f6c6c656374696f6e0204604120636f6c6c656374696f6e20776173206d757461746564184d696e746564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404d85b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f66206d696e74656420746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964049c546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206d696e746564011869737375657255030168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420746f6b656e0124726563697069656e74000130543a3a4163636f756e7449640464546865207265636569766572206f662074686520746f6b656e0118616d6f756e7418013c543a3a546f6b656e42616c616e6365046874686520616d6f756e74206f6620756e697473206d696e746564030470556e697473206f66206120746f6b656e2077657265206d696e74656430546f6b656e43726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c4546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206d696e7465640120746f6b656e5f6964180128543a3a546f6b656e4964049c546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206d696e746564011869737375657255030168526f6f744f725369676e65643c543a3a4163636f756e7449643e04c8697373756572206f66206d696e746564205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e290138696e697469616c5f737570706c7918013c543a3a546f6b656e42616c616e636504ec74686520696e697469616c20737570706c79206f6620746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2904044c4120746f6b656e20776173206372656174656430546f6b656e4d7574617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964083101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e292862656c6f6e677320746f0120746f6b656e5f6964180128543a3a546f6b656e496404cc4964206f6620746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29206d75746174656401206d75746174696f6e59030140543a3a546f6b656e4d75746174696f6e0409016d75746174696f6e207468617420776173206170706c69656420746f20746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2905044c4120746f6b656e20776173206d757461746564184275726e6564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640478636f6c6c656374696f6e206964206f6620746f6b656e73206275726e65640120746f6b656e5f6964180128543a3a546f6b656e4964047074686520746f6b656e206964207468617420776173206275726e656401286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742074686520746f6b656e732077657265206275726e65642066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e636504b054686520616d6f756e74207468617420776173206275726e656420666f72206561636820746f6b656e5f6964060470556e697473206f66206120746f6b656e2077657265206275726e656438546f6b656e44657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404d0546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e4964292064657374726f7965640120746f6b656e5f6964180128543a3a546f6b656e496404a8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e4964292064657374726f796564011863616c6c6572000130543a3a4163636f756e744964081501746865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064657374726f79656420746865845b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e290704544120746f6b656e207761732064657374726f7965642c5472616e73666572726564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c636f6c6c656374696f6e5f6964206f66207472616e7366657272656420636f6c6c656374696f6e0120746f6b656e5f6964180128543a3a546f6b656e496404a05b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207472616e7366657272656401206f70657261746f72000130543a3a4163636f756e744964043901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420706572666f726d656420746865207472616e73666572011066726f6d000130543a3a4163636f756e74496404487472616e73616374696f6e2073656e6465720108746f000130543a3a4163636f756e74496404547472616e73616374696f6e20726563697069656e740118616d6f756e7418013c543a3a546f6b656e42616c616e6365046c6e756d626572206f6620756e697473207472616e73666572726564080484556e697473206f66206120746f6b656e2077657265207472616e736665727265641846726f7a656e04007d03012c467265657a654f663c543e0009049c436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74207761732066726f7a656e1854686177656404007d03012c467265657a654f663c543e000a04a4436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e742077617320756e66726f7a656e30417474726962757465536574100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e0429015b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29206d6f646966696564010c6b65798d03013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c756591030144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365740b04684e65772061747472696275746520686173206265656e207365744041747472696275746552656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e0464746f6b656e6964206f6620746f6b656e206d6f646966696564010c6b65798d03013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265640c0474416e2061747472696275746520686173206265656e2072656d6f76656420417070726f766564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048054686520636f6c6c656374696f6e20746861742077617320617070726f7665640120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e046c54686520746f6b656e20746861742077617320617070726f76656401146f776e6572000130543a3a4163636f756e7449640488546865206163636f756e742074686174206d6164652074686520617070726f76616c01206f70657261746f72000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077617320617070726f76656420746f206f7065726174650118616d6f756e743d01015c4f7074696f6e3c543a3a546f6b656e42616c616e63653e045c54686520616d6f756e7420617070726f76656420666f72012865787069726174696f6e2d010134543a3a45787069726174696f6e04785468652065787069726174696f6e206f662074686520617070726f76616c0d045101416e20617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f207468652077686f6c6520636f6c6c656374696f6e2e28556e617070726f766564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048854686520636f6c6c656374696f6e20746861742077617320756e617070726f7665640120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e047454686520746f6b656e20746861742077617320756e617070726f76656401146f776e6572000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420606f70657261746f72602077617320756e617070726f76656420666f7201206f70657261746f72000130543a3a4163636f756e74496404a8546865206163636f756e7420746861742077617320756e617070726f76656420746f206f7065726174650e044101416e20756e617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f2074686520636f6c6c656374696f6e2e60436f6c6c656374696f6e4163636f756e7443726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865206163636f756e740f049041206e657720636f6c6c656374696f6e206163636f756e742077617320637265617465644c546f6b656e4163636f756e7443726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e4964040501546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865206163636f756e74011c62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652062616c616e636520746861742074686973206163636f756e7420686f6c647310047c41206e657720746f6b656e206163636f756e7420776173206372656174656468436f6c6c656374696f6e4163636f756e7444657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f66207468652064657374726f796564206163636f756e741104884120636f6c6c656374696f6e206163636f756e74207761732064657374726f79656454546f6b656e4163636f756e7444657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f66207468652064657374726f796564206163636f756e741204744120746f6b656e206163636f756e74207761732064657374726f79656468546f6b656e4163636f756e744465706f73697455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f66207468652064657374726f796564206163636f756e7401246465706f7369746f72000130543a3a4163636f756e74496404b4546865206163636f756e742074686174206465706f7369746564206f722072656d6f766564206465706f736974014c64656c74615f6163636f756e745f636f756e749503010c6933320490546865206368616e676520696e20746865206e756d626572206f66206163636f756e74731304fc546865206465706f73697420666f72206e756d626572206f66206163636f756e747320737570706f72746564206279206120746f6b656e206368616e676564205265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696e20776869636820746f6b656e207761732072657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e20746861742077617320726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e742074686174207761732072657365727665640128726573657276655f6964990301804f7074696f6e3c543a3a526573657276654964656e746966696572547970653e0478546865206964656e746966696572206f6620746865207265736572766573140464546f6b656e20756e697473207765726520726573657276656428556e7265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e2077617320756e72657365727665640120746f6b656e5f6964180128543a3a546f6b656e496404d0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920746861742077617320756e726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640498546865206163636f756e74207468617420756e72657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e7420746861742077617320756e72657365727665640128726573657276655f6964990301804f7074696f6e3c543a3a526573657276654964656e746966696572547970653e049c546865206964656e746966696572206f662074686520756e726573657276656420746f6b656e7315046c546f6b656e20756e697473207765726520756e7265736572766564344d6f7665645265736572766573180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e496404bc546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964990301804f7074696f6e3c543a3a526573657276654964656e746966696572547970653e0490546865206964656e746966696572206f6620746865206d6f76656420726573657276657316047c526573657276656420746f6b656e20756e6974732077657265206d6f76656448526573657276655265706174726961746564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e496404bc546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964990301804f7074696f6e3c543a3a526573657276654964656e746966696572547970653e0490546865206964656e746966696572206f6620746865206d6f766564207265736572766573170494526573657276656420746f6b656e20756e6974732077657265207472616e736665727265642842616c616e6365536574140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f722077686963682062616c616e636520776173207365740120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f722077686963682062616c616e6365207761732073657401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742062616c616e6365207761732073657420666f72011c62616c616e636518013c543a3a546f6b656e42616c616e636504685468652062616c616e6365206f6620746865206163636f756e74014072657365727665645f62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652072657365727665642062616c616e6365206f6620746865206163636f756e741804845468652062616c616e6365206f6620616e206163636f756e742077617320736574205769746864726177100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040901546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e732077697468647261776e0120746f6b656e5f6964180128543a3a546f6b656e496404e0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e732077697468647261776e01286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292077697468647261776e2066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e732077697468647261776e190468546f6b656e20756e69747320776572652077697468647261776e1c4465706f736974100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040901546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e73206465706f73697465640120746f6b656e5f6964180128543a3a546f6b656e496404e0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e73206465706f736974656401286163636f756e745f6964000130543a3a4163636f756e74496404fc546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206465706f736974656420746f0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e73206465706f73697465641a0468546f6b656e20756e6974732077657265206465706f73697465641c536c6173686564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e7320736c61736865640120746f6b656e5f6964180128543a3a546f6b656e496404d8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e7320736c617368656401286163636f756e745f6964000130543a3a4163636f756e74496404e8546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920736c61736865640118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e74206f6620746f6b656e7320736c61736865641b04b4416e20616d6f756e74206f6620746f6b656e73207765726520736c61736865642066726f6d206163636f756e7444436f6c6c656374696f6e55706461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c756520697320736574011476616c75659d03015c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e047c6e65772076616c7565206f6620436f6c6c656374696f6e2073746f726167651c0494436f6c6c656374696f6e2073746f72616765207761732073657420746f206076616c75656030546f6b656e557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e496404ec546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f72207768696368207468652076616c756520697320736574011476616c7565d50301484f7074696f6e3c546f6b656e4f663c543e3e04686e65772076616c7565206f6620546f6b656e2073746f726167651d0480546f6b656e2073746f72616765207761732073657420746f206076616c7565605c4e657874436f6c6c656374696f6e496455706461746564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964001e04cc4e657874436f6c6c656374696f6e49642073746f72616765207761732073657420746f2060636f6c6c656374696f6e5f69646060436f6c6c656374696f6e4163636f756e74557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c75652069732073657401286163636f756e745f6964000130543a3a4163636f756e744964043d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565050401784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f726167651f049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c7565604c546f6b656e4163636f756e7455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e496404e4546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964043d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565210401644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f7261676520049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c75656048436c61696d6564436f6c6c656374696f6e730c01286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f616464726573735d04013c457468657265756d41646472657373045054686520657468657265756d20616464726573730138636f6c6c656374696f6e5f696473690101505665633c543a3a436f6c6c656374696f6e49643e049054686520636f6c6c656374696f6e206964732074686174207765726520636c61696d6564210460436f6c6c656374696f6e73207765726520636c61696d656434436c61696d6564546f6b656e731001286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f616464726573735d04013c457468657265756d41646472657373045054686520657468657265756d2061646472657373012461737365745f696473610401605665633c41737365744964576974684574684f663c543e3e047c546865206173736574206964732074686174207765726520636c61696d656401486d6f72655f746f6b656e735f72656d61696e200110626f6f6c04d054686973206973207472756520696620746865726520617265207374696c6c206d6f726520746f6b656e7320746f20636c61696d22044c546f6b656e73207765726520636c61696d656450436c61696d546f6b656e73496e697469617465640801286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077696c6c20726563656976652074686520746f6b656e730140657468657265756d5f616464726573735d04013c457468657265756d41646472657373045054686520657468657265756d206164647265737323045c436c61696d7320746f6b656e7320696e6974696174656450436c61696d546f6b656e73436f6d706c6574656408012c64657374696e6174696f6e000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f616464726573735d04013c457468657265756d4164647265737304b454686520657468657265756d2061646472657373207468617420696e697469617465642074686520636c61696d24047046696e697368656420636c61696d696e672074686520746f6b656e7354436f6c6c656374696f6e5472616e73666572726564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c54686520636f6c6c656374696f6e207468617420776173207472616e7366657272656401246e65775f6f776e6572000130543a3a4163636f756e744964047c546865206e6577206f776e6572206f662074686520636f6c6c656374696f6e250490436f6c6c656374696f6e206f776e65727368697020776173207472616e736665727265646c436f6c6c656374696f6e5472616e7366657243616e63656c6c6564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e206964206f66207468652063616e63656c6c6564207472616e736665722604ac412070656e64696e6720636f6c6c656374696f6e207472616e73666572207761732063616e63656c6c65641c496e6675736564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c54686520636f6c6c656374696f6e20746861742077617320696e66757365640120746f6b656e5f6964180128543a3a546f6b656e4964046854686520746f6b656e20746861742077617320696e667573656401286163636f756e745f6964000130543a3a4163636f756e7449640488546865206163636f756e74207468617420696e66757365642074686520746f6b656e0118616d6f756e7418013042616c616e63654f663c543e046c54686520616d6f756e7420746861742077617320696e667573656427047854686520746f6b656e2077617320696e6675736564207769746820454e4a344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e207068617365280480546865206d6967726174696f6e20737465702068617320636f6d706c65746564047c54686520604576656e746020656e756d206f6620746869732070616c6c657435030c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6444656661756c74436f6c6c656374696f6e4d75746174696f6e0c244163636f756e74496401001c526f79616c7479013903644578706c69636974526f79616c747943757272656e63696573013d03000c01146f776e65729401444f7074696f6e3c4163636f756e7449643e00011c726f79616c74794903017453686f756c644d75746174653c4f7074696f6e3c526f79616c74793e3e00016c6578706c696369745f726f79616c74795f63757272656e63696573510301844f7074696f6e3c4578706c69636974526f79616c747943757272656e636965733e00003903103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65743844656661756c74526f79616c747904244163636f756e74496401000008012c62656e65666963696172790001244163636f756e74496400012870657263656e74616765b4011c50657262696c6c00003d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014103045300000400450301185665633c543e000041030c3c65705f6d756c74695f746f6b656e7314746f6b656e1c417373657449640830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696401010130436f6c6c656374696f6e4964000120746f6b656e5f69640101011c546f6b656e49640000450300000241030049030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d7574617465040454014d030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04004d03010454000100004d0304184f7074696f6e0404540139030108104e6f6e6500000010536f6d65040039030000010000510304184f7074696f6e040454013d030108104e6f6e6500000010536f6d6504003d03000001000055030c3c65705f6d756c74695f746f6b656e7314747970657330526f6f744f725369676e656404244163636f756e7449640100010810526f6f74000000185369676e656404000001244163636f756e7449640001000059030c3c65705f6d756c74695f746f6b656e7314746f6b656e5044656661756c74546f6b656e4d75746174696f6e081c526f79616c7479013903104e616d65015d03001001206265686176696f72690301c853686f756c644d75746174653c4f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e3e0001446c697374696e675f666f7262696464656e7503014853686f756c644d75746174653c626f6f6c3e000144616e796f6e655f63616e5f696e667573657503014853686f756c644d75746174653c626f6f6c3e0001106e616d657903014853686f756c644d75746174653c4e616d653e00005d03101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801610300040065030164426f756e6465645665633c75382c204d61784c656e6774683e00006103083863616e6172795f72756e74696d6558466f726569676e546f6b656e4e616d654c656e6774680000000065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d7574617465040454016d030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04006d03010454000100006d0304184f7074696f6e0404540171030108104e6f6e6500000010536f6d6504007103000001000071030c3c65705f6d756c74695f746f6b656e7314746f6b656e4c546f6b656e4d61726b65744265686176696f72041c526f79616c7479013903010828486173526f79616c747904003903011c526f79616c747900000028497343757272656e63790001000075030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401200108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400200104540001000079030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d7574617465040454015d030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04005d03010454000100007d030c3c65705f6d756c74695f746f6b656e7314747970657318467265657a650c244163636f756e744964010030436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696401010130436f6c6c656374696f6e496400012c667265657a655f7479706581030178467265657a65547970653c4163636f756e7449642c20546f6b656e49643e000081030c3c65705f6d756c74695f746f6b656e7314747970657328467265657a655479706508244163636f756e74496401001c546f6b656e49640118011028436f6c6c656374696f6e00000014546f6b656e080120746f6b656e5f696418011c546f6b656e4964000130667265657a655f73746174658503014c4f7074696f6e3c467265657a6553746174653e00010044436f6c6c656374696f6e4163636f756e7404000001244163636f756e74496400020030546f6b656e4163636f756e74080120746f6b656e5f69640101011c546f6b656e49640001286163636f756e745f69640001244163636f756e74496400030000850304184f7074696f6e0404540189030108104e6f6e6500000010536f6d6504008903000001000089030c3c65705f6d756c74695f746f6b656e7314746f6b656e2c467265657a65537461746500010c245065726d616e656e740000002454656d706f72617279000100144e65766572000200008d030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000091030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095030000050b00990304184f7074696f6e0404540169020108104e6f6e6500000010536f6d650400690200000100009d0304184f7074696f6e04045401a1030108104e6f6e6500000010536f6d650400a1030000010000a1030c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e28436f6c6c656374696f6e10244163636f756e74496401001c42616c616e6365011818506f6c69637901a503644578706c69636974526f79616c747943757272656e6369657301c103002001146f776e65720001244163636f756e744964000118706f6c696379a5030118506f6c69637900012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400013c6174747269627574655f636f756e741102010c7533320001406372656174696f6e5f6465706f736974d103016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000134746f74616c5f6465706f7369740101011c42616c616e636500016c6578706c696369745f726f79616c74795f63757272656e63696573c10301644578706c69636974526f79616c747943757272656e63696573000138746f74616c5f696e667573696f6e0101011c42616c616e63650000a5030c3c65705f6d756c74695f746f6b656e7318706f6c6963795c44656661756c74436f6c6c656374696f6e506f6c6963790830546f6b656e42616c616e636501181c526f79616c7479013903001401106d696e74a903017c44656661756c744d696e74506f6c6963793c546f6b656e42616c616e63653e0001106275726eb103014444656661756c744275726e506f6c6963790001207472616e73666572b503015444656661756c745472616e73666572506f6c696379000124617474726962757465b903015844656661756c74417474726962757465506f6c6963790001186d61726b6574bd03017044656661756c744d61726b6574506f6c6963793c526f79616c74793e0000a903103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506f6c6963790430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e74ad0301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c793d0101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c0000ad0304184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000b103103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506f6c69637900000000b503103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506f6c696379000004012469735f66726f7a656e200110626f6f6c0000b903103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574655844656661756c74417474726962757465506f6c69637900000000bd03103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744c44656661756c744d61726b6574506f6c696379041c526f79616c74790139030004011c726f79616c74794d03013c4f7074696f6e3c526f79616c74793e0000c1030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b014103045601d8045300000400c503013842547265654d61703c4b2c20563e0000c503042042547265654d617008044b014103045601d8000400c903000000c903000002cd0300cd03000004084103d800d103101c65705f636f7265146672616d651474797065731c4465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f720001244163636f756e744964000118616d6f756e740101011c42616c616e63650000d50304184f7074696f6e04045401d9030108104e6f6e6500000010536f6d650400d9030000010000d9030c3c65705f6d756c74695f746f6b656e7314746f6b656e14546f6b656e18244163636f756e744964010030546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901390334546f6b656e4d6574616461746101dd032c546f6b656e47726f75707301f503003c0118737570706c7901010130546f6b656e42616c616e636500010c636170f90301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e000130667265657a655f73746174658503014c4f7074696f6e3c467265657a6553746174653e00014072657175697265735f6465706f736974200110626f6f6c0001406372656174696f6e5f6465706f73697401040190416d626967756f75734465706f7369743c4163636f756e7449642c2042616c616e63653e0001346f776e65725f6465706f7369740101011c42616c616e636500016c746f74616c5f746f6b656e5f6163636f756e745f6465706f7369740101011c42616c616e636500013c6174747269627574655f636f756e741102010c7533320001346163636f756e745f636f756e741102010c75333200013c6d61726b65745f6265686176696f726d0301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c0001206d65746164617461dd030134546f6b656e4d65746164617461000120696e667573696f6e18011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c00011867726f757073f503012c546f6b656e47726f7570730000dd030c3c65705f6d756c74695f746f6b656e73146672616d655044656661756c74546f6b656e4d657461646174610c104e616d65015d031853796d626f6c01e10350466f726569676e546f6b656e4d6574616461746101ed0300100134646563696d616c5f636f756e7408010875380001106e616d655d0301104e616d6500011873796d626f6ce103011853796d626f6c00011c666f726569676ef10301704f7074696f6e3c466f726569676e546f6b656e4d657461646174613e0000e103101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801e503000400e9030164426f756e6465645665633c75382c204d61784c656e6774683e0000e503083863616e6172795f72756e74696d6560466f726569676e546f6b656e53796d626f6c4c656e67746800000000e9030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000ed030c3c65705f6d756c74695f746f6b656e73146672616d656c44656661756c74466f726569676e546f6b656e4d6574616461746104204c6f636174696f6e010102000801206c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e643d0101304f7074696f6e3c753132383e0000f10304184f7074696f6e04045401ed030108104e6f6e6500000010536f6d650400ed030000010000f5030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006501012c42547265655365743c543e0000f90304184f7074696f6e04045401fd030108104e6f6e6500000010536f6d650400fd030000010000fd030c3c65705f6d756c74695f746f6b656e7314746f6b656e20546f6b656e4361700430546f6b656e42616c616e63650118010818537570706c79040001010130546f6b656e42616c616e636500000040436f6c6c617073696e67537570706c79040001010130546f6b656e42616c616e6365000100000104101c65705f636f7265146672616d6514747970657340416d626967756f75734465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000118616d6f756e740101011c42616c616e63650000050404184f7074696f6e0404540109040108104e6f6e6500000010536f6d650400090400000100000904144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657328636f6c6c656374696f6e14747970657344436f6c6c656374696f6e4163636f756e740c244163636f756e74496401002845787069726174696f6e012d01404d6178417070726f76616c436f756e74010d04000c012469735f66726f7a656e200110626f6f6c000124617070726f76616c73110401e0426f756e64656442547265654d61703c4163636f756e7449642c2045787069726174696f6e2c204d6178417070726f76616c436f756e743e0001346163636f756e745f636f756e741102010c75333200000d04083863616e6172795f72756e74696d65584d61784f70657261746f72735065724163636f756e740000000011040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456012d010453000004001504013842547265654d61703c4b2c20563e00001504042042547265654d617008044b01000456012d01000400190400000019040000021d04001d0400000408002d0100210404184f7074696f6e0404540125040108104e6f6e6500000010536f6d650400250400000100002504144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e14747970657330546f6b656e4163636f756e7424244163636f756e74496401001c42616c616e6365011830546f6b656e42616c616e6365011820417070726f76616c01290434417070726f76616c436f756e74010d0444526573657276654964656e746966696572016902184c6f636b49640169022c4d61785265736572766573012d04204d61784c6f636b730131040020011c62616c616e636501010130546f6b656e42616c616e636500014072657365727665645f62616c616e636501010130546f6b656e42616c616e63650001386c6f636b65645f62616c616e636501010130546f6b656e42616c616e63650001386e616d65645f7265736572766573350401f4426f756e64656442547265654d61703c526573657276654964656e7469666965722c20546f6b656e42616c616e63652c204d617852657365727665733e0001146c6f636b73450401bc426f756e64656442547265654d61703c4c6f636b49642c20546f6b656e42616c616e63652c204d61784c6f636b733e000124617070726f76616c73490401cc426f756e64656442547265654d61703c4163636f756e7449642c20417070726f76616c2c20417070726f76616c436f756e743e00012469735f66726f7a656e200110626f6f6c00011c6465706f7369745904018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002904144c70616c6c65745f6d756c74695f746f6b656e73206665617475726573206f70657261746f7214747970657320417070726f76616c0830546f6b656e42616c616e636501182845787069726174696f6e012d0100080118616d6f756e7401010130546f6b656e42616c616e636500012865787069726174696f6e2d01012845787069726174696f6e00002d04083863616e6172795f72756e74696d65584d61784d756c7469546f6b656e735265736572766573000000003104083863616e6172795f72756e74696d654c4d61784d756c7469546f6b656e734c6f636b730000000035040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016902045601180453000004003904013842547265654d61703c4b2c20563e00003904042042547265654d617008044b016902045601180004003d040000003d040000024104004104000004086902180045040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016902045601180453000004003904013842547265654d61703c4b2c20563e000049040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560129040453000004004d04013842547265654d61703c4b2c20563e00004d04042042547265654d617008044b010004560129040004005104000000510400000255040055040000040800290400590404184f7074696f6e04045401d1030108104e6f6e6500000010536f6d650400d10300000100005d04083c7072696d69746976655f74797065731048313630000004001d0201205b75383b2032305d000061040000026504006504104c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314636c61696d3841737365744964576974684574680830436f6c6c656374696f6e496401181c546f6b656e49640118000c0158657468657265756d5f636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e4964000069040c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144576656e740404540001343c4675656c54616e6b437265617465640c01146f776e6572000130543a3a4163636f756e744964043501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e7320746865205b604675656c54616e6b605d01106e616d656d0401444675656c54616e6b4e616d654f663c543e0470546865206e616d65206f6620746865205b604675656c54616e6b605d011c74616e6b5f6964000130543a3a4163636f756e7449640488546865206163636f756e74206964206f6620746865205b604675656c54616e6b605d00047c41206e6577205b604675656c54616e6b605d2077617320637265617465642e3c4675656c54616e6b4d75746174656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d01206d75746174696f6e7904013c543a3a54616e6b4d75746174696f6e0474546865206d75746174696f6e207468617420776173206170706c69656401046841205b604675656c54616e6b605d20776173206d757461746564444675656c54616e6b44657374726f79656404011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d02047041205b604675656c54616e6b605d207761732064657374726f7965643843616c6c4469737061746368656408011863616c6c6572000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064697370617463686564207468652063616c6c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d0304b4412063616c6c207761732064697370617463686564207468726f7567682061205b604675656c54616e6b605d2e304163636f756e74416464656414011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420776173206164646564013074616e6b5f6465706f73697418013042616c616e63654f663c543e04e4546865206465706f73697420726573657276656420627920746865205b604675656c54616e6b605d20666f722074686973206163636f756e740130757365725f6465706f73697418013042616c616e63654f663c543e04c4546865206465706f73697420726573657276656420627920746865207573657220666f722074686973206163636f756e740138746f74616c5f726563656976656418013042616c616e63654f663c543e04e054686520616d6f756e7420746865206675656c2074616e6b20686173207472616e7366657272656420746f2074686973206163636f756e74040498416e206163636f756e742077617320616464656420746f2061205b604675656c54616e6b605d384163636f756e7452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174207761732072656d6f7665640504a8416e206163636f756e74207761732072656d6f7665642066726f6d2061205b604675656c54616e6b605d584163636f756e7452756c654461746152656d6f76656410011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174207761732072656d6f766564012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564012472756c655f6b696e64b9040140446973706174636852756c654b696e6404a4546865205b60446973706174636852756c654b696e64605d2074686174207761732072656d6f76656406083d014163636f756e742064617461206f66205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207761732072656d6f7665642066726f6d805b6052756c655365744964605d28436f6e6669673a3a52756c655365744964293c52756c65536574496e73657274656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f6964100130543a3a52756c6553657449640494546865206964206f66207468652072756c65207365742074686174207761732061646465640704a041206e65772072756c65207365742077617320616464656420746f205b604675656c54616e6b605d3852756c6553657452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f7665640804a0412072756c6520736574207761732072656d6f7665642066726f6d205b604675656c54616e6b605d48467265657a6553746174654d7574617465640c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f69642d0101504f7074696f6e3c543a3a52756c6553657449643e04b454686520706f737369626c65205b6052756c655365744964605d28436f6e6669673a3a52756c65536574496429012469735f66726f7a656e200110626f6f6c0464546865206e6577206069735f66726f7a656e6020737461746509044d0154686520667265657a65207374617465206368616e676520666f72206675656c2074616e6b206f72206974732072756c65207365742077617320657865637574656420696e20606f6e5f66696e616c697a65603844697370617463684661696c65640c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011863616c6c6572000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064697370617463686564207468652063616c6c01146572726f7268013444697370617463684572726f720424546865206572726f720a0484546865206469737061746368206f6620612063616c6c20686173206661696c656438436f6e73756d7074696f6e53657410011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f69649401504f7074696f6e3c543a3a4163636f756e7449643e08490154686520706f737369626c652075736572205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292077686f736520636f6e73756d7074696f6e1c77617320736574012c72756c655f7365745f6964100130543a3a52756c6553657449640490546865205b6052756c655365744964605d28436f6e6669673a3a52756c65536574496429012c636f6e73756d7074696f6ebd040140436f6e73756d7074696f6e4f663c543e04ac546865206e6577205b60436f6e73756d7074696f6e605d2863726174653a3a436f6e73756d7074696f6e290b041d0154686520636f6e73756d7074696f6e20666f7220616e206163636f756e74207761732073657420666f7220612072756c6520736574206f6e2061205b604675656c54616e6b605d344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650c0480546865206d6967726174696f6e20737465702068617320636f6d706c65746564047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d04101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801710400040075040164426f756e6465645665633c75382c204d61784c656e6774683e00007104083863616e6172795f72756e74696d65544d61784675656c54616e6b4e616d654c656e6774680000000075040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000079040c4470616c6c65745f6675656c5f74616e6b7314696d706c734c44656661756c7454616e6b4d75746174696f6e040454017d04000c015c757365725f6163636f756e745f6d616e6167656d656e74810401ac53686f756c644d75746174653c4f7074696f6e3c557365724163636f756e744d616e6167656d656e743e3e00013c636f7665726167655f706f6c6963798d0401584f7074696f6e3c436f766572616765506f6c6963793e0001346163636f756e745f72756c6573950401984f7074696f6e3c4163636f756e7452756c6553657444657363726970746f72734f663c543e3e00007d04083863616e6172795f72756e74696d651c52756e74696d650000000081040c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540185040108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400850401045400010000850404184f7074696f6e0404540189040108104e6f6e6500000010536f6d6504008904000001000089040c4470616c6c65745f6675656c5f74616e6b7314747970657354557365724163636f756e744d616e6167656d656e74000004019874616e6b5f72657365727665735f6163636f756e745f6372656174696f6e5f6465706f736974200110626f6f6c00008d0404184f7074696f6e0404540191040108104e6f6e6500000010536f6d6504009104000001000091040c4470616c6c65745f6675656c5f74616e6b7314747970657338436f766572616765506f6c69637900010810466565730000003846656573416e644465706f73697400010000950404184f7074696f6e0404540199040108104e6f6e6500000010536f6d6504009904000001000099040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d04045300000400b50401185665633c543e00009d040c4470616c6c65745f6675656c5f74616e6b731472756c6573544163636f756e7452756c6544657363726970746f720404540001084857686974656c697374656443616c6c6572730400a104016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400b104015452657175697265546f6b656e52756c654f663c543e00010000a104104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f63616c6c6572735857686974656c697374656443616c6c65727352756c6508244163636f756e74496401000c4d617801a504000400a904017c426f756e64656442547265655365743c4163636f756e7449642c204d61783e0000a504083863616e6172795f72756e74696d65544d617857686974656c697374656443616c6c65727300000000a9040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400ad04012c42547265655365743c543e0000ad040420425472656553657404045401000004004501000000b104104470616c6c65745f6675656c5f74616e6b731472756c657334726571756972655f746f6b656e4052657175697265546f6b656e52756c650830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000b5040000029d0400b9040c4470616c6c65745f6675656c5f74616e6b731472756c657340446973706174636852756c654b696e6400012c4857686974656c697374656443616c6c6572730000005857686974656c6973746564436f6c6c656374696f6e73000100644d61784675656c4275726e5065725472616e73616374696f6e00020038557365724675656c4275646765740003003854616e6b4675656c4275646765740004003052657175697265546f6b656e000500385065726d697474656443616c6c730006004c5065726d697474656445787472696e736963730007004857686974656c697374656450616c6c65747300080040526571756972655369676e61747572650009003c4d696e696d756d496e667573696f6e000a0000bd040c4470616c6c65745f6675656c5f74616e6b731474797065732c436f6e73756d7074696f6e081c42616c616e636501182c426c6f636b4e756d626572011000080138746f74616c5f636f6e73756d65640101011c42616c616e63650001406c6173745f72657365745f626c6f636b2d01014c4f7074696f6e3c426c6f636b4e756d6265723e0000c1040c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144576656e740404540001103050616c6c657450617573656404012c70616c6c65745f6e616d65c5040148426f756e646564537472696e674f663c543e00000484416c6c2070616c6c65742065787472696e7369637320617265207061757365642e3450616c6c6574526573756d656404012c70616c6c65745f6e616d65c5040148426f756e646564537472696e674f663c543e00010488416c6c2070616c6c65742065787472696e736963732061726520726573756d65642e3c45787472696e73696350617573656408012c70616c6c65745f6e616d65c5040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65c5040148426f756e646564537472696e674f663c543e0002045045787472696e736963206973207061757365642e4045787472696e736963526573756d656408012c70616c6c65745f6e616d65c5040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65c5040148426f756e646564537472696e674f663c543e0003045045787472696e73696320697320726573756d656404605468652070616c6c65742773206576656e7420747970652ec504101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801c904000400cd040164426f756e6465645665633c75382c204d61784c656e6774683e0000c904083863616e6172795f72756e74696d65344d61784e616d654c656e67746800000000cd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d1040c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144576656e7404045400012c384c697374696e67437265617465640801286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67011c6c697374696e67d50401284c697374696e673c543e042c546865206c697374696e6700045441206c697374696e67207761732063726561746564404c697374696e6743616e63656c6c65640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e6701045c41206c697374696e67207761732063616e63656c6c6564344c697374696e6746696c6c65641c01286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e6701146275796572000130543a3a4163636f756e744964047c6163636f756e7420746861742066696c6c656420746865206c697374696e6701147072696365180144546f6b656e42616c616e63654f663c543e0470546865207072696365206974207761732066696c6c656420776974680134616d6f756e745f66696c6c6564180144546f6b656e42616c616e63654f663c543e046854686520616d6f756e742074686174207761732066696c6c65640140616d6f756e745f72656d61696e696e67180144546f6b656e42616c616e63654f663c543e0474416d6f756e742072656d61696e696e6720746f2062652066696c6c6564013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c746965730204a041206c697374696e67207761732066696c6c6564206f72207061727469616c6c792066696c6c656424426964506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e67010c626964f90401184269643c543e045c5468652062696420746861742077617320706c6163656403044041206269642077617320706c616365644041756374696f6e46696e616c697a65641001286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c77696e6e696e675f626964f50401384f7074696f6e3c4269643c543e3e044054686520626964207468617420776f6e013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c74696573040460416e2061756374696f6e207761732066696e616c697a65643850726f746f636f6c46656553657404013070726f746f636f6c5f666565ac011c50657262696c6c0450546865206e65772070726f746f636f6c2066656505045050726f746f636f6c20666565207761732073657454457870697265644c697374696e6752656d6f7665640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67060478416e2065787069726564206c697374696e67207761732072656d6f76656448436f756e7465724f66666572506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e670134636f756e7465725f6f666665720105013c436f756e7465724f666665723c543e044454686520636f756e746572206f6666657207049c4120636f756e746572206f666665722077617320706c61636564206f6e2061206c697374696e6750436f756e7465724f66666572416e7377657265640c01286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f666665720120726573706f6e736505050164436f756e7465724f66666572526573706f6e73654f663c543e048454686520726573706f6e736520746f2074686520636f756e746572206f666665720804a44120726573706f6e7365207761732069737375656420666f72206120636f756e746572206f666665724c436f756e7465724f6666657252656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657209046c4120636f756e746572206f66666572207761732072656d6f766564344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650a0480546865206d6967726174696f6e20737465702068617320636f6d706c657465640464546865204576656e7420666f7220746869732070616c6c6574d504104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4c697374696e67040454000030011c63726561746f72000130543a3a4163636f756e7449640001346d616b655f61737365745f696441030130417373657449644f663c543e00013474616b655f61737365745f696441030130417373657449644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0001306d696e5f726563656976656401010144546f6b656e42616c616e63654f663c543e0001206665655f73696465d904011c466565536964650001386372656174696f6e5f626c6f636b11020144426c6f636b4e756d626572466f723c543e00011c6465706f736974d103018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00011073616c74dd04011c53616c743c543e00011064617461e10401404c697374696e67446174614f663c543e0001147374617465ed04013c4c697374696e6753746174653c543e0000d904104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4665655369646500010c144e6f466565000000104d616b650001001054616b6500020000dd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e104104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e672c4c697374696e6744617461042c426c6f636b4e756d6265720110010c28466978656450726963650000001c41756374696f6e0400e504016041756374696f6e446174613c426c6f636b4e756d6265723e000100144f666665720400e90401584f66666572446174613c426c6f636b4e756d6265723e00020000e504104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e2c41756374696f6e44617461042c426c6f636b4e756d62657201100008012c73746172745f626c6f636b1102012c426c6f636b4e756d626572000124656e645f626c6f636b1102012c426c6f636b4e756d6265720000e904104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572244f6666657244617461042c426c6f636b4e756d62657201100004012865787069726174696f6e2d01014c4f7074696f6e3c426c6f636b4e756d6265723e0000ed04104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67304c697374696e67537461746504045400010c2846697865645072696365040134616d6f756e745f66696c6c656401010144546f6b656e42616c616e63654f663c543e0000001c41756374696f6e0400f104013c41756374696f6e53746174653c543e000100144f666665720400fd0401284f66666572537461746500020000f104104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e3041756374696f6e53746174650404540000040120686967685f626964f50401384f7074696f6e3c4269643c543e3e0000f50404184f7074696f6e04045401f9040108104e6f6e6500000010536f6d650400f9040000010000f904104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e0c42696404045400000801186269646465720001384163636f756e7449644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0000fd04104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572284f666665725374617465000004014c636f756e7465725f6f666665725f636f756e741102010c75333200000105104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657230436f756e7465724f6666657204045400000c013073656c6c65725f70726963650101013042616c616e63654f663c543e00012c62757965725f70726963653d0101504f7074696f6e3c42616c616e63654f663c543e3e00011c6465706f736974d103018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00000505104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657250436f756e7465724f66666572526573706f6e7365041c42616c616e63650118010c184163636570740000001852656a6563740001001c436f756e74657204000101011c42616c616e63650002000009050c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e000118726573756c74e401384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964110501404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e0d0500000408101000110504184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000015050c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419050c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d050c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79190b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574210510346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454012505044801110b010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400150b0134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200002505083863616e6172795f72756e74696d652c52756e74696d6543616c6c0001cc1853797374656d0400290501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400390501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e000200104261626504003d0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0003002042616c616e6365730400610501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400710501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0008001c5374616b696e670400610601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0009001c53657373696f6e0400850601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000a001c4772616e6470610400990601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b002054726561737572790400c50601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e000c00105375646f0400c90601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000e0020496d4f6e6c696e650400cd0601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000f0024566f7465724c6973740400d90601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0011003c4e6f6d696e6174696f6e506f6f6c730400dd0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e001200345374616b6545786368616e67650400f10601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b6545786368616e67652c2052756e74696d653e0013001c5574696c6974790400f90601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001400204d756c74697369670400190701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0015001450726f78790400210701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e00160020536166654d6f64650400290701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e001700284d6967726174696f6e7304002d0701bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e732c2052756e74696d653e00180034436f6e66696775726174696f6e0400510701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400750701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400790701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e7404007d0701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400f10701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400f90701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400fd0701a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400010801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400050801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400150801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400190801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e7304001d0801b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400250801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400490801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400dd0801c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006e004050617261735375646f577261707065720400e10801d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735375646f577261707065722c2052756e74696d653e00fa003441737369676e6564536c6f74730400e90801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41737369676e6564536c6f74732c2052756e74696d653e00fb004056616c696461746f724d616e616765720400f10801d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f724d616e616765722c2052756e74696d653e00fc002c4d756c7469546f6b656e730400f50801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469546f6b656e732c2052756e74696d653e00fd00244675656c54616e6b730400790901b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4675656c54616e6b732c2052756e74696d653e00fe003845787472696e73696350617573650400050a01cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45787472696e73696350617573652c2052756e74696d653e00ff002c4d61726b6574706c6163650400090a01c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61726b6574706c6163652c2052756e74696d653e00f90014426565667904000d0a01a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00f000245363686564756c65720400350a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00640020507265696d61676504003d0a01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00650040436f6e76696374696f6e566f74696e670400450a01d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e006600245265666572656e64610400590a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0067002457686974656c6973740400650a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400690a01e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e006a004c46656c6c6f77736869705265666572656e646104006d0a01e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e006b00204964656e746974790400710a01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e006c002c566f74654d616e616765720400090b01c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f74654d616e616765722c2052756e74696d653e006d000029050c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d732d0501345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973350501205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050000023105003105000004083838003505000002380039050c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6641050190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6641050190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967550501504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4105084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572014505084964014905001001206f6666656e646572490501084964000110736c6f744d050110536c6f7400013066697273745f686561646572450501184865616465720001347365636f6e645f6865616465724505011848656164657200004505102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572110201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c0118446967657374000049050c4473705f636f6e73656e7375735f626162650c617070185075626c696300000400f0013c737232353531393a3a5075626c696300004d05084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400005105082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573350501305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000055050c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046359050128287536342c2075363429000134616c6c6f7765645f736c6f74735d050130416c6c6f776564536c6f7473000100005905000004083030005d05084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000061050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000120507472616e736665725f616c6c6f775f646561746808011064657374650501504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365650501504163636f756e7449644c6f6f6b75704f663c543e00011064657374650501504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374650501504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374650501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f450101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656501010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e6d05014c41646a7573746d656e74446972656374696f6e00011464656c746101010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801d8011408496404000001244163636f756e74496400000014496e6465780400690501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004001d0201205b75383b2032305d000400006905000006d8006d050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000071050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e750501b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737345060158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265490601544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f7274734d060158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e750501b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572732d01012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574732d01012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7505089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453017905000c0120736f6c7574696f6e790501045300011473636f7265980134456c656374696f6e53636f7265000114726f756e6410010c75333200007905083863616e6172795f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f746573317d0500000118766f74657332890500000118766f746573339d0500000118766f74657334a90500000118766f74657335b50500000118766f74657336c10500000118766f74657337cd0500000118766f74657338d90500000118766f74657339e5050000011c766f7465733130f1050000011c766f7465733131fd050000011c766f746573313209060000011c766f746573313315060000011c766f746573313421060000011c766f74657331352d060000011c766f746573313639060000007d050000028105008105000004081102850500850500000685010089050000028d05008d050000040c110291058505009105000004088505950500950500000699050099050c3473705f61726974686d65746963287065725f7468696e677318506572553136000004008501010c75313600009d05000002a10500a1050000040c1102a505850500a50500000302000000910500a905000002ad0500ad050000040c1102b105850500b10500000303000000910500b505000002b90500b9050000040c1102bd05850500bd0500000304000000910500c105000002c50500c5050000040c1102c905850500c90500000305000000910500cd05000002d10500d1050000040c1102d505850500d50500000306000000910500d905000002dd0500dd050000040c1102e105850500e10500000307000000910500e505000002e90500e9050000040c1102ed05850500ed0500000308000000910500f105000002f50500f5050000040c1102f905850500f90500000309000000910500fd0500000201060001060000040c1102050685050005060000030a00000091050009060000020d06000d060000040c1102110685050011060000030b000000910500150600000219060019060000040c11021d068505001d060000030c000000910500210600000225060025060000040c1102290685050029060000030d0000009105002d0600000231060031060000040c1102350685050035060000030e00000091050039060000023d06003d060000040c1102410685050041060000030f0000009105004506089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572731102010c75333200011c746172676574731102010c7533320000490604184f7074696f6e04045401980108104e6f6e6500000010536f6d6504009800000100004d06000002510600510600000408005506005506084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273590601845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000059060000025d06005d06000004080018006106103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017410626f6e6408011476616c75650101013042616c616e63654f663c543e0001147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c0101013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75650101013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c21016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f74696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b0013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473650601645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65771102010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c1102010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f726906011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573450101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e64696365736d0601205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75650101013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014445d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686f650601645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e6471060158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6471060158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e7475060134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e7475060134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c6479060144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6e7d060144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f7265776172647379060144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577ac011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273810601f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e650600000265050069060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800006d0600000210007106103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200007506103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200007906103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454016906010c104e6f6f700000000c536574040069060104540001001852656d6f7665000200007d06103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f76650002000081060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400450101185665633c543e000085060c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579738906011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89060c3863616e6172795f72756e74696d65186f70617175652c53657373696f6e4b657973000018011c6772616e647061cc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265490501c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65ec01d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f728d0601e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74910601f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279950601fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300008d06104c706f6c6b61646f745f7072696d6974697665730876363476616c696461746f725f617070185075626c696300000400f0013c737232353531393a3a5075626c696300009106104c706f6c6b61646f745f7072696d6974697665730876363861737369676e6d656e745f617070185075626c696300000400f0013c737232353531393a3a5075626c6963000095060c5873705f617574686f726974795f646973636f766572790c617070185075626c696300000400f0013c737232353531393a3a5075626c6963000099060c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f669d0601c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f669d0601c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d06085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ea106014845717569766f636174696f6e3c482c204e3e0000a106085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400a5060139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400b9060141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000a506084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc045601a906045301ad0600100130726f756e645f6e756d62657230010c7536340001206964656e74697479cc010849640001146669727374b506011828562c2053290001187365636f6e64b506011828562c2053290000a906084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000ad060c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400b1060148656432353531393a3a5369676e61747572650000b1060c1c73705f636f72651c65643235353139245369676e617475726500000400b50101205b75383b2036345d0000b50600000408a906ad0600b906084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc045601bd06045301ad0600100130726f756e645f6e756d62657230010c7536340001206964656e74697479cc010849640001146669727374c106011828562c2053290001187365636f6e64c106011828562c2053290000bd06084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000c10600000408bd06ad0600c5060c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001243470726f706f73655f7370656e6408011476616c75650101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279650501504163636f756e7449644c6f6f6b75704f663c543e0000409850757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c73610141206465706f7369742070726f706f7274696f6e616c20746f207468652076616c756520697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642eb049742069732072657475726e6564206f6e6365207468652070726f706f73616c20697320617761726465642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a50726f706f736564605d206966207375636365737366756c2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69641102013450726f706f73616c496e64657800013c6052656a65637420612070726f706f736564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7394546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a52656a6563746564605d206966207375636365737366756c2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69641102013450726f706f73616c496e6465780002444c417070726f766520612070726f706f73616c2e00482323204469737061746368204f726967696e00884d757374206265205b60436f6e6669673a3a417070726f76654f726967696e605d2e002823232044657461696c73004d0141742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e656669636961727920616e6420746865206f726967696e616c646465706f7369742077696c6c2062652072657475726e65642e003823232320436f6d706c657869747920202d204f2831292e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e2c7370656e645f6c6f63616c080118616d6f756e740101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279650501504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641102013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64d80144426f783c543a3a41737365744b696e643e000118616d6f756e7401010150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d2d0101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9060c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577650501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd060c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174d10601704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265d50601bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000c38232320436f6d706c65786974793afc2d20604f284b2960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e298820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed106084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c7533320000d506104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400b1010148737232353531393a3a5369676e61747572650000d9060c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564650501504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572650501504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572650501504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572650501504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c04045400015010626f6e6408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e74e1060138426f6e6456616c75654f663c543e00004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f207468655501706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e205468652073454e4a20746f6b656e2077696c6c206265206d696e74656470616e64207472616e7366657272656420746f20606f726967696e602e00302320506172616d6574657273582d20606f726967696e603a207468652063616c6c6572802d2060706f6f6c5f6964603a2074686520706f6f6c20696420746f20626f6e64e02d2060616d6f756e74603a2074686520616d6f756e74206f6620746f6b656e73206465706f736974656420696e746f2074686520706f6f6c001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656418756e626f6e640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e74650501504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74730101013042616c616e63654f663c543e0003706101556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c206279206275726e696e671473454e4a2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e0061012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320686f6c64696e672074686520706f6f6c277320746f6b656e2e205468697320697320726566657265656420746f20617324202061206b69636b2e642a2054686520706f6f6c2069732064657374726f79696e672ef82a2054686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e2074686520706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00902a205468652063616c6c6572206973206e6f7420746865206c617374206d656d6265722eec2a205468652063616c6c657220697320746865206c617374206d656d62657220616e642074686520706f6f6c2069732064657374726f79696e672e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e74650501504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c65737320646973706174636800782a2054686520706f6f6c20697320696e2064657374726f79206d6f64652ec42a205468652074617267657420697320746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e29012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320656974686572207468652061646d696e206f722073746174652d746f67676c65722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800f02a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206c617374206d656d6265722e001823204e6f746500f44966207468652074617267657420697320746865206c617374206d656d6265722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465140120746f6b656e5f6964180130546f6b656e49644f663c543e00011c6465706f7369740101013042616c616e63654f663c543e00012063617061636974790101013042616c616e63654f663c543e0001206475726174696f6e11020120457261496e6465780001106e616d6529010134506f6f6c4e616d654f663c543e000644744372656174652061206e6577206e6f6d696e6174696f6e20706f6f6c2e002c2320417267756d656e74730045012a2060746f6b656e5f696460202d20546f6b656e207468617420746861742077696c6c20636f6e74726f6c2074686520706f6f6c2e205468697320746f6b656e206d7573742062652066726f6d20746865310120205b60436f6e6669673a3a506f6f6c436f6c6c656374696f6e4964605d20636f6c6c656374696f6e20616e64206974206d7573742062652068656c64206279207468652063616c6c65722e59012a20606465706f73697460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f20616374732061732061206465706f7369744d012020626563617573652074686520706f6f6c27732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c2069732064657374726f7965642e5d012a2060636170616369747960202d20546865206d6178696d756d20746f74616c2062616c616e636520616c6c6f77656420696e2074686520706f6f6c2e2054686973206973206d6561737572656420696e2073454e4a2e4d0120204974206d7573742062652062656c6f772074686520706f6f6c27732063617061636974792e2053656520604361706163697479602073656374696f6e20696e206372617465206c6576656c20646f63732efc2a20606475726174696f6e60202d20546865206475726174696f6e20696e20626c6f636b73206f662074686520706f6f6c277320626f6e7573206379636c65001823204e6f7465004901496e206164646974696f6e20746f20606465706f736974602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f73697420666f72207468655901706f6f6c2773206163636f756e74733b20736f207468652063616c6c6572206e656564732061742068617665206174206c6561737420606465706f736974202b206578697374656e7469616c5f6465706f736974202a403260207472616e7366657261626c652e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273450101445665633c543a3a4163636f756e7449643e0008187c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520686f6c646572206f662074686520706f6f6c20746f6b656e2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e2c7365745f636f6e666967731001346d696e5f6a6f696e5f626f6e64e5060158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e64e5060158436f6e6669674f703c42616c616e63654f663c543e3e000154676c6f62616c5f6d61785f636f6d6d697373696f6ee9060144436f6e6669674f703c50657262696c6c3e00015472657175697265645f7061796f75745f636f756e74e9060144436f6e6669674f703c50657262696c6c3e000b20010155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e2043616c6c61626c65206f6e6c79206279605b60436f6e6669673a3a466f7263654f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c20746f6b656e20686f6c6465722c2073616d65206173545b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e1c64657374726f7904011c706f6f6c5f6964100118506f6f6c4964000e104444657374726f792074686520706f6f6c2e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e387061796f75745f7265776172647308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e646578001248610150617973207265776172647320746f206076616c696461746f725f73746173686020616e6420616c736f206469737472696275746573207265776172647320746f2074686520726577617264206163636f756e7473206f664d0174686520706f6f6c73206e6f6d696e6174696e672069742e2054686520617070726f70726961746520626f6e757320697320616c736f2063616c63756c6174656420616e642073746f72656420696e2074686538626f6e7573206163636f756e742e005901546869732073686f756c642062652063616c6c6564206f6e63652070657220657261207065722076616c696461746f722e2049742069732061207065726d697373696f6e6c6573732063616c6c2e20497420616c736f4d0170726f636573736573207265776172647320666f72207468652070726576696f757320657261206966205b6053656c663a3a70726f636573735f7061796f757473605d20776173206e6f742063616c6c65642e0050232320426f6e75732043616c63756c6174696f6e001d01312e204d696e696d756d206475726174696f6e20616e64206d6178206475726174696f6e2061726520666f756e6420666f7220616c6c20706f6f6c73206e6f6d696e6174696e67502020206076616c696461746f725f7374617368600901322e205b60436f6e6669673a3a426f6e757350657263656e74616765605d206973207365742061736964652066726f6d207265776172647320666f7220626f6e75735101332e204e6f726d616c697a6564207765696768742069732063616c63756c6174656420616e64207468656e207363616c6564206163636f7264696e6720746f2074686520746f74616c20626f6e75732e20536565982020206066756e6374696f6e733a3a63616c63756c6174655f7265616c5f776569676874602e5101342e20546865207363616c656420776569676874206973206f6666736574206163636f7264696e6720746f205b60436f6e6669673a3a42617365426f6e757352657761726450657263656e74616765605d20736fc42020207468617420616c6c20706f6f6c73206174206c656173742067657420746865206d696e696d756d207765696768745d01352e2046696e616c2063616c63756c6174696f6e20697320646f6e6520696e205b607472616974733a3a426f6e75733a3a63616c63756c6174655f626f6e7573605d20616e64207468656e207472616e736665727265645c202020746f2074686520626f6e7573206163636f756e743c70726f636573735f7061796f757473040128706f6f6c5f636f756e7410010c753332001930590150726f63657373657320746865207265776172647320666f7220616c6c20706f6f6c732074686174207765726520646973747269627574656420696e205b6053656c663a3a7061796f75745f72657761726473605d2e610149742077696c6c206f6e6c7920737563636565642069662069742069732063616c6c6564206f6e207468652073616d65206572612074686174207061796f7574732077657265206d6164652e2049742075736573207468652d015b604572615061796f7574496e666f605d2073746f7261676520746f2076657269667920746869732e20546869732065787472696e736963206973207065726d697373696f6e6c6573732e009054686520666f6c6c6f77696e6720697320646f6e6520666f72206561636820706f6f6c3a1101312e2049662074686520706f6f6c2068617320726561636865642074686520656e64206f6620697473206379636c652c206974206379636c65732074686520706f6f6c2e4501322e2053656e647320626f6e757320666f72207468652063757272656e74206572612066726f6d2074686520626f6e7573206163636f756e7420746f207468652072657761726473206163636f756e742eb0332e2053656e64732072657761726420636f6d6d697373696f6e20746f20746865206465706f7369746f722e98342e20497420626f6e64732074686520706f6f6c2773207265776172642062616c616e63652e004d014974206973206e6f7420726571756972656420746f2063616c6c20746869732065787472696e7369632e204966206974206973206e6f742063616c6c65642c2074686520726577617264732077696c6c206265e870726f636573736564207768656e20607061796f75745f72657761726473602069732063616c6c656420696e20746865206e657874206572612e186d757461746508011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e25010144506f6f6c4d75746174696f6e4f663c543e001310804d757461746520746865206e6f6d696e6174696f6e20706f6f6c20646174612e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e38756e626f6e645f6465706f73697404011c706f6f6c5f6964100118506f6f6c49640014284c556e626f6e647320746865206465706f736974005501546869732063616c6c206973207065726d697373696f6e6c65737320627574206365727461696e20636f6e646974696f6e73206d757374206265206d6574206265666f726520746865206465706f7369742063616e30626520756e626f6e6465643a00c02d20506f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d206d6f6465d02d204465706f73697420706f696e7473206d75737420626520746865206f6e6c7920706f696e747320696e2074686520706f6f6c902d205b60556e626f6e64696e674d656d62657273605d206d75737420626520656d70747900ac546869732077696c6c20756e626f6e6420746865206465706f7369742066726f6d2074686520706f6f6c2e4077697468647261775f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400150c5457697468647261777320746865206465706f736974005501546869732063616c6c206973207065726d697373696f6e6c65737320616e642073686f756c642062652063616c6c656420616674657220746865206465706f73697420686173206265656e20756e626f6e6465642e5477697468647261775f667265655f62616c616e63650c011c706f6f6c5f6964100118506f6f6c496400012c64657374696e6174696f6e650501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7418013042616c616e63654f663c543e001a0849015472616e73666572732060616d6f756e74602066726f6d2074686520706f6f6c277320667265652062616c616e636520746f206064657374696e6174696f6e602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e407365745f7374616b696e675f696e666f040110696e666fed06012c5374616b696e67496e666f00160cd45365742074686520616e6e75616c20696e666c6174696f6e207261746520616e6420636f6c6c61746f72207061796f75742063757400a043616c6c61626c65206f6e6c79206279205b60436f6e6669673a3a466f7263654f726967696e605d6863616c63756c6174655f6561726c795f626972645f626f6e7573040128706f6f6c5f636f756e7410010c7533320017300d0143616c63756c61746520616e642070726570617265206561726c79206269726420626f6e757320696620697420697320726561647920746f206265207175657565642e00410143616c6c61626c6520627920616e79207369676e6564206f726967696e206166746572205b60436f6e6669673a3a4561726c7942697264426f6e7573446973747269627574696f6e426c6f636b605d2e002823232044657461696c7300f4312e2043616c63756c6174657320746865206e6f726d616c697a6564207765696768747320666f72206561636820706f6f6c2062792063616c6c696e674d012020205b6050616c6c65743a3a6561726c795f626972645f6e6f726d616c697a65645f776569676874605d2e20466163746f727320666f72207468652077656967687420617265206561636820706f6f6c277398202020746f74616c20706f696e747320616e6420746865206372656174696f6e20646174652e6101322e204561636820706f6f6c277320776569676874206973206d756c7469706c6965642062792074686520746f74616c2072657761726420746f2064657465726d696e65206561636820706f6f6c2773207265776172642e4501332e205468652072657761726473206172652073746f72656420696e205b60506f6f6c426f6e7573496e666f73605d20616e642063616e2062652064697374726962757465642062792063616c6c696e67882020205b6053656c663a3a7061795f6561726c795f626972645f626f6e7573605d2e5c756e6c6f636b5f6561726c795f626972645f626f6e7573001c0c0101556e6c6f636b206561726c79206269726420626f6e757320746f20706f6f6c732e20546869732065787472696e7369632077696c6c20656e737572652074686521014561726c7942697264426f6e7573446973747269627574696f6e426c6f636b2068617320706173736564206265666f72652074686520626f6e757320697320756e6c6f636b65642ef843616c6c61626c6520627920616e79207369676e6564206f726967696e2061667465722074686520626f6e757320686173206265656e207175657565642e7c636170747572655f6561726c795f626972645f626f6e75735f73686172657308011c706f6f6c5f6964100118506f6f6c49640001346163636f756e745f636f756e7410010c753332001b04190153746f72657320746865207368617265206f662073454e4a2062616c616e636520666f722065616368206163636f756e74207374616b656420696e2060706f6f6c5f6964602e507061795f6561726c795f626972645f626f6e75730c011c706f6f6c5f6964100118506f6f6c49640001287061796d656e745f696410010c7533320001346163636f756e745f636f756e7410010c7533320018103901506179206561726c79206269726420626f6e757320746f20706f6f6c732e2054686520606163636f756e745f636f756e746020706172616d6574657220697320746865206d6178206e756d626572b86f6620706f6f6c2075736572206163636f756e747320746f206265207061696420696e20746869732063616c6c2e00fc43616c6c61626c6520627920616e79207369676e6564206f726967696e2061667465722074686520626f6e757320686173206265656e20756e6c6f636b6564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324426f6e6456616c7565041c42616c616e63650118010818416d6f756e7404000101011c42616c616e63650000001046696c6c00010000e5060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000e9060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f766500020000ed060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065732c5374616b696e67496e666f00000c0154616e6e75616c5f696e666c6174696f6e5f72617465ac011c50657262696c6c00014c636f6c6c61746f725f7061796f75745f637574ac011c50657262696c6c00014c74726561737572795f7061796f75745f637574ac011c50657262696c6c0000f1060c5470616c6c65745f7374616b655f65786368616e67651870616c6c65741043616c6c040454000118306372656174655f6f666665720401146f66666572f50601404372656174654f666665724f663c543e00001cac506c6163652061206e6577206f6666657220776974682074686520676976656e20706172616d6574657273002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ebc2d205b604572726f723a3a5a65726f4f66666572605d206966206f6666657220616d6f756e74206973207a65726f2eb42d205b604572726f723a3a5a65726f52617465605d206966207261746520616d6f756e74206973207a65726f2ecc2d205b604572726f723a3a4f766572666c6f77605d2069662061726974686d65746963206f766572666c6f77206f63637572733063616e63656c5f6f666665720401206f666665725f696401010128543a3a4f666665724964000114a043616e63656c20616e206578697374696e67206f66666572207769746820606f666665725f696460002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742eec2d205b604572726f723a3a4f666665724e6f74466f756e64605d2069662074686520606f666665725f69646020646f6573206e6f742065786973746c636f6e6669677572655f6c69717569646974795f6163636f756e74040118636f6e6669676d01016c4c69717569646974794163636f756e74436f6e6669674f663c543e000204bc53657420746865206c697175696469747920636f6e66696720666f72207468652063616c6c6572206163636f756e744877697468647261775f6c69717569646974790801206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e000314b85769746864726177206c69717569646974792066726f6d20612063757272656e7420616374697665206f66666572002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f74206578697374346164645f6c69717569646974790801206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e0004149c416464206c697175696469747920746f20612063757272656e7420616374697665206f66666572002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f742065786973740c6275790c01206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e000120746f6b656e5f696401010130546f6b656e49644f663c543e0005205d014275792066726f6d20612063757272656e7420616374697665206f666665722c2072657475726e696e6720746865206e61746976652063757272656e63792062792065786368616e67696e6720746865207374616b656418746f6b656e73002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742e11012d205b604572726f723a3a546f6b656e5265737472696374696f6e605d2069662074686520746f6b656e4964206973207265737472696374656420627920746865204c5039012d205b604572726f723a3a4e6f74456e6f7567684c6971756964697479605d20696620746865206f666665722063616e6e6f7420636f7665722074686520616d6f756e74207265717565737465642d012d205b604572726f723a3a5472616e73666572506172616d4372656174696f6e4661696c6564605d20696620746865206d756c7469746f6b656e73207472616e73666572206661696c656404605468652070616c6c657427732065787472696e736963732ef5060c5470616c6c65745f7374616b655f65786368616e67651474797065732c4372656174654f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e740151010014011c6163636f756e740001244163636f756e744964000114746f74616c0101011c42616c616e636500011072617465b401105261746500015c6d696e5f617665726167655f7265776172645f7261746555010124466978656455313238000130746f6b656e5f66696c7465725d0101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e0000f9060c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73fd06017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465788501010c75313600011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73fd06017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e01070154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c73fd06017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd060000022505000107083863616e6172795f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400050701746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000004050617261636861696e734f726967696e04000907016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404000d07014870616c6c65745f78636d3a3a4f726967696e0063001c4f726967696e7304001107017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e00680010566f69640400150701410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000005070c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200000907106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400a5010118506172614964000000000d070c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400010201204c6f636174696f6e00000020526573706f6e73650400010201204c6f636174696f6e0001000011071450656e6a696e5f72756e74696d655f636f6d6d6f6e28676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00017c305374616b696e6741646d696e00000034547265617375727941646d696e0001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e000500404d756c7469546f6b656e7341646d696e000600384675656c54616e6b7341646d696e0007003857686974656c69737441646d696e0008003c50617261636861696e7341646d696e0009004c5265666572656e64756d43616e63656c6c6572000a00405265666572656e64756d4b696c6c6572000b002c536d616c6c546970706572000c0024426967546970706572000d0030536d616c6c5370656e646572000e00344d656469756d5370656e646572000f00284269675370656e6465720010004457686974656c697374656443616c6c65720011004c46656c6c6f7773686970496e697469617465730012001c46656c6c6f77730013004446656c6c6f7773686970457870657274730014004446656c6c6f77736869704d6173746572730015003846656c6c6f77736869703144616e0016003846656c6c6f77736869703244616e0017003846656c6c6f77736869703344616e0018003846656c6c6f77736869703444616e0019003846656c6c6f77736869703544616e001a003846656c6c6f77736869703644616e001b003846656c6c6f77736869703744616e001c003846656c6c6f77736869703844616e001d003846656c6c6f77736869703944616e001e00001507081c73705f636f726510566f69640001000019070c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573450101445665633c543a3a4163636f756e7449643e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c648501010c7531360001446f746865725f7369676e61746f72696573450101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e741d0701904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c648501010c7531360001446f746865725f7369676e61746f72696573450101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e741d0701904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c648501010c7531360001446f746865725f7369676e61746f72696573450101445665633c543a3a4163636f756e7449643e00012474696d65706f696e747901017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d0704184f7074696f6e0404540179010108104e6f6e6500000010536f6d6504007901000001000021070c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c650501504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065250701504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465650501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465650501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706581010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465788501010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572650501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706581010130543a3a50726f787954797065000114696e6465788501010c75313600011868656967687411020144426c6f636b4e756d626572466f723c543e0001246578745f696e6465781102010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c650501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c650501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465650501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465650501504163636f756e7449644c6f6f6b75704f663c543e0001107265616c650501504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065250701504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e250704184f7074696f6e0404540181010108104e6f6e6500000010536f6d6504008101000001000029070c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d070c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f723107014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72410701584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f61742d0101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72450701a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e310704184f7074696f6e0404540135070108104e6f6e6500000010536f6d650400350700000100003507084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f720139072c426c6f636b4e756d626572011001081841637469766504003d070184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b0001000039070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00003d07084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f720139072c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72410701384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000410704184f7074696f6e0404540139070108104e6f6e6500000010536f6d650400390700000100004507084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f7204084964014907010820537065636966696304004d07011c5665633c49643e0000002057696c64636172640801146c696d69742d01012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f729501013c4f7074696f6e3c5665633c75383e3e0001000049070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d070000024907005107106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001c07c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657710010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e004d014e6f74652074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721747365745f6d61785f617661696c6162696c6974795f74696d656f75747304010c6e657710010c753332000704410153657420746865206d6178206e756d626572206f662074696d6573206120636c61696d206d61792074696d656f7574206f6e206120636f7265206265666f7265206974206973206162616e646f6e6564707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65772d01012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e65772d01012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577200110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577550701484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577590701384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577ac011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577ac011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e003304d853657420746865206f6e2064656d616e6420287061726174687265616473292074746c20696e2074686520636c61696d71756575652e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565200110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e65776d070150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577710701885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5507104c706f6c6b61646f745f7072696d697469766573087636346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200005907104c706f6c6b61646f745f7072696d6974697665730876363c6578656375746f725f706172616d73384578656375746f72506172616d73000004005d0701485665633c4578656375746f72506172616d3e00005d070000026107006107104c706f6c6b61646f745f7072696d6974697665730876363c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f7279040030010c753634000400385076665072657054696d656f757408006507012c507666507265704b696e64000030010c753634000500385076664578656354696d656f757408006907012c507666457865634b696e64000030010c753634000600445761736d45787442756c6b4d656d6f72790007000065070c4c706f6c6b61646f745f7072696d6974697665730876362c507666507265704b696e6400010820507265636865636b0000001c507265706172650001000069070c4c706f6c6b61646f745f7072696d6974697665730876362c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c000100006d070c4c706f6c6b61646f745f7072696d697469766573207673746167696e6750417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c753332000071070c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c5363686564756c6572506172616d73042c426c6f636b4e756d6265720110002c016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f72652d01012c4f7074696f6e3c7533323e0001246c6f6f6b616865616410010c7533320001246e756d5f636f72657310010c7533320001646d61785f617661696c6162696c6974795f74696d656f75747310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6eac011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479ac011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e636500010c74746c10012c426c6f636b4e756d62657200007507106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7907106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174618107019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81070c4c706f6c6b61646f745f7072696d69746976657308763630496e686572656e7444617461040c484452014505001001246269746669656c647385070190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e64696461746573a107017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573d10701604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465724505010c484452000085070000028907008907104c706f6c6b61646f745f7072696d697469766573087636187369676e65643c556e636865636b65645369676e6564081c5061796c6f6164018d072c5265616c5061796c6f6164018d07000c011c7061796c6f61648d07011c5061796c6f616400013c76616c696461746f725f696e6465789907013856616c696461746f72496e6465780001247369676e61747572659d07014856616c696461746f725369676e617475726500008d070c4c706f6c6b61646f745f7072696d69746976657308763650417661696c6162696c6974794269746669656c64000004009107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000091070000070895070095070c18626974766563146f72646572104c7362300000000099070c4c706f6c6b61646f745f7072696d6974697665730876363856616c696461746f72496e6465780000040010010c75333200009d07104c706f6c6b61646f745f7072696d6974697665730876363476616c696461746f725f617070245369676e617475726500000400b1010148737232353531393a3a5369676e61747572650000a107000002a50700a5070c4c706f6c6b61646f745f7072696d6974697665730876363c4261636b656443616e6469646174650404480134000c012463616e646964617465a9070170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573c90701605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365739107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000a9070c4c706f6c6b61646f745f7072696d69746976657308763664436f6d6d697474656443616e6469646174655265636569707404044801340008012864657363726970746f72a101015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473ad07015043616e646964617465436f6d6d69746d656e74730000ad070c4c706f6c6b61646f745f7072696d6974697665730876365043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573b10701385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d65737361676573b5070148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465c10701584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461bd010120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000b1070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400350501185665633c543e0000b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b907045300000400bd0701185665633c543e0000b9070860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401a50100080124726563697069656e74a501010849640001106461746138015073705f7374643a3a7665633a3a5665633c75383e0000bd07000002b90700c10704184f7074696f6e04045401c5070108104e6f6e6500000010536f6d650400c5070000010000c5070c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e0000c907000002cd0700cd070c4c706f6c6b61646f745f7072696d6974697665730876364c56616c69646974794174746573746174696f6e00010820496d706c6963697404009d07014856616c696461746f725369676e6174757265000100204578706c6963697404009d07014856616c696461746f725369676e617475726500020000d107000002d50700d5070c4c706f6c6b61646f745f7072696d6974697665730876364c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368d901013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473d90701ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000d907000002dd0700dd070000040ce10799079d0700e1070c4c706f6c6b61646f745f7072696d697469766573087636404469737075746553746174656d656e740001081456616c69640400e507016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c69640400ed07016c496e76616c69644469737075746553746174656d656e744b696e6400010000e5070c4c706f6c6b61646f745f7072696d6974697665730876366456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040034011048617368000100304261636b696e6756616c696404003401104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e646964617465730400e90701485665633c43616e646964617465486173683e00040000e907000002d90100ed070c4c706f6c6b61646f745f7072696d6974697665730876366c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c6963697400000000f107106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261a50101185061726149640001206e65775f636f6465c507013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261a50101185061726149640001206e65775f68656164bd01012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261a50101185061726149640001206e65775f636f6465c507013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261a50101185061726149640001206e65775f68656164bd01012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e04011070617261a501011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f6465c507013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368b901014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d74f5070144507666436865636b53746174656d656e740001247369676e61747572659d07014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e7465787408011070617261a501011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5070c4c706f6c6b61646f745f7072696d69746976657308763644507666436865636b53746174656d656e740000100118616363657074200110626f6f6c00011c7375626a656374b901014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465789907013856616c696461746f72496e6465780000f907106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd07106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c0404540001285868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e74a501011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e646572a501011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964d101013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c011070617261a501011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964d101013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e646572a5010118506172614964000124726563697069656e74a50101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e646572a5010118506172614964000124726563697069656e74a5010118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e646572a5010118506172614964000124726563697069656e74a5010118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0108106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0508146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f6609080144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0908104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f740d080140446973707574657354696d65536c6f740001106b696e641108014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465789907013856616c696461746f72496e64657800013076616c696461746f725f69648d06012c56616c696461746f72496400000d08104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f68617368d901013443616e6469646174654861736800001108104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100001508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c01086964a501011850617261496400013067656e657369735f68656164bd010120486561644461746100013c76616c69646174696f6e5f636f6465c507013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0001086964a501011850617261496400013067656e657369735f68656164bd010120486561644461746100013c76616c69646174696f6e5f636f6465c507013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e28646572656769737465720401086964a5010118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e10737761700801086964a50101185061726149640001146f74686572a50101185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261a50101185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b04011070617261a501011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261a50101185061726149640001206e65775f636f6465c507013856616c69646174696f6e436f6465000710745363686564756c6520612070617261636861696e20757067726164652e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261a50101185061726149640001206e65775f68656164bd010120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261a50101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c656173657304011070617261a501011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f61726404011070617261a501011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d08105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e11020144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578110201404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172612108011850617261496400013461756374696f6e5f696e6465781102013041756374696f6e496e64657800012866697273745f736c6f74110201404c65617365506572696f644f663c543e0001246c6173745f736c6f74110201404c65617365506572696f644f663c543e000118616d6f756e740101013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2108000006a501002508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465782108011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64110201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64110201404c65617365506572696f644f663c543e00010c656e6411020144426c6f636b4e756d626572466f723c543e00012076657269666965722908014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465782108011850617261496400011476616c75650101013042616c616e63654f663c543e0001247369676e6174757265390801584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e64657821080118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e64657821080118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e64657821080118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465782108011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64110201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64110201404c65617365506572696f644f663c543e00010c656e6411020144426c6f636b4e756d626572466f723c543e00012076657269666965722908014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578a50101185061726149640001106d656d6f38011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e646578a501011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578210801185061726149640001247369676e6174757265390801584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e290804184f7074696f6e040454012d080108104e6f6e6500000010536f6d6504002d0800000100002d08082873705f72756e74696d652c4d756c74695369676e657200010c1c456432353531390400d0013c656432353531393a3a5075626c69630000001c537232353531390400f0013c737232353531393a3a5075626c696300010014456364736104003108013465636473613a3a5075626c69630002000031080c1c73705f636f7265146563647361185075626c696300000400350801805b75383b205055424c49435f4b45595f53455249414c495a45445f53495a455d00003508000003210000000800390804184f7074696f6e040454013d080108104e6f6e6500000010536f6d6504003d0800000100003d08082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400b1060148656432353531393a3a5369676e61747572650000001c537232353531390400b1010148737232353531393a3a5369676e617475726500010014456364736104004108014065636473613a3a5369676e61747572650002000041080c1c73705f636f7265146563647361245369676e6174757265000004004508017c5b75383b205349474e41545552455f53455249414c495a45445f53495a455d0000450800000341000000080049080c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001341073656e640801106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d6573736167654d080154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765b10801b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e01020134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e2d0101484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e15030158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e15030158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974ad02012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974ad02012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e64206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737415030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473b1020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974ad02012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e6420746865206173736574732073656e74206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473b1020150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727915030158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d08080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204005108015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304007d08015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404004502015076343a3a58636d3c52756e74696d6543616c6c3e0004000051080c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400550801745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000550800000259080059080c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400b502012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b502012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b502012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e73655d080120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473b502012c4d756c746941737365747300012c62656e6566696369617279c50201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b502012c4d756c746941737365747300011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c99020168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c9020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374c50201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c01186173736574736d0801404d756c7469417373657446696c7465720001286d61785f6173736574731102010c75333200012c62656e6566696369617279c50201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574736d0801404d756c7469417373657446696c7465720001286d61785f6173736574731102010c75333200011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e000e003445786368616e67654173736574080110676976656d0801404d756c7469417373657446696c74657200011c72656365697665b502012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574736d0801404d756c7469417373657446696c74657200011c72657365727665c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d0801404d756c7469417373657446696c74657200011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374c50201344d756c74694c6f636174696f6e0001186173736574736d0801404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573bd0201284d756c746941737365740001307765696768745f6c696d69747908012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005108014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804005108014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b502012c4d756c74694173736574730001187469636b6574c50201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b00005d080c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400b502012c4d756c74694173736574730001003c457865637574696f6e526573756c740400610801504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000610804184f7074696f6e0404540165080108104e6f6e6500000010536f6d65040065080000010000650800000408106908006908100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c65001900006d08100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400b502012c4d756c74694173736574730000001057696c6404007108013857696c644d756c74694173736574000100007108100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964c102011c4173736574496400010c66756e7508013c57696c6446756e676962696c697479000100007508100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000079080c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c753634000100007d080c0c78636d0876330c58636d041043616c6c00000400810801585665633c496e737472756374696f6e3c43616c6c3e3e0000810800000285080085080c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589080120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e902012c4d756c746941737365747300012c62656e6566696369617279f90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e902012c4d756c746941737365747300011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9902014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400fd020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400a10801445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a50801404d756c7469417373657446696c74657200012c62656e6566696369617279f90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a50801404d756c7469417373657446696c74657200011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000e003445786368616e676541737365740c011067697665a50801404d756c7469417373657446696c74657200011077616e74e902012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a50801404d756c7469417373657446696c74657200011c72657365727665f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a50801404d756c7469417373657446696c74657200011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10801445175657279526573706f6e7365496e666f000118617373657473a50801404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573f10201284d756c746941737365740001307765696768745f6c696d6974ad02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d08012458636d3c43616c6c3e0015002c536574417070656e64697804007d08012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e902012c4d756c74694173736574730001187469636b6574f90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e902012c4d756c7469417373657473001c002c45787065637441737365740400e902012c4d756c7469417373657473001d00304578706563744f726967696e04009d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10801445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400a10801445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400010301204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b090301244e6574776f726b496400012c64657374696e6174696f6efd020154496e746572696f724d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e002600244c6f636b41737365740801146173736574f10201284d756c74694173736574000120756e6c6f636b6572f90201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574f10201284d756c74694173736574000118746172676574f90201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574f10201284d756c746941737365740001146f776e6572f90201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574f10201284d756c746941737365740001186c6f636b6572f90201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f90201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad02012c5765696768744c696d6974000130636865636b5f6f726967696e9d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000089080c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400e902012c4d756c74694173736574730001003c457865637574696f6e526573756c740400710201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04008d080198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f6465000500008d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019108045300000400990801185665633c543e000091080c0c78636d0876332850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d6595080180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6595080180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c753332000095080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099080000029108009d0804184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000a1080c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ef90201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a508100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400e902012c4d756c74694173736574730000001057696c640400a908013857696c644d756c7469417373657400010000a908100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964f502011c4173736574496400010c66756ead08013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c01086964f502011c4173736574496400010c66756ead08013c57696c6446756e676962696c697479000114636f756e741102010c75333200030000ad08100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b108080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400b508015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400c508015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400d108015076343a3a58636d3c52756e74696d6543616c6c3e00040000b5080c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400b90801745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000b908000002bd0800bd080c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400b502012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400b502012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400b502012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e73655d080120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473b502012c4d756c746941737365747300012c62656e6566696369617279c50201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473b502012c4d756c746941737365747300011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6cc1080168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400c9020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374c50201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c01186173736574736d0801404d756c7469417373657446696c7465720001286d61785f6173736574731102010c75333200012c62656e6566696369617279c50201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574736d0801404d756c7469417373657446696c7465720001286d61785f6173736574731102010c75333200011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e000e003445786368616e67654173736574080110676976656d0801404d756c7469417373657446696c74657200011c72656365697665b502012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574736d0801404d756c7469417373657446696c74657200011c72657365727665c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736d0801404d756c7469417373657446696c74657200011064657374c50201344d756c74694c6f636174696f6e00010c78636d5108011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374c50201344d756c74694c6f636174696f6e0001186173736574736d0801404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573bd0201284d756c746941737365740001307765696768745f6c696d69747908012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400b508014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400b508014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473b502012c4d756c74694173736574730001187469636b6574c50201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000c1080c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000c5080c0c78636d0876330c58636d041043616c6c00000400c90801585665633c496e737472756374696f6e3c43616c6c3e3e0000c908000002cd0800cd080c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736589080120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965729d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e902012c4d756c746941737365747300012c62656e6566696369617279f90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e902012c4d756c746941737365747300011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc108014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400fd020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400a10801445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a50801404d756c7469417373657446696c74657200012c62656e6566696369617279f90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a50801404d756c7469417373657446696c74657200011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000e003445786368616e676541737365740c011067697665a50801404d756c7469417373657446696c74657200011077616e74e902012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a50801404d756c7469417373657446696c74657200011c72657365727665f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a50801404d756c7469417373657446696c74657200011064657374f90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10801445175657279526573706f6e7365496e666f000118617373657473a50801404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573f10201284d756c746941737365740001307765696768745f6c696d6974ad02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c508012458636d3c43616c6c3e0015002c536574417070656e6469780400c508012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e902012c4d756c74694173736574730001187469636b6574f90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e902012c4d756c7469417373657473001c002c45787065637441737365740400e902012c4d756c7469417373657473001d00304578706563744f726967696e04009d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10801445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400a10801445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400010301204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b090301244e6574776f726b496400012c64657374696e6174696f6efd020154496e746572696f724d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e002600244c6f636b41737365740801146173736574f10201284d756c74694173736574000120756e6c6f636b6572f90201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574f10201284d756c74694173736574000118746172676574f90201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574f10201284d756c746941737365740001146f776e6572f90201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574f10201284d756c746941737365740001186c6f636b6572f90201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f90201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad02012c5765696768744c696d6974000130636865636b5f6f726967696e9d0801544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000d1080c2c73746167696e675f78636d0876340c58636d041043616c6c00000400d50801585665633c496e737472756374696f6e3c43616c6c3e3e0000d508000002d90800d9080c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040051020118417373657473000000545265736572766541737365744465706f7369746564040051020118417373657473000100585265636569766554656c65706f727465644173736574040051020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572910201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735102011841737365747300012c62656e6566696369617279010201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735102011841737365747300011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc108014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f7204009d0201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a102012c417373657446696c74657200012c62656e6566696369617279010201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a102012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000e003445786368616e676541737365740c011067697665a102012c417373657446696c74657200011077616e745102011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a102012c417373657446696c74657200011c72657365727665010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a102012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f9d0201445175657279526573706f6e7365496e666f000118617373657473a102012c417373657446696c74657200120030427579457865637574696f6e080110666565735902011441737365740001307765696768745f6c696d6974ad02012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400d108012458636d3c43616c6c3e0015002c536574417070656e6469780400d108012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473510201184173736574730001187469636b6574010201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040051020118417373657473001c002c4578706563744173736574040051020118417373657473001d00304578706563744f726967696e0400910201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f9d0201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e7361637453746174757304009d0201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e05020140496e746572696f724c6f636174696f6e00010c78636d4502011c58636d3c28293e002600244c6f636b41737365740801146173736574590201144173736574000120756e6c6f636b6572010201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574590201144173736574000118746172676574010201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745902011441737365740001146f776e6572010201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745902011441737365740001186c6f636b6572010201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974ad02012c5765696768744c696d6974000130636865636b5f6f726967696e910201404f7074696f6e3c4c6f636174696f6e3e002f0000dd080c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e1d0301484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e1d0301484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c65741043616c6c040454000118747375646f5f7363686564756c655f706172615f696e697469616c697a650801086964a501011850617261496400011c67656e65736973e508013c5061726147656e65736973417267730000140d015363686564756c652061207061726120746f20626520696e697469616c697a656420617420746865207374617274206f6620746865206e6578742073657373696f6e2e004d01546869732073686f756c64206f6e6c79206265207573656420666f722054455354494e4720616e64206e6f74206f6e2050524f44554354494f4e20636861696e732e204974206175746f6d61746963616c6c79490161737369676e7320436f726574696d6520746f2074686520636861696e20616e6420696e6372656173657320746865206e756d626572206f6620636f7265732e20546875732c207468657265206973206e6f8072756e6e696e6720636f726574696d6520636861696e2072657175697265642e687375646f5f7363686564756c655f706172615f636c65616e75700401086964a501011850617261496400010409015363686564756c652061207061726120746f20626520636c65616e656420757020617420746865207374617274206f6620746865206e6578742073657373696f6e2e807375646f5f7363686564756c655f706172617468726561645f757067726164650401086964a50101185061726149640002041d01557067726164652061207061726174687265616420286f6e2d64656d616e642070617261636861696e2920746f2061206c6561736520686f6c64696e672070617261636861696e847375646f5f7363686564756c655f70617261636861696e5f646f776e67726164650401086964a5010118506172614964000304f4446f776e67726164652061206c6561736520686f6c64696e672070617261636861696e20746f20616e206f6e2d64656d616e642070617261636861696e5c7375646f5f71756575655f646f776e776172645f78636d0801086964a501011850617261496400010c78636d4d080178426f783c78636d3a3a6f70617175653a3a56657273696f6e656458636d3e0004109853656e64206120646f776e776172642058434d20746f2074686520676976656e20706172612e00510154686520676976656e2070617261636861696e2073686f756c6420657869737420616e6420746865207061796c6f61642073686f756c64206e6f74206578636565642074686520707265636f6e66696775726564a073697a652060636f6e6669672e6d61785f646f776e776172645f6d6573736167655f73697a65602e6c7375646f5f65737461626c6973685f68726d705f6368616e6e656c10011873656e646572a5010118506172614964000124726563697069656e74a50101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c7533320005100101466f72636566756c6c792065737461626c6973682061206368616e6e656c2066726f6d207468652073656e64657220746f2074686520726563697069656e742e00550154686973206973206571756976616c656e7420746f2073656e64696e6720616e206048726d703a3a68726d705f696e69745f6f70656e5f6368616e6e656c602065787472696e73696320666f6c6c6f776564206279846048726d703a3a68726d705f6163636570745f6f70656e5f6368616e6e656c602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164bd010120486561644461746100013c76616c69646174696f6e5f636f6465c507013856616c69646174696f6e436f6465000124706172615f6b696e64200120506172614b696e640000e908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c65741043616c6c0404540001146861737369676e5f7065726d5f70617261636861696e5f736c6f740401086964a5010118506172614964000004210141737369676e2061207065726d616e656e742070617261636861696e20736c6f7420616e6420696d6d6564696174656c79206372656174652061206c6561736520666f722069742e6861737369676e5f74656d705f70617261636861696e5f736c6f740801086964a50101185061726149640001486c656173655f706572696f645f7374617274ed080150536c6f744c65617365506572696f64537461727400010c390141737369676e20612074656d706f726172792070617261636861696e20736c6f742e205468652066756e6374696f6e20747269657320746f206372656174652061206c6561736520666f722069743901696d6d6564696174656c792069662060536c6f744c65617365506572696f6453746172743a3a43757272656e7460206973207370656369666965642c20616e6420696620746865206e756d62657239016f662063757272656e746c79206163746976652074656d706f7261727920736c6f74732069732062656c6f7720604d617854656d706f72617279536c6f745065724c65617365506572696f64602e5c756e61737369676e5f70617261636861696e5f736c6f740401086964a5010118506172614964000204c0556e61737369676e2061207065726d616e656e74206f722074656d706f726172792070617261636861696e20736c6f745c7365745f6d61785f7065726d616e656e745f736c6f7473040114736c6f747310010c753332000304b453657473207468652073746f726167652076616c7565205b604d61785065726d616e656e74536c6f7473605d2e5c7365745f6d61785f74656d706f726172795f736c6f7473040114736c6f747310010c753332000404b453657473207468652073746f726167652076616c7565205b604d617854656d706f72617279536c6f7473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed080c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f747350536c6f744c65617365506572696f6453746172740001081c43757272656e74000000104e65787400010000f1080c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c65741043616c6c0404540001084c72656769737465725f76616c696461746f727304012876616c696461746f72734501014c5665633c543a3a56616c696461746f7249643e00000c78416464206e65772076616c696461746f727320746f20746865207365742e00ec546865206e65772076616c696461746f72732077696c6c206265206163746976652066726f6d2063757272656e742073657373696f6e202b20322e54646572656769737465725f76616c696461746f727304012876616c696461746f72734501014c5665633c543a3a56616c696461746f7249643e00010c7c52656d6f76652076616c696461746f72732066726f6d20746865207365742e0011015468652072656d6f7665642076616c696461746f72732077696c6c2062652064656163746976617465642066726f6d2063757272656e742073657373696f6e202b20322e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5080c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c65741043616c6c0404540001b0446372656174655f636f6c6c656374696f6e04012864657363726970746f72f90801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0000742d01437265617465732061206e6577205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292066726f6d206064657363726970746f7260003901536565205b60436f6c6c656374696f6e44657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e44657363726970746f722920616e6449015b60436f6c6c656374696f6e506f6c69637944657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f7229c8666f72206d6f726520696e666f2061626f757420737065636966696320706172616d65746572732e20546865205b4d696e743901506f6c6963795d2865705f6d756c74695f746f6b656e733a3a44656661756c744d696e74506f6c69637944657363726970746f72292068617320746865206d6f737420706172616d65746572732e00482a2a4d696e74696e6720506f6c6963792a2a00702d204d617820746f6b656e20636f756e7420286f7074696f6e616c29742d204d617820746f6b656e20737570706c7920286f7074696f6e616c294c2d20466f7263652053696e676c65204d696e743d0120202d204966205965732c206561636820746f6b656e206d696e74656420696e2074686520636f6c6c656374696f6e204d55535420626520616e204e46542077697468206120636170206f6620312e00582a2a526f79616c747920286f7074696f6e616c292a2a005c20202d2042656e65666963696172792061646472657373510120202d205468652070657263656e74616765206f66206d61726b6574706c6163652073616c6520726f79616c747920746861742077696c6c2062652073656e7420746f207468652062656e65666963696172792e00a82a2a4578706c6963697420526f79616c74792043757272656e6369657320286f7074696f6e616c292a2a00ec20204f7074696f6e616c6c792070726f766964652061206c697374206f6620746f6b656e7320286d7573742062652063757272656e63696573292e590120202d204966206e6f2063757272656e63696573206172652070726f766964656420686572652c207468656e20414c4c2063757272656e636965732061726520616c6c6f77656420666f7220726f79616c746965732e590120202d204966206f6e65206f72206d6f72652063757272656e63696573206172652070726f766964656420686572652c20746865792077696c6c2062652077686974656c697374656420666f72207573652061732061510120202020726f79616c74792063757272656e637920616e64204f4e4c592074686973206c697374206f662063757272656e636965732077696c6c20626520616c6c6f77656420666f7220726f79616c746965732e002023204572726f7273000d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f742062652072657365727665644864657374726f795f636f6c6c656374696f6e040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000138510144657374726f7973205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e29207769746820606964602e20606f726967696e60206d75737420626520746865e46f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292e002023204572726f72730025012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e25012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e602077697468206069646020646f6573206e6f742065786973742e41012d205b604572726f723a3a44657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74605d20696620616e6f746865722070616c6c657420697320626c6f636b696e6720746865682020636f6c6c656374696f6e2773206465737472756374696f6e49012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e73207768656e30202064657374726f79696e6755012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620636f6c6c656374696f6e207374696c6c206861732061747472696275746573207768656e30202064657374726f79696e67a063757272656e74206e756d626572206f6620636f6c6c656374696f6e20617474726962757465732e446d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e35030198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e00022c61014d6f64696679205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060696460206279206170706c79696e6720606d75746174696f6e602e20536565945b27436f6c6c656374696f6e4d75746174696f6e275d20666f72206d6f726520696e666f2e00e441206e6577206f776e6572206f662074686520636f6c6c656374696f6e2063616e2062652061737369676e65642e20286f7074696f6e616c2949014578706c6963697420526f79616c74792043757272656e636965732063616e2062652073657420666f722074686520656e7469726520636f6c6c656374696f6e202873656520746865204578706c69636974d8526f79616c74792043757272656e636965732073656374696f6e20666f7220612064657461696c6564206465736372697074696f6e29002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e306d75746174655f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206d75746174696f6e59030184426f783c3c5420617320436f6e6669673e3a3a546f6b656e4d75746174696f6e3e000350f84d6f64696679205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2920776974682060746f6b656e5f696460202066726f6d5d015b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060636f6c6c656374696f6e5f696460206279206170706c79696e6720606d75746174696f6e6000010154686520636f6c6c656374696f6e2063726561746f722f6f776e65722063616e206d7574617465207468652073657474696e6773206f66206120746f6b656e2e5501536565205b44656661756c74546f6b656e4d75746174696f6e5d2865705f6d756c74695f746f6b656e733a3a44656661756c74546f6b656e4d75746174696f6e2920666f72207370656369666963206669656c647344616e64206465736372697074696f6e732e00bc4e6f7465207468617420606265686176696f72602069732061206e6573746564206f7074696f6e206f66207479706559015b546f6b656e4d61726b65744265686176696f725d2865705f6d756c74695f746f6b656e733a3a546f6b656e4d61726b65744265686176696f72292e20546869732063616e206569746865722062652073657420746f8c604e6f6e65602c2061206043757272656e6379602c206f72206120726f79616c74792e006101416c6c206669656c64732061726520604f7074696f6e616c602c20736f206f6e6c792073657420746865207370656369666963206669656c647320796f752077616e7420746f206368616e676520746f2060536f6d65602e002023204572726f72730041012d205b604572726f723a3a43757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479605d20696620746f6b656e2068617320616c7265616479206265656e50202061737369676e6564206120726f79616c7479d42d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206e6f742074686520636f6c6c656374696f6e206f776e6572c82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737421012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d20696620746865206e6577206c6f636174696f6e20697320616c7265616479206f63637570696564587570646174655f6163636f756e745f6465706f7369740c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e496400014c64656c74615f6163636f756e745f636f756e749503010c693332002b0c550143616e20616464206f722072656d6f7665206465706f73697420666f7220746865206e756d626572206f66206163636f756e74732074686520746f6b656e2063616e206163636f6d6d6f646174652e20497420697311017065726d697373696f6e6c65737320696620696e637265617365642e204f6e6c792074686520636f6c6c656374696f6e206f776e65722063616e2064656372656173652ef8546865206c6f636b656420616d6f756e742069732073746f72656420696e2074686520636f6c6c656374696f6e206f776e65722773206163636f756e742e106d696e740c0124726563697069656e746505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d7321090150426f783c4d696e74506172616d734f663c543e3e0004804901606f726967696e60206d696e747320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d7360207573696e67207468652070616c6c65742773bc5b604d696e74506f6c696379605d287472616974733a3a436f6c6c656374696f6e506f6c6963793a3a4d696e74292e004d01546f6b656e7320617265206d696e746564207573696e67205b604d696e74506172616d73605d2c20616e64206974206d6179206f6e6c7920626520646f6e652062792074686520636f6c6c656374696f6e2773b86f776e65722e205468657265206172652074776f207479706573206f66206d696e74206f7065726174696f6e733a00282a2a4372656174652a2a005d0154686973206d7573742062652063616c6c6564207468652066697273742074696d65206120746f6b656e206973206265696e6720637265617465642e20416e7920746f6b656e2069642063616e2062652063686f73656ee47768656e206372656174696e67206120746f6b656e2e205468657920646f206e6f74206861766520746f2062652073657175656e7469616c2e006101596f752063616e2073706563696679206164646974696f6e616c20706172616d657465727320746861742063616e206170706c7920636f6e73747261696e747320746f2074686520746f6b656e206f722067697665206974f86120726f79616c74792e20536f6d65206f662074686573652076616c7565732063616e206265206368616e676564206c61746572207573696e6720746865b85b606d7574617465546f6b656e605d2853656c663a3a6d75746174655f746f6b656e292065787472696e7369632e00202a2a4d696e742a2a0035014166746572206120746f6b656e20697320637265617465642c20796f752063616e206d696e74206164646974696f6e616c2062616c616e6365207573696e6720746869732076617269616e742e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602efc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e6020646f6573206e6f742065786973742ed42d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060546f6b656e6020646f6573206e6f742065786973742e4d012d205b604572726f723a3a546f6b656e416c7265616479457869737473605d20696620617474656d7074696e6720746f20637265617465206120746f6b656e207468617420616c72656164792065786973747339012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6721012d20604d6178546f6b656e436f756e7445786365656465646020696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f73697451012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d2069662074686520746f6b656e20697320666f726569676e20616e6420746865206c6f636174696f6e20697320616c7265616479c420206d617070656420746f20616e6f7468657220617373657420696e2060417373657449647342794c6f636174696f6e60106275726e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d733909013c4275726e506172616d734f663c543e00052c390152656475636573207468652062616c616e6365206f6620606f776e6572602062792060616d6f756e7460206f662060746f6b656e5f6964602066726f6d2060636f6c6c656374696f6e5f6964602ed0497420616c736f20757064617465732074686520746f74616c20737570706c79206f662060636f6c6c656374696f6e5f6964602e002023204572726f7273fc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573206e6f742065786973742e55012d205b604572726f723a3a42616c616e63654c6f77605d20696620606f776e657260206163636f756e7420646f6573206e6f742068617320656e6f75676820616d6f756e74206f6620616e7920746f6b656e20696e6c202060746f6b656e7360206f662060636f6c6c656374696f6e602e59012d205b604572726f723a3a4465706f736974556e726573657276654661696c6564605d2069662063616c6c657220646f6573206e6f74206861766520656e6f7567682072657365727665642062616c616e636520746f2c2020756e7265736572766551012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742074686598202061747472696275746520636f756e742069732067726561746572207468616e207a65726f207472616e736665720c0124726563697069656e746505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d733d09014c5472616e73666572506172616d734f663c543e0006301501606f70657261746f7260207472616e736665727320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d736000350143616e20616363657074205b6044656661756c745472616e73666572506172616d73605d2865705f6d756c74695f746f6b656e733a3a44656661756c745472616e73666572506172616d73293a00b42d20546865206053696d706c6560207472616e73666572206973206120726567756c6172207472616e736665724d012d2054686520604f70657261746f7260207472616e73666572206973207468652073616d6520617320607472616e736665725f66726f6d6020616e6420726571756972657320617070726f76616c2e20536565250120205b4f70657261746f725d286372617465236f70657261746f722920696e207468652070616c6c6574277320646f63756d656e746174696f6e20666f72206d6f726520696e666f2e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e18667265657a65040110696e666f7d03012c467265657a654f663c543e0007048c467265657a6520636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e741074686177040110696e666f7d03012c467265657a654f663c543e000804845468617720636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74347365745f617474726962757465140134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65798d03013c543a3a4174747269627574654b657900011476616c756591030144543a3a41747472696275746556616c75650001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000930e053657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060636f6c6c656374696f6e5f6964602e5d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e4072656d6f76655f6174747269627574650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65798d03013c543a3a4174747269627574654b6579000a24250152656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2ec02d2060556e646572666c6f776020696620616e2061747472696275746520636f756e74657220756e646572666c6f77735472656d6f76655f616c6c5f617474726962757465730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00013c6174747269627574655f636f756e7410010c753332000b24110152656d6f76657320616c6c20617474726962757465732066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e002023204572726f727355012d2060496e76616c6964417474726962757465436f756e746020696620606174747269627574655f636f756e746020646f65736e2774206d6174636820746865206e756d626572206f66206174747269627574657349012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d20696620436f6c6c656374696f6e20776974682060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e0d012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20776974682060746f6b656e5f69646020646f6573206e6f742065786973742e4d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206163636f756e74206973206e6f7420746865206f776e6572206f662074686520436f6c6c656374696f6e206f721c2020546f6b656e982d206f74686572206572726f72732066726f6d206072656d6f76655f617474726962757465603862617463685f7472616e73666572080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000128726563697069656e74734509015c5472616e73666572526563697069656e74734f663c543e000c2855015472616e73666572732074686520737065636966696320616d6f756e74206f6620746f6b656e73206f662060636f6c6c656374696f6e6020746f2060726563697069656e7473602066726f6d20606f726967696e60c86163636f756e742e20412073696e676c65206661696c7572652077696c6c206661696c20616c6c207472616e73666572732e006101506572666f726d73206d756c7469706c65207472616e736665727320696e20612073696e676c652063616c6c2e2043616e206f7074696f6e616c6c7920636f6e74696e756520696620616e792063616c6c73206661696c2cbc646570656e64696e67206f6e207468652060636f6e74696e75654f6e4661696c7572656020706172616d657465722e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e2862617463685f6d696e74080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000128726563697069656e74735109014c4d696e74526563697069656e74734f663c543e000d3c4501436f6c6c656374696f6e206f776e6572206d696e747320746f6b656e73206f662060636f6c6c656374696f6e5f69646020746f2060726563697069656e74736020636f6e73697374696e67206f6620616e61015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920616e64205b604d696e74506172616d73605d2e20412073696e676c65206d696e74206661696c7572658c77696c6c206661696c20616c6c206f66207468656d20696e207468652062617463682e0059014261746368206d696e74696e6720697320736c696768746c79206c65737320657870656e73697665207468616e20706572666f726d696e67207468652073616d65206e756d626572206f66206d696e742063616c6c733473657175656e7469616c6c792e002023204572726f7273a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e0d012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573202a2a6e6f742a2a2065786973742e39012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6745012d205b604572726f723a3a4d6178546f6b656e436f756e744578636565646564605d20696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f7369744c62617463685f7365745f617474726962757465100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00012861747472696275746573fd08013c417474726962757465734f663c543e0001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000e34d4436f6c6c656374696f6e206f776e657220736574732060617474726962757465736020746f2060636f6c6c656374696f6e5f696460005d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2e002023204572726f727300d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e48617070726f76655f636f6c6c656374696f6e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6e2d010134543a3a45787069726174696f6e000f244501416c6c6f7720606f70657261746f726020746f206d616e61676520616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f6964602e1901496620616e206065787069726174696f6e602069732070726f76696465642c2074686520617070726f76616c2077696c6c20656e64207768656e20697420657870697265732e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f7260fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f773d012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d50756e617070726f76655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400101c5901446973616c6c6f777320606f70657261746f72602066726f6d206d616e6167696e6720616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e602e510149742077696c6c206f6e6c7920756e646f20612070726576696f75732060617070726f7665436f6c6c656374696f6e602063616c6c2e20497420646f6573206e6f742061666665637420696e646976696475616c40746f6b656e20617070726f76616c732e002023204572726f72730041012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e742063616e6e6f7420626520666f756e6434617070726f76655f746f6b656e180134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e744964000118616d6f756e740101013c543a3a546f6b656e42616c616e636500012865787069726174696f6e2d010134543a3a45787069726174696f6e00013863757272656e745f616d6f756e740101013c543a3a546f6b656e42616c616e63650011385501417070726f766520606f70657261746f726020746f207472616e7366657220757020746f2060616d6f756e7460206f66206063616c6c65726027732062616c616e636520666f722060746f6b656e5f696460206f66c460636f6c6c656374696f6e5f6964602e20416e206065787069726174696f6e602063616e2062652070726f76696465642e005901466f7220736563757269747920726561736f6e732c206063757272656e745f616d6f756e7460206d757374206d617463682074686520616d6f756e74206f66207468652070726576696f757320617070726f76616c2c5c6f72206030602069662074686572652773206e6f6e652e002023204572726f7273d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f726035012d205b604572726f723a3a436f6c6c656374696f6e416c7265616479417070726f766564605d2069662060636f6c6c656374696f6e5f69646020697320616c726561647920617070726f766564fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f7715012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d59012d205b604572726f723a3a57726f6e6743757272656e74417070726f766564416d6f756e74605d206966206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652063757272656e74442020617070726f76616c20616d6f756e743c756e617070726f76655f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e7449640012184901446973616c6c6f777320606f70657261746f72602066726f6d207472616e73666572696e672070726576696f75736c7920617070726f76656420606f726967696e6027732060746f6b656e5f696460206f66e860636f6c6c656374696f6e5f6964602e20436f6d706c6574656c792072656d6f76657320616e792070726576696f757320617070726f76616c2e002023204572726f72730015012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f74206578697374686163636570745f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640029084d014163636570747320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d9866697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e65722e6863616e63656c5f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964002a084d0143616e63656c7320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d190166697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e6572206f72207468652063757272656e7420636f6c6c656374696f6e206f776e65722e44636c61696d5f636f6c6c656374696f6e7310012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265410801245369676e6174757265000140657468657265756d5f616464726573735d04013c457468657265756d41646472657373000140636f6c6c656374696f6e5f636f756e741102010c75333200206021015472616e7366657273206f776e657273686970206f6620636f6c6c656374696f6e7320746f206064657374696e6174696f6e6020696620746865207369676e617475726520616e646c60636f6c6c656374696f6e5f636f756e7460206d6174636865732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e005501546869732077696c6c20616c776179732065786563757465207769746820776569676874206f66205b60436f6e6669673a3a4d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e74605dfc616e642069742077696c6c207265696d62757273652077656967687420666f7220636f6c6c656374696f6e7320756e6465722074686174206e756d6265722e003c23232320506172616d65746572733a2d012d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c2072656365697665206f776e657273686970206f662074686520636f6c6c656374696f6e735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e31012d2060657468657265756d5f61646472657373603a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e51012d2060636f6c6c656374696f6e5f636f756e74603a20546865206e756d626572206f6620636f6c6c656374696f6e7320746861742077696c6c20626520636c61696d65642e2049742063616e20616c736f20626501012020686967686572207468616e207468652061637475616c206e756d6265722c206275742069662069742773206c6f7765722069742077696c6c206661696c2e30636c61696d5f746f6b656e730c012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265410801245369676e6174757265000140657468657265756d5f616464726573735d04013c457468657265756d41646472657373002148450153656e6473205b604576656e743a3a436c61696d546f6b656e73496e69746961746564605d206576656e742069662076616c69646174696f6e206f662074686520706172616d732073756363656564732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e003c23232320506172616d65746572733af42d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c207265636569766520746f6b656e2062616c616e6365735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e4c66696e6973685f636c61696d5f746f6b656e7308012c64657374696e6174696f6e000130543a3a4163636f756e744964000140657468657265756d5f616464726573735d04013c457468657265756d41646472657373002408450153656e647320616e206576656e742074686174207369676e696669657320636c61696d696e672074686520746f6b656e732077617320636f6d706c657465642e204f6e6c792063616c6c61626c65206279905b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e5c666f7263655f6d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e35030198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e001318510145786163746c79206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e292c2065786365707420746865206f726967696e206d757374206265c8726f6f7420616e6420746865206063616c6c657260206163636f756e742073686f756c64206265207370656369666965642e002023204572726f727300d853616d65206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e2938666f7263655f7472616e73666572100118736f757263656505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c64657374696e6174696f6e6505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d733d09014c5472616e73666572506172616d734f663c543e001418590145786163746c79206173205b607472616e73666572605d2853656c663a3a7472616e73666572292c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365706163636f756e742073686f756c64206265207370656369666965642e002023204572726f7273009053616d65206173205b607472616e73666572605d2853656c663a3a7472616e736665722950666f7263655f7365745f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400011476616c75659d030170426f783c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e3e00150415015365742074686520436f6c6c656374696f6e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f743c666f7263655f7365745f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e496400011476616c75655d09015c4f7074696f6e3c426f783c546f6b656e4f663c543e3e3e00160401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f744c666f7263655f7365745f617474726962757465100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f69643d0101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65798d03013c543a3a4174747269627574654b657900011476616c7565610901584f7074696f6e3c4174747269627574654f663c543e3e00170401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f7470666f7263655f7365745f636f6c6c656374696f6e5f6163636f756e740c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001286163636f756e745f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565050401784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e00180431015365742074686520436f6c6c656374696f6e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f7365745f746f6b656e5f6163636f756e74100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001286163636f756e745f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565210401644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e0019041d015365742074686520546f6b656e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f6372656174655f636f6c6c656374696f6e0c01146f776e6572000130543a3a4163636f756e744964000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72f90801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e001a144901437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626520726f6f74002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e2075736528666f7263655f6d696e7414011863616c6c6572410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000124726563697069656e746505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d7369090170426f783c466c657869626c654d696e74506172616d734f663c543e3e0001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e001b0ccc53616d65206173205b606d696e74605d2853656c663a3a6d696e74292c206275742069742069732063616c6c61626c6520627951015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e204966206063616c6c657260206973204e6f6e652c2069742077696c6c207573652074686520636f6c6c656374696f6e1d016f776e65722e20496620606465706f7369746f72602069732060536f6d65602c20746865792077696c6c2070617920746865206465706f73697420666f72206d696e74696e672e28666f7263655f6275726e0c011863616c6c65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d733909013c4275726e506172616d734f663c543e001c08e053616d65206173205b606275726e605d2853656c663a3a6275726e292c20627574206974206973206f6e6c792063616c6c61626c65206279dc5b60436f6e6669673a3a466f7263654f726967696e605d2e20457865637574657320746865206275726e206279206063616c6c6572602e60666f7263655f617070726f76655f636f6c6c656374696f6e10011863616c6c65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6e2d010134543a3a45787069726174696f6e001d083d0153616d65206173205b60617070726f76655f636f6c6c656374696f6e605d2853656c663a3a617070726f76655f636f6c6c656374696f6e292c206275742069742069732063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e30666f7263655f667265657a65040110696e666f7d03012c467265657a654f663c543e001e043d0153616d65206173205b60667265657a65605d2853656c663a3a667265657a65292c206275742069742069732063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d70666f7263655f7365745f6e6578745f636f6c6c656374696f6e5f696404011476616c75650101013c543a3a436f6c6c656374696f6e4964001f043d0153657473205b604e657874436f6c6c656374696f6e4964605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e68666f7263655f7365745f657468657265756d5f6163636f756e7408011c616464726573735d04013c457468657265756d4164647265737300011476616c7565710901684f7074696f6e3c436f6c6c656374696f6e4964734f663c543e3e002204550153657473205b60436c61696d61626c65436f6c6c656374696f6e496473605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f7365745f657468657265756d5f636f6c6c656374696f6e5f6964080158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001506e61746976655f636f6c6c656374696f6e5f69643d01015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e002308210153657473205b604e6174697665436f6c6c656374696f6e496473605d20746f20606e61746976655f636f6c6c656374696f6e5f6964602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e78666f7263655f7365745f756e6d696e7461626c655f746f6b656e5f6964730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e646578002608d453657473205b60556e6d696e7461626c65546f6b656e496473605d2073746f726167652e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f6372656174655f657468657265756d5f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e74496400011c636c61696d65725d04013c457468657265756d41646472657373000158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72f90801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0027303501437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626539015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e20497420646966666572732066726f6d2060666f7263655f6372656174655f636f6c6c656374696f6e60190173696e63652069742077726974657320746f20604e6174697665436f6c6c656374696f6e4964736020616e642060436c61696d61626c65436f6c6c656374696f6e496473602e00202320506172616d73e02d20606f776e657260202d20746865206163636f756e7420746861742077696c6c206f776e20746865206e657720636f6c6c656374696f6e31012d2060636c61696d657260202d2074686520657468657265756d206164647265737320746861742077696c6c2062652061626c6520746f20636c61696d2074686520636f6c6c656374696f6ee82d2060657468657265756d5f636f6c6c656374696f6e5f696460202d2074686520636f6c6c656374696f6e206964206f6e20657468657265756d002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e207573659c666f7263655f7365745f657468657265756d5f756e6d696e7461626c655f746f6b656e5f6964730c0158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e6465780028085d0153657473205b60556e6d696e7461626c65546f6b656e496473605d207573696e6720657468657265756d5f636f6c6c656374696f6e5f69642c207468652066756e6374696f6e2077696c6c206661696c2069662074686584657468657265756d5f636f6c6c656374696f6e5f696420697320696e76616c696418696e667573650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000118616d6f756e740101013042616c616e63654f663c543e002c282501496e667573657320454e4a20696e746f2074686520746f6b656e2e205468652061637475616c20616d6f756e7420726573657276656420697320616d6f756e74202a20737570706c79d44974206973207065726d697373696f6e6c6573732069662074686520616e796f6e655f63616e5f696e667573652069732074727565007c536565205b496e667573696f6e5d28637261746523696e667573696f6e7329004d015468652066756e6374696f6e2063616c63756c617465732074686520746f74616c20616d6f756e7420746f206265207265736572766564206279206d756c7469706c79696e672074686520696e667573696f6e74616d6f756e742062792074686520746f6b656e277320737570706c792e0061014e6f74653a204966207468652063616c6c6572206973206e6f742074686520636f6c6c656374696f6e206f776e65722c2074686520696e667573696f6e20616d6f756e74206973207472616e736665727265642066726f6d31017468652063616c6c657220746f20746865206f776e65722e2054686520616d6f756e74206973207468656e20726573657276656420696e20746865206f776e65722773206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9080c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6c44656661756c74436f6c6c656374696f6e44657363726970746f7214244163636f756e744964010030546f6b656e42616c616e636501181c526f79616c7479013903704578706c69636974526f79616c747943757272656e63696573566563013d03284174747269627574657301fd0800100118706f6c696379090901e044656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f723c546f6b656e42616c616e63652c20526f79616c74793e0001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00016c6578706c696369745f726f79616c74795f63757272656e636965733d0301704578706c69636974526f79616c747943757272656e6369657356656300012861747472696275746573fd080128417474726962757465730000fd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010109045300000400050901185665633c543e000001090c3c65705f6d756c74695f746f6b656e73146261746368544174747269627574654b657956616c756550616972080c4b6579018d031456616c75650191030008010c6b65798d03010c4b657900011476616c75659103011456616c75650000050900000201090009090c3c65705f6d756c74695f746f6b656e7318706f6c6963798444656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f720830546f6b656e42616c616e636501181c526f79616c7479013903001401106d696e740d0901a444656661756c744d696e74506f6c69637944657363726970746f723c546f6b656e42616c616e63653e0001106275726e1109016c44656661756c744275726e506f6c69637944657363726970746f720001207472616e736665721509017c44656661756c745472616e73666572506f6c69637944657363726970746f720001246174747269627574651909018044656661756c74417474726962757465506f6c69637944657363726970746f720001186d61726b65741d09019844656661756c744d61726b6574506f6c69637944657363726970746f723c526f79616c74793e00000d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c44656661756c744d696e74506f6c69637944657363726970746f720430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e74ad0301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c793d0101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c00001109103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e6c44656661756c744275726e506f6c69637944657363726970746f72000000001509103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665727c44656661756c745472616e73666572506f6c69637944657363726970746f72000000001909103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574658044656661756c74417474726962757465506f6c69637944657363726970746f72000000001d09103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65747444656661756c744d61726b6574506f6c69637944657363726970746f72041c526f79616c74790139030004011c726f79616c74794d03013c4f7074696f6e3c526f79616c74793e00002109103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479013903284174747269627574657301fd08104e616d65015d031853796d626f6c01e103204c6f636174696f6e01010201082c437265617465546f6b656e300120746f6b656e5f69640101011c546f6b656e4964000138696e697469616c5f737570706c7901010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741102010c75333200010c636170f90301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f726d0301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174658503014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573fd08012841747472696275746573000120696e667573696f6e0101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d6574616461746125090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73290901e04f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4163636f756e7449642c204c6f636174696f6e3e3e000000104d696e740c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000100002509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744c437265617465546f6b656e4d6574616461746108104e616d65015d031853796d626f6c01e103000c01106e616d655d0301104e616d6500011873796d626f6ce103011853796d626f6c000134646563696d616c5f636f756e7408010875380000290904184f7074696f6e040454012d090108104e6f6e6500000010536f6d6504002d0900000100002d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c50726976696c65676564437265617465546f6b656e506172616d7308244163636f756e7449640100204c6f636174696f6e010102000c014072657175697265735f6465706f736974200110626f6f6c000138666f726569676e5f706172616d73310901b04f7074696f6e3c466f726569676e546f6b656e4372656174696f6e506172616d733c4c6f636174696f6e3e3e0001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e0000310904184f7074696f6e0404540135090108104e6f6e6500000010536f6d650400350900000100003509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7468466f726569676e546f6b656e4372656174696f6e506172616d7304204c6f636174696f6e010102000801206c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e643d0101304f7074696f6e3c753132383e00003909103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506172616d73081c546f6b656e4964011830546f6b656e42616c616e63650118000c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e636500015072656d6f76655f746f6b656e5f73746f72616765200110626f6f6c00003d09103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506172616d730c244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e6365011801081853696d706c650c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000000204f70657261746f72100120746f6b656e5f69640101011c546f6b656e4964000118736f757263650001244163636f756e744964000118616d6f756e7401010130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00010000410904184f7074696f6e0404540165050108104e6f6e6500000010536f6d6504006505000001000045090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540149090453000004004d0901185665633c543e000049090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73013d09000801286163636f756e745f69640001244163636f756e744964000118706172616d733d090118506172616d7300004d0900000249090051090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015509045300000400590901185665633c543e000055090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73012109000801286163636f756e745f69640001244163636f756e744964000118706172616d7321090118506172616d73000059090000025509005d0904184f7074696f6e04045401d9030108104e6f6e6500000010536f6d650400d9030000010000610904184f7074696f6e0404540165090108104e6f6e6500000010536f6d6504006509000001000065090c3c65705f6d756c74695f746f6b656e7324617474726962757465244174747269627574650c3841747472696275746556616c7565019103244163636f756e74496401001c42616c616e63650118000c011476616c75659103013841747472696275746556616c756500011c6465706f7369740101011c42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00006909103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7448466c657869626c654d696e74506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479013903284174747269627574657301fd08104e616d65015d031853796d626f6c01e103204c6f636174696f6e0101020108304372656174654f724d696e7404006d0901a901437265617465546f6b656e506172616d733c4163636f756e7449642c20546f6b656e49642c20546f6b656e42616c616e63652c2042616c616e63652c20526f79616c74792c0a417474726962757465732c204e616d652c2053796d626f6c2c204c6f636174696f6e2c3e000000104d696e740c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000100006d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7444437265617465546f6b656e506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479013903284174747269627574657301fd08104e616d65015d031853796d626f6c01e103204c6f636174696f6e01010200300120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741102010c75333200010c636170f90301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f726d0301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174658503014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573fd08012841747472696275746573000120696e667573696f6e0101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d6574616461746125090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73290901e04f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4163636f756e7449642c204c6f636174696f6e3e3e0000710904184f7074696f6e0404540175090108104e6f6e6500000010536f6d6504007509000001000075090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400690101185665633c543e000079090c4470616c6c65745f6675656c5f74616e6b731870616c6c65741043616c6c040454000140406372656174655f6675656c5f74616e6b04012864657363726970746f727d09015c4675656c54616e6b44657363726970746f724f663c543e000024a8437265617465732061206675656c2074616e6b2c20676976656e2061206064657363726970746f72602e00510147656e657261746573206120646973637265746520604163636f756e7449646020666f7220746865206675656c2074616e6b206261736564206f6e2070617373656420696e20706172616d65746572732c206974390174616b657320612073746f72616765206465706f73697420616e6420656d69747320604675656c54616e6b4372656174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c72656164792065786973747345012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620612072756c652073657420686173206d756c7469706c652072756c6573206f66207468652073616d65206b696e64406d75746174655f6675656c5f74616e6b08011c74616e6b5f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206d75746174696f6e7904013c543a3a54616e6b4d75746174696f6e000124b44170706c7920606d75746174696f6e6020746f206675656c2074616e6b2077697468206074616e6b5f6964602e001d0143616c6c6572206d75737420626520746865206f776e6572206f6620746865206675656c2074616e6b2c20616e64207468652074616e6b206d7573742062652066726f7a656e2e002023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e01012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206675656c2074616e6b206f776e6572f82d205b604572726f723a3a526571756972657346726f7a656e54616e6b4f7252756c65736574605d2069662074616e6b206973206e6f742066726f7a656e2c6164645f6163636f756e7408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964650501444c6f6f6b7570536f757263654f663c543e0002241d0141646473206e6577206163636f756e7420666f722060757365725f69646020746f206675656c2074616e6b206174206074616e6b5f6964602e20416e206163636f756e742069731501726571756972656420746f2064697370617463682063616c6c732e2041206465706f7369742069732072657175697265642c20616e64206d61792062652070616964206279d47468652075736572206f7220746865206675656c2074616e6b2c20646570656e64696e67206f6e207468652073657474696e67732e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374733872656d6f76655f6163636f756e7408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964650501444c6f6f6b7570536f757263654f663c543e0003201d0152656d6f766573206163636f756e7420666f722060757365725f6964602066726f6d206675656c2074616e6b206174206074616e6b5f6964602e20416e79206465706f73697473346172652072657475726e65642e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f742065786973746072656d6f76655f6163636f756e745f72756c655f6461746110011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964650501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012472756c655f6b696e64b9040140446973706174636852756c654b696e6400042c5d0152656d6f7665206163636f756e742072756c652064617461206966206974206578697374732e204f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e205265717569726573ac746865206675656c2074616e6b206f72207468652072756c652073657420746f2062652066726f7a656e2e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b20666f72206074616e6b5f69646020646f65736e2774206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6564206279206e6f6e2d6f776e657211012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e7420646f6573206e6f7420657869737420666f722060757365725f69646025012d205b604572726f723a3a52756c655365744e6f74466f756e64605d2069662072756c652073657420646f6573206e6f7420657869737420666f72206072756c655f7365745f69646029012d205b604572726f723a3a526571756972657346726f7a656e54616e6b4f7252756c65736574605d2069662074616e6b206f722072756c6520736574206973206e6f742066726f7a656e01012d205b604572726f723a3a52756c654e6f74466f756e64605d2069662072756c6520646f6573206e6f7420657869737420666f72206072756c655f6b696e646020646973706174636810011c74616e6b5f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c25050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773f10901744f7074696f6e3c446973706174636853657474696e67734f663c543e3e0005202501446973706174636820612063616c6c207573696e6720746865206074616e6b5f696460207375626a65637420746f207468652072756c6573206f66206072756c655f7365745f696460002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a557361676552657374726963746564605d2069662063616c6c6572206973206e6f742070617274206f662072756c657365742077686974656c69737459012d205b604572726f723a3a43616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365605d2069662063616c6c657220646f6573206e6f74206f776e2074686520746f6b656e7320746f15012020757365207468652072756c6573657420666f722072656d61696e696e675f666565207768656e2060706179735f72656d61696e696e675f66656560206973207472756521012d205b604572726f723a3a4675656c54616e6b4f75744f6646756e6473605d20696620746865206675656c2074616e6b206163636f756e742063616e6e6f742070617920666565734864697370617463685f616e645f746f75636810011c74616e6b5f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c25050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773f10901744f7074696f6e3c446973706174636853657474696e67734f663c543e3e00061c590153616d65206173205b64697370617463685d2853656c663a3a6469737061746368292c20627574206372656174657320616e206163636f756e7420666f7220606f726967696e6020696620697420646f6573206e6f742d01657869737420616e6420697320616c6c6f77656420627920746865206675656c2074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602073657474696e67732e002023204572726f727300e452657475726e73207468652073616d65206572726f7273206173205b64697370617463685d2853656c663a3a64697370617463682920616e64805b6164645f6163636f756e745d2853656c663a3a6164645f6163636f756e74294c6d75746174655f667265657a655f73746174650c011c74616e6b5f69646505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f69642d0101504f7074696f6e3c543a3a52756c6553657449643e00012469735f66726f7a656e200110626f6f6c00071435014d7574617465206069735f66726f7a656e6020737461746520746861742064657465726d696e6573206966206675656c2074616e6b206f722072756c65207365742063616e2062652075736564002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f742061206675656c2074616e6b206f776e65723c696e736572745f72756c655f7365740c011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012072756c655f7365748509015852756c6553657444657363726970746f724f663c543e0008403d01496e736572742061206e65772072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e2049742063616e2062652061206e65772072756c652073657461016f722069742063616e207265706c61636520616e206578697374696e67206f6e652e204966206974206973207265706c6163696e6720612072756c65207365742c20612072756c6520746861742069732073746f72696e67590164617461206f6e20616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f7665610174686520646174612066697273742e20496620612072756c65206973206265696e67207265706c616365642c2069742077696c6c206265206d757461746564207769746820746865206e657720706172616d65746572732ce0616e642069742077696c6c206d61696e7461696e20616e792070657273697374656e74206461746120697420616c7265616479206861732e00bc54686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e28232323204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657229012d205b604572726f723a3a526571756972657346726f7a656e54616e6b4f7252756c65736574605d2069662074616e6b206f722072756c6520736574206973206e6f742066726f7a656e61012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e74206461746121012d205b604572726f723a3a4d617852756c65536574734578636565646564605d206966206d6178206e756d626572206f662072756c6520736574732077617320657863656564656451012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620616464696e6720612072756c65207365742077697468206d756c7469706c652072756c6573206f66207468652073616d651820206b696e643c72656d6f76655f72756c655f73657408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c6553657449640009283d0152656d6f76652072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e20412072756c6520746861742069732073746f72696e672064617461206f6e4901616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f766520746865ec646174612066697273742e2054686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e2023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657229012d205b604572726f723a3a526571756972657346726f7a656e54616e6b4f7252756c65736574605d2069662074616e6b206f722072756c6520736574206973206e6f742066726f7a656e61012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e7420646174614462617463685f6164645f6163636f756e7408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e000120757365725f696473010a01584261746368557365724163636f756e74734f663c543e000a18a853696d696c617220746f206164645f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f20696e7365727420696e746f2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374735062617463685f72656d6f76655f6163636f756e7408011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e000120757365725f696473010a01584261746368557365724163636f756e74734f663c543e000b18b453696d696c617220746f2072656d6f76655f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f2072656d6f76652066726f6d2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f7420657869737454666f7263655f7365745f636f6e73756d7074696f6e10011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964410901644f7074696f6e3c4c6f6f6b7570536f757263654f663c543e3e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012c636f6e73756d7074696f6ebd040140436f6e73756d7074696f6e4f663c543e000c2c8c466f7263652073657420746865206675656c2074616e6b20636f6e73756d7074696f6e0d0149662060757365725f696460206973205b60536f6d65605d2c20697420736574732074686520636f6e73756d7074696f6e20666f722074686174206163636f756e742e15014966206974206973205b604e6f6e65605d2c20697420736574732074686520636f6e73756d7074696f6e206f6e20746865206675656c2074616e6b206469726563746c792e002023204572726f72730039012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d2069662060757365725f6964602069732060536f6d656020616e64206163636f756e7420646f6573206e6f74206578697374dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f7420657869737425012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420466f7263654f726967696e206f72206675656c2074616e6b206f776e6572ec2d205b604572726f723a3a496e76616c696452756c65536574605d206966206072756c655f7365745f69646020646f6573206e6f7420657869737445012d205b604572726f723a3a4d697373696e67526571756972656452756c65605d206966206072756c655f7365745f69646020646f6573206e6f7420686176652074686520726571756972656420726f6c654464657374726f795f6675656c5f74616e6b04011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e000d2c350144657374726f7920746865206675656c2074616e6b206279207363686564756c696e67207468652064656c6574696f6e20666f7220606f6e5f66696e616c697a656020746f2065786563757465584f6e6c792063616c6c61626c65206279206f776e657270546865206675656c2074616e6b206d7573742062652066726f7a656ec443616e206f6e6c792062652064657374726f79656420696620616c6c206163636f756e7473206172652072656d6f766564002023204572726f727300dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f74206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f74206f776e6572d82d205b604572726f723a3a44657374726f79556e66726f7a656e54616e6b605d2069662074616e6b206973206e6f742066726f7a656e41012d205b604572726f723a3a44657374726f79576974684578697374696e674163636f756e7473605d20696620746865726520617265207374696c6c206163636f756e7473206f6e207468652074616e6b58666f7263655f6372656174655f6675656c5f74616e6b0801146f776e65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f727d09015c4675656c54616e6b44657363726970746f724f663c543e000e1464466f72636520637265617465732061206675656c2074616e6b002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c7265616479206578697374735c666f7263655f62617463685f6164645f6163636f756e740c01146f776e65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c74616e6b5f6964650501444c6f6f6b7570536f757263654f663c543e000120757365725f696473010a01584261746368557365724163636f756e74734f663c543e000f04d45365747320746865206163636f756e742073746f7261676520666f7220676976652074616e6b5f696420616e64206163636f756e74040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d090c4470616c6c65745f6675656c5f74616e6b73147479706573484675656c54616e6b44657363726970746f720c104e616d65016d044852756c6553657444657363726970746f7273018109644163636f756e7452756c6553657444657363726970746f7273019904001401106e616d656d0401104e616d6500015c757365725f6163636f756e745f6d616e6167656d656e74850401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012472756c655f736574738109014852756c6553657444657363726970746f727300013c636f7665726167655f706f6c69637991040138436f766572616765506f6c6963790001346163636f756e745f72756c6573990401644163636f756e7452756c6553657444657363726970746f7273000081090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456018509045300000400e509013842547265654d61703c4b2c20563e000085090c4470616c6c65745f6675656c5f74616e6b731472756c65734452756c6553657444657363726970746f720858446973706174636852756c6544657363726970746f72018909204d617852756c657301d9090008011472756c6573dd0901b0426f756e6465645665633c446973706174636852756c6544657363726970746f722c204d617852756c65733e00013c726571756972655f6163636f756e74200110626f6f6c000089090c4470616c6c65745f6675656c5f74616e6b731472756c657358446973706174636852756c6544657363726970746f7204045400012c4857686974656c697374656443616c6c6572730400a104016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e7304008d09017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400990901884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c42756467657404009d090184557365724675656c42756467657452756c6544657363726970746f724f663c543e0003003854616e6b4675656c4275646765740400a509018454616e6b4675656c42756467657452756c6544657363726970746f724f663c543e0004003052657175697265546f6b656e0400b104015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400a909015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400c10901885065726d697474656445787472696e7369637344657363726970746f724f663c543e0007004857686974656c697374656450616c6c6574730400cd09018457686974656c697374656450616c6c65747344657363726970746f724f663c543e00080040526571756972655369676e61747572650400d1090164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400d50901604d696e696d756d496e667573696f6e52756c654f663c543e000a00008d09104470616c6c65745f6675656c5f74616e6b731472756c65735c77686974656c69737465645f636f6c6c656374696f6e736857686974656c6973746564436f6c6c656374696f6e7352756c650830436f6c6c656374696f6e496401180c4d617801910900040095090188426f756e64656442547265655365743c436f6c6c656374696f6e49642c204d61783e00009109083863616e6172795f72756e74696d65404d6178436f6c6c656374696f6e4964730000000095090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006501012c42547265655365743c543e00009909104470616c6c65745f6675656c5f74616e6b731472756c6573506d61785f6675656c5f6275726e5f7065725f7478744d61784675656c4275726e5065725472616e73616374696f6e52756c65041c42616c616e6365011800040018011c42616c616e636500009d09104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657470557365724675656c42756467657452756c6544657363726970746f72041842756467657401a109000400a10901184275646765740000a1090c4470616c6c65745f6675656c5f74616e6b7314747970657318427564676574081c42616c616e636501182c426c6f636b4e756d626572011000080118616d6f756e740101011c42616c616e636500013072657365745f706572696f6410012c426c6f636b4e756d6265720000a509104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765747054616e6b4675656c42756467657452756c6544657363726970746f72041842756467657401a109000400a10901184275646765740000a909104470616c6c65745f6675656c5f74616e6b731472756c65733c7065726d69747465645f63616c6c73485065726d697474656443616c6c7352756c65082c456e636f64656443616c6c01ad090c4d617801b109000400b5090184426f756e64656442547265655365743c456e636f64656443616c6c2c204d61783e0000ad090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b109083863616e6172795f72756e74696d65384d617843616c6c46696c7465727300000000b5090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401ad09045300000400b909012c42547265655365743c543e0000b9090420425472656553657404045401ad09000400bd09000000bd09000002ad0900c109104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e73696373745065726d697474656445787472696e7369637344657363726970746f72081043616c6c0125050c4d617801c509000400c9090154426f756e6465645665633c43616c6c2c204d61783e0000c509083863616e6172795f72756e74696d656c4d61785065726d697474656445787472696e7369634c656e67746800000000c9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012505045300000400fd0601185665633c543e0000cd09104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574737057686974656c697374656450616c6c65747344657363726970746f72081043616c6c0125050c4d617801c509000400c9090154426f756e6465645665633c43616c6c2c204d61783e0000d109104470616c6c65745f6675656c5f74616e6b731472756c657344726571756972655f7369676e617475726550526571756972655369676e617475726552756c6504245075626c69634b657901f0000400f001245075626c69634b65790000d509104470616c6c65745f6675656c5f74616e6b731472756c6573406d696e696d756d5f696e667573696f6e4c4d696e696d756d496e667573696f6e52756c65041c42616c616e6365011800040018011c42616c616e63650000d909083863616e6172795f72756e74696d65384d617852756c657350657253657400000000dd090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018909045300000400e10901185665633c543e0000e109000002890900e509042042547265654d617008044b01100456018509000400e909000000e909000002ed0900ed090000040810850900f10904184f7074696f6e04045401f5090108104e6f6e6500000010536f6d650400f5090000010000f5090c4470616c6c65745f6675656c5f74616e6b7314747970657340446973706174636853657474696e677308245369676e617475726501b1012c426c6f636b4e756d6265720110000c013c7573655f6e6f6e655f6f726967696e200110626f6f6c000148706179735f72656d61696e696e675f666565200110626f6f6c0001247369676e6174757265f90901e44f7074696f6e3c63726174653a3a457870697261626c655369676e61747572653c5369676e61747572652c20426c6f636b4e756d6265723e3e0000f90904184f7074696f6e04045401fd090108104e6f6e6500000010536f6d650400fd090000010000fd090c4470616c6c65745f6675656c5f74616e6b731874726169747348457870697261626c655369676e617475726508245369676e617475726501b1012c426c6f636b4e756d6265720110000801247369676e6174757265b10101245369676e61747572650001306578706972795f626c6f636b10012c426c6f636b4e756d6265720000010a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016505045300000400650601185665633c543e0000050a0c5870616c6c65745f65787472696e7369635f70617573651870616c6c65741043616c6c0404540001083c70617573655f65787472696e73696308011063616c6c25050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00015070617573655f6f6e6c795f65787472696e736963200110626f6f6c00002c7c506175736520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e45014578203a20546f20706175736520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b06973207061757365642c20656c73652074686520656e746972652070616c6c6574206973207061757365642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e5d012d205b604572726f723a3a43616e6e6f74506175736553656c66605d206966207468652070616c6c6574206e616d65206973207468652073616d6520617320746865206e616d65206f6620746869732070616c6c65742e40726573756d655f65787472696e73696308011063616c6c25050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000154726573756d655f6f6e6c795f65787472696e736963200110626f6f6c00012880526573756d6520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e49014578203a20546f20726573756d6520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b8697320726573756d65642c20656c73652074686520656e746972652070616c6c657420697320726573756d65642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e090a0c4870616c6c65745f6d61726b6574706c6163651870616c6c65741043616c6c040454000130386372656174655f6c697374696e671c01346d616b655f61737365745f696441030130417373657449644f663c543e00013474616b655f61737365745f696441030130417373657449644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00011073616c74dd04011c53616c743c543e0001306c697374696e675f64617461e10401404c697374696e67446174614f663c543e0001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00007c4901506c6163657320612073656c6c206f726465722e20526571756972657320606d616b655f61737365745f696460206f72206074616b655f61737365745f69646020746f20626520612063757272656e63792e410154686520696420666f7220746865206c697374696e672069732067656e6572617465642062792068617368696e672074686520656e636f646564206279746573206f6620746865206c697374696e672e005901546865206c697374696e6720646f6573206e6f74206265636f6d652061637469766520756e74696c2061667465722074686520606c697374696e6741637469766544656c61796020283520626c6f636b73292068617321017061737365642e204966206974277320616e2061756374696f6e2c20697420737461727473207768656e20697473206073746172745f626c6f636b6020697320726561636865642e006101412060546f6b656e602063616e6e6f74206265206c6973746564206f6e20746865206d61726b6574706c6163652069662069747320606c697374696e675f666f7262696464656e60206669656c642069732073657420746f14747275652e00302320506172616d657465727300c42d20606d616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720736f6c64d82d206074616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720726571756573746564a82d2060616d6f756e74603a20546865206e756d626572206f6620756e697473206265696e6720736f6c6455012d20607072696365603a205468652072657175657374656420707269636520666f72206561636820756e69742e204966206974277320616e2061756374696f6e2c207468697320697320746865206d696e696d756d142020626964bc2d206073616c74603a2043616e206265207573656420746f20646966666572656e7469617465206c697374696e6773d42d20606c697374696e675f64617461603a20546869732064657465726d696e6573207468652074797065206f66206c697374696e6759012d20606465706f7369746f72603a20546865206163636f756e7420746861742077696c6c207265736572766520746865206465706f7369742e2054686973206d7573742062652073657420746f204e6f6e6520616e64b0202063616e206f6e6c792062652073657420696e7465726e616c6c792062792061206675656c2074616e6b2e002023204572726f72730039012d205b604572726f723a3a496e76616c696441756374696f6e5374617274605d20696620746865207374617274206973206c657373207468616e207468652063757272656e7420626c6f636b202b64202060543a3a4c697374696e6741637469766544656c61796039012d205b604572726f723a3a4e6f43757272656e6379605d204e65697468657220746865206d616b65206f722074616b65207369646520697320636f6e7369646572656420612063757272656e637959012d205b604572726f723a3a4c697374696e67466f7262696464656e605d206966206d616b65206f722074616b65207369646520746f6b656e7320617265206e6f7420616c6c6f77656420746f206265206c697374656441012d205b604572726f723a3a43757272656e63794e6f74416c6c6f7765644173526f79616c7479605d2069662063757272656e63792063616e6e6f742062652075736564206173206120726f79616c74791d012d205b604572726f723a3a4c6f774261736543757272656e637942616c616e6365605d20696620626173652063757272656e63792062616c616e636520697320746f6f206c6f7705012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d20746f6b656e2062616c616e636520697320746f6f206c6f7720666f72207265736572766539012d205b604572726f723a3a4c697374696e67416c7265616479457869737473605d2069662061206c697374696e672077697468207468652073616d6520494420616c7265616479206578697374733863616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e0001280d0143616e63656c7320746865206c697374696e67207769746820606c697374696e675f6964602e204f6e6c792063616c6c61626c65206279207468652073656c6c65722e00302320506172616d657465727300bc2d20606c697374696e675f6964603a20546865204944206f6620746865206c697374696e6720746f2063616e63656c002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f742065786973742d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620746865206c697374696e672073656c6c6572206973206e6f74207468652063616c6c65722c20606f726967696e603066696c6c5f6c697374696e670801286c697374696e675f69643401384c697374696e6749644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000244ec46696c6c732061206669786564207072696365206c697374696e672e20546869732077696c6c206578656375746520696d6d6564696174656c792e302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6da42d2060616d6f756e74603a20546865206e756d626572206f6620756e69747320707572636861736564002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737411012d205b604572726f723a3a4275796572497353656c6c6572605d20696620746865206275796572206973207468652073656c6c6572206f6620746865206c697374696e670d012d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d20696620746865206c697374696e67206973206e6f7420756e6465722061756374696f6e59012d205b604572726f723a3a496e76616c6964416d6f756e74605d2069662074686520616d6f756e742074686174207374696c6c206e6565647320746f2062652066696c6c65642069732067726561746572207468616e28202060616d6f756e746061012d205b604572726f723a3a4c697374696e674e6f74416374697665605d20696620746865206c697374696e6720686173206e6f74207061737365642074686520604c697374696e6741637469766544656c6179602079657461012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d20696620746865206c697374696e6773206074616b65602076616c756520697320756e64657220746865206d696e696d756d282020726571756972656445012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d2069662074686520627579657220646f6573206e6f74206861766520656e6f75676820746f6b656e7320666f72207265736572766524706c6163655f6269640801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00034c4d01506c61636573206120626964206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e2061756374696f6e2c20616e64206974206d7573742062652063757272656e746c791c6163746976652e6101416e2061756374696f6e20697320636f6e7369646572656420616374697665206966207468652063757272656e7420626c6f636b206973206265747765656e2074686520737461727420616e6420656e6420626c6f636b7359016f66207468652061756374696f6e2e204f6e6c7920746865206c6174657374206269642069732073746f726564206f6e20616e2061756374696f6e2e20416c6c2062696473206d75737420696e6372656173652062795d0174686520606d696e696d756d426964496e63726561736550657263656e74616765602c20616e642074686520666972737420626964206d75737420626520686967686572207468616e2074686520707269636520736574747768656e20746865206c697374696e672077617320637265617465642e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6d982d20607072696365603a2054686520707269636520666f7220612073696e676c6520756e6974002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737415012d205b604572726f723a3a4275796572497353656c6c6572605d2069662074686520626964646572206973207468652073656c6c6572206f6620746865206c697374696e674d012d205b604572726f723a3a496e61637469766541756374696f6e605d206966206c697374696e67206f70657261746573206f757473696465206f662073706563696669656420737461727420616e6420656e641c2020626c6f636b1d012d205b604572726f723a3a496e76616c69645072696365605d206966207072696365206973206c657373207468616e206d696e696d756d5f707269636520666f722061206269644c706c6163655f636f756e7465725f6f666665720c01286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0001246465706f7369746f72410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e0009245901506c61636573206120636f756e746572206f66666572206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e206f666665722e205468652063616c6c6572206d757374206f776e610174686520746f6b656e207468617420746865206f666665722069732072657175657374696e672e2054686520636f756e746572206f666665722063616e206f6e6c7920626520757064617465642062792063616c6c696e674d015b6053656c663a3a616e737765725f636f756e7465725f6f66666572605d2e204f6e6c79206f6e6520636f756e746572206f666665722063616e206265206d61646520617420612074696d6520616e642069744c63616e6e6f74206265207265706c616365642e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656451012d2060707269636560202d2074686520707269636520666f722074686520636f756e746572206f666665722e204974206d75737420626520686967686572207468616e20746865206f666665722070726963652e49012d20606465706f7369746f7260202d206d7573742062652073657420746f20604e6f6e65602e204974206973206f6e6c7920757361626c6520696e7465726e616c6c79206279206675656c2074616e6b732e50616e737765725f636f756e7465725f6f666665721001286c697374696e675f69643401384c697374696e6749644f663c543e00011c63726561746f72000130543a3a4163636f756e744964000120726573706f6e736505050164436f756e7465724f66666572526573706f6e73654f663c543e00013463757272656e745f707269636501010144546f6b656e42616c616e63654f663c543e000a285d01526573706f6e647320746f206120636f756e746572206f66666572206f6e2061206c697374696e672e205468652063616c6c6572206d757374206265207468652073656c6c6572206f6620746865206c697374696e672e4d0149662074686520636f756e746572206f666665722069732061636365707465642c20746865206c697374696e672077696c6c2062652066696c6c65642e20496620697427732072656a65637465642c207468655101636f756e746572206f666665722069732064656c657465642e2049742063616e20616c736f2062652075706461746564207769746820612060436f756e7465726020726573706f6e73652e204f6e6c7920746865a4627579657220616e642073656c6c6572206d61792063616c6c20746869732065787472696e7369632e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656415012d206063726561746f7260202d20746865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657220287468652073656c6c65722919012d2060726573706f6e736560202d20776865746865722074686520636f756e7465722069732061636365707465642c2072656a65637465642c206f7220636f756e7465726564e02d206063757272656e745f707269636560202d206d757374206d6174636820746865207072696365206265696e6720636f756e74657265644066696e616c697a655f61756374696f6e0401286c697374696e675f69643401384c697374696e6749644f663c543e000438490146696e616c697a65207468652061756374696f6e20776974682069643a20606c697374696e675f6964602e20546869732077696c6c20656e64207468652061756374696f6e20616e64207472616e736665721d0166756e64732e204974206661696c73206966207468652061756374696f6e206973206e6f74206f7665722e2049742063616e2062652063616c6c656420627920616e796f6e652e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520494420666f7220746865206c697374696e6720746f2066696e616c697a65002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f74206578697374f02d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d206966206c697374696e67206973206e6f7420616e2061756374696f6efc2d205b604572726f723a3a41756374696f6e4e6f744f766572605d206966207468652061756374696f6e20686173206e6f742066696e69736865642079657445012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d206966207468652074616b652076616c7565206973206c657373207468616e20746865206d696e696d756d28202072657175697265645872656d6f76655f657870697265645f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000804610152656d6f76652061206c697374696e67207468617420697320657870697265642e204974206f6e6c7920776f726b7320666f72206f66666572732e20546869732063616c6c206973207065726d697373696f6e6c6573732e407365745f70726f746f636f6c5f66656504013070726f746f636f6c5f666565ac011c50657262696c6c0005143d014368616e6765207468652070726f746f636f6c2066656520746f206070726f746f636f6c5f666565602e2043616e206f6e6c792062652063616c6c65642062792060466f7263654f726967696e602e002c23506172616d657465727300a82d206070726f746f636f6c5f666565603a2050657263656e74616765206f662066656520746f2073657450666f7263655f6372656174655f6c697374696e6720011873656c6c65726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001346d616b655f61737365745f696441030130417373657449644f663c543e00013474616b655f61737365745f696441030130417373657449644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00011073616c74dd04011c53616c743c543e0001306c697374696e675f64617461e10401404c697374696e67446174614f663c543e0001386465706f7369745f6261636b6572410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00062c3501466f726365206372656174652061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e00302320506172616d65746572730061014d6f73746c79207468652073616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2062757420606465706f7369745f6261636b6572602063616e20626520696e636c7564656420746f20706179ac61206465706f736974206966206073656c6c65726020646f6573206e6f74206861766520656e6f7567682e002023204572726f727300250153616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2065786365707420604261644f726967696e6020696620746865206f726967696e206973206e6f745c5b60436f6e6669673a3a466f7263654f726967696e605d3c666f7263655f706c6163655f6269641001186269646465726505018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00013066756e64735f6261636b6572410901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00070c550153616d65206173205b6372656174655f6c697374696e675d2853656c663a3a706c6163655f626964292c2062757420616c6c6f77732073706563696679696e672074686520606269646465726020616e642063616e4101706c61636520612062696420696e20616e20696e6163746976652061756374696f6e2e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e20496651016066756e64735f6261636b6572602069732060536f6d65602c2069742077696c6c207472616e736665722062616c616e636520696620606269646465726020646f6573206e6f74206861766520656e6f7567682e50666f7263655f63616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000b043501466f7263652063616e63656c2061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d0a0c3070616c6c65745f62656566791870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66110a018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66110a018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6651050140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e110a084873705f636f6e73656e7375735f62656566794445717569766f636174696f6e50726f6f660c184e756d626572011008496401150a245369676e617475726501190a0008011466697273741d0a0188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e641d0a0188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0000150a0c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004003108013465636473613a3a5075626c69630000190a0c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e6174757265000004004108014065636473613a3a5369676e617475726500001d0a084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d626572011008496401150a245369676e617475726501190a000c0128636f6d6d69746d656e74210a0148436f6d6d69746d656e743c4e756d6265723e0001086964150a010849640001247369676e6174757265190a01245369676e61747572650000210a0c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f6164250a011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f7253657449640000250a0c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400290a01785665633c2842656566795061796c6f616449642c205665633c75383e293e0000290a0000022d0a002d0a00000408310a3800310a000003020000000800350a0c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963390a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963390a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963390a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963390a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736b0d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e390a04184f7074696f6e040454010d050108104e6f6e6500000010536f6d6504000d0500000100003d0a0c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573410a01305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e410a0000023400450a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657811020144506f6c6c496e6465784f663c542c20493e000110766f7465490a01704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737385010134436c6173734f663c542c20493e000108746f650501504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e510a0128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737385010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737385010134436c6173734f663c542c20493e000118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373550a01544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e000114636c61737385010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e490a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f74654d0a0110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e6365000200004d0a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f74650000040008000000510a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000550a04184f7074696f6e0404540185010108104e6f6e6500000010536f6d65040085010000010000590a0c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e0107015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e745d0a017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368610a013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d0a10346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000610a04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000650a0c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c2505017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e690a0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b8501011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965200110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686f650501504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d0a0c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e0107015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e745d0a017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368610a013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710a0c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e74650501504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666f750a016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273f90a01645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657811020138526567697374726172496e64657800011c6d61785f6665650101013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657811020138526567697374726172496e64657800010c6665650101013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657811020138526567697374726172496e64657800010c6e6577650501504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657811020138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657811020138526567697374726172496e646578000118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74010b015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562650501504163636f756e7449644c6f6f6b75704f663c543e00011064617461810a011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562650501504163636f756e7449644c6f6f6b75704f663c543e00011064617461810a011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562650501504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479650501504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f10550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00590154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f7020757020746865697220616c6c6f636174696f6e2c2074686579490173686f756c64206a75737420697373756520286f7220726571756573742076696120676f7665726e616e6365292061206e657720606164645f757365726e616d655f617574686f72697479602063616c6c2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f72697479650501504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f720c010c77686f650501504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265390801704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0011240d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e00550154686520617574686f72697479206d757374206861766520616e2060616c6c6f636174696f6e602e2055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d65050b012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d65050b012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d65050b012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d65050b012c557365726e616d653c543e001508550152656d6f7665206120757365726e616d65207468617420636f72726573706f6e647320746f20616e206163636f756e742077697468206e6f206964656e746974792e20457869737473207768656e20612075736572c067657473206120757365726e616d6520627574207468656e2063616c6c732060636c6561725f6964656e74697479602e04704964656e746974792070616c6c6574206465636c61726174696f6e2e750a0c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c790a0190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179810a0110446174610001146c6567616c810a01104461746100010c776562810a01104461746100011072696f74810a011044617461000114656d61696c810a01104461746100013c7067705f66696e6765727072696e74f50a01404f7074696f6e3c5b75383b2032305d3e000114696d616765810a01104461746100011c74776974746572810a0110446174610000790a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d0a045300000400f10a01185665633c543e00007d0a00000408810a810a00810a0c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400850a0000010010526177310400890a0000020010526177320400310a00000300105261773304008d0a0000040010526177340400480000050010526177350400910a0000060010526177360400950a0000070010526177370400990a0000080010526177380400690200000900105261773904009d0a00000a001452617731300400a10a00000b001452617731310400a50a00000c001452617731320400a90a00000d001452617731330400ad0a00000e001452617731340400b10a00000f001452617731350400b50a00001000145261773136040088000011001452617731370400b90a000012001452617731380400bd0a000013001452617731390400c10a0000140014526177323004001d02000015001452617732310400c50a000016001452617732320400c90a000017001452617732330400cd0a000018001452617732340400d10a000019001452617732350400d50a00001a001452617732360400d90a00001b001452617732370400dd0a00001c001452617732380400e10a00001d001452617732390400e50a00001e001452617733300400e90a00001f001452617733310400ed0a00002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000850a000003000000000800890a0000030100000008008d0a000003030000000800910a000003050000000800950a000003060000000800990a0000030700000008009d0a000003090000000800a10a0000030a0000000800a50a0000030b0000000800a90a0000030c0000000800ad0a0000030d0000000800b10a0000030e0000000800b50a0000030f0000000800b90a000003110000000800bd0a000003120000000800c10a000003130000000800c50a000003150000000800c90a000003160000000800cd0a000003170000000800d10a000003180000000800d50a000003190000000800d90a0000031a0000000800dd0a0000031b0000000800e10a0000031c0000000800e50a0000031d0000000800e90a0000031e0000000800ed0a0000031f0000000800f10a0000027d0a00f50a04184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d020000010000f90a000002fd0a00fd0a0000040800810a00010b0c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000050b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090b0c4c70616c6c65745f766f74655f6d616e616765721870616c6c65741043616c6c08045400044900011010766f74650c0128706f6c6c5f696e64657811020144506f6c6c496e6465784f663c542c20493e000110766f7465490a01704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00012063757272656e63790d0b0174566f746543757272656e63793c546f6b656e49644f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2c72656d6f76655f766f7465080114636c617373550a01544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0001746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e000114636c61737385010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0002406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e18756e6c6f636b0c0114636c61737385010134436c6173734f663c542c20493e000118746172676574650501504163636f756e7449644c6f6f6b75704f663c543e000114696e646578100144506f6c6c496e6465784f663c542c20493e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d0b0c4c70616c6c65745f766f74655f6d616e6167657214747970657330566f746543757272656e6379041c546f6b656e4964011801080c456e6a0000001053456e6a040018011c546f6b656e496400010000110b0c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000150b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000190b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f74657300001d0b0c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c74210b01684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574210b0418526573756c7408045401250b0445012d0b0108084f6b0400250b000000000c45727204002d0b0000010000250b0c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874290b01384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000290b04184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100002d0b082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01250b00080124706f73745f696e666f250b0110496e666f0001146572726f7268013444697370617463684572726f720000310b0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b8501011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b8501011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f7465350b0128566f74655265636f726400011474616c6c79390b013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574350b086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f74657300010000390b086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f74657300003d0b0c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c2105014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79390b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574410b0c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d65050b012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d65050b012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d65050b012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d65050b012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574450b0c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144576656e7408045400044900010414566f7465640c0114766f746572000130543a3a4163636f756e744964000128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e000110766f7465490a01704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574490b08306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200004d0b0000020d0500510b08306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1102014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65550b016473705f72756e74696d653a3a52756e74696d65537472696e670000550b0000050200590b08306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00005d0b0c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373610b01845065724469737061746368436c6173733c57656967687473506572436c6173733e0000610b0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401650b000c01186e6f726d616c650b01045400012c6f7065726174696f6e616c650b0104540001246d616e6461746f7279650b0104540000650b0c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963290b01384f7074696f6e3c5765696768743e0001246d61785f746f74616c290b01384f7074696f6e3c5765696768743e0001207265736572766564290b01384f7074696f6e3c5765696768743e0000690b0c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d61786d0b01545065724469737061746368436c6173733c7533323e00006d0b0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000710b082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000750b082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65550b013452756e74696d65537472696e67000124696d706c5f6e616d65550b013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973790b011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000790b040c436f77040454017d0b0004007d0b0000007d0b000002810b00810b0000040869021000850b0c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574890b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400410a01185665633c543e00008d0b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401910b045300000400950b01185665633c543e0000910b0000040849053000950b000002910b00990b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004009d0b01185665633c543e00009d0b0000020400a10b04184f7074696f6e04045401a50b0108104e6f6e6500000010536f6d650400a50b0000010000a50b0c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400a90b01405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400b10b015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400b50b01545365636f6e6461727956524650726544696765737400030000a90b0c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f744d050110536c6f740001347672665f7369676e6174757265ad0b01305672665369676e61747572650000ad0b101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f66b501012056726650726f6f660000b10b0c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f744d050110536c6f740000b50b0c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f744d050110536c6f740001347672665f7369676e6174757265ad0b01305672665369676e61747572650000b90b084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046359050128287536342c2075363429000134616c6c6f7765645f736c6f74735d050130416c6c6f776564536c6f74730000bd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c10b045300000400c50b01185665633c543e0000c10b00000408301000c50b000002c10b00c90b0c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0b00000408341000d10b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d50b045300000400dd0b01185665633c543e0000d50b0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964690201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73d90b011c526561736f6e730000d90b0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000dd0b000002d50b00e10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e50b045300000400e90b01185665633c543e0000e50b0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720169021c42616c616e6365011800080108696469020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000e90b000002e50b00ed0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f10b045300000400010c01185665633c543e0000f10b0c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401f50b1c42616c616e63650118000801086964f50b01084964000118616d6f756e7418011c42616c616e63650000f50b083863616e6172795f72756e74696d654452756e74696d65486f6c64526561736f6e00010820536166654d6f64650400f90b017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e00170020507265696d6167650400fd0b016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e00650000f90b0c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e6400000000fd0b0c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000010c000002f10b00050c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090c0453000004000d0c01185665633c543e0000090c0c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401d81c42616c616e63650118000801086964d801084964000118616d6f756e7418011c42616c616e636500000d0c000002090c00110c0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150c0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201f8000801206f6666656e646572f801204f6666656e6465720001247265706f7274657273450101345665633c5265706f727465723e0000190c000004088838001d0c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473210c0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265980134456c656374696f6e53636f726500011c636f6d7075746590013c456c656374696f6e436f6d707574650000210c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540151060453000004004d0601185665633c543e0000250c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201290c00080118766f74657273310c01445665633c4461746150726f76696465723e00011c74617267657473450101385665633c4163636f756e7449643e0000290c0000040c00302d0c002d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400450101185665633c543e0000310c000002290c00350c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401390c0453000004003d0c01185665633c543e0000390c0000040c981010003d0c000002390c00410c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0179050010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e75050154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000450c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b453756d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e490c083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c0101013042616c616e63654f663c543e0001186163746976650101013042616c616e63654f663c543e000124756e6c6f636b696e674d0c01f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f72657761726473590c0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e00004d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401510c045300000400550c01185665633c543e0000510c083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75650101011c42616c616e636500010c65726111020120457261496e6465780000550c000002510c00590c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401100453000004006d0601185665633c543e00005d0c083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c746172676574732d0c01b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c0000610c083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274ad03012c4f7074696f6e3c7536343e0000650c00000408100000690c082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e741001105061676500006d0c0000040c10001000710c082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616c0101011c42616c616e63650001186f7468657273050101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000750c083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c790c018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000790c042042547265654d617008044b0100045601100004007d0c0000007d0c000002810c00810c00000408001000850c000002890c00890c083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273590601645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273450101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500008d0c00000408ac1800910c0c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f726d0601345665633c457261496e6465783e0000950c0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000990c0000029d0c009d0c00000408102000a10c103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400016c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50c000002a90c00a90c0000040800890600ad0c00000408b10c3800b10c0c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000b50c0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742eb90c083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000bd0c083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573c10c016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f726365642d0101244f7074696f6e3c4e3e0000c10c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c8045300000400c401185665633c543e0000c50c0c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90c083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000cd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401100453000004006d0601185665633c543e0000d10c083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401d830417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401d80018012861737365745f6b696e64d8012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573d50c015c5061796d656e7453746174653c5061796d656e7449643e0000d50c083c70616c6c65745f7472656173757279305061796d656e7453746174650408496401d8010c1c50656e64696e6700000024417474656d707465640401086964d801084964000100184661696c656400020000d90c0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000dd0c08346672616d655f737570706f72742050616c6c65744964000004006902011c5b75383b20385d0000e10c0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500050451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000604b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000704a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640008049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000904cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000a04a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000b04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ee50c086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000e90c0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742eed0c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401ec045300000400f10c01185665633c543e0000f10c000002ec00f50c0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef90c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454019506045300000400fd0c01185665633c543e0000fd0c000002950600010d0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265769401504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578749401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f72650000050d0c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561649401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c9401504f7074696f6e3c543a3a4163636f756e7449643e0000090d00000230000d0d0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400110d01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110d0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000150d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328506f6f6c4d656d6265720404540000040138756e626f6e64696e675f65726173190d01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000190d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601180453000004001d0d013842547265654d61703c4b2c20563e00001d0d042042547265654d617008044b011004560118000400210d000000210d000002250d00250d00000408101800290d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065733c426f6e646564506f6f6c496e6e65720404540000200114737461746515010124506f6f6c5374617465000128636f6d6d697373696f6e2d0d0134436f6d6d697373696f6e3c543e000120746f6b656e5f696401010130546f6b656e49644f663c543e00012063617061636974790101013042616c616e63654f663c543e00012c626f6e75735f6379636c65310d0128426f6e75734379636c650001386372656174696f6e5f626c6f636b11020144426c6f636b4e756d626572466f723c543e000130626f6e757365735f70616964590c0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0001106e616d6529010134506f6f6c4e616d654f663c543e00002d0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328436f6d6d697373696f6e040454000010011c63757272656e741901013c4f7074696f6e3c50657262696c6c3e00010c6d61781901013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465350101bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d2d0101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000310d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328426f6e75734379636c65000010013870726576696f75735f73746172742d0101404f7074696f6e3c457261496e6465783e000114737461727411020120457261496e64657800010c656e6411020120457261496e64657800014070656e64696e675f6475726174696f6e2d0101404f7074696f6e3c457261496e6465783e0000350d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320537562506f6f6c7304045400000801186e6f5f657261390d0134556e626f6e64506f6f6c3c543e000120776974685f6572613d0d010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000390d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e00003d0d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601390d045300000400410d013842547265654d61703c4b2c20563e0000410d042042547265654d617008044b0110045601390d000400450d000000450d000002490d00490d0000040810390d004d0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c73147479706573344561726c7942697264496e666f082c426c6f636b4e756d62657201101c42616c616e6365011800100140626f6e75735f63616c63756c61746564200110626f6f6c00014863757272656e745f7061796d656e745f69642d0101444f7074696f6e3c5061796d656e7449643e0001486e6578745f7061796d656e745f626c6f636b2d01014c4f7074696f6e3c426c6f636b4e756d6265723e000128746f74616c5f7061696418011c42616c616e63650000510d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c73147479706573244572615061796f7574000010010c65726111020120457261496e6465780001307061796f75745f636f756e741102010c7533320001447061796f7574735f70726f636573736564200110626f6f6c00016472657175697265645f7061796d656e74735f70657263656e74ac011c50657262696c6c0000550d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657334506f6f6c426f6e7573496e666f081c42616c616e636501182c426c6f636b4e756d626572011000100118616d6f756e7418011c42616c616e636500014c73686172655f636170747572655f626c6f636b2d01014c4f7074696f6e3c426c6f636b4e756d6265723e00013c6c6173745f7061796d656e745f69642d0101444f7074696f6e3c5061796d656e7449643e000128746f74616c5f7061696418011c42616c616e63650000590d0c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040030010c75363400005d0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f720404540001d830506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e54506f6f6c546f6b656e416c7265616479496e557365000104a8506f6f6c20616c72656164792065786973747320666f722074686520676976656e20746f6b656e5f696448506f6f6c4d656d6265724e6f74466f756e640002046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640003042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400040468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0005084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670006083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740007040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790008044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000914290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00350149662074686520636861696e206973206e6f74206265696e672064657374726f796564206e6f206d656d6265722063616e20756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b000a042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000b08e04120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000c04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000d043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000e047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e4443616e4e6f744368616e67655374617465000f048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001004b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e24446566656e736976650400610d0138446566656e736976654572726f720011083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001204bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e2c506f6f6c4964496e55736500130464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c49640014049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e604d696e74506172616d734372656174696f6e4661696c6564001504704d696e7420706172616d65746572732061726520696e76616c69642e604275726e506172616d734372656174696f6e4661696c6564001604704275726e20706172616d65746572732061726520696e76616c69642e705472616e73666572506172616d734372656174696f6e4661696c6564001704805472616e7366657220706172616d65746572732061726520696e76616c69642e4043617061636974794578636565646564001804c8546865206361706163697479206f662074686520706f6f6c2069732065786365656465642062792074686520616d6f756e746843617061636974794d75746174696f6e5265737472696374656400190405015468652063617061636974792063616e206f6e6c79206265206d75746174656420666f72207468652066697273742031342065726173206f662061206379636c654c4475726174696f6e4f75744f66426f756e6473001a0474546865206475726174696f6e206973206f7574206f6620626f756e647334546f6b656e5265717569726564001b04b454686520726571756972656420746f6b656e206973206e6f74206f776e6564206279207468652063616c6c65726c4465706f7369744e6f745265616479466f72556e626f6e64696e67001c0415014465706f7369742073686f756c6420626520746865206c61737420737570706c79206f6620706f6f6c27732073454e4a20746f6b656e20746f20626520756e626f6e6465645c4d6178436f6d6d697373696f6e52657374726963746564001d041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001e04ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c6564001f0409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640020040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e002104a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e745365740022048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e304e6f6f704d75746174696f6e00230494546865206d75746174696f6e20646f6573206e6f74206368616e676520616e797468696e6750506f6f6c4d656d6265727352656d61696e696e670024045454686520706f6f6c206973206e6f7420656d707479584561726c7942697264426f6e75734e6f745265616479002504b8546865206561726c79206269726420626f6e7573206973206e6f742079657420726561647920746f20636c61696d6c4561726c7942697264546f74616c5265776172647349735a65726f0026046c546f74616c205765696768746564205265776172647320697320307c4561726c7942697264426f6e7573416c726561647943616c63756c61746564002704a04561726c79426972645265776172642068617320616c7265616479206265656e207175657565642e384d697373696e675061796f757473002804784e6f7420616c6c207061796f7574732068617665206265656e206d6164653857726f6e67506f6f6c436f756e74002904c454686520706f6f6c20636f756e7420646f6573206e6f74206d6174636820746865206e756d626572206f6620706f6f6c735c5061796f757473416c726561647950726f636573736564002a04ac5061796f757473207765726520616c72656164792070726f63657373656420666f72207468697320657261644174747269627574654b6579457863656564734c656e677468002b0480417474726962757465206b65792065786365656473206d6178206c656e6774686841747472696275746556616c75654465636f64654661696c6564002c0490556e61626c6520746f206465636f646520746865206174747269627574652076616c756598417474726962757465436170616369747945786365656473476c6f62616c4361706163697479002d04c841747472696275746520636170616369747920657863656564732074686520676c6f62616c206d6178206361706163697479a04561726c7942697264426f6e7573446973747269627574696f6e426c6f636b4e6f74506173736564002e04fc43616e6e6f7420756e6c6f636b206561726c79206269726420626f6e7573206265666f726520746865206469737420626c6f636b20686173207061737365647c4561726c79426972645061796d656e74506572696f644e6f74506173736564002f04904561726c792062697264207061796d656e7420706572696f64206e6f7420706173736564444e6f4561726c7942697264526577617264003004884e6f206561726c7920626972642072657761726420666f72207468697320706f6f6c744561726c79426972645368617265416c7265616479436170747572656400310411014561726c7920626972642073686172652068617320616c7265616479206265656e20636170747572656420666f72207468697320706f6f6c20616e64206163636f756e747c4561726c7942697264426f6e75735061796d656e7449644d69736d617463680032049c4d69736d6174636820696e20657870656374656420626f6e7573207061796f75742076616c75656c4561726c7942697264426f6e75734e6f7443616c63756c617465640033048c4561726c79206269726420626f6e7573206e6f74207965742063616c63756c6174656434426f756e644578636565646564003404704120626f756e6465642076616c7565207761732065786365656465644457726f6e674163636f756e74436f756e740035044c57726f6e67206163636f756e7420636f756e74048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000118684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c79000400344469766973696f6e4572726f7200050000650d0c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144572726f720404540001285443616c6c65724e6f744f6666657243726561746f720000047043616c6c6572206973206e6f7420746865206163636f756e74206f66245a65726f4f666665720001049843616e6e6f74206372656174652061206f666665722077697468207a65726f20616d6f756e74205a65726f526174650002049043616e6e6f74206372656174652061206f666665722077697468207a65726f2072617465204f766572666c6f770003044c41726974686d65746963206f766572666c6f77344f666665724e6f74466f756e640004045441206f6666657220776173206e6f7420666f756e64484e6f74456e6f7567684c6971756964697479000504e8546865206f6666657220646f6573206e6f742068617665206c697175696469747920746f20706572666f726d20746865206f7065726174696f6e6c5472616e73666572506172616d4372656174696f6e4661696c65640006049043616e6e6f7420706572666f726d206d756c746920746f6b656e73207472616e7366657240546f6b656e5265737472696374696f6e000704804c5020646f6573206e6f7420737570706f7274207468697320746f6b656e4964285a65726f416d6f756e74000804745a65726f20616d6f756e7420627579206e6f7420737570706f7274656450526577617264526174654f75744f6652616e676500090494506f6f6c2072657761726473206f7574736964652061636365707461626c652072616e6765045050616c6c65742773206572726f7220747970652e690d0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0d00000408000400710d083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e7901015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73750d018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000750d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400450101185665633c543e0000790d0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0d00000408810d1800810d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401850d045300000400890d01185665633c543e0000850d083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650181012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970658101012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000890d000002850d008d0d00000408910d1800910d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401950d045300000400990d01185665633c543e0000950d083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000990d000002950d009d0d0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10d0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50d0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720110008c01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73550701484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73590701384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d6265720001386d61785f76616c696461746f72732d01012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f6665617475726573910701304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d736d070150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73710701705363686564756c6572506172616d733c426c6f636b4e756d6265723e0000ad0d000002b10d00b10d0000040810a90d00b50d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90d000002990700bd0d0000028d0600c10d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801342c426c6f636b4e756d626572011000080118627566666572c50d015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000c50d000002c90d00c90d00000408343400cd0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e68417661696c6162696c6974794269746669656c645265636f726404044e0110000801206269746669656c648d070150417661696c6162696c6974794269746669656c640001307375626d69747465645f61741001044e0000d10d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e011000200110636f7265c1010124436f7265496e64657800011068617368d901013443616e6469646174654861736800012864657363726970746f72a101015843616e64696461746544657363726970746f723c483e000148617661696c6162696c6974795f766f746573910701604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273910701604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570c501012847726f7570496e6465780000d50d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001748c556e736f727465644f724475706c696361746556616c696461746f72496e6469636573000004e856616c696461746f7220696e646963657320617265206f7574206f66206f72646572206f7220636f6e7461696e73206475706c6963617465732e98556e736f727465644f724475706c69636174654469737075746553746174656d656e74536574000104f8446973707574652073746174656d656e74207365747320617265206f7574206f66206f72646572206f7220636f6e7461696e206475706c6963617465732e8c556e736f727465644f724475706c69636174654261636b656443616e6469646174657300020419014261636b65642063616e6469646174657320617265206f7574206f66206f726465722028636f726520696e64657829206f7220636f6e7461696e206475706c6963617465732e54556e657870656374656452656c6179506172656e7400030429014120646966666572656e742072656c617920706172656e74207761732070726f766964656420636f6d706172656420746f20746865206f6e2d636861696e2073746f726564206f6e652e4457726f6e674269746669656c6453697a65000404a8417661696c6162696c697479206269746669656c642068617320756e65787065637465642073697a652e404269746669656c64416c6c5a65726f73000504804269746669656c6420636f6e7369737473206f66207a65726f73206f6e6c792e704269746669656c644475706c69636174654f72556e6f7264657265640006044d014d756c7469706c65206269746669656c6473207375626d69747465642062792073616d652076616c696461746f72206f722076616c696461746f7273206f7574206f66206f7264657220627920696e6465782e6456616c696461746f72496e6465784f75744f66426f756e64730007047856616c696461746f7220696e646578206f7574206f6620626f756e64732e60496e76616c69644269746669656c645369676e617475726500080444496e76616c6964207369676e617475726550556e7363686564756c656443616e646964617465000904ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e8043616e6469646174655363686564756c65644265666f72655061726146726565000a04310143616e646964617465207363686564756c656420646573706974652070656e64696e672063616e64696461746520616c7265616479206578697374696e6720666f722074686520706172612e4c5363686564756c65644f75744f664f72646572000b04745363686564756c656420636f726573206f7574206f66206f726465722e404865616444617461546f6f4c61726765000c04a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f646555706772616465000d0464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000e04604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000f08ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400100815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780011049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700120490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67001304e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e656400140468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368001504c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67001604d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d657373616765730017041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e6700180411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70001904d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001a04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d61746368001b0855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e6c4269746669656c645265666572656e6365734672656564436f7265001c0ca041206269746669656c642074686174207265666572656e636573206120667265656420636f72652cb865697468657220696e74656e74696f6e616c6c79206f722061732070617274206f66206120636f6e636c7564656440696e76616c696420646973707574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed90d0c4c706f6c6b61646f745f7072696d6974697665730876364c536372617065644f6e436861696e566f7465730404480134000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465dd0d011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573d10701604d756c74694469737075746553746174656d656e745365740000dd0d000002e10d00e10d000004089d01e50d00e50d000002e90d00e90d000004089907cd0700ed0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400012464546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e6443616e646964617465436f6e636c75646564496e76616c6964000204b844697370757465642063616e64696461746520746861742077617320636f6e636c7564656420696e76616c69642e48496e686572656e744f7665727765696768740003040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e944469737075746553746174656d656e7473556e736f727465644f724475706c696361746573000404bc546865206f72646572696e67206f6620646973707574652073746174656d656e74732077617320696e76616c69642e3844697370757465496e76616c6964000504804120646973707574652073746174656d656e742077617320696e76616c69642e404261636b6564427944697361626c6564000604b8412063616e64696461746520776173206261636b656420627920612064697361626c65642076616c696461746f725c4261636b65644f6e556e7363686564756c6564436f72650007040101412063616e64696461746520776173206261636b6564206576656e2074686f756768207468652070617261696420776173206e6f74207363686564756c65642e50556e7363686564756c656443616e64696461746500080474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10d000002b90d00f50d000002f90d00f90d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c657430436f72654f6363757069656404044e0110010810467265650000001450617261730400fd0d01345061726173456e7472793c4e3e00010000fd0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574285061726173456e74727904044e0110000c012861737369676e6d656e74010e012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e0000010e106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f6964a5010118506172614964000128636f72655f696e646578c1010124436f7265496e6465780000001042756c6b0400a501011850617261496400010000050e042042547265654d617008044b01c101045601090e0004000d0e000000090e000002fd0d000d0e000002110e00110e00000408c101090e00150e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074910701604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374910701604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573190e017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000190e0000021d0e001d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400a50101185061726149640000001c557067726164650c01086964a501011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d6265720001307365745f676f5f6168656164210e0128536574476f416865616400010000210e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617328536574476f41686561640001080c596573000000084e6f00010000250e000002b90100290e000002a501002d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000310e00000408a5011000350e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573390e01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e65642d0101244f7074696f6e3c4e3e0000390e0000023d0e003d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000410e000002310e00450e0c4c706f6c6b61646f745f7072696d6974697665730876363855706772616465476f41686561640001081441626f72740000001c476f416865616400010000490e0c4c706f6c6b61646f745f7072696d69746976657308763648557067726164655265737472696374696f6e0001041c50726573656e74000000004d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000134344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510e000002550e00550e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273bd0d01405665633c56616c696461746f7249643e000118717565756564bd0d01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000590e0000025d0e005d0e0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d6573736167650000610e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564200110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000650e000002d10100690e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164610a01304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e636500006d0e000002710e00710e0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138015073705f7374643a3a7665633a3a5665633c75383e0000750e000002790e00790e0000040810290e007d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810e000002910600850e0c4c706f6c6b61646f745f7072696d6974697665730876362c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573b90d014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273890e019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973fd0c01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973810e01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f7570738d0e01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000890e0c4c706f6c6b61646f745f7072696d69746976657308763628496e646578656456656308044b0199070456018d06000400bd0d01185665633c563e00008d0e0c4c706f6c6b61646f745f7072696d69746976657308763628496e646578656456656308044b01c501045601b90d000400f10d01185665633c563e0000910e0000040810d90100950e0c4c706f6c6b61646f745f7072696d6974697665730876363044697370757465537461746504044e01100010013876616c696461746f72735f666f729107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73749107017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f61742d0101244f7074696f6e3c4e3e0000990e04204254726565536574040454019907000400b90d0000009d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10e104c706f6c6b61646f745f7072696d69746976657308763620736c617368696e673850656e64696e67536c617368657300000801106b657973a50e019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e641108014c536c617368696e674f6666656e63654b696e640000a50e042042547265654d617008044b0199070456018d06000400a90e000000a90e000002ad0e00ad0e0000040899078d0600b10e146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564b90e01304f7074696f6e3c626f6f6c3e0000b90e04184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000bd0e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec10e000002c50e00c50e04184f7074696f6e040454015d060108104e6f6e6500000010536f6d6504005d060000010000c90e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0e0000040800a50100d10e00000324000000d50e00d50e04184f7074696f6e04045401d90e0108104e6f6e6500000010536f6d650400d90e0000010000d90e0000040c00a5011800dd0e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965722908014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ee50e01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000e50e0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000e90e105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0e0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465721503014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572f10e01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679f50e01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e1503014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e7365fd0e014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000f10e04184f7074696f6e0404540115030108104e6f6e6500000010536f6d65040015030000010000f50e04184f7074696f6e04045401f90e0108104e6f6e6500000010536f6d650400f90e0000010000f90e00000408080800fd0e080c78636d4456657273696f6e6564526573706f6e736500010c08563204005d08013076323a3a526573706f6e736500020008563304008908013076333a3a526573706f6e736500030008563404006d02013076343a3a526573706f6e736500040000010f0000040810150300050f0000040c30281000090f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d0f045300000400110f01185665633c543e00000d0f0000040815031000110f0000020d0f00150f0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304009501013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000190f0000040c10001d0f001d0f080c78636d4056657273696f6e6564417373657449640001080856330400f502012c76333a3a4173736574496400030008563404005d02012c76343a3a4173736574496400040000210f0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201d8304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65721503014456657273696f6e65644c6f636174696f6e0001186c6f636b65721503014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273250f01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000250f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401290f0453000004002d0f01185665633c543e0000290f00000408d818002d0f000002290f00310f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401350f045300000400390f01185665633c543e0000350f0000040818150300390f000002350f003d0f0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001642c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e5c496e76616c696441737365744e6f74436f6e63726574650014046c496e76616c6964206e6f6e2d636f6e63726574652061737365742e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410f085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e011d0300180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273450f01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000450f04184f7074696f6e04045401490f0108104e6f6e6500000010536f6d650400490f0000010000490f085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e011d0300080110707265761d0301344d6573736167654f726967696e0001106e6578741d0301344d6573736167654f726967696e00004d0f000004081d031000510f085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170550f019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000550f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000590f0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e4450617261416c7265616479457869737473000104b8546865207370656369666965642070617261636861696e20697320616c726561647920726567697374657265642e54457863656564734d61784d65737361676553697a6500020841014120444d50206d65737361676520636f756c646e27742062652073656e742062656361757365206974206578636565647320746865206d6178696d756d2073697a6520616c6c6f77656420666f72206144646f776e77617264206d6573736167652e38436f756c646e74436c65616e757000030480436f756c64206e6f74207363686564756c65207061726120636c65616e75702e344e6f74506172617468726561640004049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e304e6f7450617261636861696e000504784e6f742061206c6561736520686f6c64696e672070617261636861696e2e3443616e6e6f7455706772616465000604f843616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000704d843616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642e30546f6f4d616e79436f726573000804cc546865726520617265206d6f726520636f726573207468616e20737570706f72746564206279207468652072756e74696d652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74735850617261636861696e54656d706f72617279536c6f7408244163636f756e74496401002c4c65617365506572696f6401100014011c6d616e616765720001244163636f756e744964000130706572696f645f626567696e10012c4c65617365506572696f64000130706572696f645f636f756e7410012c4c65617365506572696f640001286c6173745f6c656173652d01014c4f7074696f6e3c4c65617365506572696f643e00012c6c656173655f636f756e7410010c7533320000650f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e344e6f74506172617468726561640001049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e3443616e6e6f7455706772616465000208cc43616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672870617261636861696e2e3c43616e6e6f74446f776e6772616465000308ac43616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f286f6e2d64656d616e642e4c536c6f74416c726561647941737369676e6564000404b45065726d616e656e74206f722054656d706f7261727920736c6f7420616c72656164792061737369676e65642e3c536c6f744e6f7441737369676e6564000504c85065726d616e656e74206f722054656d706f7261727920736c6f7420686173206e6f74206265656e2061737369676e65642e484f6e676f696e674c6561736545786973747300060480416e206f6e676f696e67206c6561736520616c7265616479206578697374732e644d61785065726d616e656e74536c6f74734578636565646564000700644d617854656d706f72617279536c6f74734578636565646564000800048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690f0000040c181800006d0f00000408181800710f00000408180000750f0000040c183d018d0300790f000004081830007d0f0c3c65705f6d756c74695f746f6b656e731474797065733c4e61746976654173736574496e666f041c417373657449640141030008010869644103011c41737365744964000140756e6974735f7065725f7365636f6e64180110753132380000810f0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144572726f720404540001e448436f6c6c656374696f6e4e6f74466f756e6400000460436f6c6c656374696f6e20776173206e6f7420666f756e6464436f6c6c656374696f6e4163636f756e744e6f74466f756e640001047c436f6c6c656374696f6e4163636f756e7420776173206e6f7420666f756e6434546f6b656e4e6f74466f756e640002044c546f6b656e20776173206e6f7420666f756e6450546f6b656e4163636f756e744e6f74466f756e6400030468546f6b656e4163636f756e7420776173206e6f7420666f756e64304e6f5065726d697373696f6e000404bc43616c6c6572206973206e6f7420616c6c6f77656420746f206578656375746520746869732065787472696e7369632842616c616e63654c6f77000504b04e6f7420656e6f7567682062616c616e636520746f20706572666f726d20746865206f7065726174696f6e2e1846726f7a656e000604c0546865206f7065726174696f6e206661696c65642064756520746f20616e206974656d206265696e672066726f7a656e4c4861734e65766572467265657a6553746174650007085d0154686520746f6b656e206861732061206e6576657220667265657a652073746174652e205468652073746174652063616e6e6f74206265206368616e67656420616e642074686520746f6b656e2063616e6e6f742062651c66726f7a656e2e445065726d616e656e746c7946726f7a656e0008047c54686520746f6b656e206973207065726d616e656e746c792066726f7a656e48496e76616c6964467265657a6553746174650009047454686520667265657a65207374617465206973206e6f742076616c696428416d6f756e745a65726f000a04c0416e20616d6f756e74206f66207a65726f207761732075736564207768656e2069742773206e6f7420616c6c6f7765644c496e76616c69644174747269627574654b6579000b0454417474726962757465206b657920696e76616c6964544d6178546f6b656e436f756e744578636565646564000c0498547269656420746f206d696e74206d6f726520746f6b656e73207468616e20616c6c6f77656450546f6b656e4d696e744361704578636565646564000d04b85468652063617020666f722074686520746f6b656e2077617320657863656564656420647572696e67206d696e7448546f6b656e416c7265616479457869737473000e04a4547269656420746f2063726561746520546f6b656e207468617420616c7265616479206578697374738044657374726f79466f7262696464656e4279417474726962757465436f756e74000f04150154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320617474726962757465738444657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73001018450144657374726f79206973206e6f7420616c6c6f776564206f6e20636f6c6c656374696f6e732074686174206861766520746f6b656e732e2044657374726f7920616c6c20746f6b656e73206265666f7265450163616c6c696e67205b6064657374726f795f636f6c6c656374696f6e605d2850616c6c65743a3a64657374726f795f636f6c6c656374696f6e292e204b65657020696e206d696e6420746861742074686559015b60546f6b656e73605d2073746f726167652063616e2072656d61696e206576656e20696620616c6c206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29277320756e697473d477657265206275726e65642e204120746f6b656e2063616e206f6e6c792062652064657374726f7965642062792073657474696e6719015b6072656d6f76655f746f6b656e5f73746f72616765605d284f6e4275726e496e7075743a3a72656d6f76655f746f6b656e5f73746f726167652920746f207472756520696e5c5b606275726e605d2850616c6c65743a3a6275726e292e8444657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74001104150154686520604f6e436f6c6c656374696f6e4576656e74602074726169742068617320666f7262696464656e206275726e696e67206f662074686520636f6c6c656374696f6e504465706f736974526573657276654661696c6564001204f4556e61626c6520746f20726573657276652074686520616d6f756e7420746f206372656174652061206e657720636f6c6c656374696f6e2f746f6b656e584465706f736974556e726573657276654661696c65640013040d01556e61626c6520746f20756e726573657276652074686520616d6f756e7420746f206275726e20616e206578697374696e6720636f6c6c656374696f6e2f746f6b656e584d696e744661696c6564526571756972656d656e74730014040101546865206d696e74696e6720646964206e6f74206d6565742074686520726571756972656d656e74732073657420627920746865206d696e7420706f6c6963795849646c654f7065726174696f6e517565756546756c6c00150405015468652069646c65206f7065726174696f6e2071756575652069732066756c6c20616e642063616e6e6f7420616363657074206e6577206f7065726174696f6e732c52657365727665734c6f77001604dc52657365727665642062616c616e6365206973206e6f7420656e6f75676820746f20706572666f726d20746865206f7065726174696f6e3c546f6f4d616e795265736572766573001704b84d6178206e616d656420726573657276657320666f7220616e206163636f756e742061726520657863656564656430546f6f4d616e794c6f636b73001804ac4d6178206e616d6564206c6f636b7320666f7220616e206163636f756e7420617265206578636565646564544c69717569646974795265737472696374696f6e730019048c5468652062616c616e6365206973206c6f636b6564206f7220726573747269637465645450657263656e746167654f75744f66426f756e6473001a04cc526f79616c74792070657263656e746167652069732061626f7665206f722062656c6f7720616c6c6f77656420626f756e6473a443757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479001b04c4546f6b656e2063616e6e6f742061637420617320626f746820612063757272656e637920616e64206120726f79616c7479504d6178417070726f76616c734578636565646564001c04e4546865206d6178206e756d626572206f6620617070726f76616c7320666f722074686973206163636f756e742077617320657863656564656438416c726561647945787069726564001d04c8547269656420746f2073657420616e2065787069726174696f6e20746861742068617320616c72656164792070617373656464436f6c6c656374696f6e416c7265616479417070726f766564001e08510154686520636f6c6c656374696f6e20697320616c726561647920617070726f76656420666f7220616c6c2c20736f206974206973207573656c65737320746f20617070726f766520666f7220612073696e676c6514746f6b656e54496e73756666696369656e74416c6c6f77616e6365001f04b44e6f7420656e6f75676820616c6c6f77616e636520746f20706572666f726d20746865206f7065726174696f6e6857726f6e6743757272656e74417070726f766564416d6f756e74002004510154686520706173736564206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652061637475616c2063757272656e7420616d6f756e74206f662074686520617070726f76616c4443616e6e6f74417070726f766553656c66002104bc416e206163636f756e742063616e6e6f7420617070726f766520697473656c6620617320616e206f70657261746f725043616e6e6f745472616e73666572546f53656c66002204ac416e206163636f756e742063616e6e6f74207472616e7366657220746f6b656e7320746f20697473656c666c5472616e73666572506172616d4372656174696f6e4661696c6564002304905472616e7366657220706172616d7320636f756c64206e6f742062652063726561746564844f7065726174696f6e4e6f74416c6c6f776564466f724e6174697665546f6b656e002404c854686973206f7065726174696f6e206973206e6f7420616c6c6f77656420666f7220746865206e617469766520746f6b656e80496e76616c69644578706c69636974526f79616c747943757272656e63696573002504e84f6e65206f72206d6f7265206f6620746865206578706c6963697420726f79616c74792063757272656e636965732061726520696e76616c696454496e76616c6964417474726962757465436f756e74002604e850726f76696465642061747472696275746520636f756e7420646f65736e74206d617463682074686520636f756e742069732073746f726167654c436f6e666c696374696e674c6f636174696f6e0027048c436f6e666c696374696e67204c6f636174696f6e20666f7220616e204173736574496460436f6c6c656374696f6e4964416c7265616479496e5573650028047c436f6c6c656374696f6e20494420697320616c726561647920696e207573654c467265657a6553746174655265717569726564002904b8467265657a65207374617465206973207265717569726564207768656e20667265657a696e67206120746f6b656e3c5072656d696e744578636565646564002a04f0546865207072656d696e74656420616d6f756e7420776f756c6420626520657863656564656420627920746865206d696e74206f7065726174696f6e6c546f6b656e4d657461646174614372656174696f6e4661696c6564002b04d0546f6b656e206d6574616461746120636f756c64206e6f7420626520637265617465642066726f6d206d696e7420706172616d73404e6f436c61696d417661696c61626c65002c04645468657265206973206e6f7468696e6720746f20636c61696d60496e76616c6964457468657265756d5369676e6174757265002d048454686520657468657265756d207369676e617475726520697320696e76616c696458496e76616c6964457468657265756d41646472657373002e04c454686520657468657265756d206164647265737320646f6573206e6f74206d6174636820746865207369676e61747572655c546f6b656e49645265736572766564466f72436c61696d002f04010154686520746f6b656e2069642063616e6e6f74206265206d696e7465642062656361757365206974277320726573657276656420666f7220636c61696d696e675c436f6c6c656374696f6e436f756e744578636565646564003004c0546865206e756d626572206f6620636f6c6c656374696f6e73206861732065786365656465642074686520626f756e642857726f6e67436f756e74003104dc5468652070617373656420636f756e7420646f6573206e6f74207265666c6563742074686520616d6f756e7420696e2073746f7261676544496e76616c69644d696e74506172616d730032045c4d696e7420706172616d732061726520696e76616c69646c4e6f50656e64696e67436f6c6c656374696f6e5472616e736665720033049854686520636f6c6c656374696f6e20686173206e6f2070656e64696e67207472616e7366657258416c7265616479436f6c6c656374696f6e4f776e65720034043501546865206163636f756e7420616c7265616479206f776e732074686520636f6c6c656374696f6e2e205472616e7366657272696e6720746f2073656c66206973206e6f7420616c6c6f7765642e4c496e73756666696369656e744465706f7369740035041d01546865206f7065726174696f6e20776f756c6420636175736520746865206465706f73697420746f2064726f702062656c6f7720746865206d696e696d756d20616c6c6f77656444496e636f6d70617469626c65546f6b656e003604bc54686520746f6b656e206973206e6f7420636f6d70617469626c6520776974682074686973206f7065726174696f6e5c4d6178446563696d616c436f756e744578636565646564003704a0446563696d616c20636f756e7420697320686967686572207468616e20746865206d6178696d756d944163636f756e744465706f7369744e6f74416c6c6f776564576974684465706f7369746f720038084d015768656e2061206465706f7369746f72206973207573656420746f206d696e74206120746f6b656e2c20697420697320646973616c6c6f77656420746f20616c736f2061646420746f2074686520746f6b656e3c6163636f756e74206465706f736974048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850f0c4470616c6c65745f6675656c5f74616e6b73147479706573204675656c54616e6b14104e616d65016d04244163636f756e74496401001c42616c616e6365011840446973706174636852756c655365747301890f3c4163636f756e7452756c655365747301e10f002401146f776e65720001244163636f756e7449640001106e616d656d0401104e616d6500012472756c655f73657473890f0140446973706174636852756c6553657473000138746f74616c5f72657365727665640101011c42616c616e63650001346163636f756e745f636f756e741102010c75333200015c757365725f6163636f756e745f6d616e6167656d656e74850401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012469735f66726f7a656e200110626f6f6c00013c636f7665726167655f706f6c69637991040138436f766572616765506f6c6963790001346163636f756e745f72756c6573e10f013c4163636f756e7452756c65536574730000890f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456018d0f045300000400d50f013842547265654d61703c4b2c20563e00008d0f0c4470616c6c65745f6675656c5f74616e6b731472756c65731c52756c65536574081052756c6501910f204d617852756c657301d909000c011472756c6573c50f01c4426f756e64656442547265654d61703c446973706174636852756c654b696e642c2052756c652c204d617852756c65733e00012469735f66726f7a656e200110626f6f6c00013c726571756972655f6163636f756e74200110626f6f6c0000910f0c4470616c6c65745f6675656c5f74616e6b731472756c65734c446973706174636852756c655772617070657204045400012c4857686974656c697374656443616c6c6572730400a104016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e7304008d09017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400990901884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400950f015c557365724675656c42756467657452756c654f663c543e0003003854616e6b4675656c4275646765740400990f015c54616e6b4675656c42756467657452756c654f663c543e0004003052657175697265546f6b656e0400b104015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400a909015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e7369637304009d0f01705065726d697474656445787472696e7369637352756c654f663c543e0007004857686974656c697374656450616c6c6574730400b90f016c57686974656c697374656450616c6c65747352756c654f663c543e00080040526571756972655369676e61747572650400d1090164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400d50901604d696e696d756d496e667573696f6e52756c654f663c543e000a0000950f104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657448557365724675656c42756467657452756c65041842756467657401a10900080118627564676574a1090118427564676574000128757365725f636f756e741102010c7533320000990f104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765744854616e6b4675656c42756467657452756c65081c42616c616e636501182c426c6f636b4e756d626572011000080118627564676574a10901704275646765743c42616c616e63652c20426c6f636b4e756d6265723e00012c636f6e73756d7074696f6ebd040184436f6e73756d7074696f6e3c42616c616e63652c20426c6f636b4e756d6265723e00009d0f104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e736963735c5065726d697474656445787472696e7369637352756c65083445787472696e736963496e666f01a10f0c4d617801c509000400b10f0178426f756e6465645665633c45787472696e736963496e666f2c204d61783e0000a10f0c4470616c6c65745f6675656c5f74616e6b731474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801a50f0008012c70616c6c65745f6e616d65a90f0170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d65a90f0170426f756e646564537472696e673c4d61784e616d654c656e6774683e0000a50f083863616e6172795f72756e74696d65584d617845787472696e7369634e616d654c656e67746800000000a90f101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801a50f000400ad0f0164426f756e6465645665633c75382c204d61784c656e6774683e0000ad0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b10f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a10f045300000400b50f01185665633c543e0000b50f000002a10f00b90f104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574735857686974656c697374656450616c6c65747352756c650834426f756e646564537472696e6701a90f0c4d617801b109000400bd0f0178426f756e6465645665633c426f756e646564537472696e672c204d61783e0000bd0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a90f045300000400c10f01185665633c543e0000c10f000002a90f00c50f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01b904045601910f045300000400c90f013842547265654d61703c4b2c20563e0000c90f042042547265654d617008044b01b904045601910f000400cd0f000000cd0f000002d10f00d10f00000408b904910f00d50f042042547265654d617008044b01100456018d0f000400d90f000000d90f000002dd0f00dd0f00000408108d0f00e10f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01e50f045601e90f045300000400ed0f013842547265654d61703c4b2c20563e0000e50f0c4470616c6c65745f6675656c5f74616e6b731472756c65733c4163636f756e7452756c654b696e640001084857686974656c697374656443616c6c6572730000003052657175697265546f6b656e00010000e90f0c4470616c6c65745f6675656c5f74616e6b731472756c6573484163636f756e7452756c65577261707065720404540001084857686974656c697374656443616c6c6572730400a104016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400b104015452657175697265546f6b656e52756c654f663c543e00010000ed0f042042547265654d617008044b01e50f045601e90f000400f10f000000f10f000002f50f00f50f00000408e50fe90f00f90f00000408000000fd0f0c4470616c6c65745f6675656c5f74616e6b731474797065732c557365724163636f756e74141c42616c616e636501182452756c65536574496401102c4d617852756c6553657473010110304d617852756c65436f756e7401d909444d617852756c65446174614c656e6774680105100010013074616e6b5f6465706f7369740101011c42616c616e6365000130757365725f6465706f7369740101011c42616c616e6365000138746f74616c5f72656365697665640101011c42616c616e636500013872756c655f646174615f73657473091001f501426f756e64656442547265654d61703c52756c6553657449642c20426f756e64656442547265654d61703c446973706174636852756c654b696e642c20426f756e6465645665633c0a75382c204d617852756c65446174614c656e6774683e2c204d617852756c65436f756e743e2c204d617852756c65536574732c3e00000110083863616e6172795f72756e74696d652c4d617852756c6553657473000000000510083863616e6172795f72756e74696d65604d61784163636f756e7452756c65446174614c656e6774680000000009100c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456010d100453000004002110013842547265654d61703c4b2c20563e00000d100c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01b90404560111100453000004001510013842547265654d61703c4b2c20563e000011100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00001510042042547265654d617008044b01b9040456011110000400191000000019100000021d10001d1000000408b9041110002110042042547265654d617008044b01100456010d1000040025100000002510000002291000291000000408100d10002d100c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144572726f7204045400016c404675656c54616e6b4e6f74466f756e640000044c4675656c2054616e6b206e6f7420666f756e64544675656c54616e6b416c7265616479457869737473000104604675656c2054616e6b20616c7265616479206578697374734c496e73756666696369656e7442616c616e6365000204944e6f7420656e6f7567682066756e647320746f20706572666f726d206f7065726174696f6e3c557361676552657374726963746564000304b04675656c2074616e6b2063616e6e6f7420626520757365642064756520746f207265737472696374696f6e73484675656c54616e6b4f75744f6646756e6473000404884675656c2074616e6b20646f65736e74206861766520656e6f7567682066756e64733c52756c655365744e6f74466f756e640005046c5468652072756c652073657420646f6573206e6f742065786973743052756c654e6f74466f756e640006044c5468652072756c65206973206d697373696e67304e6f5065726d697373696f6e000704c85573657220646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d206f7065726174696f6e504163636f756e74416c726561647945786973747300080468546865206163636f756e7420616c7265616479206578697374733c4163636f756e744e6f74466f756e6400090464546865206163636f756e7420776173206e6f7420666f756e646c44657374726f79576974684578697374696e674163636f756e7473000a04310144657374726f79696e67206675656c2074616e6b206973206e6f7420706f737369626c65207768696c6520697420686173206578697374696e67206163636f756e74732061747461636865644c44657374726f79556e66726f7a656e54616e6b000b04ec44657374726f79696e67206675656c2074616e6b206973206e6f7420706f737369626c65207768696c65206974206973206e6f742066726f7a656e4c4d617852756c65536574734578636565646564000c04cc4d6178206e756d626572206f662072756c6573207365747320706572206675656c2074616e6b207761732065786365656465646c5573657252756c654461746145786365656465644d617853697a65000d0405015468652073697a65206f662074686520757365722072756c6520646174612069732067726561746572207468616e2074686520616c6c6f77656420616d6f756e74604465636f64655573657252756c65446174614661696c6564000e049c54686520757365722072756c65206461746120636f756c64206e6f74206265206465636f6465646c526571756972657346726f7a656e54616e6b4f7252756c65736574000f04f0456974686572207468652074616e6b206f722072756c65736574206d7573742062652066726f7a656e20666f722074686973206f7065726174696f6e48526571756972657346726f7a656e54616e6b001004bc546865206675656c2074616e6b206d7573742062652066726f7a656e20666f722074686973206f7065726174696f6e4c4d697373696e67526571756972656452756c65001104e4412072756c65207468617420697320726571756972656420666f722074686973206f7065726174696f6e20646f6573206e6f742065786973746c4d697373696e67526571756972656452756c655573657244617461001204b855736572206461746120666f72207468652072657175697265642072756c6520646f6573206e6f7420657869737438496e76616c696452756c6553657400130439015468652072756c6520736574206f6620746865206675656c2074616e6b206973206d6973636f6e666967757265642e2054686973206572726f722073686f756c64206e65766572206f636375722e5c4163636f756e74436f6e7461696e7352756c6544617461001404fc4120757365722063616e6e6f742072656d6f766520616e206163636f756e7420746861742069732073746f72696e67206461746120666f7220612072756c65a043616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e74446174610015043501412072756c652063616e6e6f742062652072656d6f7665642066726f6d20612072756c65207365742069662069742069732073746f72696e672064617461206f6e20616e79206163636f756e74484475706c696361746552756c654b696e6473001604ec41206675656c2074616e6b2063616e6e6f742068617665206d6f7265207468616e206f6e652072756c65206f66207468652073616d65206b696e645c4465706f73697443616c63756c6174696f6e4572726f72001704ac50726f626c656d732063616c63756c6174696e6720746865206465706f73697420666f7220612063616c6c384675656c54616e6b46726f7a656e0018045c546865206675656c2074616e6b2069732066726f7a656e9043616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365001904d4546865207573657220646f6573206e6f7420686176652074686520746f6b656e2072657175697265642062792072756c6520736574384e6f44617461546f52656d6f7665001a04cc546865207573657220646f6573206e6f74206861766520616e7920646174612073746f72656420666f722072756c6520736574048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3110101c65705f636f7265146672616d651474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801c9040008012c70616c6c65745f6e616d65c5040170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d65351001904f7074696f6e3c426f756e646564537472696e673c4d61784e616d654c656e6774683e3e0000351004184f7074696f6e04045401c5040108104e6f6e6500000010536f6d650400c504000001000039100c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144572726f720404540001083c43616e6e6f74506175736553656c66000004a843616e6e6f7420706175736520746869732070616c6c6574206f7220697427732065787472696e7369634843616e6e6f7450726f63657373496e707574000104a043616e6e6f742072656164207468652070616c6c6574206f722065787472696e736963206e616d65045050616c6c65742773206572726f7220747970652e3d100c4870616c6c65745f6d61726b6574706c6163651474797065733c4d61726b6574506c616365496e666f000004013070726f746f636f6c5f666565b4011c50657262696c6c000041100000040834000045100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400410a01185665633c543e000049100c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144572726f7204045400018830556e61626c65546f46696c6c00000468746865206f726465722063616e6e6f742062652066696c6c65643c4c697374696e674e6f74466f756e6400010468546865206c697374696e6720646f6573206e6f74206578697374304e6f5065726d697373696f6e000204d85468652063616c6c657220646f6573206e6f742068617665207065726d697373696f6e20666f722074686973206f7065726174696f6e604d6178526f756e64696e674572726f7245786365656465640003048c546865206d617820726f756e64696e67206572726f7220776173206578636565646564584c6f774261736543757272656e637942616c616e63650004049054686520626173652063757272656e63792062616c616e636520697320746f6f206c6f773c4c6f77546f6b656e42616c616e63650005047054686520746f6b656e2062616c616e636520697320746f6f206c6f776c5472616e73666572506172616d4372656174696f6e4661696c6564000604905472616e7366657220706172616d7320636f756c64206e6f74206265206372656174656464526563656976656456616c7565556e6465724d696e696d756d000704bc5468652074616b652076616c756520697320756e64657220746865206d696e696d756d20726571756972656d656e74504c697374696e67416c72656164794578697374730008049441206c697374696e672077697468207468697320696420616c7265616479206578697374734c496e76616c696441756374696f6e537461727400090835015468652073746172742074696d65206f66207468652061756374696f6e206d7573742062652067726561746572207468616e207468652063757272656e7420626c6f636b20706c7573207468654c6d696e696d756d20726571756972656d656e7444496e76616c696441756374696f6e456e64000a04cc54686520656e642074696d65206f66207468652061756374696f6e206d757374206265206166746572207468652073746172743c496e61637469766541756374696f6e000b04e043616e6e6f7420626964206f6e20616e2061756374696f6e207468617420686173206e6f742073746172746564206f72206973206f7665723841756374696f6e4e6f744f766572000c04ac43616e6e6f742066696e616c697a6520616e2061756374696f6e2074686174206973206e6f74206f766572484c697374696e67497357726f6e6754797065000d040d01416e20616374696f6e207761732074616b656e2074686174206973206e6f7420636f6d70617469626c65207769746820746865206c697374696e67277320747970652e34496e76616c6964416d6f756e74000e045454686520616d6f756e7420697320696e76616c696430496e76616c69645072696365000f045054686520707269636520697320696e76616c6964404c697374696e67466f7262696464656e0010048c4c697374696e6720697320666f7262696464656e20666f72207468697320746f6b656e284e6f43757272656e637900110439014e65697468657220746865206d616b652073696465206f72207468652074616b652073696465206f6620746865206c697374696e6720697320636f6e7369646572656420612063757272656e6379404c697374696e674e6f744163746976650012043101546865206c697374696e6720686173206e6f742063726f7373656420746865206d616e6461746f72792064656c6179206265666f72652069747320636f6e73696465726564206163746976656c43757272656e63794e6f74416c6c6f7765644173526f79616c7479001304ec5468652063757272656e6379206973206e6f7420616c6c6f77656420746f2062652075736564206173206120726f79616c7479207061796d656e74344275796572497353656c6c6572001404c85468652073656c6c6572206973206e6f7420616c6c6f77656420746f20627579207468656972206f776e206c697374696e673c4d616b65417373657446726f7a656e001504504d616b652061737365742069732066726f7a656e3c54616b65417373657446726f7a656e0016045054616b652061737365742069732066726f7a656e6843616e6e6f7443616e63656c41756374696f6e576974684269640017049443616e6e6f742063616e63656c2061756374696f6e207769746820616374697665206269648043616e6e6f7443616e63656c41756374696f6e4166746572456e64426c6f636b0018049443616e6e6f742063616e63656c2061756374696f6e20616674657220656e6420626c6f636b44496e76616c696445787069726174696f6e001904a85468652065787069726174696f6e20626c6f636b206d75737420626520696e2074686520667574757265284e6f7445787069726564001a04c0546865206c697374696e67206973206e6f74206578706972656420616e642063616e6e6f742062652072656d6f766564384e6f436f756e7465724f66666572001b04b84120636f756e746572206f666665722069732072657175697265642062757420646f6573206e6f74206578697374545061727469616c46696c6c4e6f74416c6c6f776564001c048c4f666665727320646f206e6f7420737570706f7274207061727469616c2066696c6c7338496e76616c696446656553696465001d04b054686520666565207369646520646f6573206e6f74206d6174636820746865206c697374696e6720747970654457726f6e6743757272656e745072696365001e04090154686520706173736564206063757272656e745f70726963656020646f6573206e6f74206d61746368207468652061637475616c2063757272656e742070726963654443616e6e6f74436f756e74657253656c66001f04a443616e6e6f7420706c616365206120636f756e746572206f66666572206f6e206f776e206f66666572704d617850656e64696e674c697374696e674964734578636565646564002004cc4d6178206e756d626572206f662070656e64696e67206c697374696e672069647320686173206265656e20657863656564656448436f756e7465724f666665724578697374730021048054686520636f756e746572206f6666657220616c7265616479206578697374730464546865206572726f7220666f7220746869732070616c6c65744d100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401150a045300000400511001185665633c543e00005110000002150a0055100c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660001043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e59100c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e7400005d100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016110045300000400691001185665633c543e0000611004184f7074696f6e0404540165100108104e6f6e6500000010536f6d650400651000000100006510084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0121052c426c6f636b4e756d62657201103450616c6c6574734f726967696e010107244163636f756e7449640100001401206d617962655f6964110501304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c2105011043616c6c0001386d617962655f706572696f646963390a01944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e0107013450616c6c6574734f726967696e000069100000026110006d10084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f64000071100c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7510083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f7369745d060150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974c50e01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e2d01012c4f7074696f6e3c7533323e000100007910083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b6574017d1001082c556e7265717565737465640801187469636b65748110014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65748510016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e2d01012c4f7074696f6e3c7533323e000100007d1014346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e63650000811000000408007d1000851004184f7074696f6e0404540181100108104e6f6e6500000010536f6d6504008110000001000089100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00008d100c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9110000004080085010095100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400991001c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400b11001ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000099100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f7465739d1001dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73a910015044656c65676174696f6e733c42616c616e63653e0001147072696f72ad10017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00009d100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a110045300000400a51001185665633c543e0000a1100000040810490a00a510000002a11000a9100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000ad100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000b1100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e510a0128436f6e76696374696f6e00012c64656c65676174696f6e73a910015044656c65676174696f6e733c42616c616e63653e0001147072696f72ad10017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000b5100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b910045300000400bd1001185665633c543e0000b9100000040885011800bd10000002b91000c1100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec5100c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640185013452756e74696d654f726967696e010107184d6f6d656e7401101043616c6c0121051c42616c616e636501181454616c6c7901190b244163636f756e74496401003c5363686564756c6541646472657373010d0501181c4f6e676f696e670400c910018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000c9100c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640185013452756e74696d654f726967696e010107184d6f6d656e7401101043616c6c0121051c42616c616e636501181454616c6c7901190b244163636f756e74496401003c5363686564756c6541646472657373010d05002c0114747261636b8501011c547261636b49640001186f726967696e0107013452756e74696d654f726967696e00012070726f706f73616c2105011043616c6c000124656e6163746d656e745d0a0150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974cd10016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67d51001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79190b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726ddd1001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000cd100c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000d11004184f7074696f6e04045401cd100108104e6f6e6500000010536f6d650400cd100000010000d51004184f7074696f6e04045401d9100108104e6f6e6500000010536f6d650400d9100000010000d9100c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e672d01014c4f7074696f6e3c426c6f636b4e756d6265723e0000dd1004184f7074696f6e04045401e1100108104e6f6e6500000010536f6d650400e1100000010000e11000000408100d0500e5100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401250d045300000400210d01185665633c543e0000e910000002ed1000ed10000004088501f11000f1100c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65550b01302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616cf5100114437572766500012c6d696e5f737570706f7274f510011443757276650000f5100c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468ac011c50657262696c6c000114666c6f6f72ac011c50657262696c6c0001106365696cac011c50657262696c6c000000445374657070656444656372656173696e67100114626567696eac011c50657262696c6c00010c656e64ac011c50657262696c6c00011073746570ac011c50657262696c6c000118706572696f64ac011c50657262696c6c000100285265636970726f63616c0c0118666163746f72f91001204669786564493634000120785f6f6666736574f91001204669786564493634000120795f6f6666736574f9100120466978656449363400020000f9100c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400fd10010c6936340000fd100000050c0001110c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05110c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0911086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b8501011052616e6b00000d1100000408850100001111000004088501100015110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019110c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012834416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d110c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640185013452756e74696d654f726967696e010107184d6f6d656e7401101043616c6c0121051c42616c616e636501181454616c6c7901390b244163636f756e74496401003c5363686564756c6541646472657373010d0501181c4f6e676f696e6704002111018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e740005000021110c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640185013452756e74696d654f726967696e010107184d6f6d656e7401101043616c6c0121051c42616c616e636501181454616c6c7901390b244163636f756e74496401003c5363686564756c6541646472657373010d05002c0114747261636b8501011c547261636b49640001186f726967696e0107013452756e74696d654f726967696e00012070726f706f73616c2105011043616c6c000124656e6163746d656e745d0a0150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974cd10016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974d110018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67d51001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79390b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726ddd1001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e000025110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d050453000004004d0b01185665633c543e000029110c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d1100000408311141110031110c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01750a000c01286a756467656d656e7473351101fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f750a01304964656e74697479496e666f000035110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139110453000004003d1101185665633c543e000039110000040810010b003d11000002391100411104184f7074696f6e04045401050b0108104e6f6e6500000010536f6d650400050b00000100004511000004081849110049110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400450101185665633c543e00004d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015111045300000400591101185665633c543e0000511104184f7074696f6e0404540155110108104e6f6e6500000010536f6d6504005511000001000055110c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c64000059110000025111005d110c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f7065727469657304185375666669780161110008011873756666697861110118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e000061110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065110c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69110c4c70616c6c65745f766f74655f6d616e616765721474797065733c42616c616e6365546f556e6c6f636b0c1c42616c616e636501181c546f6b656e496401182c426c6f636b4e756d6265720110000c011c62616c616e636518011c42616c616e636500012063757272656e63790d0b0154566f746543757272656e63793c546f6b656e49643e000128756e6c6f636b735f617410012c426c6f636b4e756d62657200006d110c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144572726f7208045400044900012844416c726561647944656c65676174696e67000004b4546865206163636f756e7420697320616c72656164792064656c65676174696e6720746865697220766f74652e44496e73756666696369656e7446756e6473000104d0546865206163636f756e742068617320696e73756666696369656e742066756e647320746f20636173742074686520766f74652e284e6f744f6e676f696e670002040501546865206d6178696d756d206e756d626572206f6620766f74657320666f722074686973207265666572656e64756d20686173206265656e20726561636865642e204e6f74566f746572000304e4546865206163636f756e74206973206e6f742061207265676973746572656420766f74657220666f7220746865207265666572656e64756d2e304e6f5065726d697373696f6e000404f8546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d20746865206f7065726174696f6e2e48556e6c6f636b566f74654e6f74466f756e64000504a854686520766f746520756e6c6f636b20696e666f726d6174696f6e20776173206e6f7420666f756e642e54556e6c6f636b506572696f644e6f74506173736564000604c854686520756e6c6f636b20706572696f6420666f722074686520766f746520686173206e6f7420796574207061737365642e3c4d6178566f74657352656163686564000704484d617820766f7465732065786365656465642c436c6173734e656564656400080448436c61737320696e666f206d697373696e673c4e6f5065726d697373696f6e5965740009041d01546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e2c20757375616c6c792072656c6174656420746f20756e6c6f636b20706572696f6473048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7111102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730165051043616c6c012505245369676e6174757265013d081445787472610175110004003800000075110000042879117d118111851189119111951199119d11a11100791110306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e646572040454000000007d1110306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000811110306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000851110306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000891110306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c697479040454000004008d11010c45726100008d11102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000911110306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040011020120543a3a4e6f6e63650000951110306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000009911086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004000101013042616c616e63654f663c543e00009d110c4470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e34436865636b4675656c54616e6b04045400000000a11108746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465a51101104d6f64650000a51108746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c65640001000005011853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f7069637301010402344d0b0400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000510b04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000490b040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000590b040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01290501581830426c6f636b576569676874735d0bf901025b1f5d000b00204aa9d10113ffffffffffffffffc2a0a91d00010bd067758f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000c2a0a91d00010bd0efc7f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2a0a91d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468690b3000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874710b4040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e750bb1031863616e6172791863616e61727901000000090400000100000044df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000cbca25e39f14238702000000fbc577b9d747efd60100000049eaaf1b548a0cb00300000091d5df18b0d2cf5802000000687ad44ad37f03c201000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000af2c0297a23e6d3d05000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000c626932779669041010000000e000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978850108450014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01850b006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100890b04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0139050004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00021042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301008d0b0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401004d0520000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401004d0520000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000550504000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301008d0b04000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510990b04000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000a10b04000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100110504001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401000d05200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000b90b04000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000b90b0400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100bd0b04002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e013d0500103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01c90b0328486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510cd0b0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500000d05040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000428417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200d10b040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e2052657365727665730101040200e10b040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c64730101040200ed0b0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200050c0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e016105017c10484578697374656e7469616c4465706f736974184000008a5d78456301000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e284d6178467265657a657310103200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01110c06204f6666656e63657301204f6666656e636573081c5265706f7274730001040534150c040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505190c410a0400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018400000768456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e74506861736501009c0400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e00001d0c04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000250c0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d65746164617461000045060400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100350c0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510410c04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000980400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e017105018c4034556e7369676e656450686173651010960000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010960000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64ac1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974793020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400b10912d78580113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000007a22c1c8b1220000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974427974651840008062175ed15800000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400b10912d78580113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e80300000001450c081c5374616b696e67011c5374616b696e67a43856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100450104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100ac10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200490c0400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500a804000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405005d0c04004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000610c040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505650cfc0c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f766572766965770001080505650c690c040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505650cfc0c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c0505056d0c710c040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d6564526577617264730101080505650c6d06040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f7250726566730101080505650cb00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510750c14000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b804000454204d6f6465206f662065726120666f7263696e672e404d61785374616b6564526577617264730000690604000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e0100ac10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510850c040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e6465644572617301004d0b04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505650c8d0c040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505650c18040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500910c0400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405810c950c800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f72730100990c040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c640000690604000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01610601a41830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01a10c091c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010045010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100a50c0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f727301006d060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050089060400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405ad0c00040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01850601bc0001b50c0a1c4772616e647061011c4772616e6470611c1453746174650100b90c04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000bd0c040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400000d050400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100c10c04000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01990601c00c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01c50c0b20547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510c90c0400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100cd0c040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510d10c040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e01c50601d4203050726f706f73616c426f6e64d90c1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d1840000040b2bac9e0191e02000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d3d010400044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101040380000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726ed90c10000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964dd0c2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01e10c0c485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100590140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100e50c0400000001dc04604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000d105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01c90601e00001e90c0e20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100ed0c040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805050d0520040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505650c10100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01cd0601e80440556e7369676e65645072696f726974793020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01f50c0f48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100f90c0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100f90c04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000001024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500010d04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040530050d04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01d906010d0104344261675468726573686f6c6473090d09192103ab2fb84400000000d5e1544d0000000043e00557000000004ccbed61000000002e9a336e000000004626037c00000000bcc78d8b00000000ce050b9d00000000395db9b0000000007a1fdfc6000000000b6ecbdf000000001d55d7fb00000000c109671b01000000f14feb3e01000000750de36601000000460fdd9301000000c8077ac601000000eecc6eff0100000057de863f02000000633ca78702000000649ad1d8020000005ef727340300000024aaf09a0300000055ef9a0e040000007309c490040000006f053d23050000003b3811c8050000009b8c8d810600000048bb485207000000c78a2c3d08000000fe37804509000000b72cf46e0a000000eb2dafbd0b000000ed305d360d000000730c40de0e000000234142bb10000000bd1c0cd41200000069831b301500000025b4ded717000000f967d2d41a00000089b7a3311e0000002b4056fa21000000c3106f3c26000000c6f724072b000000fbde966b300000002df7087d36000000678e29513d000000a0865e0045000000a5811ca64d000000aff948615700000029a5a8546200000009b05ba76e000000948669857c00000009255e208c0000003a1efbaf9d00000094d1fe72b10000005f9804b0c7000000240b81b6e000000090e4dddffc0000002b78b9901c0100003a324e3a400100005525075c680100000c4b4785950100003cd26957c801000074a1028801020000411967e3410200004f24884f8a020000d3c527cfdb020000959d758537030000ca481fba9e030000ec24e3dd1204000093cbb58f9504000089aa8ca2280500004469e223ce050000ca640c638806000009767bf959070000677f05d44508000044f0583d4f090000c995bfe9790a00005cbe5a04ca0b00002ff9073e440d000080a823deed0e00004e4865d5cc10000075cc18d3e712000015eb005d46150000f8a837eaf0170000872f6d01f11a0000a2fcf05a511e0000b507ff061e220000d9b4d998642600002c954a57342b00002f4037739e300000c2490d45b6360000dac8e091913d0000b76334d94845000053c980acf74d0000b553b411bd57000011c00af2bb6200004604c9961b6f0000feea9a35087d00008ff9878eb38c00009cfcb39d559e00009b5266632db20000c2a222c581c80000a43ff78aa2e10000163f8a7ce9fd0000e5bcdfa1bb1d0100986053ac8a4101002ee0ce8cd669010074dbe83c2f970100cf4e4dc136ca01000a8b9d6ca303020021f5db6a4244020017047b9efa8c0200cda14ad9cfde0200a150c77ce63a030023d7bf8e87a2030023dde55025170400dea6b16b609a04005d7b0fbf0d2e0500ee9a9ded3cd40500443edcb93f8f060001349f4fb261070013d15c97844e0800a4d0abb404590900ffb36ed5ea840a00361dde7b66d60b00554aed722d520d00062777a28cfd0e0073a254ff7ade1000800306dbaefb1200b1c213dfb55c1500f54ad609100a18008b01110d4e0d1b00d076e27a33711e000cd3243bdd4122002009a7d2ec8c2600dec1df16b9612b0004d51bfc84d1300078bcf841bdef360010a685da3dd23d00504d0304a0914500f4434e2c92494e00c0cdf7d73a19580090e46beea7236300f0f7cbf84b906f0020c1fb128b8b7d000820728659478d0010c67b45eefb9e0078f3a1c48be8b2006878d2ff6154c900480ed5d28c8fe2008849ce3132f4fe0040707340c4e71e017056bbc66bdc4201f0e31012a0526b01f06257f4f1da98012007b3481018cc0180ca8d330dc105020019983aeca346020020c85582a88f02a0de3b3fb2d3e10220ac7791104b3e03606f5eb6fc58a60380549f4a3d711b04c0a2016f30369f0440928091a27e330500fcee8a605cda05809d2a8b9c239606c0bb173f40736907805533eb493e5708001f58ef55d662090007a9597af78f0a00f36de69ed5e20b8048e819812b600d8008b51a9a4b0d0f00c292ac2233f0100042583c799f0f13004b9e713626731500827e4f46502318004710b666b8291b00377f38782d911e000011e31bd9652200e0f9e9276bb52600c05e848e4a8f2b00ca20ac65cc043100288e60d471293700fc11aec22d133e00ac847745b3da450064df31decd9b4e00284fe0c9c4755800806a22c2ca8b630050cf9dbf7b057000048d167f6a0f7e002043d9c2bfdb8d0060f67789eda29f0090b729ba78a4b300a8155c17dc27ca0048af52a2877de3ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e010d0d113c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73442c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00710120546869732069732074686520616d6f756e7420746861742074686520706f6f6c2063726561746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e40556e626f6e64696e674d656d626572730001080505650c150d04000c8020506f6f6c204d656d626572732077686f2061726520556e626f6e64696e672e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2c426f6e646564506f6f6c730001040510290d040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510350d0400084d012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f206120626f6e64656420706f6f6c2cf42068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284e657874506f6f6c4964010010100000000008650120546865206e65787420706f6f6c20696420746861742077696c6c206265207573656420696e205b60637265617465605d2850616c6c65743a3a637265617465292e20496e6372656d656e7473206279206f6e6520776974684c206561636820706f6f6c20637265617465642e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704055736564506f6f6c546f6b656e49647300010405181004000cbc20412072657665727365206c6f6f6b75702066726f6d2074686520746f6b656e5f696420746f20706f6f6c5f69642e0045012054686973206973207573656420666f72206d616b696e672073757265207468652073616d6520746f6b656e206973206e6f74207573656420746f20637265617465206d756c7469706c6520706f6f6c734c476c6f62616c4d6178436f6d6d697373696f6e0000ac040008690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e6563657373617279206966206120667574757265485374616b696e67496e666f726d6174696f6e0000ed060400047c205468652067656e6572616c207374616b696e6720706172616d6574657273484561726c7942697264426f6e7573496e666f01004d0d4c0000000000000000000000000000000000000004f420546865207175657565206f6620626f6e7573657320746861742073686f756c6420626520646973747269627574656420746f2074686520706f6f6c73344572615061796f7574496e666f0100510d1c00000000ca9a3b049420547261636b73207061796f757420696e666f726d6174696f6e20666f7220616e2065726138506f6f6c426f6e7573496e666f730001040510550d040004702053746f7261676520666f7220706f6f6c20626f6e757320696e666f3c4561726c79426972645368617265730001080505650c590d040004ec205468652070657263656e7461676520736861726573206f6620706f6f6c20757365727320666f72206561726c792062697264207265776172647301dd06011101602050616c6c65744964dd0c2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e48436f6c6c61746f72526577617264506f6f6cdd0c2070792f636f6c727004f42054686520706f6f6c20494420666f722073797374656d206163636f756e7420686f6c64696e672074686520636f6c6c61746f7220726577617264732e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e60506f7374556e626f6e64696e67506f6f6c7357696e646f771010040000001461012054686520616d6f756e74206f66206572617320612060537562506f6f6c733a3a776974685f6572616020706f6f6c2063616e206578697374206265666f72652069742067657473206d657267656420696e746f2074686555012060537562506f6f6c733a3a6e6f5f6572616020706f6f6c2e20496e206f7468657220776f7264732c20746869732069732074686520616d6f756e74206f6620657261732061206d656d6265722077696c6c20626565012061626c6520746f2077697468647261772066726f6d20616e20756e626f6e64696e6720706f6f6c2077686963682069732067756172616e7465656420746f20686176652074686520636f727265637420726174696f206f66610120706f696e747320746f2062616c616e63653b206f6e6365207468652060776974685f6572616020706f6f6c206973206d657267656420696e746f2074686520606e6f5f6572616020706f6f6c2c2074686520726174696f35012063616e206265636f6d6520736b657765642064756520746f20736f6d6520736c617368656420726174696f2067657474696e67206d657267656420696e20617420736f6d6520706f696e742e304d6178556e626f6e64696e67101008000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e2c4d696e4475726174696f6e10101e00000004b4204d696e206475726174696f6e206f66206120706f6f6c277320626f6e7573206379636c6520696e20657261732c4d61784475726174696f6e1010e803000004b4204d6178206475726174696f6e206f66206120706f6f6c277320626f6e7573206379636c6520696e206572617340506f6f6c436f6c6c656374696f6e496418400200000000000000000000000000000004b42054686520636f6c6c656374696f6e2069642074686174206973207573656420666f7220706f6f6c204e465473545374616b6564456e6a436f6c6c656374696f6e496418400100000000000000000000000000000004bc2054686520636f6c6c656374696f6e2069642074686174206973207573656420666f722073454e4a20746f6b656e73605374616b6564456e6a436f6c6c656374696f6e4f776e657200806d6f646c70792f6e6f706c730000000000000000000000000000000000000000048420546865206f776e6572206f66207468652073454e4a20636f6c6c656374696f6e3c426f6e757350657263656e74616765ac1000c2eb0b04f4205468652070657263656e74616765206f66206561636820706f6f6c27732072657761726473207468617420676f657320746f2074686520626f6e75736442617365426f6e757352657761726450657263656e74616765ac1080b2e60e044501205368617265206f6620626f6e757320726577617264207468617420697320646973747269627574656420746f2065766572796f6e65207265676172646c657373206f662074686569722077656967687460556e636c61696d656442616c616e6365526563656976657200806d6f646c70792f7472737279000000000000000000000000000000000000000008610120546865206163636f756e7420746861742077696c6c207265636569766520746865206465706f73697420616e6420636f6d6d697373696f6e2069662074686520706f6f6c277320746f6b656e206973206275726e65642ef020497420616c736f20726563656976657320746865206c6566746f76657220626f6e7573206966206120706f6f6c2069732064657374726f7965642e5843617061636974794d75746174696f6e506572696f6410100e00000004f020546865206e756d626572206f6620657261732069747320616c6c6f77656420746f206d75746174652074686520706f6f6c732063617061636974797c4561726c7942697264426f6e7573446973747269627574696f6e426c6f636b1010988b31000415012054686520626c6f636b206e756d62657220616674657220776869636820746865206561726c79206269726420626f6e75732063616e206265206469737472696275746564544561726c7942697264426f6e75734163636f756e7400806d6f646c6561726c62697264000000000000000000000000000000000000000004ac20546865206163636f756e74206964207468617420686f6c6473206561726c79206269726420626f6e757344476c6f62616c4d617843617061636974791840000000949002282c2a8b10000000000004842054686520676c6f62616c206d6178696d756d20706f6f6c2063617061636974794844656661756c744d617843617061636974791840000080d07666e70de1690000000000000488205468652064656661756c74206d6178696d756d20706f6f6c206361706163697479544174747269627574654b65794d61784c656e677468101000010000047420546865206d617820617474726962757465206b6579206c656e6774685c41747472696275746556616c75654d61784c656e677468101000040000047c20546865206d6178206174747269627574652076616c7565206c656e6774685c4d617843617061636974794174747269627574654b65798d0348446d61785f706f6f6c5f63617061636974790480204d617820706f6f6c20636170616369747920617474726962757465206b6579584561726c79426972645061796d656e74506572696f6410108097060004e020546865206e756d626572206f6620626c6f636b73206265747765656e206561726c792062697264207061796d656e7420756e6c6f636b73544561726c79426972645061796d656e74436f756e7410100a000000049c20546865206d6178207061796d656e74732066726f6d206561726c79206269726420626f6e7573444d6178506f6f6c4e616d654c656e677468101000010000048820546865206d6178696d756d206c656e677468206f66206120706f6f6c206e616d65015d0d12345374616b6545786368616e676501345374616b6545786368616e67650c404c6971756964697479436f6e6669677300010402006d01040004b8204d617070696e67206f66204c50206163636f756e747320746f20746865697220636f6e66696775726174696f6e184f666665727300010402184d01040004b4204d617070696e67206f66204c504163636f756e74496420746f20746865697220616374697665206f666665722c4e6578744f6666657249640100184000000000000000000000000000000000047c2056616c756520746f2075736520666f72204e657874206f6666657220496401f1060149010c44526573657276654964656e7469666965726902207374616b6565786704d420546865206964207573656420666f72206d616b696e67207265736572766174696f6e73207769746820746869732070616c6c6574544d617846696c7465726564546f6b656e436f756e7410101400000004050120546865206d6178696d756d206e756d626572206f6620746f6b656e7320746861742063616e2062652077686974656c69737465642f626c61636b6c6973746564304f666665724465706f736974184000602adcb86a14070000000000000000048820546865206465706f73697420666f72206372656174696e6720616e206f6666657201650d131c5574696c6974790001f906017101044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01690d14204d756c746973696701204d756c746973696704244d756c74697369677300010805026d0d710d040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0119070175010c2c4465706f7369744261736518400080333e3d2cf806000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000d28398d7020000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01790d151450726f7879011450726f7879081c50726f7869657301010405007d0d4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010405008d0d44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e012107017d01184050726f78794465706f7369744261736518400080a6f43f11f106000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400090f04755ee0200000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400080a6f43f11f106000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400020e18faadc0500000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e019d0d1620536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f736974730001080505810c18040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e0129070189011434456e7465724475726174696f6e10106009000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010b00400000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e743d0104000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e743d0104000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c61792d01040020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e01a10d17284d6967726174696f6e7301284d6967726174696f6e730818437572736f720000350704000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f726963000104054907d8040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e012d070191010830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e01a50d184050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100a90d410300003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000000000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c901809698000000000000000000000000000500000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100ad0d04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01002004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e015107000001b50d332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100b90d040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100bd0d0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100c10d140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e017507000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0c54417661696c6162696c6974794269746669656c6473000104059907cd0d040004650120546865206c6174657374206269746669656c6420666f7220656163682076616c696461746f722c20726566657272656420746f20627920746865697220696e64657820696e207468652076616c696461746f72207365742e4c50656e64696e67417661696c6162696c69747900010405a501d10d040004b42043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e7850656e64696e67417661696c6162696c697479436f6d6d69746d656e747300010405a501ad0704000405012054686520636f6d6d69746d656e7473206f662063616e646964617465732070656e64696e6720617661696c6162696c6974792c2062792060506172614964602e0179070199010001d50d353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000d8040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000d90d04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e017d07000001ed0d3634506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100f10d04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100f50d0400187101204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e2054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c207769746820746865f02072656d61696e696e6720636f72657320616c6c206265696e67206f6e2064656d616e642070617261636861696e206d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100050e04000c5901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062655101207363686564756c6564206f6e207468617420636f72652e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666901206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f72657320666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261735040507666416374697665566f74654d617000010405b901150e040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100250e040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100290e040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c657300010405a5012d0e040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e14486561647300010405a501bd01040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e7465787400010405a5011004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f64654861736800010405a501b90104000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405310eb90104001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d65746101010405a501350e0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100410e04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f6465557067726164657300010405a5011004000c29012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f72206120706172612e650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e38467574757265436f64654861736800010405a501b90104000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c00010405a501450e040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c00010405a501490e040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100410e04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100410e040010590120546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e2045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465e8207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b2069742069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510290e04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e6573697300010405a501e508040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406b90110100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406b901c507040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01f10701c9010440556e7369676e65645072696f726974793020ffffffffffffffff00014d0e382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000d804002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100510e04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01f907000000390c446d70010c446d700c54446f776e776172644d65737361676551756575657301010405a501590e040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d6573736167655175657565486561647301010405a501348000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f7201010405a501590140000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405d101610e040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100650e0400006c48726d704f70656e4368616e6e656c52657175657374436f756e7401010405a5011010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e7401010405a5011010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405d101d804001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100650e0400003848726d7057617465726d61726b7300010405a50110040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c7300010405d101690e04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e64657801010405a501290e040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e64657801010405a501290e0400004c48726d704368616e6e656c436f6e74656e747301010405d1016d0e040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c4469676573747301010405a501750e0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01fd0701cd0100017d0e3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100810e04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610850e04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061045010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406105907040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502910e950e040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502910e990e0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502910e10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01002d01040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01010801d50100019d0e3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502910ea10e040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e010508000001b10e3f585061726141737369676e6d656e7450726f76696465720000000000402452656769737472617201245265676973747261720c2c50656e64696e675377617000010405a501a501040004642050656e64696e672073776170206f7065726174696f6e732e14506172617300010405a501b50e040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e657874467265655061726149640100a5011000000000046020546865206e65787420667265652060506172614964602e01150801e501082c506172614465706f7369741840000040b2bac9e0191e0200000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f736974506572427974651840008062175ed15800000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01bd0e4614536c6f74730114536c6f747304184c656173657301010405a501c10e040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01190801e901082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01c90e472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00000d05040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405cd0e18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510d10e04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e011d0801ed011030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001dd0e482443726f77646c6f616e012443726f77646c6f616e101446756e647300010405a501e10e0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100290e0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801250801f1010c2050616c6c65744964dd0c2070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000004c0aa286d510040000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01e90e492458636d50616c6c6574012458636d50616c6c657430305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040230ed0e0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502010f10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502010f30040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502010f050f04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100090f04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000150f0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202190f210f040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200310f040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e01490801f50100013d0f63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104051d03410f74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400001d03040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805054d0f510f0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01dd080119030c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874290b40010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01590f6e4050617261735375646f577261707065720001e1080000015d0ffa3441737369676e6564536c6f7473013441737369676e6564536c6f74731c385065726d616e656e74536c6f747300010405a5010d050400041d012041737369676e6564207065726d616e656e7420736c6f74732c2077697468207468656972207374617274206c6561736520706572696f642c20616e64206475726174696f6e2e485065726d616e656e74536c6f74436f756e74010010100000000004c4204e756d626572206f662061737369676e65642028616e642061637469766529207065726d616e656e7420736c6f74732e3854656d706f72617279536c6f747300010405a501610f040004682041737369676e65642074656d706f7261727920736c6f74732e4854656d706f72617279536c6f74436f756e7401001010000000000490204e756d626572206f662061737369676e65642074656d706f7261727920736c6f74732e6041637469766554656d706f72617279536c6f74436f756e74010010100000000004fc204e756d626572206f66206163746976652074656d706f7261727920736c6f747320696e2063757272656e7420736c6f74206c6561736520706572696f642e444d617854656d706f72617279536c6f7473010010100000000004e42020546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746861742063616e2062652061737369676e65642e444d61785065726d616e656e74536c6f7473010010100000000004e020546865206d6178206e756d626572206f66207065726d616e656e7420736c6f747320746861742063616e2062652061737369676e65642e01e9080129030c785065726d616e656e74536c6f744c65617365506572696f644c656e67746810106d01000004f820546865206e756d626572206f66206c6561736520706572696f64732061207065726d616e656e742070617261636861696e20736c6f74206c617374732e7854656d706f72617279536c6f744c65617365506572696f644c656e67746810100300000004f820546865206e756d626572206f66206c6561736520706572696f647320612074656d706f726172792070617261636861696e20736c6f74206c617374732e784d617854656d706f72617279536c6f745065724c65617365506572696f6410100500000004150120546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746f206265207363686564756c656420706572206c6561736520706572696f64732e01650ffb4056616c696461746f724d616e61676572014056616c696461746f724d616e61676572084856616c696461746f7273546f5265746972650100450104000435012056616c696461746f727320746861742073686f756c6420626520726574697265642c20626563617573652074686569722050617261636861696e20776173206465726567697374657265642e3c56616c696461746f7273546f41646401004501040004842056616c696461746f727320746861742073686f756c642062652061646465642e01f108012d030000fc2c4d756c7469546f6b656e73012c4d756c7469546f6b656e732c34546f6b656e4163636f756e747300010c020202690f25040400044c204163636f756e74732070657220746f6b656e2c436f6c6c656374696f6e730001040218a103040004e82054686520636f6c6c656374696f6e7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e18546f6b656e7300010802026d0fd9030400043c20546f6b656e732073746f72616765404e657874436f6c6c656374696f6e49640100184000000000000000000000000000000000049c2053657175656e63657220666f7220636f6c6c656374696f6e49442067656e657261746f72732e48436f6c6c656374696f6e4163636f756e74730001080202710f0904040018c42053746f72657320696e666f726d6174696f6e20666f7220616e206163636f756e742070657220636f6c6c656374696f6e0020204669656c64733ac0202d20496620746865206163636f756e742069732066726f7a656e20666f72207468697320636f6c6c656374696f6e2eec202d20496620746865206163636f756e7420686173206d61646520616e7920617070726f76616c7320666f722074686520636f6c6c656374696f6ecc202d20486f77206d616e79206163636f756e7473206172652061737369676e656420746f2074686520636f6c6c656374696f6e284174747269627574657300010c020202750f65090400047101204d65746164617461206f6620636f6c6c656374696f6e7320616e6420746f6b656e732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e6850656e64696e67436f6c6c656374696f6e5472616e73666572730001040518000400049820436f6c6c656374696f6e732077616974696e6720746f206265207472616e7366657272656448417373657449647342794c6f636174696f6e0001040501024103040004bc204d6170206f66204c6f636174696f6e7320746f204173736574496473206f6620466f726569676e20546f6b656e7358436c61696d61626c65436f6c6c656374696f6e496473000104065d047509040004902053746f726573206461746120666f7220616e20657468657265756d206164647265737348556e6d696e7461626c65546f6b656e4964730001080505790f3004000c690120546865736520746f6b656e206964732063616e206f6e6c79206265206d696e7465642062792063616c6c696e672060666f7263655f6d696e74602e20546865207365636f6e64206b657920697320616e20657468657265756d6501206261736520746f6b656e2069642c20616e64207468652076616c756520697320746865206869676865737420746f6b656e20696e64657820746861742063616e6e6f74206265206d696e7465642e20416c6c20746f6b656e490120696e64657865732073746172742066726f6d20312c20736f206566666563746976656c7920697420626c6f636b7320746f6b656e20696e64657865732066726f6d203120746f207468652076616c75652e4c4e6174697665436f6c6c656374696f6e496473000104051818040004e8204d6170206f6620657468657265756d20636f6c6c656374696f6e20696420746f20746865206e617469766520636f6c6c656374696f6e20696401f50801310364504174747269627574654465706f7369744261736518400000c52ebca2b100000000000000000004cc205468652062617365206465706f73697420726571756972656420666f722073657474696e6720616e206174747269627574655c4174747269627574654465706f73697450657242797465184000901ec4bc160000000000000000000004d4204164646974696f6e616c206465706f73697420706572206279746520666f722073657474696e6720616e20617474726962757465744d6178526563697069656e747350657242617463685472616e736665721010fa00000004e420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368207472616e73666572644d6178546f6b656e7350657242617463685472616e736665721010f401000004d420546865206d6178206e756d626572206f6620746f6b656e7320616c6c6f77656420696e2061206261746368207472616e73666572644d617842617463684174747269627574657350657243616c6c10103200000004c020546865206d6178206e756d626572206f66206174747269627574657320746f2073657420696e206f6e652063616c6c644d6178526563697069656e747350657242617463684d696e741010fa00000004d420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368206d696e74584d6178546f6b656e47726f757073506572546f6b656e10100100000004c420546865206d6178206e756d626572206f6620746f6b656e2067726f75707320616c6c6f7765642070657220746f6b656e64436f6c6c656374696f6e4372656174696f6e4465706f7369741840000031d6e275bc56000000000000000004050120416d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f662920726573657276656420746f20637265617465206120636f6c6c656374696f6e4c546f6b656e4163636f756e744465706f73697418400000c16ff286230000000000000000000855012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e206163636f756e7420746f2062652c206d61696e7461696e65646c4d617849646c654f7065726174696f6e51756575654c656e6774681010e803000004bc20546865206d6178696d756d206c656e677468206f66207468652069646c65206f7065726174696f6e2071756575656c4d617849646c654f7065726174696f6e5175657565576569676874281c0700e87648170004bc20546865206d6178696d756d20776569676874206f66207468652069646c65206f7065726174696f6e207175657565584d61784f70657261746f72735065724163636f756e7410100a00000004550120546865206d6178206e756d626572206f66206f70657261746f72732061205b60546f6b656e4163636f756e74605d20616e6420616e205b60436f6c6c656374696f6e4163636f756e74605d2063616e20686176652c4d6178526573657276657310100200000004090120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e74204d61784c6f636b7310100200000004f820546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742063616e206578697374206f6e206120746f6b656e206163636f756e74704d61784578706c69636974526f79616c747943757272656e6369657310100a00000004c820546865206d6178696d756d206e756d626572206f66206578706c6963697420726f79616c74792063757272656e636965733c4e61746976654173736574496e666f7d0f4800000040899d4be6d616010000000000000004290120546865205b604e61746976654173736574496e666f605d2865705f6d756c74695f746f6b656e733a3a4e61746976654173736574496e666f2920666f7220746869732070616c6c657444526573657276654964656e7469666965726902206d756c746f6b656e04d420546865206964207573656420666f72206d616b696e67207265736572766174696f6e73207769746820746869732070616c6c657468546f6b656e4d657461646174614d61784e616d654c656e67746810102000000004bc204d6178206c656e677468206f66206e616d652073746f72656420696e205b60546f6b656e4d65746164617461605d70546f6b656e4d657461646174614d617853796d626f6c4c656e67746810100800000004c4204d6178206c656e677468206f662073796d626f6c2073746f72656420696e205b60546f6b656e4d65746164617461605d844d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e7410106400000004f0204d6178206e756d626572206f6620636f6c6c656374696f6e7320746861742063616e20626520636c61696d656420627920616e206163636f756e743c4d6178446563696d616c436f756e7408041204ac204d6178206e756d626572206f6620646563696d616c7320616c6c6f77656420666f72206120746f6b656e58436c61696d436f6c6c656374696f6e735072656669783884805472616e7366657220636f6c6c656374696f6e7320746f206163636f756e743a04d02054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20636f6c6c656374696f6e7344436c61696d546f6b656e7350726566697838706c5472616e7366657220746f6b656e7320746f206163636f756e743a04bc2054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20746f6b656e7368457468657265756d4d6967726174696f6e4163636f756e7449640080b2fb867af4b793dfac6f50edfebfb2e7c9980621c37e6e92781865f71f93b265043d0120546865206163636f756e7420696420746861742070726f766964657320746865206578697374656e7469616c206465706f736974207768656e20636c61696d696e6720636f6c6c656374696f6e734c4d6967726174696f6e5265696d62757273657200803adabfacf7cde18f2199ebf2e4d1b872e4eceab6ef33987f443f803b7a06825f08610120546865206163636f756e7420746861742077696c6c207265696d627572736520726573657276657320666f72206163636f756e747320746861742068617665206120686967686572206465706f73697420647572696e673820746865206d6967726174696f6e01810ffd244675656c54616e6b7301244675656c54616e6b73081454616e6b730001040200850f040004b4204d617070696e67206f66204675656c2054616e6b73206163636f756e747320746f2074686569722064617461204163636f756e74730001080202f90ffd0f040004f8204d617070696e67206f66204675656c2054616e6b7320616e642074686569722075736572204163636f756e747320746f206163636f756e742064617461017909016904481053616c746902206566696e697479790494205468652073616c74207573656420666f7220616464726573732067656e65726174696f6e544d617857686974656c697374656443616c6c65727310106400000004e020546865206d6178696d756d206e756d626572206f662077686974656c69737465642063616c6c65727320706572206675656c2074616e6b2c4d617852756c655365747310100a00000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b384d617852756c657350657253657410100a0000000494204d6178696d756d206e756d626572206f662072756c657320696e20612072756c65736574604d61784163636f756e7452756c65446174614c656e67746810108000000004c0204d6178206c656e677468206f66206461746120612072756c652063616e2073746f726520706572206163636f756e74384d617843616c6c46696c74657273101014000000049820546865206d6178696d756d206e756d626572206f66207065726d69747465642063616c6c73644d617857686974656c6973746564436f6c6c656374696f6e7310100001000004e8204d6178696d756d206e756d626572206f662077686974656c697374656420636f6c6c656374696f6e7320666f722061206675656c2074616e6b2c4d617843616c6c53697a651010e803000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b484d617855736572486973746f727953697a6510101027000004d820546865206d6178696d756d206e756d626572206f66207573657220686973746f727920746861742063616e2062652073746f726564404d617842617463684163636f756e747310106400000004d020546865206d6178696d756d206e756d626572206f66206163636f756e747320666f72206261746368206f7065726174696f6e73544d61784675656c54616e6b4e616d654c656e677468101020000000049820546865206d6178696d756d206c656e67746820666f72206675656c2074616e6b206e616d65584d617845787472696e7369634e616d654c656e67746810106400000004f820546865206d6178696d756d206c656e67746820666f722065787472696e7369637320666f72205065726d697474656445787472696e7369632072756c656c4d61785065726d697474656445787472696e7369634c656e67746810106400000004190120546865206d6178696d756d206e756d626572206f662065787472696e7369637320746f20616c6c6f7720666f72205065726d697474656445787472696e7369632072756c654c54616e6b4372656174696f6e4465706f736974184000007a22c1c8b12200000000000000000494204465706f73697420666f72206372656174696e672061206e6577206675656c2074616e6b584163636f756e744372656174696f6e4465706f73697418400000c16ff286230000000000000000000480204465706f73697420666f72206372656174696e6720616e206163636f756e7444526573657276654964656e7469666965726902206675656c74616e6b04a820546865206964656e746966696572207573656420666f722063757272656e6379207265736572766573244c6576795363616c651010b80b00000859012076616c7565206f66206120756e6974206f662074686520696e646570656e64616e74207661726961626c6520696e2045464920666f7220746865206c65767920646973636f756e74206163636f7264696e6720746f742066287829203d2028312f32295e782e2043616e6e6f7420626520302e104c657679ac108017b42c04c020546865204c657679206170706c69656420746f20616c6c207472616e73616374696f6e7320696e204d61747269782e012d10fe3845787472696e7369635061757365013845787472696e7369635061757365044050617573656445787472696e73696373000104053110d804001058205061757365642065787472696e73696373206d617000450120546865206b6579206973207475706c65207769746820746865206e616d65206f66207468652070616c6c657420616e64207468652065787472696e736963206e616d6520616e642076616c7565206973490120616e204f7074696f6e3c28293e207768696368206973204e6f6e65206966207468652065787472696e736963206973206e6f742070617573656420616e6420536f6d65282829292069662069742069732e01050a01c10404344d61784e616d654c656e67746810104000000004d8204d6178206e756d626572206f66206368617261637465727320696e2070616c6c6574206f722065787472696e736963206e616d652e013910ff2c4d61726b6574706c616365012c4d61726b6574706c6163651410496e666f01003d101002e1f50504a42053746f72657320696e666f726d6174696f6e2061626f757420746865206d61726b6574706c616365204c697374696e67730001040634d5040400043c204c697374696e677320627920494434436f756e7465724f6666657273000108060541100105040004a420436f756e746572206f6666657273206279206c697374696e6720696420616e64206163636f756e74484e6578744c697374696e674964496e7075740100184000000000000000000000000000000000046501205573656420746f2067656e657261746520746865206e657874206c697374696e672069642e20496e6372656d656e7473206279206f6e652065766572792074696d652061206c697374696e6720697320637265617465642e4450656e64696e674c697374696e6749647301004510040004b8204c697374696e672069647320746861742077696c6c2062652070726f63657373656420696e206f6e2069646c6501090a01d10420704d696e696d756d426964496e63726561736550657263656e74616765ac1080f0fa0204f8205468652070657263656e7461676520746865206d696e696d756d2062696420696e20616e2061756374696f6e206d75737420696e63726561736520627944526573657276654964656e7469666965726902206d61726b74706c6304b82049442075736564206279207468652070616c6c657420666f72206d616b696e67207265736572766174696f6e73384c697374696e674465706f73697418400090323a73060a070000000000000000048c20546865206465706f73697420666f72206372656174696e672061206c697374696e674c436f756e7465724f666665724465706f736974184000008a5d78456301000000000000000004a420546865206465706f73697420666f72206372656174696e67206120636f756e746572206f66666572484c697374696e6741637469766544656c617910100500000004c0205468652064656c6179206265666f72652061206c697374696e6720697320636f6e7369646572656420616374697665404d6178526f756e64696e674572726f721840e803000000000000000000000000000004fc20546865206d617820616d6f756e7420746861742063616e206265206c6f73742064756520746f20726f756e64696e67206265666f7265206661696c696e67344d617853616c744c656e67746810102000000004e0204d6178206c656e677468206f662073616c742075736564207768656e206372656174696e67206c697374696e677320616e642062696473504d617850656e64696e674c697374696e6749647310106400000004cc204d6178206e756d626572206f66206c697374696e672069647320696e205b6050656e64696e674c697374696e67496473605d014910f914426565667901144265656679142c417574686f72697469657301004d1004000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f72697469657301004d10040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b01002d0104000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e010d0a000c384d6178417574686f72697469657310106400000004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e015510f00c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000f11c4d6d724c656166011c4d6d724c65616608404265656679417574686f72697469657301005910b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f72697469657301005910b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000f2245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e646101010405105d100400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c52657472696573000104020d056d10040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b757000010405040d05040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01350a01090508344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0171106420507265696d6167650120507265696d6167650c24537461747573466f72000104063475100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f72000104063479100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406cd0b8910040000013d0a01150500018d106540436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f72010108050591109510d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500b51004000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01450a01190508204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01c11066245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210c510040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058501e5100400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405850110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01590a011d0514445375626d697373696f6e4465706f7369741840008062175ed15800000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e910911b4c000010726f6f7401000000000040683bb3f386f034000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c6572640000000000a0bd52f8b1404b0500000000000096000000c0890100640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000200507265666572656e64756d5f63616e63656c6c6572e80300000000a0bd52f8b1404b05000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0300447265666572656e64756d5f6b696c6c6572e8030000000020b49dd97943781a000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6400347374616b696e675f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff65003874726561737572795f61646d696e0a000000000090ac6e3278868700000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d66002c6c656173655f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff67004066656c6c6f77736869705f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff68003467656e6572616c5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff69003461756374696f6e5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff6a00486d756c74695f746f6b656e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6b00406675656c5f74616e6b735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6f003c77686974656c6973745f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff70004070617261636861696e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffc80030736d616c6c5f746970706572c800000000007a22c1c8b12200000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffffc900286269675f746970706572640000000000c4588bd7f15a010000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffffca0034736d616c6c5f7370656e646572320000000000a877716b728d0d000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffcb00386d656469756d5f7370656e64657232000000000050efe2d6e41a1b0000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffffcc002c6269675f7370656e646572320000000000a0dec5adc9353600000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e010111671c4f726967696e730000000000682457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040534d804000001650a011d0b00010511695046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405850110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d62657273000104050009110400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e64657800010805050d111004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f496400010805051111000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205650c350b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210151104000001690a01310b000119116a4c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402101d11040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b517565756501010405850125110400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405850110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e016d0a013d0b14445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e910cd0b2800002863616e646964617465730a0000000000e8890423c78a00000000000000005802000080130300c20100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a000000000010632d5ec76b0500000000000000c2010000803202002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a000000000020c65abc8ed70a000000000000002c010000c0890100960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000000000a0dec5adc935360000000000000096000000c0a80000960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a000000000090ac6e32788687000000000000009600000080700000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a00000000002059dd64f00c0f010000000000006400000040380000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a0000000000b0054c97689396010000000000006400000080250000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000000040b2bac9e0191e0200000000000032000000201c0000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a0000000000407ba5f06381960a00000000000032000000c0120000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000000080f64ae1c7022d150000000000003200000060090000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e0129116b204964656e7469747901204964656e746974791c284964656e746974794f6600010405002d11040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200fd0a0400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500451144000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301004d110400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f72697469657300010405005d11040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d6500010402050b000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d657300010402050b810c0400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e01710a01410b203042617369634465706f73697418400000408cb5781daf150000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184000901ec4bc1600000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400000b8da9ec939f912000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e0165116c2c566f74654d616e61676572012c566f74654d616e616765720838566f746543757272656e636965730001080505810c0d0b040010d8205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e20506f6c6c2077697468302060506f6c6c496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e34566f746573546f556e6c6f636b0001080505810c6911040010f0205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e207265666572656e64756d20776974684820605265666572656e64756d496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01090b01450b00016d116d7111042848436865636b4e6f6e5a65726f53656e6465727911d840436865636b5370656356657273696f6e7d111038436865636b547856657273696f6e81111030436865636b47656e6573697385113438436865636b4d6f7274616c69747989113428436865636b4e6f6e63659111d82c436865636b5765696768749511d8604368617267655472616e73616374696f6e5061796d656e749911d834436865636b4675656c54616e6b9d11d844436865636b4d6574616461746148617368a11111057d04"} {"specName":"canary","specVersion":1050,"blockNumber":9125128,"blockHash":"0x122683469634afb7bcfa99b4f9fbab548264ef9c345d17f49e98099a4f81cc9e","metadata":"0x6d6574610e0112000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365c10b011450686173650001146576656e7454010445000118746f70696373790a01185665633c543e000054083863616e6172795f72756e74696d653052756e74696d654576656e740001b01853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e63657304007c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600204f6666656e636573040084015870616c6c65745f6f6666656e6365733a3a4576656e7400070068456c656374696f6e50726f76696465724d756c7469506861736504008c01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0008001c5374616b696e670400a4017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0009001c53657373696f6e0400bc015470616c6c65745f73657373696f6e3a3a4576656e74000a001c4772616e6470610400c0015470616c6c65745f6772616e6470613a3a4576656e74000b002054726561737572790400d0017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000c00485472616e73616374696f6e5061796d656e740400d801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000d00105375646f0400dc016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000e0020496d4f6e6c696e650400e4018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000f0024566f7465724c6973740400050101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0011003c4e6f6d696e6174696f6e506f6f6c7304000901019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e001200345374616b6545786368616e676504004101019470616c6c65745f7374616b655f65786368616e67653a3a4576656e743c52756e74696d653e0013001c5574696c69747904006901015470616c6c65745f7574696c6974793a3a4576656e74001400204d756c746973696704006d01017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0015001450726f787904007501017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e00160020536166654d6f646504008101018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e001700284d6967726174696f6e7304008901018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e0018003450617261496e636c7573696f6e04009101019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400bd01015c70617261636861696e735f70617261733a3a4576656e740038001048726d700400c101017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400c901018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00245265676973747261720400d901017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400dd010154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400e101016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400e501016463726f77646c6f616e3a3a4576656e743c52756e74696d653e0049002458636d50616c6c65740400e901016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d657373616765517565756504000d03019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e006e003441737369676e6564536c6f747304001d03017861737369676e65645f736c6f74733a3a4576656e743c52756e74696d653e00fb004056616c696461746f724d616e616765720400210301a070616c6c65745f76616c696461746f725f6d616e616765723a3a4576656e743c52756e74696d653e00fc002c4d756c7469546f6b656e7304002503018c70616c6c65745f6d756c74695f746f6b656e733a3a4576656e743c52756e74696d653e00fd00244675656c54616e6b7304008904018470616c6c65745f6675656c5f74616e6b733a3a4576656e743c52756e74696d653e00fe003845787472696e73696350617573650400e104019870616c6c65745f65787472696e7369635f70617573653a3a4576656e743c52756e74696d653e00ff002c4d61726b6574706c6163650400f104018870616c6c65745f6d61726b6574706c6163653a3a4576656e743c52756e74696d653e00f900245363686564756c657204002905018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00640020507265696d61676504003505017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00650040436f6e76696374696f6e566f74696e670400390501a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e006600245265666572656e646104004505018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0067002457686974656c6973740400950b018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400a90b01390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e006a004c46656c6c6f77736869705265666572656e64610400b50b01f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e006b00204964656e746974790400b90b017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e006c002c566f74654d616e616765720400bd0b018c70616c6c65745f766f74655f6d616e616765723a3a4576656e743c52756e74696d653e006d0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000840c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e648801104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e880000031000000008008c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d7075746590013c456c656374696f6e436f6d707574650001186f726967696e9401504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c59017468652073746f72656420736f6c7574696f6e20776173207375626d697474656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d7075746590013c456c656374696f6e436f6d7075746500011473636f7265980134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d9c016050686173653c426c6f636b4e756d626572466f723c543e3e000108746f9c016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657490089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400009404184f7074696f6e04045401000108104e6f6e6500000010536f6d65040000000001000098084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500009c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400a0012828626f6f6c2c20426e2900020024456d657267656e637900030000a000000408201000a4103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eac011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465b8011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a8083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000ac0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eb4011c50657262696c6c00011c626c6f636b6564200110626f6f6c0000b4000006ac00b8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000bc0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574c40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c4000002c800c800000408cc3000cc0c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040004013c656432353531393a3a5075626c69630000d00c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64d40130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f6964d401643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f6964d401643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d40000040000d80c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74e001384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c649401504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74e001384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e00418526573756c7408045401d4044501680108084f6b0400d4000000000c4572720400680000010000e40c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964e80138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65ec016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e8104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c69630000ec000002f000f00000040800f400f4082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cf8011c42616c616e636500010c6f776ef8011c42616c616e63650001186f7468657273fc01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000f80000061800fc0000020101000101082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565f8011c42616c616e6365000005010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001381c437265617465640c011c63726561746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000120636170616369747918013042616c616e63654f663c543e000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465640c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e7449640460546865206d656d626572207468617420756e626f6e646564011c706f6f6c5f6964100118506f6f6c49640480546865206964206f662074686520706f6f6c20756e626f6e6465642066726f6d011c62616c616e636518013042616c616e63654f663c543e083d0174686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e2072657175657374656420746f2062652501756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e64656420706f6f6c2e0118706f696e747318013042616c616e63654f663c543e084901746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e6720646973736f6c76656420696e746f8474686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2e010c657261100120457261496e6465780c29017468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e20496e2074686520616273656e6365206f6620736c617368696e672c4d0174686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c20746865206e756d626572206f6620706f696e74732074686174206172654d0169737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e742072657175657374656420746f20626520756e626f6e6465642e02049841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0003189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000404684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f73746174650d010124506f6f6c53746174650005047c546865207374617465206f66206120706f6f6c20686173206368616e6765642c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0006040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000704250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e44436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e741101013c4f7074696f6e3c50657262696c6c3e000804a84120706f6f6c277320636f6d6d697373696f6e207261746520686173206265656e206368616e6765642e4c4572615265776172647350726f63657373656418011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c010c657261100120457261496e646578046c546865206572612074686174207761732070726f6365737365642e0128636f6d6d697373696f6e150101784f7074696f6e3c436f6d6d697373696f6e5061796d656e744f663c543e3e047054686520636f6d6d697373696f6e20746861742077617320706169640114626f6e757318013042616c616e63654f663c543e049454686520616d6f756e74206f6620626f6e757320746861742077617320756e6c6f636b656401287265696e76657374656418013042616c616e63654f663c543e046854686520616d6f756e7420746861742077617320626f6e6465640144626f6e75735f6379636c655f656e646564200110626f6f6c04745468652063757272656e7420626f6e7573206379636c6520656e6465640908550154686973206576656e742068617070656e73206f6e63652070657220657261206f6e207468652070726576696f75732065726120746861742072657761726473206172652070616964206f757420666f722e204974e87061797320636f6d6d697373696f6e2c20646973747269627574657320626f6e75732c20616e64207265696e766573747320726577617264732e285265776172645061696414011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c010c657261100120457261496e646578046c546865206572612074686174207761732070726f6365737365642e013c76616c696461746f725f7374617368000130543a3a4163636f756e74496404c05468652076616c696461746f72207468617420746865207061796d656e74207761732072656365697665642066726f6d011872657761726418013042616c616e63654f663c543e04b454686520616d6f756e7420616464656420746f2074686520706f6f6c277320726577617264206163636f756e740114626f6e757318013042616c616e63654f663c543e04d454686520616d6f756e7420746861742077617320616464656420746f2074686520706f6f6c277320626f6e7573206163636f756e740a046c526577617264732077657265207061696420746f206120706f6f6c2c506f6f6c4d75746174656408011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e1d010144506f6f6c4d75746174696f6e4f663c543e000b0458506f6f6c20686173206265656e206d7574617465642e244e6f6d696e6174656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c012876616c696461746f72733d0101445665633c543a3a4163636f756e7449643e04885468652076616c696461746f727320746861742077657265206e6f6d696e617465640c045c41206e6f6d696e6174696f6e20746f6f6b20706c616365584561726c794269726453686172657352656d6f766564040114636f756e7410010c753332045c4e756d626572206f66206974656d732072656d6f7665640d0004584576656e7473206f6620746869732070616c6c65742e0d010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324506f6f6c5374617465000108104f70656e0000002844657374726f79696e6700010000110104184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac0000010000150104184f7074696f6e0404540119010108104e6f6e6500000010536f6d6504001901000001000019010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657344436f6d6d697373696f6e5061796d656e7408244163636f756e74496401001c42616c616e636501180008012c62656e65666963696172790001244163636f756e744964000118616d6f756e7418011c42616c616e636500001d010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657330506f6f6c4d75746174696f6e0c2c426c6f636b4e756d62657201101c42616c616e6365011820506f6f6c4e616d65012101001801206475726174696f6e250101404f7074696f6e3c457261496e6465783e0001386e65775f636f6d6d697373696f6e2901017453686f756c644d75746174653c4f7074696f6e3c50657262696c6c3e3e0001386d61785f636f6d6d697373696f6e1101013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f726174652d0101a44f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d6265723e3e00012063617061636974793501013c4f7074696f6e3c42616c616e63653e0001106e616d65390101404f7074696f6e3c506f6f6c4e616d653e000021010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000250104184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000029010c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540111010108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04001101010454000100002d0104184f7074696f6e0404540131010108104e6f6e6500000010536f6d6504003101000001000031010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801246d61785f64656c7461ac011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000350104184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000390104184f7074696f6e0404540121010108104e6f6e6500000010536f6d650400210100000100003d01000002000041010c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144576656e7404045400011c304f66666572437265617465640801206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657201146f66666572450101284f666665724f663c543e0464546865206f6666657220746861742077617320706c6163656400044841206f666665722077617320706c61636564384f6666657243616e63656c6c65640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657201045441206f66666572207761732063616e63656c6c6564584c6971756964697479436f6e6669675570646174656408010c77686f000130543a3a4163636f756e744964043c4944206f6620746865206f666665720118636f6e6669676501016c4c69717569646974794163636f756e74436f6e6669674f663c543e0464546865206f6666657220746861742077617320706c616365640204904c697175696469747920636f6e666967207761732073657420666f72206163636f756e74484c697175696469747957697468647261776e08010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f666665720304904c6971756964697479207761732077697468647261776e2066726f6d2061206f66666572384c6971756964697479416464656408010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f666665720404784c69717569646974792077617320616464656420746f2061206f66666572444275794f72646572436f6d706c6574656418010c77686f000130543a3a4163636f756e74496404584163636f756e744964206f66207468652062757965720120746f6b656e5f6964180130546f6b656e49644f663c543e047854686520746f6b656e49642074686174207761732065786368616e6765640118616d6f756e7418013042616c616e63654f663c543e048054686520616d6f756e74206f6620746f6b656e73207472616e73666572726564011072617465ac01105261746504a4546865207261746520617420776869636820746865206f726465722077617320636f6d706c6574656401346f666665725f63726561746f72000130543a3a4163636f756e74496404605468652063726561746f72206f6620746865206f6666657201206f666665725f6964180128543a3a4f6666657249640430546865206f6666657220496405045c427579206f726465722077617320636f6d706c65746564384f66666572436f6d706c657465640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657206048441206f666665722077617320636f6d706c6574656420616e642072656d6f76656404605468652070616c6c65742773206576656e7420747970652e45010c5470616c6c65745f7374616b655f65786368616e6765147479706573144f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e740149010018011c6163636f756e740001244163636f756e744964000114746f74616cf8011c42616c616e636500011072617465b401105261746500015c6d696e5f617665726167655f7265776172645f726174654d01012446697865645531323800011c6465706f736974f8011c42616c616e6365000130746f6b656e5f66696c746572550101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00004901083863616e6172795f72756e74696d65544d617846696c7465726564546f6b656e436f756e74000000004d0100000651010051010c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000055010c5470616c6c65745f7374616b655f65786368616e67651474797065732c546f6b656e46696c746572081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014901010c0c416c6c0000002457686974656c6973740400590101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00010024426c6f636b4c6973740400590101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e0002000059010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004005d01012c42547265655365743c543e00005d0104204254726565536574040454011800040061010000006101000002180065010c5470616c6c65745f7374616b655f65786368616e6765147479706573584c69717569646974794163636f756e74436f6e666967081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e7401490100040130746f6b656e5f66696c746572550101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e000069010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74e001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747101017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747101017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74e001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e747101017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747101083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000075010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74e001384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706579010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465787d01010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706579010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706579010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657479010c50656e6a696e5f72756e74696d655f636f6d6d6f6e14696d706c732450726f7879547970650001240c416e7900000018546f6b656e7300010028476f7665726e616e63650002001c5374616b696e670003003c4e6f6d696e6174696f6e506f6f6c730004002c43616e63656c50726f78790005002c4d756c7469546f6b656e73000600244675656c54616e6b730007002c4d61726b6574706c616365000800007d01000005040081010c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6e8501012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657485010c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f7263650001000089010c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f728d01013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d0104184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100009101106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410009501016443616e646964617465526563656970743c543a3a486173683e0000b101012048656164446174610000b5010124436f7265496e6465780000b901012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410009501016443616e646964617465526563656970743c543a3a486173683e0000b101012048656164446174610000b5010124436f7265496e6465780000b901012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c009501016443616e646964617465526563656970743c543a3a486173683e0000b101012048656164446174610000b5010124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d9d010118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657495010c4c706f6c6b61646f745f7072696d6974697665730876384043616e6469646174655265636569707404044801340008012864657363726970746f729901015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736834011048617368000099010c4c706f6c6b61646f745f7072696d6974697665730876384c43616e64696461746544657363726970746f7204044801340024011c706172615f69649d010108496400013072656c61795f706172656e7434010448000120636f6c6c61746f72a1010128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736834011048617368000120706f765f6861736834011048617368000130657261737572655f726f6f74340110486173680001247369676e6174757265a5010144436f6c6c61746f725369676e6174757265000124706172615f686561643401104861736800015076616c69646174696f6e5f636f64655f68617368ad01014856616c69646174696f6e436f64654861736800009d010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000a101104c706f6c6b61646f745f7072696d69746976657308763830636f6c6c61746f725f617070185075626c69630000040004013c737232353531393a3a5075626c69630000a501104c706f6c6b61646f745f7072696d69746976657308763830636f6c6c61746f725f617070245369676e617475726500000400a9010148737232353531393a3a5369676e61747572650000a901000003400000000800ad010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f64654861736800000400340110486173680000b1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000b5010c4c706f6c6b61646f745f7072696d69746976657308763824436f7265496e6465780000040010010c7533320000b9010c4c706f6c6b61646f745f7072696d6974697665730876382847726f7570496e6465780000040010010c7533320000bd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f64655570646174656404009d010118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e74486561645570646174656404009d010118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c656404009d010118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f74656404009d010118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e51756575656408009d010118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800ad01014856616c69646174696f6e436f64654861736800009d010118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800ad01014856616c69646174696f6e436f64654861736800009d010118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800ad01014856616c69646174696f6e436f64654861736800009d010118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c101106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e6465729d010118506172614964000124726563697069656e749d01011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696e9d0101185061726149640001286368616e6e656c5f6964c501013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e6465729d010118506172614964000124726563697069656e749d0101185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696e9d0101185061726149640001286368616e6e656c5f6964c501013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e6465729d010118506172614964000124726563697069656e749d01011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e6465729d010118506172614964000124726563697069656e749d01011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504bc416e2048524d50206368616e6e656c20776173206f70656e6564207769746820612073797374656d20636861696e2e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e6465729d010118506172614964000124726563697069656e749d010118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c5010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e6465729d0101084964000124726563697069656e749d01010849640000c901106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e697469617465640800cd01013443616e646964617465486173680000d101013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800cd01013443616e646964617465486173680000d501013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd010860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400340110486173680000d1010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000d5010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000d901105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69649d01011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69649d01011850617261496400010020526573657276656408011c706172615f69649d01011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f69649d0101185061726149640001206f746865725f69649d010118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f69649d0101185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f69649d0101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f69649d010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e501105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f69649d0101185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e6465789d010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e6465789d010118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f69649d0101185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f69649d0101185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f69649d0101185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f69649d010118506172614964000118726573756c74e001384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f69649d010118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f69649d0101185061726149640001106d656d6f38011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f69649d010118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e9010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65ed01015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ef50101204c6f636174696f6e00012c64657374696e6174696f6ef50101204c6f636174696f6e00011c6d6573736167653902011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696ef50101204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736561020120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ef50101204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e850201404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ef50101204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ef50101204c6f636174696f6e000118617373657473a502013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ef50101204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374450201184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ef50101204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ef50101204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72f101012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e0903014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ef50101204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ef50101204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572f50101204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572850201404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ef50101204c6f636174696f6e000110636f7374450201184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ef50101204c6f636174696f6e000110636f7374450201184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ef50101204c6f636174696f6e000110636f7374450201184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67f50101204c6f636174696f6e0001106665657345020118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ef50101204c6f636174696f6e000118617373657473a502013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed01102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72f10101144572726f72000100144572726f720401146572726f72f10101144572726f7200020000f101100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000f501102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72f90101244a756e6374696f6e730000f901102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400fd0101484172633c5b4a756e6374696f6e3b20315d3e00010008583204001d0201484172633c5b4a756e6374696f6e3b20325d3e0002000858330400210201484172633c5b4a756e6374696f6e3b20335d3e0003000858340400250201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400290201484172633c5b4a756e6374696f6e3b20355d3e00050008583604002d0201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400310201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400350201484172633c5b4a756e6374696f6e3b20385d3e00080000fd01000003010000000102000102102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04000502010c7533320000002c4163636f756e744964333208011c6e6574776f726b090201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b090201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b090201444f7074696f6e3c4e6574776f726b49643e00010c6b6579110201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f80110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696415020118426f647949640001107061727419020120426f6479506172740008003c476c6f62616c436f6e73656e73757304000d0201244e6574776f726b49640009000005020000061000090204184f7074696f6e040454010d020108104e6f6e6500000010536f6d6504000d0200000100000d02102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a000011020000031400000008001502100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e64657804000502010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900001902100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e740502010c753332000100204672616374696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c753332000400001d02000003020000000102002102000003030000000102002502000003040000000102002902000003050000000102002d020000030600000001020031020000030700000001020035020000030800000001020039020c2c73746167696e675f78636d0876340c58636d041043616c6c000004003d0201585665633c496e737472756374696f6e3c43616c6c3e3e00003d0200000241020041020c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040045020118417373657473000000545265736572766541737365744465706f7369746564040045020118417373657473000100585265636569766554656c65706f727465644173736574040045020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736561020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572850201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574734502011841737365747300012c62656e6566696369617279f50101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574734502011841737365747300011064657374f50101204c6f636174696f6e00010c78636d3902011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64890201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f9010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400910201445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739502012c417373657446696c74657200012c62656e6566696369617279f50101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739502012c417373657446696c74657200011064657374f50101204c6f636174696f6e00010c78636d3902011c58636d3c28293e000e003445786368616e676541737365740c0110676976659502012c417373657446696c74657200011077616e744502011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739502012c417373657446696c74657200011c72657365727665f50101204c6f636174696f6e00010c78636d3902011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739502012c417373657446696c74657200011064657374f50101204c6f636174696f6e00010c78636d3902011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f910201445175657279526573706f6e7365496e666f0001186173736574739502012c417373657446696c74657200120030427579457865637574696f6e080110666565734d02011441737365740001307765696768745f6c696d6974a102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003902012458636d3c43616c6c3e0015002c536574417070656e64697804003902012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473450201184173736574730001187469636b6574f50101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040045020118417373657473001c002c4578706563744173736574040045020118417373657473001d00304578706563744f726967696e0400850201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400650201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304007d0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f910201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465780502010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f720502010c75333200013c6d696e5f63726174655f6d696e6f720502010c753332002200505265706f72745472616e736163745374617475730400910201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400010201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b0d0201244e6574776f726b496400012c64657374696e6174696f6ef9010140496e746572696f724c6f636174696f6e00010c78636d3902011c58636d3c28293e002600244c6f636b417373657408011461737365744d0201144173736574000120756e6c6f636b6572f50101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365744d0201144173736574000118746172676574f50101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365744d02011441737365740001146f776e6572f50101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365744d02011441737365740001186c6f636b6572f50101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f50101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974a102012c5765696768744c696d6974000130636865636b5f6f726967696e850201404f7074696f6e3c4c6f636174696f6e3e002f00004502102c73746167696e675f78636d0876341461737365741841737365747300000400490201285665633c41737365743e000049020000024d02004d02102c73746167696e675f78636d087634146173736574144173736574000008010869645102011c4173736574496400010c66756e5502012c46756e676962696c69747900005102102c73746167696e675f78636d0876341461737365741c4173736574496400000400f50101204c6f636174696f6e00005502102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400f80110753132380000002c4e6f6e46756e6769626c650400590201344173736574496e7374616e6365000100005902102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400f801107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005d02011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500005d0200000308000000080061020c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400450201184173736574730001003c457865637574696f6e526573756c740400650201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04006d020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404007d0201384d617962654572726f72436f646500050000650204184f7074696f6e0404540169020108104e6f6e6500000010536f6d6504006902000001000069020000040810f101006d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017102045300000400790201185665633c543e000071020c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e6465780502010c7533320001106e616d6575020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6575020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f720502010c7533320001146d696e6f720502010c75333200011470617463680502010c753332000075020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000079020000027102007d020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204008102018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204008102018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000081020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000850204184f7074696f6e04045401f5010108104e6f6e6500000010536f6d650400f501000001000089020c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d000300008d020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000091020c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ef50101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400009502102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400450201184173736574730000001057696c6404009902012457696c644173736574000100009902102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869645102011c4173736574496400010c66756e9d02013c57696c6446756e676962696c69747900010028416c6c436f756e74656404000502010c75333200020030416c6c4f66436f756e7465640c010869645102011c4173736574496400010c66756e9d02013c57696c6446756e676962696c697479000114636f756e740502010c753332000300009d02102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000a1020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000a502080c78636d3c56657273696f6e656441737365747300010c0856320400a902013c76323a3a4d756c74694173736574730001000856330400dd02013c76333a3a4d756c746941737365747300030008563404004502012876343a3a41737365747300040000a902100c78636d087632286d756c746961737365742c4d756c746941737365747300000400ad02013c5665633c4d756c746941737365743e0000ad02000002b10200b102100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964b502011c4173736574496400010c66756ed502012c46756e676962696c6974790000b502100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400b90201344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e00010000b902100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72bd0201244a756e6374696f6e730000bd02100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400c10201204a756e6374696f6e0001000858320800c10201204a756e6374696f6e0000c10201204a756e6374696f6e0002000858330c00c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0003000858341000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0004000858351400c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0005000858361800c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0006000858371c00c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0007000858382000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e0000c10201204a756e6374696f6e00080000c102100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e04000502010c7533320000002c4163636f756e744964333208011c6e6574776f726bc50201244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bc50201244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bc50201244e6574776f726b496400010c6b6579110201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f80110753132380005002847656e6572616c4b65790400c90201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c6974790801086964cd020118426f6479496400011070617274d1020120426f64795061727400080000c5020c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400c90201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d6100030000c9020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000cd020c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400c90201805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e64657804000502010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000d1020c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e740502010c753332000100204672616374696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d0502010c75333200011464656e6f6d0502010c75333200040000d502100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400f80110753132380000002c4e6f6e46756e6769626c650400d90201344173736574496e7374616e636500010000d902100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400f801107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005d02011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000dd02100c78636d087633286d756c746961737365742c4d756c746941737365747300000400e102013c5665633c4d756c746941737365743e0000e102000002e50200e502100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964e902011c4173736574496400010c66756e0103012c46756e676962696c6974790000e902100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400ed0201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000ed02102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72f10201244a756e6374696f6e730000f102100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f50201204a756e6374696f6e0001000858320800f50201204a756e6374696f6e0000f50201204a756e6374696f6e0002000858330c00f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0003000858341000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0004000858351400f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0005000858361800f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0006000858371c00f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0007000858382000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e0000f50201204a756e6374696f6e00080000f502100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04000502010c7533320000002c4163636f756e744964333208011c6e6574776f726bf90201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf90201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf90201444f7074696f6e3c4e6574776f726b49643e00010c6b6579110201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400f80110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696415020118426f647949640001107061727419020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400fd0201244e6574776f726b496400090000f90204184f7074696f6e04045401fd020108104e6f6e6500000010536f6d650400fd020000010000fd02100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00000103100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400f80110753132380000002c4e6f6e46756e6769626c650400050301344173736574496e7374616e6365000100000503100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400f801107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804005d02011c5b75383b20385d0003001c4172726179313604008801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500000903080c78636d4456657273696f6e65644c6f636174696f6e00010c0856320400b902014476323a3a4d756c74694c6f636174696f6e0001000856330400ed02014476333a3a4d756c74694c6f636174696f6e0003000856340400f501013076343a3a4c6f636174696f6e000400000d030c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f721903014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e110301484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e110301484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411030c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040015030128556d70517565756549640000000015030c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d7051756575654964000104105061726104009d01011850617261496400000000190310346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d697452656163686564000500001d03105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144576656e74040454000110545065726d616e656e74536c6f7441737369676e656404009d010118506172614964000004cc412070617261636861696e207761732061737369676e65642061207065726d616e656e742070617261636861696e20736c6f745454656d706f72617279536c6f7441737369676e656404009d010118506172614964000104cc412070617261636861696e207761732061737369676e656420612074656d706f726172792070617261636861696e20736c6f74604d61785065726d616e656e74536c6f74734368616e676564040114736c6f747310010c753332000204d8546865206d6178696d756d206e756d626572206f66207065726d616e656e7420736c6f747320686173206265656e206368616e676564604d617854656d706f72617279536c6f74734368616e676564040114736c6f747310010c753332000304d8546865206d6178696d756d206e756d626572206f662074656d706f7261727920736c6f747320686173206265656e206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c657421030c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c6574144576656e740404540001085056616c696461746f72735265676973746572656404003d01014c5665633c543a3a56616c696461746f7249643e000004944e65772076616c696461746f7273207765726520616464656420746f20746865207365742e5856616c696461746f727344657265676973746572656404003d01014c5665633c543a3a56616c696461746f7249643e0001049456616c696461746f727320776572652072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657425030c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144576656e740404540001b844436f6c6c656374696f6e43726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e4546865206964206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2901146f776e6572000130543a3a4163636f756e74496404f0546865206f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2900047041206e657720636f6c6c656374696f6e2077617320637265617465644c436f6c6c656374696f6e44657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404686964206f6620636f6c6c656374696f6e2064657374726f796564011863616c6c6572000130543a3a4163636f756e744964044101546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064657374726f7965642074686520636f6c6c656374696f6e01046c4120636f6c6c656374696f6e207761732064657374726f7965642e44436f6c6c656374696f6e4d757461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496408b45b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f6620746865ac5b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2901206d75746174696f6e29030154543a3a436f6c6c656374696f6e4d75746174696f6e04bc546865206d75746174696f6e207468617420776173206170706c69656420746f2074686520636f6c6c656374696f6e0204604120636f6c6c656374696f6e20776173206d757461746564184d696e746564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404d85b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f66206d696e74656420746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964049c546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206d696e746564011869737375657259030168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420746f6b656e0124726563697069656e74000130543a3a4163636f756e7449640464546865207265636569766572206f662074686520746f6b656e0118616d6f756e7418013c543a3a546f6b656e42616c616e6365046874686520616d6f756e74206f6620756e697473206d696e746564030470556e697473206f66206120746f6b656e2077657265206d696e74656430546f6b656e43726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c4546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206d696e7465640120746f6b656e5f6964180128543a3a546f6b656e4964049c546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206d696e746564011869737375657259030168526f6f744f725369676e65643c543a3a4163636f756e7449643e04c8697373756572206f66206d696e746564205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e290138696e697469616c5f737570706c7918013c543a3a546f6b656e42616c616e636504ec74686520696e697469616c20737570706c79206f6620746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2904044c4120746f6b656e20776173206372656174656430546f6b656e4d7574617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964083101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e292862656c6f6e677320746f0120746f6b656e5f6964180128543a3a546f6b656e496404cc4964206f6620746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29206d75746174656401206d75746174696f6e5d030140543a3a546f6b656e4d75746174696f6e0409016d75746174696f6e207468617420776173206170706c69656420746f20746865205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2905044c4120746f6b656e20776173206d757461746564184275726e6564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640478636f6c6c656374696f6e206964206f6620746f6b656e73206275726e65640120746f6b656e5f6964180128543a3a546f6b656e4964047074686520746f6b656e206964207468617420776173206275726e656401286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742074686520746f6b656e732077657265206275726e65642066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e636504b054686520616d6f756e74207468617420776173206275726e656420666f72206561636820746f6b656e5f6964060470556e697473206f66206120746f6b656e2077657265206275726e656438546f6b656e44657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404d0546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e4964292064657374726f7965640120746f6b656e5f6964180128543a3a546f6b656e496404a8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e4964292064657374726f796564011863616c6c6572000130543a3a4163636f756e744964081501746865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064657374726f79656420746865845b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e290704544120746f6b656e207761732064657374726f7965642c5472616e73666572726564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c636f6c6c656374696f6e5f6964206f66207472616e7366657272656420636f6c6c656374696f6e0120746f6b656e5f6964180128543a3a546f6b656e496404a05b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207472616e7366657272656401206f70657261746f72000130543a3a4163636f756e744964043901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420706572666f726d656420746865207472616e73666572011066726f6d000130543a3a4163636f756e74496404487472616e73616374696f6e2073656e6465720108746f000130543a3a4163636f756e74496404547472616e73616374696f6e20726563697069656e740118616d6f756e7418013c543a3a546f6b656e42616c616e6365046c6e756d626572206f6620756e697473207472616e73666572726564080484556e697473206f66206120746f6b656e2077657265207472616e736665727265641846726f7a656e04008103012c467265657a654f663c543e0009049c436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74207761732066726f7a656e1854686177656404008103012c467265657a654f663c543e000a04a4436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e742077617320756e66726f7a656e30417474726962757465536574100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e0429015b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29206d6f646966696564010c6b65799103013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c756595030144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365740b04684e65772061747472696275746520686173206265656e207365744041747472696275746552656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e0464746f6b656e6964206f6620746f6b656e206d6f646966696564010c6b65799103013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265640c0474416e2061747472696275746520686173206265656e2072656d6f76656420417070726f766564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048054686520636f6c6c656374696f6e20746861742077617320617070726f7665640120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e046c54686520746f6b656e20746861742077617320617070726f76656401146f776e6572000130543a3a4163636f756e7449640488546865206163636f756e742074686174206d6164652074686520617070726f76616c01206f70657261746f72000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077617320617070726f76656420746f206f7065726174650118616d6f756e743501015c4f7074696f6e3c543a3a546f6b656e42616c616e63653e045c54686520616d6f756e7420617070726f76656420666f72012865787069726174696f6e25010134543a3a45787069726174696f6e04785468652065787069726174696f6e206f662074686520617070726f76616c0d045101416e20617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f207468652077686f6c6520636f6c6c656374696f6e2e28556e617070726f766564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048854686520636f6c6c656374696f6e20746861742077617320756e617070726f7665640120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e047454686520746f6b656e20746861742077617320756e617070726f76656401146f776e6572000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420606f70657261746f72602077617320756e617070726f76656420666f7201206f70657261746f72000130543a3a4163636f756e74496404a8546865206163636f756e7420746861742077617320756e617070726f76656420746f206f7065726174650e044101416e20756e617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f2074686520636f6c6c656374696f6e2e60436f6c6c656374696f6e4163636f756e7443726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865206163636f756e740f049041206e657720636f6c6c656374696f6e206163636f756e742077617320637265617465644c546f6b656e4163636f756e7443726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e4964040501546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865206163636f756e74011c62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652062616c616e636520746861742074686973206163636f756e7420686f6c647310047c41206e657720746f6b656e206163636f756e7420776173206372656174656468436f6c6c656374696f6e4163636f756e7444657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f66207468652064657374726f796564206163636f756e741104884120636f6c6c656374696f6e206163636f756e74207761732064657374726f79656454546f6b656e4163636f756e7444657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f66207468652064657374726f796564206163636f756e741204744120746f6b656e206163636f756e74207761732064657374726f79656468546f6b656e4163636f756e744465706f73697455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f7220776869636820746865206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f66207468652064657374726f796564206163636f756e7401246465706f7369746f72000130543a3a4163636f756e74496404b4546865206163636f756e742074686174206465706f7369746564206f722072656d6f766564206465706f736974014c64656c74615f6163636f756e745f636f756e749903010c6933320490546865206368616e676520696e20746865206e756d626572206f66206163636f756e74731304fc546865206465706f73697420666f72206e756d626572206f66206163636f756e747320737570706f72746564206279206120746f6b656e206368616e676564205265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696e20776869636820746f6b656e207761732072657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e20746861742077617320726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e742074686174207761732072657365727665640128726573657276655f69649d030150543a3a52756e74696d65486f6c64526561736f6e0478546865206964656e746966696572206f6620746865207265736572766573140464546f6b656e20756e697473207765726520726573657276656428556e7265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964042101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e2077617320756e72657365727665640120746f6b656e5f6964180128543a3a546f6b656e496404d0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920746861742077617320756e726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640498546865206163636f756e74207468617420756e72657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e7420746861742077617320756e72657365727665640128726573657276655f69649d030150543a3a52756e74696d65486f6c64526561736f6e049c546865206964656e746966696572206f662074686520756e726573657276656420746f6b656e7315046c546f6b656e20756e697473207765726520756e7265736572766564344d6f7665645265736572766573180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e496404bc546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f69649d030150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f76656420726573657276657316047c526573657276656420746f6b656e20756e6974732077657265206d6f76656448526573657276655265706174726961746564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040d01546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e496404bc546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f69649d030150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f766564207265736572766573170494526573657276656420746f6b656e20756e6974732077657265207472616e736665727265642842616c616e6365536574140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f722077686963682062616c616e636520776173207365740120746f6b656e5f6964180128543a3a546f6b656e496404e8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f722077686963682062616c616e6365207761732073657401286163636f756e745f6964000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742062616c616e6365207761732073657420666f72011c62616c616e636518013c543a3a546f6b656e42616c616e636504685468652062616c616e6365206f6620746865206163636f756e74014072657365727665645f62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652072657365727665642062616c616e6365206f6620746865206163636f756e741804845468652062616c616e6365206f6620616e206163636f756e742077617320736574205769746864726177100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040901546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e732077697468647261776e0120746f6b656e5f6964180128543a3a546f6b656e496404e0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e732077697468647261776e01286163636f756e745f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292077697468647261776e2066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e732077697468647261776e190468546f6b656e20756e69747320776572652077697468647261776e1c4465706f736974100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040901546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e73206465706f73697465640120746f6b656e5f6964180128543a3a546f6b656e496404e0546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e73206465706f736974656401286163636f756e745f6964000130543a3a4163636f756e74496404fc546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206465706f736974656420746f0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e73206465706f73697465641a0468546f6b656e20756e6974732077657265206465706f73697465641c536c6173686564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964040101546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e496429206f662074686520746f6b656e7320736c61736865640120746f6b656e5f6964180128543a3a546f6b656e496404d8546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f662074686520746f6b656e7320736c617368656401286163636f756e745f6964000130543a3a4163636f756e74496404e8546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920736c61736865640118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e74206f6620746f6b656e7320736c61736865641b04b4416e20616d6f756e74206f6620746f6b656e73207765726520736c61736865642066726f6d206163636f756e7444436f6c6c656374696f6e55706461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c756520697320736574011476616c7565b903015c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e047c6e65772076616c7565206f6620436f6c6c656374696f6e2073746f726167651c0494436f6c6c656374696f6e2073746f72616765207761732073657420746f206076616c75656030546f6b656e557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e496404ec546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e49642920666f72207768696368207468652076616c756520697320736574011476616c7565f10301484f7074696f6e3c546f6b656e4f663c543e3e04686e65772076616c7565206f6620546f6b656e2073746f726167651d0480546f6b656e2073746f72616765207761732073657420746f206076616c7565605c4e657874436f6c6c656374696f6e496455706461746564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964001e04cc4e657874436f6c6c656374696f6e49642073746f72616765207761732073657420746f2060636f6c6c656374696f6e5f69646060436f6c6c656374696f6e4163636f756e74557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c75652069732073657401286163636f756e745f6964000130543a3a4163636f756e744964043d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565210401784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f726167651f049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c7565604c546f6b656e4163636f756e7455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964041501546865205b60436f6c6c656374696f6e4964605d28436f6e6669673a3a436f6c6c656374696f6e49642920666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e496404e4546865205b60546f6b656e4964605d28436f6e6669673a3a546f6b656e496429206f66207468652064657374726f796564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e744964043d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e65642074686520746f6b656e206163636f756e74011476616c75653d0401644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f7261676520049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c75656048436c61696d6564436f6c6c656374696f6e730c01286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f616464726573737d04013c457468657265756d41646472657373045054686520657468657265756d20616464726573730138636f6c6c656374696f6e5f696473610101505665633c543a3a436f6c6c656374696f6e49643e049054686520636f6c6c656374696f6e206964732074686174207765726520636c61696d6564210460436f6c6c656374696f6e73207765726520636c61696d656434436c61696d6564546f6b656e731001286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f616464726573737d04013c457468657265756d41646472657373045054686520657468657265756d2061646472657373012461737365745f696473810401605665633c41737365744964576974684574684f663c543e3e047c546865206173736574206964732074686174207765726520636c61696d656401486d6f72655f746f6b656e735f72656d61696e200110626f6f6c04d054686973206973207472756520696620746865726520617265207374696c6c206d6f726520746f6b656e7320746f20636c61696d22044c546f6b656e73207765726520636c61696d656450436c61696d546f6b656e73496e697469617465640801286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077696c6c20726563656976652074686520746f6b656e730140657468657265756d5f616464726573737d04013c457468657265756d41646472657373045054686520657468657265756d206164647265737323045c436c61696d7320746f6b656e7320696e6974696174656450436c61696d546f6b656e73436f6d706c6574656408012c64657374696e6174696f6e000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f616464726573737d04013c457468657265756d4164647265737304b454686520657468657265756d2061646472657373207468617420696e697469617465642074686520636c61696d24047046696e697368656420636c61696d696e672074686520746f6b656e7354436f6c6c656374696f6e5472616e73666572726564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c54686520636f6c6c656374696f6e207468617420776173207472616e7366657272656401246e65775f6f776e6572000130543a3a4163636f756e744964047c546865206e6577206f776e6572206f662074686520636f6c6c656374696f6e250490436f6c6c656374696f6e206f776e65727368697020776173207472616e736665727265646c436f6c6c656374696f6e5472616e7366657243616e63656c6c6564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e206964206f66207468652063616e63656c6c6564207472616e736665722604ac412070656e64696e6720636f6c6c656374696f6e207472616e73666572207761732063616e63656c6c65641c496e6675736564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c54686520636f6c6c656374696f6e20746861742077617320696e66757365640120746f6b656e5f6964180128543a3a546f6b656e4964046854686520746f6b656e20746861742077617320696e667573656401286163636f756e745f696459030168526f6f744f725369676e65643c543a3a4163636f756e7449643e0488546865206163636f756e74207468617420696e66757365642074686520746f6b656e0118616d6f756e7418013042616c616e63654f663c543e046c54686520616d6f756e7420746861742077617320696e667573656427047854686520746f6b656e2077617320696e6675736564207769746820454e4a344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e207068617365280480546865206d6967726174696f6e20737465702068617320636f6d706c65746564a0436f6c6c656374696f6e4465706f736974526563616c63756c6174696f6e496e50726f67726573730c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e206964014070726f6365737365645f746f6b656e7310010c7533320478546865206e756d626572206f6620746f6b656e732070726f636573736564015070726f6365737365645f6174747269627574657310010c7533320488546865206e756d626572206f6620617474726962757465732070726f636573736564290494436f6c6c656374696f6e206465706f7369742075706461746520696e2070726f677265737380436f6c6c656374696f6e4465706f736974557064617465436f6d706c65746564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e2069642a048c436f6c6c656374696f6e206465706f7369742075706461746520636f6d706c6574656450546f6b656e4163636f756e745570677261646564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c546865206163636f756e74277320636f6c6c656374696f6e2069640120746f6b656e5f6964180128543a3a546f6b656e49640458546865206163636f756e74277320746f6b656e20696401286163636f756e745f6964000130543a3a4163636f756e744964046454686520686f6c646572206f6620746865206163636f756e74013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2b04704120746f6b656e206163636f756e742077617320757067726164656434546f6b656e55706772616465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047854686520636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043054686520746f6b656e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2c04504120746f6b656e2077617320757067726164656448436f6c6c656374696f6e5570677261646564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2d04644120636f6c6c656374696f6e20776173207570677261646564047c54686520604576656e746020656e756d206f6620746869732070616c6c657429030c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6444656661756c74436f6c6c656374696f6e4d75746174696f6e0c244163636f756e74496401001c526f79616c7479012d03644578706c69636974526f79616c747943757272656e63696573014103000c01146f776e65729401444f7074696f6e3c4163636f756e7449643e00011c726f79616c74794d03017453686f756c644d75746174653c4f7074696f6e3c526f79616c74793e3e00016c6578706c696369745f726f79616c74795f63757272656e63696573550301844f7074696f6e3c4578706c69636974526f79616c747943757272656e636965733e00002d03103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65743844656661756c74526f79616c747908244163636f756e74496401005c4d6178526f79616c747942656e656669636961726965730131030004013462656e656669636961726965733503010901426f756e6465645665633c44656661756c74526f79616c7479496e666f3c4163636f756e7449643e2c204d6178526f79616c747942656e656669636961726965733e00003103143c65705f6d756c74695f746f6b656e73146672616d6528706172616d6574657273306d756c74695f746f6b656e735c4d6178526f79616c747942656e656669636961726965730000000035030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139030453000004003d0301185665633c543e00003903103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744844656661756c74526f79616c7479496e666f04244163636f756e74496401000008012c62656e65666963696172790001244163636f756e74496400012870657263656e74616765b4011c50657262696c6c00003d0300000239030041030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014503045300000400490301185665633c543e000045030c3c65705f6d756c74695f746f6b656e7314746f6b656e1c417373657449640830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964f80130436f6c6c656374696f6e4964000120746f6b656e5f6964f8011c546f6b656e4964000049030000024503004d030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540151030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400510301045400010000510304184f7074696f6e040454012d030108104e6f6e6500000010536f6d6504002d030000010000550304184f7074696f6e0404540141030108104e6f6e6500000010536f6d6504004103000001000059030c3c65705f6d756c74695f746f6b656e7314747970657330526f6f744f725369676e656404244163636f756e7449640100010810526f6f74000000185369676e656404000001244163636f756e744964000100005d030c3c65705f6d756c74695f746f6b656e7314746f6b656e5044656661756c74546f6b656e4d75746174696f6e081c526f79616c7479012d03104e616d65016103001001206265686176696f726d0301c853686f756c644d75746174653c4f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e3e0001446c697374696e675f666f7262696464656e7903014853686f756c644d75746174653c626f6f6c3e000144616e796f6e655f63616e5f696e667573657903014853686f756c644d75746174653c626f6f6c3e0001106e616d657d03014853686f756c644d75746174653c4e616d653e00006103101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801650300040069030164426f756e6465645665633c75382c204d61784c656e6774683e00006503083863616e6172795f72756e74696d6558466f726569676e546f6b656e4e616d654c656e6774680000000069030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00006d030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540171030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400710301045400010000710304184f7074696f6e0404540175030108104e6f6e6500000010536f6d6504007503000001000075030c3c65705f6d756c74695f746f6b656e7314746f6b656e4c546f6b656e4d61726b65744265686176696f72041c526f79616c7479012d03010828486173526f79616c747904002d03011c526f79616c747900000028497343757272656e63790001000079030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401200108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e040020010454000100007d030c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540161030108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e040061030104540001000081030c3c65705f6d756c74695f746f6b656e7314747970657318467265657a650c244163636f756e744964010030436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964f80130436f6c6c656374696f6e496400012c667265657a655f7479706585030178467265657a65547970653c4163636f756e7449642c20546f6b656e49643e000085030c3c65705f6d756c74695f746f6b656e7314747970657328467265657a655479706508244163636f756e74496401001c546f6b656e49640118011028436f6c6c656374696f6e00000014546f6b656e080120746f6b656e5f696418011c546f6b656e4964000130667265657a655f73746174658903014c4f7074696f6e3c467265657a6553746174653e00010044436f6c6c656374696f6e4163636f756e7404000001244163636f756e74496400020030546f6b656e4163636f756e74080120746f6b656e5f6964f8011c546f6b656e49640001286163636f756e745f69640001244163636f756e74496400030000890304184f7074696f6e040454018d030108104e6f6e6500000010536f6d6504008d0300000100008d030c3c65705f6d756c74695f746f6b656e7314746f6b656e2c467265657a65537461746500010c245065726d616e656e740000002454656d706f72617279000100144e657665720002000091030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000095030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099030000050b009d03083863616e6172795f72756e74696d654452756e74696d65486f6c64526561736f6e000118345374616b6545786368616e67650400a103018470616c6c65745f7374616b655f65786368616e67653a3a486f6c64526561736f6e00130020536166654d6f64650400a503017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e0017002c4d756c7469546f6b656e730400a903017c70616c6c65745f6d756c74695f746f6b656e733a3a486f6c64526561736f6e00fd00244675656c54616e6b730400ad03017470616c6c65745f6675656c5f74616e6b733a3a486f6c64526561736f6e00fe002c4d61726b6574706c6163650400b103017870616c6c65745f6d61726b6574706c6163653a3a486f6c64526561736f6e00f90020507265696d6167650400b503016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e00650000a1030c5470616c6c65745f7374616b655f65786368616e67651870616c6c657428486f6c64526561736f6e000104345374616b6545786368616e676500000000a5030c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e6400000000a9030c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c657428486f6c64526561736f6e0001042c4d756c7469546f6b656e7300000000ad030c4470616c6c65745f6675656c5f74616e6b731870616c6c657428486f6c64526561736f6e000104244675656c54616e6b7300000000b1030c4870616c6c65745f6d61726b6574706c6163651870616c6c657428486f6c64526561736f6e0001042c4d61726b6574706c61636500000000b5030c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000b90304184f7074696f6e04045401bd030108104e6f6e6500000010536f6d650400bd030000010000bd030c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e28436f6c6c656374696f6e10244163636f756e74496401001c42616c616e6365011818506f6c69637901c103644578706c69636974526f79616c747943757272656e6369657301dd03002001146f776e65720001244163636f756e744964000118706f6c696379c1030118506f6c69637900012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400013c6174747269627574655f636f756e740502010c7533320001406372656174696f6e5f6465706f736974ed03016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000134746f74616c5f6465706f736974f8011c42616c616e636500016c6578706c696369745f726f79616c74795f63757272656e63696573dd0301644578706c69636974526f79616c747943757272656e63696573000138746f74616c5f696e667573696f6ef8011c42616c616e63650000c1030c3c65705f6d756c74695f746f6b656e7318706f6c6963795c44656661756c74436f6c6c656374696f6e506f6c6963790830546f6b656e42616c616e636501181c526f79616c7479012d03001401106d696e74c503017c44656661756c744d696e74506f6c6963793c546f6b656e42616c616e63653e0001106275726ecd03014444656661756c744275726e506f6c6963790001207472616e73666572d103015444656661756c745472616e73666572506f6c696379000124617474726962757465d503015844656661756c74417474726962757465506f6c6963790001186d61726b6574d903017044656661756c744d61726b6574506f6c6963793c526f79616c74793e0000c503103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506f6c6963790430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e74c90301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79350101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c0000c90304184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000cd03103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506f6c69637900000000d103103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506f6c696379000004012469735f66726f7a656e200110626f6f6c0000d503103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574655844656661756c74417474726962757465506f6c69637900000000d903103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744c44656661756c744d61726b6574506f6c696379041c526f79616c7479012d030004011c726f79616c74795103013c4f7074696f6e3c526f79616c74793e0000dd030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b014503045601d4045300000400e103013842547265654d61703c4b2c20563e0000e103042042547265654d617008044b014503045601d4000400e503000000e503000002e90300e903000004084503d400ed03101c65705f636f7265146672616d651474797065731c4465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f720001244163636f756e744964000118616d6f756e74f8011c42616c616e63650000f10304184f7074696f6e04045401f5030108104e6f6e6500000010536f6d650400f5030000010000f5030c3c65705f6d756c74695f746f6b656e7314746f6b656e14546f6b656e18244163636f756e744964010030546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479012d0334546f6b656e4d6574616461746101f9032c546f6b656e47726f757073011104003c0118737570706c79f80130546f6b656e42616c616e636500010c636170150401784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e000130667265657a655f73746174658903014c4f7074696f6e3c467265657a6553746174653e00014072657175697265735f6465706f736974200110626f6f6c0001406372656174696f6e5f6465706f7369741d040190416d626967756f75734465706f7369743c4163636f756e7449642c2042616c616e63653e0001346f776e65725f6465706f736974f8011c42616c616e636500016c746f74616c5f746f6b656e5f6163636f756e745f6465706f736974f8011c42616c616e636500013c6174747269627574655f636f756e740502010c7533320001346163636f756e745f636f756e740502010c75333200013c6d61726b65745f6265686176696f72710301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c0001206d65746164617461f9030134546f6b656e4d65746164617461000120696e667573696f6e18011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c00011867726f7570731104012c546f6b656e47726f7570730000f9030c3c65705f6d756c74695f746f6b656e73146672616d655044656661756c74546f6b656e4d657461646174610c104e616d650161031853796d626f6c01fd0350466f726569676e546f6b656e4d6574616461746101090400100134646563696d616c5f636f756e7408010875380001106e616d65610301104e616d6500011873796d626f6cfd03011853796d626f6c00011c666f726569676e0d0401704f7074696f6e3c466f726569676e546f6b656e4d657461646174613e0000fd03101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801010400040005040164426f756e6465645665633c75382c204d61784c656e6774683e00000104083863616e6172795f72756e74696d6560466f726569676e546f6b656e53796d626f6c4c656e6774680000000005040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000009040c3c65705f6d756c74695f746f6b656e73146672616d656c44656661756c74466f726569676e546f6b656e4d6574616461746104204c6f636174696f6e01f501000801206c6f636174696f6e850201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64350101304f7074696f6e3c753132383e00000d0404184f7074696f6e0404540109040108104e6f6e6500000010536f6d6504000904000001000011040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004005d01012c42547265655365743c543e0000150404184f7074696f6e0404540119040108104e6f6e6500000010536f6d6504001904000001000019040c3c65705f6d756c74695f746f6b656e7314746f6b656e20546f6b656e4361700430546f6b656e42616c616e63650118010818537570706c790400f80130546f6b656e42616c616e636500000040436f6c6c617073696e67537570706c790400f80130546f6b656e42616c616e6365000100001d04101c65705f636f7265146672616d6514747970657340416d626967756f75734465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000118616d6f756e74f8011c42616c616e63650000210404184f7074696f6e0404540125040108104e6f6e6500000010536f6d650400250400000100002504144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657328636f6c6c656374696f6e14747970657344436f6c6c656374696f6e4163636f756e740c244163636f756e74496401002845787069726174696f6e012501404d6178417070726f76616c436f756e74012904000c012469735f66726f7a656e200110626f6f6c000124617070726f76616c732d0401e0426f756e64656442547265654d61703c4163636f756e7449642c2045787069726174696f6e2c204d6178417070726f76616c436f756e743e0001346163636f756e745f636f756e740502010c75333200002904083863616e6172795f72756e74696d65584d61784f70657261746f72735065724163636f756e74000000002d040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560125010453000004003104013842547265654d61703c4b2c20563e00003104042042547265654d617008044b0100045601250100040035040000003504000002390400390400000408002501003d0404184f7074696f6e0404540141040108104e6f6e6500000010536f6d650400410400000100004104144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e14747970657330546f6b656e4163636f756e7420244163636f756e74496401001c42616c616e6365011830546f6b656e42616c616e6365011820417070726f76616c01450434417070726f76616c436f756e740129044452756e74696d65486f6c64526561736f6e019d03184c6f636b4964015d02204d61784c6f636b730149040024011c62616c616e6365f80130546f6b656e42616c616e636500014072657365727665645f62616c616e6365f80130546f6b656e42616c616e63650001386c6f636b65645f62616c616e6365f80130546f6b656e42616c616e6365000114686f6c64734d04019101426f756e6465645665633c546f6b656e4163636f756e74526573657276653c546f6b656e42616c616e63652c2052756e74696d65486f6c64526561736f6e3e2c0a56617269616e74436f756e744f663c52756e74696d65486f6c64526561736f6e3e2c3e0001146c6f636b73590401bc426f756e64656442547265654d61703c4c6f636b49642c20546f6b656e42616c616e63652c204d61784c6f636b733e000124617070726f76616c73690401cc426f756e64656442547265654d61703c4163636f756e7449642c20417070726f76616c2c20417070726f76616c436f756e743e00012469735f66726f7a656e200110626f6f6c00011c6465706f7369747904018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00013c73746f726167655f76657273696f6e080108753800004504144c70616c6c65745f6d756c74695f746f6b656e73206665617475726573206f70657261746f7214747970657320417070726f76616c0830546f6b656e42616c616e636501182845787069726174696f6e01250100080118616d6f756e74f80130546f6b656e42616c616e636500012865787069726174696f6e2501012845787069726174696f6e00004904083863616e6172795f72756e74696d654c4d61784d756c7469546f6b656e734c6f636b73000000004d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015104045300000400550401185665633c543e00005104144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e1474797065734c546f6b656e4163636f756e74526573657276650830546f6b656e42616c616e636501184452756e74696d65486f6c64526561736f6e019d0300080118726561736f6e9d03014452756e74696d65486f6c64526561736f6e00011c62616c616e6365180130546f6b656e42616c616e63650000550400000251040059040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b015d02045601180453000004005d04013842547265654d61703c4b2c20563e00005d04042042547265654d617008044b015d0204560118000400610400000061040000026504006504000004085d02180069040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b010004560145040453000004006d04013842547265654d61703c4b2c20563e00006d04042042547265654d617008044b010004560145040004007104000000710400000275040075040000040800450400790404184f7074696f6e04045401ed030108104e6f6e6500000010536f6d650400ed0300000100007d04083c7072696d69746976655f7479706573104831363000000400110201205b75383b2032305d000081040000028504008504104c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314636c61696d3841737365744964576974684574680830436f6c6c656374696f6e496401181c546f6b656e49640118000c0158657468657265756d5f636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e4964000089040c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144576656e740404540001343c4675656c54616e6b437265617465640c01146f776e6572000130543a3a4163636f756e744964043501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174206f776e7320746865205b604675656c54616e6b605d01106e616d658d0401444675656c54616e6b4e616d654f663c543e0470546865206e616d65206f6620746865205b604675656c54616e6b605d011c74616e6b5f6964000130543a3a4163636f756e7449640488546865206163636f756e74206964206f6620746865205b604675656c54616e6b605d00047c41206e6577205b604675656c54616e6b605d2077617320637265617465642e3c4675656c54616e6b4d75746174656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d01206d75746174696f6e9904013c543a3a54616e6b4d75746174696f6e0474546865206d75746174696f6e207468617420776173206170706c69656401046841205b604675656c54616e6b605d20776173206d757461746564444675656c54616e6b44657374726f79656404011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d02047041205b604675656c54616e6b605d207761732064657374726f7965643843616c6c4469737061746368656408011863616c6c6572000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064697370617463686564207468652063616c6c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d0304b4412063616c6c207761732064697370617463686564207468726f7567682061205b604675656c54616e6b605d2e304163636f756e74416464656414011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040501546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420776173206164646564013074616e6b5f6465706f73697418013042616c616e63654f663c543e04e4546865206465706f73697420726573657276656420627920746865205b604675656c54616e6b605d20666f722074686973206163636f756e740130757365725f6465706f73697418013042616c616e63654f663c543e04c4546865206465706f73697420726573657276656420627920746865207573657220666f722074686973206163636f756e740138746f74616c5f726563656976656418013042616c616e63654f663c543e04e054686520616d6f756e7420746865206675656c2074616e6b20686173207472616e7366657272656420746f2074686973206163636f756e74040498416e206163636f756e742077617320616464656420746f2061205b604675656c54616e6b605d384163636f756e7452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174207761732072656d6f7665640504a8416e206163636f756e74207761732072656d6f7665642066726f6d2061205b604675656c54616e6b605d584163636f756e7452756c654461746152656d6f76656410011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f6964000130543a3a4163636f756e744964040d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292074686174207761732072656d6f766564012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564012472756c655f6b696e64d9040140446973706174636852756c654b696e6404a4546865205b60446973706174636852756c654b696e64605d2074686174207761732072656d6f76656406083d014163636f756e742064617461206f66205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207761732072656d6f7665642066726f6d805b6052756c655365744964605d28436f6e6669673a3a52756c655365744964293c52756c65536574496e73657274656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f6964100130543a3a52756c6553657449640494546865206964206f66207468652072756c65207365742074686174207761732061646465640704a041206e65772072756c65207365742077617320616464656420746f205b604675656c54616e6b605d3852756c6553657452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f7665640804a0412072756c6520736574207761732072656d6f7665642066726f6d205b604675656c54616e6b605d48467265657a6553746174654d7574617465640c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d012c72756c655f7365745f6964250101504f7074696f6e3c543a3a52756c6553657449643e04b454686520706f737369626c65205b6052756c655365744964605d28436f6e6669673a3a52756c65536574496429012469735f66726f7a656e200110626f6f6c0464546865206e6577206069735f66726f7a656e6020737461746509044d0154686520667265657a65207374617465206368616e676520666f72206675656c2074616e6b206f72206974732072756c65207365742077617320657865637574656420696e20606f6e5f66696e616c697a65603844697370617463684661696c65640c011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011863616c6c6572000130543a3a4163636f756e744964042d01546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920746861742064697370617463686564207468652063616c6c01146572726f7268013444697370617463684572726f720424546865206572726f720a0484546865206469737061746368206f6620612063616c6c20686173206661696c656438436f6e73756d7074696f6e53657410011c74616e6b5f6964000130543a3a4163636f756e744964041901546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429206f6620746865205b604675656c54616e6b605d011c757365725f69649401504f7074696f6e3c543a3a4163636f756e7449643e08490154686520706f737369626c652075736572205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964292077686f736520636f6e73756d7074696f6e1c77617320736574012c72756c655f7365745f6964100130543a3a52756c6553657449640490546865205b6052756c655365744964605d28436f6e6669673a3a52756c65536574496429012c636f6e73756d7074696f6edd040140436f6e73756d7074696f6e4f663c543e04ac546865206e6577205b60436f6e73756d7074696f6e605d2863726174653a3a436f6e73756d7074696f6e290b041d0154686520636f6e73756d7074696f6e20666f7220616e206163636f756e74207761732073657420666f7220612072756c6520736574206f6e2061205b604675656c54616e6b605d344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650c0480546865206d6967726174696f6e20737465702068617320636f6d706c65746564047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d04101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801910400040095040164426f756e6465645665633c75382c204d61784c656e6774683e00009104083863616e6172795f72756e74696d65544d61784675656c54616e6b4e616d654c656e6774680000000095040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000099040c4470616c6c65745f6675656c5f74616e6b7314696d706c734c44656661756c7454616e6b4d75746174696f6e040454019d04000c015c757365725f6163636f756e745f6d616e6167656d656e74a10401ac53686f756c644d75746174653c4f7074696f6e3c557365724163636f756e744d616e6167656d656e743e3e00013c636f7665726167655f706f6c696379ad0401584f7074696f6e3c436f766572616765506f6c6963793e0001346163636f756e745f72756c6573b50401984f7074696f6e3c4163636f756e7452756c6553657444657363726970746f72734f663c543e3e00009d04083863616e6172795f72756e74696d651c52756e74696d6500000000a1040c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401a5040108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400a50401045400010000a50404184f7074696f6e04045401a9040108104e6f6e6500000010536f6d650400a9040000010000a9040c4470616c6c65745f6675656c5f74616e6b7314747970657354557365724163636f756e744d616e6167656d656e74000004019874616e6b5f72657365727665735f6163636f756e745f6372656174696f6e5f6465706f736974200110626f6f6c0000ad0404184f7074696f6e04045401b1040108104e6f6e6500000010536f6d650400b1040000010000b1040c4470616c6c65745f6675656c5f74616e6b7314747970657338436f766572616765506f6c69637900010810466565730000003846656573416e644465706f73697400010000b50404184f7074696f6e04045401b9040108104e6f6e6500000010536f6d650400b9040000010000b9040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd04045300000400d50401185665633c543e0000bd040c4470616c6c65745f6675656c5f74616e6b731472756c6573544163636f756e7452756c6544657363726970746f720404540001084857686974656c697374656443616c6c6572730400c104016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400d104015452657175697265546f6b656e52756c654f663c543e00010000c104104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f63616c6c6572735857686974656c697374656443616c6c65727352756c6508244163636f756e74496401000c4d617801c504000400c904017c426f756e64656442547265655365743c4163636f756e7449642c204d61783e0000c504083863616e6172795f72756e74696d65544d617857686974656c697374656443616c6c65727300000000c9040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400cd04012c42547265655365743c543e0000cd040420425472656553657404045401000004003d01000000d104104470616c6c65745f6675656c5f74616e6b731472756c657334726571756972655f746f6b656e4052657175697265546f6b656e52756c650830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000d504000002bd0400d9040c4470616c6c65745f6675656c5f74616e6b731472756c657340446973706174636852756c654b696e6400012c4857686974656c697374656443616c6c6572730000005857686974656c6973746564436f6c6c656374696f6e73000100644d61784675656c4275726e5065725472616e73616374696f6e00020038557365724675656c4275646765740003003854616e6b4675656c4275646765740004003052657175697265546f6b656e000500385065726d697474656443616c6c730006004c5065726d697474656445787472696e736963730007004857686974656c697374656450616c6c65747300080040526571756972655369676e61747572650009003c4d696e696d756d496e667573696f6e000a0000dd040c4470616c6c65745f6675656c5f74616e6b731474797065732c436f6e73756d7074696f6e081c42616c616e636501182c426c6f636b4e756d626572011000080138746f74616c5f636f6e73756d6564f8011c42616c616e63650001406c6173745f72657365745f626c6f636b2501014c4f7074696f6e3c426c6f636b4e756d6265723e0000e1040c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144576656e740404540001103050616c6c657450617573656404012c70616c6c65745f6e616d65e5040148426f756e646564537472696e674f663c543e00000484416c6c2070616c6c65742065787472696e7369637320617265207061757365642e3450616c6c6574526573756d656404012c70616c6c65745f6e616d65e5040148426f756e646564537472696e674f663c543e00010488416c6c2070616c6c65742065787472696e736963732061726520726573756d65642e3c45787472696e73696350617573656408012c70616c6c65745f6e616d65e5040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65e5040148426f756e646564537472696e674f663c543e0002045045787472696e736963206973207061757365642e4045787472696e736963526573756d656408012c70616c6c65745f6e616d65e5040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65e5040148426f756e646564537472696e674f663c543e0003045045787472696e73696320697320726573756d656404605468652070616c6c65742773206576656e7420747970652ee504101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801e904000400ed040164426f756e6465645665633c75382c204d61784c656e6774683e0000e904083863616e6172795f72756e74696d65344d61784e616d654c656e67746800000000ed040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000f1040c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144576656e74040454000134384c697374696e67437265617465640801286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67011c6c697374696e67f50401284c697374696e673c543e042c546865206c697374696e6700045441206c697374696e67207761732063726561746564404c697374696e6743616e63656c6c65640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e6701045c41206c697374696e67207761732063616e63656c6c6564344c697374696e6746696c6c65641c01286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e6701146275796572000130543a3a4163636f756e744964047c6163636f756e7420746861742066696c6c656420746865206c697374696e6701147072696365180144546f6b656e42616c616e63654f663c543e0470546865207072696365206974207761732066696c6c656420776974680134616d6f756e745f66696c6c6564180144546f6b656e42616c616e63654f663c543e046854686520616d6f756e742074686174207761732066696c6c65640140616d6f756e745f72656d61696e696e67180144546f6b656e42616c616e63654f663c543e0474416d6f756e742072656d61696e696e6720746f2062652066696c6c6564013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c746965730204a041206c697374696e67207761732066696c6c6564206f72207061727469616c6c792066696c6c656424426964506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e67010c626964190501184269643c543e045c5468652062696420746861742077617320706c6163656403044041206269642077617320706c616365644041756374696f6e46696e616c697a65641001286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c77696e6e696e675f626964150501384f7074696f6e3c4269643c543e3e044054686520626964207468617420776f6e013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c74696573040460416e2061756374696f6e207761732066696e616c697a65643850726f746f636f6c46656553657404013070726f746f636f6c5f666565ac011c50657262696c6c0450546865206e65772070726f746f636f6c2066656505045050726f746f636f6c20666565207761732073657454457870697265644c697374696e6752656d6f7665640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67060478416e2065787069726564206c697374696e67207761732072656d6f76656448436f756e7465724f66666572506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e670134636f756e7465725f6f666665722105013c436f756e7465724f666665723c543e044454686520636f756e746572206f6666657207049c4120636f756e746572206f666665722077617320706c61636564206f6e2061206c697374696e6750436f756e7465724f66666572416e7377657265640c01286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f666665720120726573706f6e736525050164436f756e7465724f66666572526573706f6e73654f663c543e048454686520726573706f6e736520746f2074686520636f756e746572206f666665720804a44120726573706f6e7365207761732069737375656420666f72206120636f756e746572206f666665724c436f756e7465724f6666657252656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657209046c4120636f756e746572206f66666572207761732072656d6f766564344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650a0480546865206d6967726174696f6e20737465702068617320636f6d706c65746564684c697374696e6752656d6f766564556e6465724d696e696d756d0401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e670b041d01547269656420746f20736574746c652061206c697374696e6720776974682074616b652076616c756520756e64657220746865206d696e696d756d20726571756972656d656e743c4c697374696e6755706772616465640401286c697374696e675f69643401384c697374696e6749644f663c543e000c046c41206c697374696e6720686173206265656e2075706772616465640464546865204576656e7420666f7220746869732070616c6c6574f504104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4c697374696e67040454000038011c63726561746f72000130543a3a4163636f756e7449640001346d616b655f61737365745f696445030130417373657449644f663c543e00013474616b655f61737365745f696445030130417373657449644f663c543e000118616d6f756e74f80144546f6b656e42616c616e63654f663c543e0001147072696365f80144546f6b656e42616c616e63654f663c543e0001306d696e5f7265636569766564f80144546f6b656e42616c616e63654f663c543e0001206665655f73696465f904011c466565536964650001386372656174696f6e5f626c6f636b05020144426c6f636b4e756d626572466f723c543e00012c73746172745f626c6f636b250101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00016477686974656c69737465645f6163636f756e745f636f756e742501012c4f7074696f6e3c7533323e00011c6465706f736974ed03018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00011073616c74fd04011c53616c743c543e00011064617461010501404c697374696e67446174614f663c543e00011473746174650d05013c4c697374696e6753746174653c543e0000f904104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4665655369646500010c144e6f466565000000104d616b650001001054616b6500020000fd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000105104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e672c4c697374696e6744617461042c426c6f636b4e756d6265720110010c28466978656450726963650000001c41756374696f6e04000505016041756374696f6e446174613c426c6f636b4e756d6265723e000100144f666665720400090501584f66666572446174613c426c6f636b4e756d6265723e000200000505104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e2c41756374696f6e44617461042c426c6f636b4e756d626572011000040124656e645f626c6f636b0502012c426c6f636b4e756d62657200000905104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572244f6666657244617461042c426c6f636b4e756d62657201100004012865787069726174696f6e2501014c4f7074696f6e3c426c6f636b4e756d6265723e00000d05104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67304c697374696e67537461746504045400010c2846697865645072696365040134616d6f756e745f66696c6c6564f80144546f6b656e42616c616e63654f663c543e0000001c41756374696f6e04001105013c41756374696f6e53746174653c543e000100144f6666657204001d0501284f666665725374617465000200001105104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e3041756374696f6e53746174650404540000040120686967685f626964150501384f7074696f6e3c4269643c543e3e0000150504184f7074696f6e0404540119050108104e6f6e6500000010536f6d650400190500000100001905104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e0c42696404045400000801186269646465720001384163636f756e7449644f663c543e0001147072696365f80144546f6b656e42616c616e63654f663c543e00001d05104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572284f666665725374617465000004014c636f756e7465725f6f666665725f636f756e740502010c75333200002105104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657230436f756e7465724f6666657204045400000c013073656c6c65725f7072696365f8013042616c616e63654f663c543e00012c62757965725f7072696365350101504f7074696f6e3c42616c616e63654f663c543e3e00011c6465706f736974ed03018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00002505104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657250436f756e7465724f66666572526573706f6e7365041c42616c616e63650118010c184163636570740000001852656a6563740001001c436f756e7465720400f8011c42616c616e63650002000029050c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964310501404f7074696f6e3c5461736b4e616d653e000118726573756c74e001384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964310501404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964310501404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964310501404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964310501404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964310501404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964310501404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e2d0500000408101000310504184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000035050c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657439050c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001102444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e14566f74656408010c77686f000130543a3a4163636f756e744964000110766f74653d0501704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00020464416e206163636f756e7420746861742068617320766f7465642c566f746552656d6f76656408010c77686f000130543a3a4163636f756e744964000110766f74653d0501704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000304604120766f74652074686174206265656e2072656d6f766564047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746541050110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000041050c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000045050c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b7d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c4905014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b7d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c4905014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79910b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79910b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79910b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79910b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79910b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79910b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574490510346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454014d05044801890b010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e6504008d0b0134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200004d05083863616e6172795f72756e74696d652c52756e74696d6543616c6c0001cc1853797374656d0400510501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400610501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00020010426162650400650501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0003002042616c616e6365730400890501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400990501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0008001c5374616b696e670400890601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0009001c53657373696f6e0400bd0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000a001c4772616e6470610400d10601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b002054726561737572790400f90601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e000c00105375646f0400fd0601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000e0020496d4f6e6c696e650400010701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000f0024566f7465724c69737404000d0701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0011003c4e6f6d696e6174696f6e506f6f6c730400110701d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e001200345374616b6545786368616e67650400250701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b6545786368616e67652c2052756e74696d653e0013001c5574696c69747904002d0701b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001400204d756c746973696704004d0701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0015001450726f78790400550701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e00160020536166654d6f646504005d0701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e001700284d6967726174696f6e730400610701bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e732c2052756e74696d653e00180034436f6e66696775726174696f6e0400850701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400a90701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400ad0701c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400b10701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400250801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a657204002d0801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400310801a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400350801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400390801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00245265676973747261720400490801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f747304004d0801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400510801b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400590801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e0049002458636d50616c6c65740400750801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400150901c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006e004050617261735375646f577261707065720400190901d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735375646f577261707065722c2052756e74696d653e00fa003441737369676e6564536c6f74730400210901c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41737369676e6564536c6f74732c2052756e74696d653e00fb004056616c696461746f724d616e616765720400290901d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f724d616e616765722c2052756e74696d653e00fc002c4d756c7469546f6b656e7304002d0901c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469546f6b656e732c2052756e74696d653e00fd00244675656c54616e6b730400cd0901b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4675656c54616e6b732c2052756e74696d653e00fe003845787472696e73696350617573650400590a01cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45787472696e73696350617573652c2052756e74696d653e00ff002c4d61726b6574706c61636504005d0a01c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61726b6574706c6163652c2052756e74696d653e00f90014426565667904007d0a01a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00f000245363686564756c65720400b90a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00640020507265696d6167650400c10a01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00650040436f6e76696374696f6e566f74696e670400c50a01d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e006600245265666572656e64610400d10a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0067002457686974656c6973740400dd0a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400e10a01e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e006a004c46656c6c6f77736869705265666572656e64610400e50a01e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e006b00204964656e746974790400e90a01b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e006c002c566f74654d616e616765720400810b01c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f74654d616e616765722c2052756e74696d653e006d000051050c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73550501345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579735d0501205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55050000025905005905000004083838005d05000002380061050c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65050c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6669050190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6669050190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e6669677d0501504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6905084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572016d05084964017105001001206f6666656e646572710501084964000110736c6f7475050110536c6f7400013066697273745f6865616465726d0501184865616465720001347365636f6e645f6865616465726d05011848656164657200006d05102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572050201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c0118446967657374000071050c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040004013c737232353531393a3a5075626c696300007505084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400007905082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465735d0501305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e7400007d050c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046381050128287536342c2075363429000134616c6c6f7765645f736c6f747385050130416c6c6f776564536c6f7473000100008105000004083030008505084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000089050c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573748d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f80128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263658d0501504163636f756e7449644c6f6f6b75704f663c543e000110646573748d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f80128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573748d0501504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565f80128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573748d0501504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f3d0101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565f80128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6e9505014c41646a7573746d656e74446972656374696f6e00011464656c7461f80128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565f80128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d050c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801d4011408496404000001244163636f756e74496400000014496e6465780400910501304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400110201205b75383b2032305d000400009105000006d40095050c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e6372656173650000002044656372656173650001000099050c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e9d0501b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573736d060158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265710601544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747375060158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e9d0501b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572732501012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574732501012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d05089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301a105000c0120736f6c7574696f6ea10501045300011473636f7265980134456c656374696f6e53636f7265000114726f756e6410010c7533320000a105083863616e6172795f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331a50500000118766f74657332b10500000118766f74657333c50500000118766f74657334d10500000118766f74657335dd0500000118766f74657336e90500000118766f74657337f50500000118766f74657338010600000118766f746573390d060000011c766f746573313019060000011c766f746573313125060000011c766f746573313231060000011c766f74657331333d060000011c766f746573313449060000011c766f746573313555060000011c766f74657331366106000000a505000002a90500a905000004080502ad0500ad050000067d0100b105000002b50500b5050000040c0502b905ad0500b90500000408ad05bd0500bd05000006c10500c1050c3473705f61726974686d65746963287065725f7468696e677318506572553136000004007d01010c7531360000c505000002c90500c9050000040c0502cd05ad0500cd0500000302000000b90500d105000002d50500d5050000040c0502d905ad0500d90500000303000000b90500dd05000002e10500e1050000040c0502e505ad0500e50500000304000000b90500e905000002ed0500ed050000040c0502f105ad0500f10500000305000000b90500f505000002f90500f9050000040c0502fd05ad0500fd0500000306000000b90500010600000205060005060000040c05020906ad0500090600000307000000b905000d0600000211060011060000040c05021506ad0500150600000308000000b9050019060000021d06001d060000040c05022106ad0500210600000309000000b90500250600000229060029060000040c05022d06ad05002d060000030a000000b90500310600000235060035060000040c05023906ad050039060000030b000000b905003d0600000241060041060000040c05024506ad050045060000030c000000b9050049060000024d06004d060000040c05025106ad050051060000030d000000b90500550600000259060059060000040c05025d06ad05005d060000030e000000b90500610600000265060065060000040c05026906ad050069060000030f000000b905006d06089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572730502010c75333200011c746172676574730502010c7533320000710604184f7074696f6e04045401980108104e6f6e6500000010536f6d6504009800000100007506000002790600790600000408007d06007d06084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273810601845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e000081060000028506008506000004080018008906103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017810626f6e6408011476616c7565f8013042616c616e63654f663c543e0001147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000040610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616cf8013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c7565f8013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c25016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f7274696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b0013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c746172676574738d0601645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65770502010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c0502010c753332000a1ce8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f729106011c50657263656e74000b1c11015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c65733d0101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573950601205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c7565f8013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e6101332e206f722c206578697374656e7469616c206465706f736974206973207a65726f20616e64206569746865722060746f74616c5f62616c616e636560206f7220606c65646765722e746f74616c60206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686f8d0601645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e6499060158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e6499060158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e749d060134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e749d060134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64a1060144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ea5060144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473a1060144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577ac011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273a90601f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368000130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c65729401504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616c350101504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e67ad060115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d060000028d050091060c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000950600000210009906103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200009d06103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000a106103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019106010c104e6f6f700000000c536574040091060104540001001852656d6f766500020000a506103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f766500020000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004003d0101185665633c543e0000ad0604184f7074696f6e04045401b1060108104e6f6e6500000010536f6d650400b1060000010000b1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b506045300000400b90601185665633c543e0000b506083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565f8011c42616c616e636500010c65726105020120457261496e6465780000b906000002b50600bd060c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973c106011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1060c3863616e6172795f72756e74696d65186f70617175652c53657373696f6e4b657973000018011c6772616e647061cc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265710501c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65e801d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72c50601e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74c90601f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279cd0601fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000c506104c706f6c6b61646f745f7072696d6974697665730876383476616c696461746f725f617070185075626c69630000040004013c737232353531393a3a5075626c69630000c906104c706f6c6b61646f745f7072696d6974697665730876383861737369676e6d656e745f617070185075626c69630000040004013c737232353531393a3a5075626c69630000cd060c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040004013c737232353531393a3a5075626c69630000d1060c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66d50601c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66d50601c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed506085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ed906014845717569766f636174696f6e3c482c204e3e0000d906085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400dd0601890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400ed0601910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e00010000dd06084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc045601e106045301e50600100130726f756e645f6e756d62657230010c7536340001206964656e74697479cc010849640001146669727374e906011828562c2053290001187365636f6e64e906011828562c2053290000e106084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000e5060c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400a9010148656432353531393a3a5369676e61747572650000e90600000408e106e50600ed06084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401cc045601f106045301e50600100130726f756e645f6e756d62657230010c7536340001206964656e74697479cc010849640001146669727374f506011828562c2053290001187365636f6e64f506011828562c2053290000f106084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000f50600000408f106e50600f9060c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e74f8013c42616c616e63654f663c542c20493e00012c62656e65666963696172798d0501504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69640502013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64d40144426f783c543a3a41737365744b696e643e000118616d6f756e74f80150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d250101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd060c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65778d0501504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01070c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174050701704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265090701bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000c38232320436f6d706c65786974793afc2d20604f284b2960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e298820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0507084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200000907104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400a9010148737232353531393a3a5369676e617475726500000d070c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f63617465648d0501504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465728d0501504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c686561766965728d0501504163636f756e7449644c6f6f6b75704f663c543e00011c6c6967687465728d0501504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e11070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c04045400014410626f6e6408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7415070138426f6e6456616c75654f663c543e00004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f207468655501706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e205468652073454e4a20746f6b656e2077696c6c206265206d696e74656470616e64207472616e7366657272656420746f20606f726967696e602e00302320506172616d6574657273582d20606f726967696e603a207468652063616c6c6572802d2060706f6f6c5f6964603a2074686520706f6f6c20696420746f20626f6e64e02d2060616d6f756e74603a2074686520616d6f756e74206f6620746f6b656e73206465706f736974656420696e746f2074686520706f6f6c001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656418756e626f6e640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e748d0501504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473f8013042616c616e63654f663c543e0003706101556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c206279206275726e696e671473454e4a2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e0061012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320686f6c64696e672074686520706f6f6c277320746f6b656e2e205468697320697320726566657265656420746f20617324202061206b69636b2e642a2054686520706f6f6c2069732064657374726f79696e672ef82a2054686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e2074686520706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00902a205468652063616c6c6572206973206e6f7420746865206c617374206d656d6265722eec2a205468652063616c6c657220697320746865206c617374206d656d62657220616e642074686520706f6f6c2069732064657374726f79696e672e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686569722061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e748d0501504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c65737320646973706174636800782a2054686520706f6f6c20697320696e2064657374726f79206d6f64652ec42a205468652074617267657420697320746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e29012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320656974686572207468652061646d696e206f722073746174652d746f67676c65722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800f02a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206c617374206d656d6265722e001823204e6f746500f44966207468652074617267657420697320746865206c617374206d656d6265722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465140120746f6b656e5f6964180130546f6b656e49644f663c543e00011c6465706f736974f8013042616c616e63654f663c543e0001206361706163697479f8013042616c616e63654f663c543e0001206475726174696f6e05020120457261496e6465780001106e616d6521010134506f6f6c4e616d654f663c543e000644744372656174652061206e6577206e6f6d696e6174696f6e20706f6f6c2e002c2320417267756d656e74730045012a2060746f6b656e5f696460202d20546f6b656e207468617420746861742077696c6c20636f6e74726f6c2074686520706f6f6c2e205468697320746f6b656e206d7573742062652066726f6d20746865310120205b60436f6e6669673a3a506f6f6c436f6c6c656374696f6e4964605d20636f6c6c656374696f6e20616e64206974206d7573742062652068656c64206279207468652063616c6c65722e59012a20606465706f73697460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f20616374732061732061206465706f7369744d012020626563617573652074686520706f6f6c27732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c2069732064657374726f7965642e5d012a2060636170616369747960202d20546865206d6178696d756d20746f74616c2062616c616e636520616c6c6f77656420696e2074686520706f6f6c2e2054686973206973206d6561737572656420696e2073454e4a2e4d0120204974206d7573742062652062656c6f772074686520706f6f6c27732063617061636974792e2053656520604361706163697479602073656374696f6e20696e206372617465206c6576656c20646f63732efc2a20606475726174696f6e60202d20546865206475726174696f6e20696e20626c6f636b73206f662074686520706f6f6c277320626f6e7573206379636c65001823204e6f7465004901496e206164646974696f6e20746f20606465706f736974602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f73697420666f72207468655901706f6f6c2773206163636f756e74733b20736f207468652063616c6c6572206e656564732061742068617665206174206c6561737420606465706f736974202b206578697374656e7469616c5f6465706f736974202a403260207472616e7366657261626c652e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f72733d0101445665633c543a3a4163636f756e7449643e0008187c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520686f6c646572206f662074686520706f6f6c20746f6b656e2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e2c7365745f636f6e666967731001346d696e5f6a6f696e5f626f6e6419070158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6419070158436f6e6669674f703c42616c616e63654f663c543e3e000154676c6f62616c5f6d61785f636f6d6d697373696f6e1d070144436f6e6669674f703c50657262696c6c3e00015472657175697265645f7061796f75745f636f756e741d070144436f6e6669674f703c50657262696c6c3e000b20010155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e2043616c6c61626c65206f6e6c79206279605b60436f6e6669673a3a466f7263654f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c20746f6b656e20686f6c6465722c2073616d65206173545b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e1c64657374726f7904011c706f6f6c5f6964100118506f6f6c4964000e104444657374726f792074686520706f6f6c2e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e387061796f75745f7265776172647308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e646578001248610150617973207265776172647320746f206076616c696461746f725f73746173686020616e6420616c736f206469737472696275746573207265776172647320746f2074686520726577617264206163636f756e7473206f664d0174686520706f6f6c73206e6f6d696e6174696e672069742e2054686520617070726f70726961746520626f6e757320697320616c736f2063616c63756c6174656420616e642073746f72656420696e2074686538626f6e7573206163636f756e742e005901546869732073686f756c642062652063616c6c6564206f6e63652070657220657261207065722076616c696461746f722e2049742069732061207065726d697373696f6e6c6573732063616c6c2e20497420616c736f4d0170726f636573736573207265776172647320666f72207468652070726576696f757320657261206966205b6053656c663a3a70726f636573735f7061796f757473605d20776173206e6f742063616c6c65642e0050232320426f6e75732043616c63756c6174696f6e001d01312e204d696e696d756d206475726174696f6e20616e64206d6178206475726174696f6e2061726520666f756e6420666f7220616c6c20706f6f6c73206e6f6d696e6174696e67502020206076616c696461746f725f7374617368600901322e205b60436f6e6669673a3a426f6e757350657263656e74616765605d206973207365742061736964652066726f6d207265776172647320666f7220626f6e75735101332e204e6f726d616c697a6564207765696768742069732063616c63756c6174656420616e64207468656e207363616c6564206163636f7264696e6720746f2074686520746f74616c20626f6e75732e20536565982020206066756e6374696f6e733a3a63616c63756c6174655f7265616c5f776569676874602e5101342e20546865207363616c656420776569676874206973206f6666736574206163636f7264696e6720746f205b60436f6e6669673a3a42617365426f6e757352657761726450657263656e74616765605d20736fc42020207468617420616c6c20706f6f6c73206174206c656173742067657420746865206d696e696d756d207765696768745d01352e2046696e616c2063616c63756c6174696f6e20697320646f6e6520696e205b607472616974733a3a426f6e75733a3a63616c63756c6174655f626f6e7573605d20616e64207468656e207472616e736665727265645c202020746f2074686520626f6e7573206163636f756e743c70726f636573735f7061796f757473040128706f6f6c5f636f756e7410010c753332001930590150726f63657373657320746865207265776172647320666f7220616c6c20706f6f6c732074686174207765726520646973747269627574656420696e205b6053656c663a3a7061796f75745f72657761726473605d2e610149742077696c6c206f6e6c7920737563636565642069662069742069732063616c6c6564206f6e207468652073616d65206572612074686174207061796f7574732077657265206d6164652e2049742075736573207468652d015b604572615061796f7574496e666f605d2073746f7261676520746f2076657269667920746869732e20546869732065787472696e736963206973207065726d697373696f6e6c6573732e009054686520666f6c6c6f77696e6720697320646f6e6520666f72206561636820706f6f6c3a1101312e2049662074686520706f6f6c2068617320726561636865642074686520656e64206f6620697473206379636c652c206974206379636c65732074686520706f6f6c2e4501322e2053656e647320626f6e757320666f72207468652063757272656e74206572612066726f6d2074686520626f6e7573206163636f756e7420746f207468652072657761726473206163636f756e742eb0332e2053656e64732072657761726420636f6d6d697373696f6e20746f20746865206465706f7369746f722e98342e20497420626f6e64732074686520706f6f6c2773207265776172642062616c616e63652e004d014974206973206e6f7420726571756972656420746f2063616c6c20746869732065787472696e7369632e204966206974206973206e6f742063616c6c65642c2074686520726577617264732077696c6c206265e870726f636573736564207768656e20607061796f75745f72657761726473602069732063616c6c656420696e20746865206e657874206572612e186d757461746508011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e1d010144506f6f6c4d75746174696f6e4f663c543e001310804d757461746520746865206e6f6d696e6174696f6e20706f6f6c20646174612e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e38756e626f6e645f6465706f73697404011c706f6f6c5f6964100118506f6f6c49640014284c556e626f6e647320746865206465706f736974005501546869732063616c6c206973207065726d697373696f6e6c65737320627574206365727461696e20636f6e646974696f6e73206d757374206265206d6574206265666f726520746865206465706f7369742063616e30626520756e626f6e6465643a00c02d20506f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d206d6f6465d02d204465706f73697420706f696e7473206d75737420626520746865206f6e6c7920706f696e747320696e2074686520706f6f6c902d205b60556e626f6e64696e674d656d62657273605d206d75737420626520656d70747900ac546869732077696c6c20756e626f6e6420746865206465706f7369742066726f6d2074686520706f6f6c2e4077697468647261775f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400150c5457697468647261777320746865206465706f736974005501546869732063616c6c206973207065726d697373696f6e6c65737320616e642073686f756c642062652063616c6c656420616674657220746865206465706f73697420686173206265656e20756e626f6e6465642e5477697468647261775f667265655f62616c616e63650c011c706f6f6c5f6964100118506f6f6c496400012c64657374696e6174696f6e8d0501504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7418013042616c616e63654f663c543e001a0849015472616e73666572732060616d6f756e74602066726f6d2074686520706f6f6c277320667265652062616c616e636520746f206064657374696e6174696f6e602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e407365745f7374616b696e675f696e666f040110696e666f2107012c5374616b696e67496e666f00160cd45365742074686520616e6e75616c20696e666c6174696f6e207261746520616e6420636f6c6c61746f72207061796f75742063757400a043616c6c61626c65206f6e6c79206279205b60436f6e6669673a3a466f7263654f726967696e605d6072656d6f76655f6561726c795f626972645f736861726573040114636f756e7410010c7533320017048452656d6f7665206561726c792062697264207368617265732073746f7261676573040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324426f6e6456616c7565041c42616c616e63650118010818416d6f756e740400f8011c42616c616e63650000001046696c6c0001000019070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200001d070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f76650002000021070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065732c5374616b696e67496e666f00000c0154616e6e75616c5f696e666c6174696f6e5f72617465ac011c50657262696c6c00014c636f6c6c61746f725f7061796f75745f637574ac011c50657262696c6c00014c74726561737572795f7061796f75745f637574ac011c50657262696c6c000025070c5470616c6c65745f7374616b655f65786368616e67651870616c6c65741043616c6c040454000118306372656174655f6f666665720401146f66666572290701404372656174654f666665724f663c543e00001cac506c6163652061206e6577206f6666657220776974682074686520676976656e20706172616d6574657273002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ebc2d205b604572726f723a3a5a65726f4f66666572605d206966206f6666657220616d6f756e74206973207a65726f2eb42d205b604572726f723a3a5a65726f52617465605d206966207261746520616d6f756e74206973207a65726f2ecc2d205b604572726f723a3a4f766572666c6f77605d2069662061726974686d65746963206f766572666c6f77206f63637572733063616e63656c5f6f666665720401206f666665725f6964f80128543a3a4f666665724964000114a043616e63656c20616e206578697374696e67206f66666572207769746820606f666665725f696460002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742eec2d205b604572726f723a3a4f666665724e6f74466f756e64605d2069662074686520606f666665725f69646020646f6573206e6f742065786973746c636f6e6669677572655f6c69717569646974795f6163636f756e74040118636f6e6669676501016c4c69717569646974794163636f756e74436f6e6669674f663c543e000204bc53657420746865206c697175696469747920636f6e66696720666f72207468652063616c6c6572206163636f756e744877697468647261775f6c69717569646974790801206f666665725f6964f80128543a3a4f666665724964000118616d6f756e74f8013042616c616e63654f663c543e000314b85769746864726177206c69717569646974792066726f6d20612063757272656e7420616374697665206f66666572002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f74206578697374346164645f6c69717569646974790801206f666665725f6964f80128543a3a4f666665724964000118616d6f756e74f8013042616c616e63654f663c543e0004149c416464206c697175696469747920746f20612063757272656e7420616374697665206f66666572002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f742065786973740c6275790c01206f666665725f6964f80128543a3a4f666665724964000118616d6f756e74f8013042616c616e63654f663c543e000120746f6b656e5f6964f80130546f6b656e49644f663c543e0005205d014275792066726f6d20612063757272656e7420616374697665206f666665722c2072657475726e696e6720746865206e61746976652063757272656e63792062792065786368616e67696e6720746865207374616b656418746f6b656e73002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742e11012d205b604572726f723a3a546f6b656e5265737472696374696f6e605d2069662074686520746f6b656e4964206973207265737472696374656420627920746865204c5039012d205b604572726f723a3a4e6f74456e6f7567684c6971756964697479605d20696620746865206f666665722063616e6e6f7420636f7665722074686520616d6f756e74207265717565737465642d012d205b604572726f723a3a5472616e73666572506172616d4372656174696f6e4661696c6564605d20696620746865206d756c7469746f6b656e73207472616e73666572206661696c656404605468652070616c6c657427732065787472696e736963732e29070c5470616c6c65745f7374616b655f65786368616e67651474797065732c4372656174654f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e740149010014011c6163636f756e740001244163636f756e744964000114746f74616cf8011c42616c616e636500011072617465b401105261746500015c6d696e5f617665726167655f7265776172645f726174654d010124466978656455313238000130746f6b656e5f66696c746572550101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00002d070c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c733107017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465787d01010c75313600011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c733107017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e35070154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c733107017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31070000024d05003507083863616e6172795f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400390701746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000004050617261636861696e734f726967696e04003d07016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404004107014870616c6c65745f78636d3a3a4f726967696e0063001c4f726967696e7304004507017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e00680010566f69640400490701410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000039070c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200003d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e04009d0101185061726149640000000041070c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400f50101204c6f636174696f6e00000020526573706f6e73650400f50101204c6f636174696f6e0001000045071450656e6a696e5f72756e74696d655f636f6d6d6f6e28676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00017c305374616b696e6741646d696e00000034547265617375727941646d696e0001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e000500404d756c7469546f6b656e7341646d696e000600384675656c54616e6b7341646d696e0007003857686974656c69737441646d696e0008003c50617261636861696e7341646d696e0009004c5265666572656e64756d43616e63656c6c6572000a00405265666572656e64756d4b696c6c6572000b002c536d616c6c546970706572000c0024426967546970706572000d0030536d616c6c5370656e646572000e00344d656469756d5370656e646572000f00284269675370656e6465720010004457686974656c697374656443616c6c65720011004c46656c6c6f7773686970496e697469617465730012001c46656c6c6f77730013004446656c6c6f7773686970457870657274730014004446656c6c6f77736869704d6173746572730015003846656c6c6f77736869703144616e0016003846656c6c6f77736869703244616e0017003846656c6c6f77736869703344616e0018003846656c6c6f77736869703444616e0019003846656c6c6f77736869703544616e001a003846656c6c6f77736869703644616e001b003846656c6c6f77736869703744616e001c003846656c6c6f77736869703844616e001d003846656c6c6f77736869703944616e001e00004907081c73705f636f726510566f6964000100004d070c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f726965733d0101445665633c543a3a4163636f756e7449643e00011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c647d01010c7531360001446f746865725f7369676e61746f726965733d0101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74510701904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c647d01010c7531360001446f746865725f7369676e61746f726965733d0101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74510701904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c647d01010c7531360001446f746865725f7369676e61746f726965733d0101445665633c543a3a4163636f756e7449643e00012474696d65706f696e747101017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e510704184f7074696f6e0404540171010108104e6f6e6500000010536f6d6504007101000001000055070c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c8d0501504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065590701504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174658d0501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706579010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174658d0501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706579010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706579010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465787d01010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65728d0501504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706579010130543a3a50726f787954797065000114696e6465787d01010c75313600011868656967687405020144426c6f636b4e756d626572466f723c543e0001246578745f696e6465780502010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c8d0501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c8d0501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174658d0501504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174658d0501504163636f756e7449644c6f6f6b75704f663c543e0001107265616c8d0501504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065590701504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e590704184f7074696f6e0404540179010108104e6f6e6500000010536f6d650400790100000100005d070c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e61070c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f726507014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72750701584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f6174250101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72790701a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e650704184f7074696f6e0404540169070108104e6f6e6500000010536f6d650400690700000100006907084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f72016d072c426c6f636b4e756d6265720110010818416374697665040071070184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b000100006d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00007107084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f72016d072c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72750701384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000750704184f7074696f6e040454016d070108104e6f6e6500000010536f6d6504006d0700000100007907084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f7204084964017d07010820537065636966696304008107011c5665633c49643e0000002057696c64636172640801146c696d69742501012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f728d01013c4f7074696f6e3c5665633c75383e3e000100007d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000081070000027d07008507106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001c07c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657710010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e0051014e4f54453a2074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721747365745f6d61785f617661696c6162696c6974795f74696d656f75747304010c6e657710010c753332000704410153657420746865206d6178206e756d626572206f662074696d6573206120636c61696d206d61792074696d656f7574206f6e206120636f7265206265666f7265206974206973206162616e646f6e6564707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65772501012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e65772501012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577200110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577890701484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e65778d0701384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577ac011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577ac011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e003304d853657420746865206f6e2064656d616e6420287061726174687265616473292074746c20696e2074686520636c61696d71756575652e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565200110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e6577a1070150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577a50701885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8907104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200008d07104c706f6c6b61646f745f7072696d6974697665730876383c6578656375746f725f706172616d73384578656375746f72506172616d7300000400910701485665633c4578656375746f72506172616d3e000091070000029507009507104c706f6c6b61646f745f7072696d6974697665730876383c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f7279040030010c753634000400385076665072657054696d656f757408009907012c507666507265704b696e64000030010c753634000500385076664578656354696d656f757408009d07012c507666457865634b696e64000030010c753634000600445761736d45787442756c6b4d656d6f72790007000099070c4c706f6c6b61646f745f7072696d6974697665730876382c507666507265704b696e6400010820507265636865636b0000001c50726570617265000100009d070c4c706f6c6b61646f745f7072696d6974697665730876382c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c00010000a1070c4c706f6c6b61646f745f7072696d69746976657308763850417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c7533320000a5070c4c706f6c6b61646f745f7072696d6974697665730876383c5363686564756c6572506172616d73042c426c6f636b4e756d6265720110002c016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f72652501012c4f7074696f6e3c7533323e0001246c6f6f6b616865616410010c7533320001246e756d5f636f72657310010c7533320001646d61785f617661696c6162696c6974795f74696d656f75747310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6eac011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479ac011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e636500010c74746c10012c426c6f636b4e756d6265720000a907106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead07106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb107106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461b507019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5070c4c706f6c6b61646f745f7072696d69746976657308763830496e686572656e7444617461040c484452016d05001001246269746669656c6473b9070190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e64696461746573d507017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573050801604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465726d05010c4844520000b907000002bd0700bd07104c706f6c6b61646f745f7072696d697469766573087638187369676e65643c556e636865636b65645369676e6564081c5061796c6f616401c1072c5265616c5061796c6f616401c107000c011c7061796c6f6164c107011c5061796c6f616400013c76616c696461746f725f696e646578cd07013856616c696461746f72496e6465780001247369676e6174757265d107014856616c696461746f725369676e61747572650000c1070c4c706f6c6b61646f745f7072696d69746976657308763850417661696c6162696c6974794269746669656c6400000400c507017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000c50700000708c90700c9070c18626974766563146f72646572104c73623000000000cd070c4c706f6c6b61646f745f7072696d6974697665730876383856616c696461746f72496e6465780000040010010c7533320000d107104c706f6c6b61646f745f7072696d6974697665730876383476616c696461746f725f617070245369676e617475726500000400a9010148737232353531393a3a5369676e61747572650000d507000002d90700d9070c4c706f6c6b61646f745f7072696d6974697665730876383c4261636b656443616e6469646174650404480134000c012463616e646964617465dd070170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573fd0701605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e6469636573c507017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000dd070c4c706f6c6b61646f745f7072696d69746976657308763864436f6d6d697474656443616e6469646174655265636569707404044801340008012864657363726970746f729901015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473e107015043616e646964617465436f6d6d69746d656e74730000e1070c4c706f6c6b61646f745f7072696d6974697665730876385043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573e50701385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d65737361676573e9070148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465f50701584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461b1010120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000e5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401380453000004005d0501185665633c543e0000e9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed07045300000400f10701185665633c543e0000ed070860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964019d0100080124726563697069656e749d01010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000f107000002ed0700f50704184f7074696f6e04045401f9070108104e6f6e6500000010536f6d650400f9070000010000f9070c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e0000fd0700000201080001080c4c706f6c6b61646f745f7072696d6974697665730876384c56616c69646974794174746573746174696f6e00010820496d706c696369740400d107014856616c696461746f725369676e6174757265000100204578706c696369740400d107014856616c696461746f725369676e617475726500020000050800000209080009080c4c706f6c6b61646f745f7072696d6974697665730876384c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368cd01013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e74730d0801ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e00000d0800000211080011080000040c1508cd07d1070015080c4c706f6c6b61646f745f7072696d697469766573087638404469737075746553746174656d656e740001081456616c696404001908016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404002108016c496e76616c69644469737075746553746174656d656e744b696e640001000019080c4c706f6c6b61646f745f7072696d6974697665730876386456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040034011048617368000100304261636b696e6756616c696404003401104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e6469646174657304001d0801485665633c43616e646964617465486173683e000400001d08000002cd010021080c4c706f6c6b61646f745f7072696d6974697665730876386c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000002508106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f6465080110706172619d0101185061726149640001206e65775f636f6465f907013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f68656164080110706172619d0101185061726149640001206e65775f68656164b101012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c0110706172619d0101185061726149640001206e65775f636f6465f907013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f68656164080110706172619d0101185061726149640001206e65775f68656164b101012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172619d01011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f6465f907013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368ad01014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7429080144507666436865636b53746174656d656e740001247369676e6174757265d107014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172619d01011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29080c4c706f6c6b61646f745f7072696d69746976657308763844507666436865636b53746174656d656e740000100118616363657074200110626f6f6c00011c7375626a656374ad01014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e646578cd07013856616c696461746f72496e64657800002d08106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3108106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400012c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e749d01011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465729d01011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964c501013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172619d01011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964c501013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e6465729d010118506172614964000124726563697069656e749d0101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e6465729d010118506172614964000124726563697069656e749d010118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e6465729d010118506172614964000124726563697069656e749d010118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e7465737461626c6973685f6368616e6e656c5f776974685f73797374656d04014c7461726765745f73797374656d5f636861696e9d010118506172614964000a1c390145737461626c6973682061206269646972656374696f6e616c2048524d50206368616e6e656c206265747765656e20612070617261636861696e20616e6420612073797374656d20636861696e2e0028417267756d656e74733a00c82d20607461726765745f73797374656d5f636861696e603a20412073797374656d20636861696e2c2060506172614964602e00b0546865206f726967696e206e6565647320746f206265207468652070617261636861696e206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3508106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3908146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f663d080144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d08104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f7441080140446973707574657354696d65536c6f740001106b696e644508014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e646578cd07013856616c696461746f72496e64657800013076616c696461746f725f6964c506012c56616c696461746f72496400004108104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f68617368cd01013443616e6469646174654861736800004508104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100004908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869649d01011850617261496400013067656e657369735f68656164b1010120486561644461746100013c76616c69646174696f6e5f636f6465f907013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869649d01011850617261496400013067656e657369735f68656164b1010120486561644461746100013c76616c69646174696f6e5f636f6465f907013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e286465726567697374657204010869649d010118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e107377617008010869649d0101185061726149640001146f746865729d0101185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b040110706172619d0101185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b040110706172619d01011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f75706772616465080110706172619d0101185061726149640001206e65775f636f6465f907013856616c69646174696f6e436f646500072c745363686564756c6520612070617261636861696e20757067726164652e005501546869732077696c6c206b69636b206f6666206120636865636b206f6620606e65775f636f64656020627920616c6c2076616c696461746f72732e20416674657220746865206d616a6f72697479206f6620746865550176616c696461746f72732068617665207265706f72746564206f6e207468652076616c6964697479206f662074686520636f64652c2074686520636f64652077696c6c2065697468657220626520656e616374656455016f722074686520757067726164652077696c6c2062652072656a65637465642e2049662074686520636f64652077696c6c20626520656e61637465642c207468652063757272656e7420636f6465206f66207468655d0170617261636861696e2077696c6c206265206f7665727772697474656e206469726563746c792e2054686973206d65616e73207468617420616e7920506f562077696c6c20626520636865636b656420627920746869735d016e657720636f64652e205468652070617261636861696e20697473656c662077696c6c206e6f7420626520696e666f726d6564206578706c696369746c792074686174207468652076616c69646174696f6e20636f646530686173206368616e6765642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f68656164080110706172619d0101185061726149640001206e65775f68656164b1010120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d08105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c65617365140110706172619d0101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172619d01011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172619d01011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e05020144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578050201404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172615508011850617261496400013461756374696f6e5f696e6465780502013041756374696f6e496e64657800012866697273745f736c6f74050201404c65617365506572696f644f663c543e0001246c6173745f736c6f74050201404c65617365506572696f644f663c543e000118616d6f756e74f8013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55080000069d01005908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465785508011850617261496400010c636170f8013042616c616e63654f663c543e00013066697273745f706572696f64050201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64050201404c65617365506572696f644f663c543e00010c656e6405020144426c6f636b4e756d626572466f723c543e00012076657269666965725d08014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465785508011850617261496400011476616c7565f8013042616c616e63654f663c543e0001247369676e6174757265690801584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e64657855080118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e64657855080118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e64657855080118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465785508011850617261496400010c636170f8013042616c616e63654f663c543e00013066697273745f706572696f64050201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64050201404c65617365506572696f644f663c543e00010c656e6405020144426c6f636b4e756d626572466f723c543e00012076657269666965725d08014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e6465789d0101185061726149640001106d656d6f38011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465789d01011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578550801185061726149640001247369676e6174757265690801584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d0804184f7074696f6e0404540161080108104e6f6e6500000010536f6d650400610800000100006108082873705f72756e74696d652c4d756c74695369676e657200010c1c45643235353139040004013c656432353531393a3a5075626c69630000001c53723235353139040004013c737232353531393a3a5075626c696300010014456364736104006508013465636473613a3a5075626c6963000200006508000003210000000800690804184f7074696f6e040454016d080108104e6f6e6500000010536f6d6504006d0800000100006d08082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400a9010148656432353531393a3a5369676e61747572650000001c537232353531390400a9010148737232353531393a3a5369676e617475726500010014456364736104007108014065636473613a3a5369676e617475726500020000710800000341000000080075080c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737409030158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676579080154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737409030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727909030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737409030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727909030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765e10801b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ef5010134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e250101484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e09030158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e09030158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737409030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727909030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974a102012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737409030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727909030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974a102012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737409030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727909030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974a102012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473a5020150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727909030158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737409030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473a5020150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f747970650d090144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f696411090154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f747970650d090144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737479080154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d6974a102012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7908080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204007d08015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400ad08015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404003902015076343a3a58636d3c52756e74696d6543616c6c3e000400007d080c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400810801745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000810800000285080085080c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400a902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a902012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e736589080120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473a902012c4d756c746941737365747300012c62656e6566696369617279b90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a902012c4d756c746941737365747300011064657374b90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065990801284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c8d020168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400bd020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374b90201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c01186173736574739d0801404d756c7469417373657446696c7465720001286d61785f6173736574730502010c75333200012c62656e6566696369617279b90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574739d0801404d756c7469417373657446696c7465720001286d61785f6173736574730502010c75333200011064657374b90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000e003445786368616e67654173736574080110676976659d0801404d756c7469417373657446696c74657200011c72656365697665a902012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574739d0801404d756c7469417373657446696c74657200011c72657365727665b90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739d0801404d756c7469417373657446696c74657200011064657374b90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374b90201344d756c74694c6f636174696f6e0001186173736574739d0801404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573b10201284d756c746941737365740001307765696768745f6c696d6974a908012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007d08014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804007d08014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a902012c4d756c74694173736574730001187469636b6574b90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b000089080c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400a902012c4d756c74694173736574730001003c457865637574696f6e526573756c7404008d0801504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e000300008d0804184f7074696f6e0404540191080108104e6f6e6500000010536f6d65040091080000010000910800000408109508009508100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c650019000099080c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d000300009d08100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400a902012c4d756c74694173736574730000001057696c640400a108013857696c644d756c7469417373657400010000a108100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964b502011c4173736574496400010c66756ea508013c57696c6446756e676962696c69747900010000a508100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000a9080c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000ad080c0c78636d0876330c58636d041043616c6c00000400b10801585665633c496e737472756374696f6e3c43616c6c3e3e0000b108000002b50800b5080c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400dd02012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400dd02012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400dd02012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365b9080120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572cd0801544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473dd02012c4d756c746941737365747300012c62656e6566696369617279ed0201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473dd02012c4d756c746941737365747300011064657374ed0201344d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64890201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f1020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400d10801445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473d50801404d756c7469417373657446696c74657200012c62656e6566696369617279ed0201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473d50801404d756c7469417373657446696c74657200011064657374ed0201344d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e000e003445786368616e676541737365740c011067697665d50801404d756c7469417373657446696c74657200011077616e74dd02012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473d50801404d756c7469417373657446696c74657200011c72657365727665ed0201344d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d50801404d756c7469417373657446696c74657200011064657374ed0201344d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fd10801445175657279526573706f6e7365496e666f000118617373657473d50801404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e50201284d756c746941737365740001307765696768745f6c696d6974a102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400ad08012458636d3c43616c6c3e0015002c536574417070656e6469780400ad08012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473dd02012c4d756c74694173736574730001187469636b6574ed0201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400dd02012c4d756c7469417373657473001c002c45787065637441737365740400dd02012c4d756c7469417373657473001d00304578706563744f726967696e0400cd0801544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400650201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304007d0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fd10801445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465780502010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f720502010c75333200013c6d696e5f63726174655f6d696e6f720502010c753332002200505265706f72745472616e736163745374617475730400d10801445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f50201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bfd0201244e6574776f726b496400012c64657374696e6174696f6ef1020154496e746572696f724d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e002600244c6f636b41737365740801146173736574e50201284d756c74694173736574000120756e6c6f636b6572ed0201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e50201284d756c74694173736574000118746172676574ed0201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e50201284d756c746941737365740001146f776e6572ed0201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e50201284d756c746941737365740001186c6f636b6572ed0201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400ed0201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974a102012c5765696768744c696d6974000130636865636b5f6f726967696ecd0801544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000b9080c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400dd02012c4d756c74694173736574730001003c457865637574696f6e526573756c740400650201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400bd080198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404007d0201384d617962654572726f72436f646500050000bd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c108045300000400c90801185665633c543e0000c1080c0c78636d0876332850616c6c6574496e666f0000180114696e6465780502010c7533320001106e616d65c5080180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65c5080180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f720502010c7533320001146d696e6f720502010c75333200011470617463680502010c7533320000c5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000c908000002c10800cd0804184f7074696f6e04045401ed020108104e6f6e6500000010536f6d650400ed020000010000d1080c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6eed0201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000d508100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400dd02012c4d756c74694173736574730000001057696c640400d908013857696c644d756c7469417373657400010000d908100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964e902011c4173736574496400010c66756edd08013c57696c6446756e676962696c69747900010028416c6c436f756e74656404000502010c75333200020030416c6c4f66436f756e7465640c01086964e902011c4173736574496400010c66756edd08013c57696c6446756e676962696c697479000114636f756e740502010c75333200030000dd08100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000e108080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400e508015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400f508015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404000109015076343a3a58636d3c52756e74696d6543616c6c3e00040000e5080c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400e90801745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000e908000002ed0800ed080c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400a902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400a902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400a902012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e736589080120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473a902012c4d756c746941737365747300012c62656e6566696369617279b90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473a902012c4d756c746941737365747300011064657374b90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065990801284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6cf1080168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400bd020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374b90201344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c01186173736574739d0801404d756c7469417373657446696c7465720001286d61785f6173736574730502010c75333200012c62656e6566696369617279b90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574739d0801404d756c7469417373657446696c7465720001286d61785f6173736574730502010c75333200011064657374b90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e000e003445786368616e67654173736574080110676976659d0801404d756c7469417373657446696c74657200011c72656365697665a902012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574739d0801404d756c7469417373657446696c74657200011c72657365727665b90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739d0801404d756c7469417373657446696c74657200011064657374b90201344d756c74694c6f636174696f6e00010c78636d7d08011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374b90201344d756c74694c6f636174696f6e0001186173736574739d0801404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573b10201284d756c746941737365740001307765696768745f6c696d6974a908012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400e508014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400e508014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473a902012c4d756c74694173736574730001187469636b6574b90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000f1080c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000f5080c0c78636d0876330c58636d041043616c6c00000400f90801585665633c496e737472756374696f6e3c43616c6c3e3e0000f908000002fd0800fd080c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400dd02012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400dd02012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400dd02012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365b9080120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572cd0801544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473dd02012c4d756c746941737365747300012c62656e6566696369617279ed0201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473dd02012c4d756c746941737365747300011064657374ed0201344d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64890201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cf108014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f1020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400d10801445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473d50801404d756c7469417373657446696c74657200012c62656e6566696369617279ed0201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473d50801404d756c7469417373657446696c74657200011064657374ed0201344d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e000e003445786368616e676541737365740c011067697665d50801404d756c7469417373657446696c74657200011077616e74dd02012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473d50801404d756c7469417373657446696c74657200011c72657365727665ed0201344d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473d50801404d756c7469417373657446696c74657200011064657374ed0201344d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fd10801445175657279526573706f6e7365496e666f000118617373657473d50801404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e50201284d756c746941737365740001307765696768745f6c696d6974a102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400f508012458636d3c43616c6c3e0015002c536574417070656e6469780400f508012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473dd02012c4d756c74694173736574730001187469636b6574ed0201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400dd02012c4d756c7469417373657473001c002c45787065637441737365740400dd02012c4d756c7469417373657473001d00304578706563744f726967696e0400cd0801544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400650201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304007d0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fd10801445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465780502010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f720502010c75333200013c6d696e5f63726174655f6d696e6f720502010c753332002200505265706f72745472616e736163745374617475730400d10801445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f50201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bfd0201244e6574776f726b496400012c64657374696e6174696f6ef1020154496e746572696f724d756c74694c6f636174696f6e00010c78636dad08011c58636d3c28293e002600244c6f636b41737365740801146173736574e50201284d756c74694173736574000120756e6c6f636b6572ed0201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e50201284d756c74694173736574000118746172676574ed0201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e50201284d756c746941737365740001146f776e6572ed0201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e50201284d756c746941737365740001186c6f636b6572ed0201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400ed0201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974a102012c5765696768744c696d6974000130636865636b5f6f726967696ecd0801544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000001090c2c73746167696e675f78636d0876340c58636d041043616c6c00000400050901585665633c496e737472756374696f6e3c43616c6c3e3e0000050900000209090009090c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040045020118417373657473000000545265736572766541737365744465706f7369746564040045020118417373657473000100585265636569766554656c65706f727465644173736574040045020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736561020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572850201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574734502011841737365747300012c62656e6566696369617279f50101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574734502011841737365747300011064657374f50101204c6f636174696f6e00010c78636d3902011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64890201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cf108014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465720502010c7533320001406d61785f6d6573736167655f73697a650502010c7533320001306d61785f63617061636974790502010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e740502010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f720502010c75333200011873656e6465720502010c753332000124726563697069656e740502010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f9010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400910201445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574739502012c417373657446696c74657200012c62656e6566696369617279f50101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574739502012c417373657446696c74657200011064657374f50101204c6f636174696f6e00010c78636d3902011c58636d3c28293e000e003445786368616e676541737365740c0110676976659502012c417373657446696c74657200011077616e744502011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574739502012c417373657446696c74657200011c72657365727665f50101204c6f636174696f6e00010c78636d3902011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574739502012c417373657446696c74657200011064657374f50101204c6f636174696f6e00010c78636d3902011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f910201445175657279526573706f6e7365496e666f0001186173736574739502012c417373657446696c74657200120030427579457865637574696f6e080110666565734d02011441737365740001307765696768745f6c696d6974a102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000109012458636d3c43616c6c3e0015002c536574417070656e64697804000109012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473450201184173736574730001187469636b6574f50101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040045020118417373657473001c002c4578706563744173736574040045020118417373657473001d00304578706563744f726967696e0400850201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400650201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304007d0201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f910201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465780502010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f720502010c75333200013c6d696e5f63726174655f6d696e6f720502010c753332002200505265706f72745472616e736163745374617475730400910201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400010201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b0d0201244e6574776f726b496400012c64657374696e6174696f6ef9010140496e746572696f724c6f636174696f6e00010c78636d3902011c58636d3c28293e002600244c6f636b417373657408011461737365744d0201144173736574000120756e6c6f636b6572f50101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365744d0201144173736574000118746172676574f50101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365744d02011441737365740001146f776e6572f50101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365744d02011441737365740001186c6f636b6572f50101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f50101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974a102012c5765696768744c696d6974000130636865636b5f6f726967696e850201404f7074696f6e3c4c6f636174696f6e3e002f00000d09105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504000903014456657273696f6e65644c6f636174696f6e000300001109080c78636d4056657273696f6e6564417373657449640001080856330400e902012c76333a3a4173736574496400030008563404005102012c76343a3a417373657449640004000015090c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e110301484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e110301484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1909105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c65741043616c6c040454000118747375646f5f7363686564756c655f706172615f696e697469616c697a6508010869649d01011850617261496400011c67656e657369731d09013c5061726147656e65736973417267730000140d015363686564756c652061207061726120746f20626520696e697469616c697a656420617420746865207374617274206f6620746865206e6578742073657373696f6e2e004d01546869732073686f756c64206f6e6c79206265207573656420666f722054455354494e4720616e64206e6f74206f6e2050524f44554354494f4e20636861696e732e204974206175746f6d61746963616c6c79490161737369676e7320436f726574696d6520746f2074686520636861696e20616e6420696e6372656173657320746865206e756d626572206f6620636f7265732e20546875732c207468657265206973206e6f8072756e6e696e6720636f726574696d6520636861696e2072657175697265642e687375646f5f7363686564756c655f706172615f636c65616e757004010869649d01011850617261496400010409015363686564756c652061207061726120746f20626520636c65616e656420757020617420746865207374617274206f6620746865206e6578742073657373696f6e2e807375646f5f7363686564756c655f706172617468726561645f7570677261646504010869649d0101185061726149640002041d01557067726164652061207061726174687265616420286f6e2d64656d616e642070617261636861696e2920746f2061206c6561736520686f6c64696e672070617261636861696e847375646f5f7363686564756c655f70617261636861696e5f646f776e677261646504010869649d010118506172614964000304f4446f776e67726164652061206c6561736520686f6c64696e672070617261636861696e20746f20616e206f6e2d64656d616e642070617261636861696e5c7375646f5f71756575655f646f776e776172645f78636d08010869649d01011850617261496400010c78636d79080178426f783c78636d3a3a6f70617175653a3a56657273696f6e656458636d3e0004109853656e64206120646f776e776172642058434d20746f2074686520676976656e20706172612e00510154686520676976656e2070617261636861696e2073686f756c6420657869737420616e6420746865207061796c6f61642073686f756c64206e6f74206578636565642074686520707265636f6e66696775726564a073697a652060636f6e6669672e6d61785f646f776e776172645f6d6573736167655f73697a65602e6c7375646f5f65737461626c6973685f68726d705f6368616e6e656c10011873656e6465729d010118506172614964000124726563697069656e749d0101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c7533320005100101466f72636566756c6c792065737461626c6973682061206368616e6e656c2066726f6d207468652073656e64657220746f2074686520726563697069656e742e00550154686973206973206571756976616c656e7420746f2073656e64696e6720616e206048726d703a3a68726d705f696e69745f6f70656e5f6368616e6e656c602065787472696e73696320666f6c6c6f776564206279846048726d703a3a68726d705f6163636570745f6f70656e5f6368616e6e656c602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d090c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164b1010120486561644461746100013c76616c69646174696f6e5f636f6465f907013856616c69646174696f6e436f6465000124706172615f6b696e64200120506172614b696e6400002109105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c65741043616c6c0404540001146861737369676e5f7065726d5f70617261636861696e5f736c6f7404010869649d010118506172614964000004210141737369676e2061207065726d616e656e742070617261636861696e20736c6f7420616e6420696d6d6564696174656c79206372656174652061206c6561736520666f722069742e6861737369676e5f74656d705f70617261636861696e5f736c6f7408010869649d0101185061726149640001486c656173655f706572696f645f737461727425090150536c6f744c65617365506572696f64537461727400010c390141737369676e20612074656d706f726172792070617261636861696e20736c6f742e205468652066756e6374696f6e20747269657320746f206372656174652061206c6561736520666f722069743901696d6d6564696174656c792069662060536c6f744c65617365506572696f6453746172743a3a43757272656e7460206973207370656369666965642c20616e6420696620746865206e756d62657239016f662063757272656e746c79206163746976652074656d706f7261727920736c6f74732069732062656c6f7720604d617854656d706f72617279536c6f745065724c65617365506572696f64602e5c756e61737369676e5f70617261636861696e5f736c6f7404010869649d010118506172614964000204c0556e61737369676e2061207065726d616e656e74206f722074656d706f726172792070617261636861696e20736c6f745c7365745f6d61785f7065726d616e656e745f736c6f7473040114736c6f747310010c753332000304b453657473207468652073746f726167652076616c7565205b604d61785065726d616e656e74536c6f7473605d2e5c7365745f6d61785f74656d706f726172795f736c6f7473040114736c6f747310010c753332000404b453657473207468652073746f726167652076616c7565205b604d617854656d706f72617279536c6f7473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25090c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f747350536c6f744c65617365506572696f6453746172740001081c43757272656e74000000104e6578740001000029090c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c65741043616c6c0404540001084c72656769737465725f76616c696461746f727304012876616c696461746f72733d01014c5665633c543a3a56616c696461746f7249643e00000c78416464206e65772076616c696461746f727320746f20746865207365742e00ec546865206e65772076616c696461746f72732077696c6c206265206163746976652066726f6d2063757272656e742073657373696f6e202b20322e54646572656769737465725f76616c696461746f727304012876616c696461746f72733d01014c5665633c543a3a56616c696461746f7249643e00010c7c52656d6f76652076616c696461746f72732066726f6d20746865207365742e0011015468652072656d6f7665642076616c696461746f72732077696c6c2062652064656163746976617465642066726f6d2063757272656e742073657373696f6e202b20322e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d090c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c65741043616c6c0404540001c0446372656174655f636f6c6c656374696f6e04012864657363726970746f72310901a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0000742d01437265617465732061206e6577205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292066726f6d206064657363726970746f7260003901536565205b60436f6c6c656374696f6e44657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e44657363726970746f722920616e6449015b60436f6c6c656374696f6e506f6c69637944657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f7229c8666f72206d6f726520696e666f2061626f757420737065636966696320706172616d65746572732e20546865205b4d696e743901506f6c6963795d2865705f6d756c74695f746f6b656e733a3a44656661756c744d696e74506f6c69637944657363726970746f72292068617320746865206d6f737420706172616d65746572732e00482a2a4d696e74696e6720506f6c6963792a2a00702d204d617820746f6b656e20636f756e7420286f7074696f6e616c29742d204d617820746f6b656e20737570706c7920286f7074696f6e616c294c2d20466f7263652053696e676c65204d696e743d0120202d204966205965732c206561636820746f6b656e206d696e74656420696e2074686520636f6c6c656374696f6e204d55535420626520616e204e46542077697468206120636170206f6620312e00582a2a526f79616c747920286f7074696f6e616c292a2a005c20202d2042656e65666963696172792061646472657373510120202d205468652070657263656e74616765206f66206d61726b6574706c6163652073616c6520726f79616c747920746861742077696c6c2062652073656e7420746f207468652062656e65666963696172792e00a82a2a4578706c6963697420526f79616c74792043757272656e6369657320286f7074696f6e616c292a2a00ec20204f7074696f6e616c6c792070726f766964652061206c697374206f6620746f6b656e7320286d7573742062652063757272656e63696573292e590120202d204966206e6f2063757272656e63696573206172652070726f766964656420686572652c207468656e20414c4c2063757272656e636965732061726520616c6c6f77656420666f7220726f79616c746965732e590120202d204966206f6e65206f72206d6f72652063757272656e63696573206172652070726f766964656420686572652c20746865792077696c6c2062652077686974656c697374656420666f72207573652061732061510120202020726f79616c74792063757272656e637920616e64204f4e4c592074686973206c697374206f662063757272656e636965732077696c6c20626520616c6c6f77656420666f7220726f79616c746965732e002023204572726f7273000d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f742062652072657365727665644864657374726f795f636f6c6c656374696f6e040134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000138510144657374726f7973205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e29207769746820606964602e20606f726967696e60206d75737420626520746865e46f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292e002023204572726f72730025012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e25012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e602077697468206069646020646f6573206e6f742065786973742e41012d205b604572726f723a3a44657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74605d20696620616e6f746865722070616c6c657420697320626c6f636b696e6720746865682020636f6c6c656374696f6e2773206465737472756374696f6e49012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e73207768656e30202064657374726f79696e6755012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620636f6c6c656374696f6e207374696c6c206861732061747472696275746573207768656e30202064657374726f79696e67a063757272656e74206e756d626572206f6620636f6c6c656374696f6e20617474726962757465732e446d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e29030198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e00022c61014d6f64696679205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060696460206279206170706c79696e6720606d75746174696f6e602e20536565945b27436f6c6c656374696f6e4d75746174696f6e275d20666f72206d6f726520696e666f2e00e441206e6577206f776e6572206f662074686520636f6c6c656374696f6e2063616e2062652061737369676e65642e20286f7074696f6e616c2949014578706c6963697420526f79616c74792043757272656e636965732063616e2062652073657420666f722074686520656e7469726520636f6c6c656374696f6e202873656520746865204578706c69636974d8526f79616c74792043757272656e636965732073656374696f6e20666f7220612064657461696c6564206465736372697074696f6e29002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e306d75746174655f746f6b656e0c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964f80128543a3a546f6b656e49640001206d75746174696f6e5d030184426f783c3c5420617320436f6e6669673e3a3a546f6b656e4d75746174696f6e3e000350f84d6f64696679205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2920776974682060746f6b656e5f696460202066726f6d5d015b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060636f6c6c656374696f6e5f696460206279206170706c79696e6720606d75746174696f6e6000010154686520636f6c6c656374696f6e2063726561746f722f6f776e65722063616e206d7574617465207468652073657474696e6773206f66206120746f6b656e2e5501536565205b44656661756c74546f6b656e4d75746174696f6e5d2865705f6d756c74695f746f6b656e733a3a44656661756c74546f6b656e4d75746174696f6e2920666f72207370656369666963206669656c647344616e64206465736372697074696f6e732e00bc4e6f7465207468617420606265686176696f72602069732061206e6573746564206f7074696f6e206f66207479706559015b546f6b656e4d61726b65744265686176696f725d2865705f6d756c74695f746f6b656e733a3a546f6b656e4d61726b65744265686176696f72292e20546869732063616e206569746865722062652073657420746f8c604e6f6e65602c2061206043757272656e6379602c206f72206120726f79616c74792e006101416c6c206669656c64732061726520604f7074696f6e616c602c20736f206f6e6c792073657420746865207370656369666963206669656c647320796f752077616e7420746f206368616e676520746f2060536f6d65602e002023204572726f72730041012d205b604572726f723a3a43757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479605d20696620746f6b656e2068617320616c7265616479206265656e50202061737369676e6564206120726f79616c7479d42d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206e6f742074686520636f6c6c656374696f6e206f776e6572c82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737421012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d20696620746865206e6577206c6f636174696f6e20697320616c7265616479206f63637570696564587570646174655f6163636f756e745f6465706f7369740c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964f80128543a3a546f6b656e496400014c64656c74615f6163636f756e745f636f756e749903010c693332002b0c550143616e20616464206f722072656d6f7665206465706f73697420666f7220746865206e756d626572206f66206163636f756e74732074686520746f6b656e2063616e206163636f6d6d6f646174652e20497420697311017065726d697373696f6e6c65737320696620696e637265617365642e204f6e6c792074686520636f6c6c656374696f6e206f776e65722063616e2064656372656173652ef8546865206c6f636b656420616d6f756e742069732073746f72656420696e2074686520636f6c6c656374696f6e206f776e65722773206163636f756e742e106d696e740c0124726563697069656e748d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000118706172616d7359090150426f783c4d696e74506172616d734f663c543e3e0004804901606f726967696e60206d696e747320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d7360207573696e67207468652070616c6c65742773bc5b604d696e74506f6c696379605d287472616974733a3a436f6c6c656374696f6e506f6c6963793a3a4d696e74292e004d01546f6b656e7320617265206d696e746564207573696e67205b604d696e74506172616d73605d2c20616e64206974206d6179206f6e6c7920626520646f6e652062792074686520636f6c6c656374696f6e2773b86f776e65722e205468657265206172652074776f207479706573206f66206d696e74206f7065726174696f6e733a00282a2a4372656174652a2a005d0154686973206d7573742062652063616c6c6564207468652066697273742074696d65206120746f6b656e206973206265696e6720637265617465642e20416e7920746f6b656e2069642063616e2062652063686f73656ee47768656e206372656174696e67206120746f6b656e2e205468657920646f206e6f74206861766520746f2062652073657175656e7469616c2e006101596f752063616e2073706563696679206164646974696f6e616c20706172616d657465727320746861742063616e206170706c7920636f6e73747261696e747320746f2074686520746f6b656e206f722067697665206974f86120726f79616c74792e20536f6d65206f662074686573652076616c7565732063616e206265206368616e676564206c61746572207573696e6720746865b85b606d7574617465546f6b656e605d2853656c663a3a6d75746174655f746f6b656e292065787472696e7369632e00202a2a4d696e742a2a0035014166746572206120746f6b656e20697320637265617465642c20796f752063616e206d696e74206164646974696f6e616c2062616c616e6365207573696e6720746869732076617269616e742e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602efc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e6020646f6573206e6f742065786973742ed42d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060546f6b656e6020646f6573206e6f742065786973742e4d012d205b604572726f723a3a546f6b656e416c7265616479457869737473605d20696620617474656d7074696e6720746f20637265617465206120746f6b656e207468617420616c72656164792065786973747339012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6721012d20604d6178546f6b656e436f756e7445786365656465646020696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f73697451012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d2069662074686520746f6b656e20697320666f726569676e20616e6420746865206c6f636174696f6e20697320616c7265616479c420206d617070656420746f20616e6f7468657220617373657420696e2060417373657449647342794c6f636174696f6e60106275726e080134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000118706172616d737109013c4275726e506172616d734f663c543e00052c390152656475636573207468652062616c616e6365206f6620606f776e6572602062792060616d6f756e7460206f662060746f6b656e5f6964602066726f6d2060636f6c6c656374696f6e5f6964602ed0497420616c736f20757064617465732074686520746f74616c20737570706c79206f662060636f6c6c656374696f6e5f6964602e002023204572726f7273fc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573206e6f742065786973742e55012d205b604572726f723a3a42616c616e63654c6f77605d20696620606f776e657260206163636f756e7420646f6573206e6f742068617320656e6f75676820616d6f756e74206f6620616e7920746f6b656e20696e6c202060746f6b656e7360206f662060636f6c6c656374696f6e602e59012d205b604572726f723a3a4465706f736974556e726573657276654661696c6564605d2069662063616c6c657220646f6573206e6f74206861766520656e6f7567682072657365727665642062616c616e636520746f2c2020756e7265736572766551012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742074686598202061747472696275746520636f756e742069732067726561746572207468616e207a65726f207472616e736665720c0124726563697069656e748d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000118706172616d737509014c5472616e73666572506172616d734f663c543e0006301501606f70657261746f7260207472616e736665727320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d736000350143616e20616363657074205b6044656661756c745472616e73666572506172616d73605d2865705f6d756c74695f746f6b656e733a3a44656661756c745472616e73666572506172616d73293a00b42d20546865206053696d706c6560207472616e73666572206973206120726567756c6172207472616e736665724d012d2054686520604f70657261746f7260207472616e73666572206973207468652073616d6520617320607472616e736665725f66726f6d6020616e6420726571756972657320617070726f76616c2e20536565250120205b4f70657261746f725d286372617465236f70657261746f722920696e207468652070616c6c6574277320646f63756d656e746174696f6e20666f72206d6f726520696e666f2e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e18667265657a65040110696e666f8103012c467265657a654f663c543e0007048c467265657a6520636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e741074686177040110696e666f8103012c467265657a654f663c543e000804845468617720636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74347365745f617474726962757465140134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65799103013c543a3a4174747269627574654b657900011476616c756595030144543a3a41747472696275746556616c75650001246465706f7369746f72790901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000930e053657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060636f6c6c656374696f6e5f6964602e5d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e4072656d6f76655f6174747269627574650c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65799103013c543a3a4174747269627574654b6579000a24250152656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2ec02d2060556e646572666c6f776020696620616e2061747472696275746520636f756e74657220756e646572666c6f77735472656d6f76655f616c6c5f617474726962757465730c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e00013c6174747269627574655f636f756e7410010c753332000b24110152656d6f76657320616c6c20617474726962757465732066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e002023204572726f727355012d2060496e76616c6964417474726962757465436f756e746020696620606174747269627574655f636f756e746020646f65736e2774206d6174636820746865206e756d626572206f66206174747269627574657349012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d20696620436f6c6c656374696f6e20776974682060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e0d012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20776974682060746f6b656e5f69646020646f6573206e6f742065786973742e4d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206163636f756e74206973206e6f7420746865206f776e6572206f662074686520436f6c6c656374696f6e206f721c2020546f6b656e982d206f74686572206572726f72732066726f6d206072656d6f76655f617474726962757465603862617463685f7472616e73666572080134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000128726563697069656e74737d09015c5472616e73666572526563697069656e74734f663c543e000c2855015472616e73666572732074686520737065636966696320616d6f756e74206f6620746f6b656e73206f662060636f6c6c656374696f6e6020746f2060726563697069656e7473602066726f6d20606f726967696e60c86163636f756e742e20412073696e676c65206661696c7572652077696c6c206661696c20616c6c207472616e73666572732e006101506572666f726d73206d756c7469706c65207472616e736665727320696e20612073696e676c652063616c6c2e2043616e206f7074696f6e616c6c7920636f6e74696e756520696620616e792063616c6c73206661696c2cbc646570656e64696e67206f6e207468652060636f6e74696e75654f6e4661696c7572656020706172616d657465722e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e2862617463685f6d696e74080134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000128726563697069656e74738909014c4d696e74526563697069656e74734f663c543e000d3c4501436f6c6c656374696f6e206f776e6572206d696e747320746f6b656e73206f662060636f6c6c656374696f6e5f69646020746f2060726563697069656e74736020636f6e73697374696e67206f6620616e61015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920616e64205b604d696e74506172616d73605d2e20412073696e676c65206d696e74206661696c7572658c77696c6c206661696c20616c6c206f66207468656d20696e207468652062617463682e0059014261746368206d696e74696e6720697320736c696768746c79206c65737320657870656e73697665207468616e20706572666f726d696e67207468652073616d65206e756d626572206f66206d696e742063616c6c733473657175656e7469616c6c792e002023204572726f7273a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e0d012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573202a2a6e6f742a2a2065786973742e39012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6745012d205b604572726f723a3a4d6178546f6b656e436f756e744578636565646564605d20696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f7369744c62617463685f7365745f617474726962757465100134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e000128617474726962757465733509013c417474726962757465734f663c543e0001246465706f7369746f72790901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000e34d4436f6c6c656374696f6e206f776e657220736574732060617474726962757465736020746f2060636f6c6c656374696f6e5f696460005d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2e002023204572726f727300d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e48617070726f76655f636f6c6c656374696f6e0c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6e25010134543a3a45787069726174696f6e000f244501416c6c6f7720606f70657261746f726020746f206d616e61676520616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f6964602e1901496620616e206065787069726174696f6e602069732070726f76696465642c2074686520617070726f76616c2077696c6c20656e64207768656e20697420657870697265732e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f7260fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f773d012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d50756e617070726f76655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400101c5901446973616c6c6f777320606f70657261746f72602066726f6d206d616e6167696e6720616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e602e510149742077696c6c206f6e6c7920756e646f20612070726576696f75732060617070726f7665436f6c6c656374696f6e602063616c6c2e20497420646f6573206e6f742061666665637420696e646976696475616c40746f6b656e20617070726f76616c732e002023204572726f72730041012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e742063616e6e6f7420626520666f756e6434617070726f76655f746f6b656e180134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964f80128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e744964000118616d6f756e74f8013c543a3a546f6b656e42616c616e636500012865787069726174696f6e25010134543a3a45787069726174696f6e00013863757272656e745f616d6f756e74f8013c543a3a546f6b656e42616c616e636500113c5501417070726f766520606f70657261746f726020746f207472616e7366657220757020746f2060616d6f756e7460206f66206063616c6c65726027732062616c616e636520666f722060746f6b656e5f696460206f66c460636f6c6c656374696f6e5f6964602e20416e206065787069726174696f6e602063616e2062652070726f76696465642e005901466f7220736563757269747920726561736f6e732c206063757272656e745f616d6f756e7460206d757374206d617463682074686520616d6f756e74206f66207468652070726576696f757320617070726f76616c2c5c6f72206030602069662074686572652773206e6f6e652e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f726035012d205b604572726f723a3a436f6c6c656374696f6e416c7265616479417070726f766564605d2069662060636f6c6c656374696f6e5f69646020697320616c726561647920617070726f766564fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f7715012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d59012d205b604572726f723a3a57726f6e6743757272656e74417070726f766564416d6f756e74605d206966206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652063757272656e74442020617070726f76616c20616d6f756e743c756e617070726f76655f746f6b656e0c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964f80128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e7449640012184901446973616c6c6f777320606f70657261746f72602066726f6d207472616e73666572696e672070726576696f75736c7920617070726f76656420606f726967696e6027732060746f6b656e5f696460206f66e860636f6c6c656374696f6e5f6964602e20436f6d706c6574656c792072656d6f76657320616e792070726576696f757320617070726f76616c2e002023204572726f72730015012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f74206578697374686163636570745f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e49640029084d014163636570747320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d9866697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e65722e6863616e63656c5f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964002a084d0143616e63656c7320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d190166697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e6572206f72207468652063757272656e7420636f6c6c656374696f6e206f776e65722e44636c61696d5f636f6c6c656374696f6e7310012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265710801245369676e6174757265000140657468657265756d5f616464726573737d04013c457468657265756d41646472657373000140636f6c6c656374696f6e5f636f756e740502010c75333200206021015472616e7366657273206f776e657273686970206f6620636f6c6c656374696f6e7320746f206064657374696e6174696f6e6020696620746865207369676e617475726520616e646c60636f6c6c656374696f6e5f636f756e7460206d6174636865732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e005501546869732077696c6c20616c776179732065786563757465207769746820776569676874206f66205b60436f6e6669673a3a4d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e74605dfc616e642069742077696c6c207265696d62757273652077656967687420666f7220636f6c6c656374696f6e7320756e6465722074686174206e756d6265722e003c23232320506172616d65746572733a2d012d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c2072656365697665206f776e657273686970206f662074686520636f6c6c656374696f6e735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e31012d2060657468657265756d5f61646472657373603a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e51012d2060636f6c6c656374696f6e5f636f756e74603a20546865206e756d626572206f6620636f6c6c656374696f6e7320746861742077696c6c20626520636c61696d65642e2049742063616e20616c736f20626501012020686967686572207468616e207468652061637475616c206e756d6265722c206275742069662069742773206c6f7765722069742077696c6c206661696c2e30636c61696d5f746f6b656e730c012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265710801245369676e6174757265000140657468657265756d5f616464726573737d04013c457468657265756d41646472657373002148450153656e6473205b604576656e743a3a436c61696d546f6b656e73496e69746961746564605d206576656e742069662076616c69646174696f6e206f662074686520706172616d732073756363656564732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e003c23232320506172616d65746572733af42d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c207265636569766520746f6b656e2062616c616e6365735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e4c66696e6973685f636c61696d5f746f6b656e7308012c64657374696e6174696f6e000130543a3a4163636f756e744964000140657468657265756d5f616464726573737d04013c457468657265756d41646472657373002408450153656e647320616e206576656e742074686174207369676e696669657320636c61696d696e672074686520746f6b656e732077617320636f6d706c657465642e204f6e6c792063616c6c61626c65206279905b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e5c666f7263655f6d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e29030198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e001318510145786163746c79206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e292c2065786365707420746865206f726967696e206d757374206265c8726f6f7420616e6420746865206063616c6c657260206163636f756e742073686f756c64206265207370656369666965642e002023204572726f727300d853616d65206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e2938666f7263655f7472616e73666572100118736f757263658d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c64657374696e6174696f6e8d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000118706172616d737509014c5472616e73666572506172616d734f663c543e001418590145786163746c79206173205b607472616e73666572605d2853656c663a3a7472616e73666572292c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365706163636f756e742073686f756c64206265207370656369666965642e002023204572726f7273009053616d65206173205b607472616e73666572605d2853656c663a3a7472616e736665722950666f7263655f7365745f636f6c6c656374696f6e080134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e496400011476616c7565b9030170426f783c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e3e00150415015365742074686520436f6c6c656374696f6e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f743c666f7263655f7365745f746f6b656e0c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964f80128543a3a546f6b656e496400011476616c75659509015c4f7074696f6e3c426f783c546f6b656e4f663c543e3e3e00160401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f744c666f7263655f7365745f617474726962757465100134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964350101484f7074696f6e3c543a3a546f6b656e49643e00010c6b65799103013c543a3a4174747269627574654b657900011476616c7565990901584f7074696f6e3c4174747269627574654f663c543e3e00170401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f7470666f7263655f7365745f636f6c6c656374696f6e5f6163636f756e740c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e49640001286163636f756e745f69648d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565210401784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e00180431015365742074686520436f6c6c656374696f6e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f7365745f746f6b656e5f6163636f756e74100134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964f80128543a3a546f6b656e49640001286163636f756e745f69648d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c75653d0401644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e0019041d015365742074686520546f6b656e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f6372656174655f636f6c6c656374696f6e0c01146f776e6572000130543a3a4163636f756e744964000134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e496400012864657363726970746f72310901a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e001a144901437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626520726f6f74002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e2075736528666f7263655f6d696e7414011863616c6c6572790901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000124726563697069656e748d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000118706172616d73a1090170426f783c466c657869626c654d696e74506172616d734f663c543e3e0001246465706f7369746f72790901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e001b0ccc53616d65206173205b606d696e74605d2853656c663a3a6d696e74292c206275742069742069732063616c6c61626c6520627951015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e204966206063616c6c657260206973204e6f6e652c2069742077696c6c207573652074686520636f6c6c656374696f6e1d016f776e65722e20496620606465706f7369746f72602069732060536f6d65602c20746865792077696c6c2070617920746865206465706f73697420666f72206d696e74696e672e28666f7263655f6275726e0c011863616c6c65728d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000118706172616d737109013c4275726e506172616d734f663c543e001c08e053616d65206173205b606275726e605d2853656c663a3a6275726e292c20627574206974206973206f6e6c792063616c6c61626c65206279dc5b60436f6e6669673a3a466f7263654f726967696e605d2e20457865637574657320746865206275726e206279206063616c6c6572602e60666f7263655f617070726f76655f636f6c6c656374696f6e10011863616c6c65728d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6e25010134543a3a45787069726174696f6e001d083d0153616d65206173205b60617070726f76655f636f6c6c656374696f6e605d2853656c663a3a617070726f76655f636f6c6c656374696f6e292c206275742069742069732063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e30666f7263655f667265657a65040110696e666f8103012c467265657a654f663c543e001e043d0153616d65206173205b60667265657a65605d2853656c663a3a667265657a65292c206275742069742069732063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d70666f7263655f7365745f6e6578745f636f6c6c656374696f6e5f696404011476616c7565f8013c543a3a436f6c6c656374696f6e4964001f043d0153657473205b604e657874436f6c6c656374696f6e4964605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e68666f7263655f7365745f657468657265756d5f6163636f756e7408011c616464726573737d04013c457468657265756d4164647265737300011476616c7565a90901684f7074696f6e3c436f6c6c656374696f6e4964734f663c543e3e002204550153657473205b60436c61696d61626c65436f6c6c656374696f6e496473605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f7365745f657468657265756d5f636f6c6c656374696f6e5f6964080158657468657265756d5f636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e49640001506e61746976655f636f6c6c656374696f6e5f69643501015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e002308210153657473205b604e6174697665436f6c6c656374696f6e496473605d20746f20606e61746976655f636f6c6c656374696f6e5f6964602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e78666f7263655f7365745f756e6d696e7461626c655f746f6b656e5f6964730c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e646578002608d453657473205b60556e6d696e7461626c65546f6b656e496473605d2073746f726167652e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f6372656174655f657468657265756d5f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e74496400011c636c61696d65727d04013c457468657265756d41646472657373000158657468657265756d5f636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e496400012864657363726970746f72310901a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0027303501437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626539015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e20497420646966666572732066726f6d2060666f7263655f6372656174655f636f6c6c656374696f6e60190173696e63652069742077726974657320746f20604e6174697665436f6c6c656374696f6e4964736020616e642060436c61696d61626c65436f6c6c656374696f6e496473602e00202320506172616d73e02d20606f776e657260202d20746865206163636f756e7420746861742077696c6c206f776e20746865206e657720636f6c6c656374696f6e31012d2060636c61696d657260202d2074686520657468657265756d206164647265737320746861742077696c6c2062652061626c6520746f20636c61696d2074686520636f6c6c656374696f6ee82d2060657468657265756d5f636f6c6c656374696f6e5f696460202d2074686520636f6c6c656374696f6e206964206f6e20657468657265756d002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e207573659c666f7263655f7365745f657468657265756d5f756e6d696e7461626c655f746f6b656e5f6964730c0158657468657265756d5f636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e6465780028085d0153657473205b60556e6d696e7461626c65546f6b656e496473605d207573696e6720657468657265756d5f636f6c6c656374696f6e5f69642c207468652066756e6374696f6e2077696c6c206661696c2069662074686584657468657265756d5f636f6c6c656374696f6e5f696420697320696e76616c696418696e667573650c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964f80128543a3a546f6b656e4964000118616d6f756e74f8013042616c616e63654f663c543e002c282501496e667573657320454e4a20696e746f2074686520746f6b656e2e205468652061637475616c20616d6f756e7420726573657276656420697320616d6f756e74202a20737570706c79d44974206973207065726d697373696f6e6c6573732069662074686520616e796f6e655f63616e5f696e667573652069732074727565007c536565205b496e667573696f6e5d28637261746523696e667573696f6e7329004d015468652066756e6374696f6e2063616c63756c617465732074686520746f74616c20616d6f756e7420746f206265207265736572766564206279206d756c7469706c79696e672074686520696e667573696f6e74616d6f756e742062792074686520746f6b656e277320737570706c792e0061014e6f74653a204966207468652063616c6c6572206973206e6f742074686520636f6c6c656374696f6e206f776e65722c2074686520696e667573696f6e20616d6f756e74206973207472616e736665727265642066726f6d31017468652063616c6c657220746f20746865206f776e65722e2054686520616d6f756e74206973207468656e20726573657276656420696e20746865206f776e65722773206163636f756e742e78726563616c63756c6174655f636f6c6c656374696f6e5f6465706f7369740c0134636f6c6c656374696f6e5f6964f8013c543a3a436f6c6c656374696f6e496400012c746f6b656e5f636f756e7410010c75333200013c6174747269627574655f636f756e7410010c753332002d304101526563616c63756c6174657320746865206465706f73697420666f72206120636f6c6c656374696f6e2062792070726f63657373696e6720746f6b656e7320616e64206174747269627574657320696e4101626174636865732e20546869732066756e6374696f6e2063616e2062652063616c6c6564206d756c7469706c652074696d657320746f2070726f6365737320616c6c206974656d7320696620746865796065786365656420746865206261746368206c696d6974732e002c2320417267756d656e74738c2a20606f726967696e60202d20546865206f726967696e206f66207468652063616c6c21012a2060636f6c6c656374696f6e5f696460202d20546865204944206f662074686520636f6c6c656374696f6e20746f20726563616c63756c617465206465706f7369747320666f72c42a2060746f6b656e5f636f756e7460202d20546865206e756d626572206f6620746f6b656e7320746f2070726f63657373e42a20606174747269627574655f636f756e7460202d20546865206e756d626572206f66206174747269627574657320746f2070726f636573730024232052657475726e7339012a20604469737061746368526573756c7460202d20537563636573732069662074686520726563616c63756c6174696f6e2077617320706572666f726d656420776974686f7574206572726f727358757067726164655f746f6b656e5f6163636f756e7473040148746f6b656e5f6163636f756e745f6b657973b109010501426f756e6465645665633c546f6b656e4163636f756e744b65793c543e2c3c5420617320436f6e6669673e3a3a4d617855706772616465426174636853697a653e002e04b055706772616465206120636f6c6c656374696f6e206f66206c697374696e677320696e2073746f726167652e38757067726164655f746f6b656e73040128746f6b656e5f6b657973bd09019501426f756e6465645665633c283c5420617320436f6e6669673e3a3a436f6c6c656374696f6e49642c3c5420617320436f6e6669673e3a3a546f6b656e4964292c3c0a5420617320436f6e6669673e3a3a4d617855706772616465426174636853697a652c3e002f048c557067726164652061206c697374206f6620746f6b656e7320696e2073746f726167654c757067726164655f636f6c6c656374696f6e7304013c636f6c6c656374696f6e5f6b657973c909013101426f756e6465645665633c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e49642c3c5420617320436f6e6669673e3a3a0a4d617855706772616465426174636853697a652c3e003004a0557067726164652061206c697374206f6620636f6c6c656374696f6e7320696e2073746f72616765040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31090c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6c44656661756c74436f6c6c656374696f6e44657363726970746f7214244163636f756e744964010030546f6b656e42616c616e636501181c526f79616c7479012d03704578706c69636974526f79616c747943757272656e63696573566563014103284174747269627574657301350900100118706f6c696379410901e044656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f723c546f6b656e42616c616e63652c20526f79616c74793e0001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00016c6578706c696369745f726f79616c74795f63757272656e63696573410301704578706c69636974526f79616c747943757272656e63696573566563000128617474726962757465733509012841747472696275746573000035090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540139090453000004003d0901185665633c543e000039090c3c65705f6d756c74695f746f6b656e73146261746368544174747269627574654b657956616c756550616972080c4b65790191031456616c75650195030008010c6b65799103010c4b657900011476616c75659503011456616c756500003d0900000239090041090c3c65705f6d756c74695f746f6b656e7318706f6c6963798444656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f720830546f6b656e42616c616e636501181c526f79616c7479012d03001401106d696e74450901a444656661756c744d696e74506f6c69637944657363726970746f723c546f6b656e42616c616e63653e0001106275726e4909016c44656661756c744275726e506f6c69637944657363726970746f720001207472616e736665724d09017c44656661756c745472616e73666572506f6c69637944657363726970746f720001246174747269627574655109018044656661756c74417474726962757465506f6c69637944657363726970746f720001186d61726b65745509019844656661756c744d61726b6574506f6c69637944657363726970746f723c526f79616c74793e00004509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c44656661756c744d696e74506f6c69637944657363726970746f720430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e74c90301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79350101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c00004909103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e6c44656661756c744275726e506f6c69637944657363726970746f72000000004d09103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665727c44656661756c745472616e73666572506f6c69637944657363726970746f72000000005109103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574658044656661756c74417474726962757465506f6c69637944657363726970746f72000000005509103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65747444656661756c744d61726b6574506f6c69637944657363726970746f72041c526f79616c7479012d030004011c726f79616c74795103013c4f7074696f6e3c526f79616c74793e00005909103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479012d032841747472696275746573013509104e616d650161031853796d626f6c01fd03204c6f636174696f6e01f50101082c437265617465546f6b656e300120746f6b656e5f6964f8011c546f6b656e4964000138696e697469616c5f737570706c79f80130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e740502010c75333200010c636170150401784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72710301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174658903014c4f7074696f6e3c467265657a6553746174653e000128617474726962757465733509012841747472696275746573000120696e667573696f6ef8011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d657461646174615d090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73610901e04f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4163636f756e7449642c204c6f636174696f6e3e3e000000104d696e740c0120746f6b656e5f6964f8011c546f6b656e4964000118616d6f756e74f80130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000100005d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744c437265617465546f6b656e4d6574616461746108104e616d650161031853796d626f6c01fd03000c01106e616d65610301104e616d6500011873796d626f6cfd03011853796d626f6c000134646563696d616c5f636f756e7408010875380000610904184f7074696f6e0404540165090108104e6f6e6500000010536f6d650400650900000100006509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c50726976696c65676564437265617465546f6b656e506172616d7308244163636f756e7449640100204c6f636174696f6e01f501000c014072657175697265735f6465706f736974200110626f6f6c000138666f726569676e5f706172616d73690901b04f7074696f6e3c466f726569676e546f6b656e4372656174696f6e506172616d733c4c6f636174696f6e3e3e0001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e0000690904184f7074696f6e040454016d090108104e6f6e6500000010536f6d6504006d0900000100006d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7468466f726569676e546f6b656e4372656174696f6e506172616d7304204c6f636174696f6e01f501000801206c6f636174696f6e850201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64350101304f7074696f6e3c753132383e00007109103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506172616d73081c546f6b656e4964011830546f6b656e42616c616e63650118000c0120746f6b656e5f6964f8011c546f6b656e4964000118616d6f756e74f80130546f6b656e42616c616e636500015072656d6f76655f746f6b656e5f73746f72616765200110626f6f6c00007509103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506172616d730c244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e6365011801081853696d706c650c0120746f6b656e5f6964f8011c546f6b656e4964000118616d6f756e74f80130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000000204f70657261746f72100120746f6b656e5f6964f8011c546f6b656e4964000118736f757263650001244163636f756e744964000118616d6f756e74f80130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00010000790904184f7074696f6e040454018d050108104e6f6e6500000010536f6d6504008d0500000100007d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018109045300000400850901185665633c543e000081090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73017509000801286163636f756e745f69640001244163636f756e744964000118706172616d7375090118506172616d730000850900000281090089090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d09045300000400910901185665633c543e00008d090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73015909000801286163636f756e745f69640001244163636f756e744964000118706172616d7359090118506172616d73000091090000028d0900950904184f7074696f6e04045401f5030108104e6f6e6500000010536f6d650400f5030000010000990904184f7074696f6e040454019d090108104e6f6e6500000010536f6d6504009d0900000100009d090c3c65705f6d756c74695f746f6b656e7324617474726962757465244174747269627574650c3841747472696275746556616c7565019503244163636f756e74496401001c42616c616e63650118000c011476616c75659503013841747472696275746556616c756500011c6465706f736974f8011c42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e0000a109103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7448466c657869626c654d696e74506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479012d032841747472696275746573013509104e616d650161031853796d626f6c01fd03204c6f636174696f6e01f5010108304372656174654f724d696e740400a50901a901437265617465546f6b656e506172616d733c4163636f756e7449642c20546f6b656e49642c20546f6b656e42616c616e63652c2042616c616e63652c20526f79616c74792c0a417474726962757465732c204e616d652c2053796d626f6c2c204c6f636174696f6e2c3e000000104d696e740c0120746f6b656e5f6964f8011c546f6b656e4964000118616d6f756e74f80130546f6b656e42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00010000a509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7444437265617465546f6b656e506172616d7324244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479012d032841747472696275746573013509104e616d650161031853796d626f6c01fd03204c6f636174696f6e01f50100300120746f6b656e5f6964f8011c546f6b656e4964000118616d6f756e74f80130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e740502010c75333200010c636170150401784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72710301904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174658903014c4f7074696f6e3c467265657a6553746174653e000128617474726962757465733509012841747472696275746573000120696e667573696f6ef8011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d657461646174615d090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73610901e04f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4163636f756e7449642c204c6f636174696f6e3e3e0000a90904184f7074696f6e04045401ad090108104e6f6e6500000010536f6d650400ad090000010000ad090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400610101185665633c543e0000b1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b509045300000400b90901185665633c543e0000b5090000040c18180000b909000002b50900bd090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c109045300000400c50901185665633c543e0000c10900000408181800c509000002c10900c9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400610101185665633c543e0000cd090c4470616c6c65745f6675656c5f74616e6b731870616c6c65741043616c6c040454000140406372656174655f6675656c5f74616e6b04012864657363726970746f72d109015c4675656c54616e6b44657363726970746f724f663c543e000024a8437265617465732061206675656c2074616e6b2c20676976656e2061206064657363726970746f72602e00510147656e657261746573206120646973637265746520604163636f756e7449646020666f7220746865206675656c2074616e6b206261736564206f6e2070617373656420696e20706172616d65746572732c206974390174616b657320612073746f72616765206465706f73697420616e6420656d69747320604675656c54616e6b4372656174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c72656164792065786973747345012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620612072756c652073657420686173206d756c7469706c652072756c6573206f66207468652073616d65206b696e64406d75746174655f6675656c5f74616e6b08011c74616e6b5f69648d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206d75746174696f6e9904013c543a3a54616e6b4d75746174696f6e000120b44170706c7920606d75746174696f6e6020746f206675656c2074616e6b2077697468206074616e6b5f6964602e00a843616c6c6572206d75737420626520746865206f776e6572206f6620746865206675656c2074616e6b2e002023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e01012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206675656c2074616e6b206f776e65722c6164645f6163636f756e7408011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e00011c757365725f69648d0501444c6f6f6b7570536f757263654f663c543e00022c1d0141646473206e6577206163636f756e7420666f722060757365725f69646020746f206675656c2074616e6b206174206074616e6b5f6964602e20416e206163636f756e742069736101726571756972656420746f2064697370617463682063616c6c732e2041206465706f736974206f66205b60436f6e6669673a3a4163636f756e744372656174696f6e4465706f736974605d2069732072657175697265642e005d0149662063616c6c656420627920746865206f776e65722c20746865206465706f73697420697320616c7761797320706169642066726f6d20746865206675656c2074616e6b2c206f7468657277697365206974206d6179610162652070616964206279207468652075736572206f7220746865206675656c2074616e6b2c20646570656e64696e67206f6e207468652074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374733872656d6f76655f6163636f756e7408011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e00011c757365725f69648d0501444c6f6f6b7570536f757263654f663c543e0003201d0152656d6f766573206163636f756e7420666f722060757365725f6964602066726f6d206675656c2074616e6b206174206074616e6b5f6964602e20416e79206465706f73697473346172652072657475726e65642e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f742065786973746072656d6f76655f6163636f756e745f72756c655f6461746110011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e00011c757365725f69648d0501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012472756c655f6b696e64d9040140446973706174636852756c654b696e64000424390152656d6f7665206163636f756e742072756c652064617461206966206974206578697374732e204f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b20666f72206074616e6b5f69646020646f65736e2774206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6564206279206e6f6e2d6f776e657211012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e7420646f6573206e6f7420657869737420666f722060757365725f69646025012d205b604572726f723a3a52756c655365744e6f74466f756e64605d2069662072756c652073657420646f6573206e6f7420657869737420666f72206072756c655f7365745f69646001012d205b604572726f723a3a52756c654e6f74466f756e64605d2069662072756c6520646f6573206e6f7420657869737420666f72206072756c655f6b696e646020646973706174636810011c74616e6b5f69648d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c4d050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773450a01744f7074696f6e3c446973706174636853657474696e67734f663c543e3e0005202501446973706174636820612063616c6c207573696e6720746865206074616e6b5f696460207375626a65637420746f207468652072756c6573206f66206072756c655f7365745f696460002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a557361676552657374726963746564605d2069662063616c6c6572206973206e6f742070617274206f662072756c657365742077686974656c69737459012d205b604572726f723a3a43616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365605d2069662063616c6c657220646f6573206e6f74206f776e2074686520746f6b656e7320746f15012020757365207468652072756c6573657420666f722072656d61696e696e675f666565207768656e2060706179735f72656d61696e696e675f66656560206973207472756521012d205b604572726f723a3a4675656c54616e6b4f75744f6646756e6473605d20696620746865206675656c2074616e6b206163636f756e742063616e6e6f742070617920666565734864697370617463685f616e645f746f75636810011c74616e6b5f69648d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c4d050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773450a01744f7074696f6e3c446973706174636853657474696e67734f663c543e3e00061c590153616d65206173205b64697370617463685d2853656c663a3a6469737061746368292c20627574206372656174657320616e206163636f756e7420666f7220606f726967696e6020696620697420646f6573206e6f742d01657869737420616e6420697320616c6c6f77656420627920746865206675656c2074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602073657474696e67732e002023204572726f727300e452657475726e73207468652073616d65206572726f7273206173205b64697370617463685d2853656c663a3a64697370617463682920616e64805b6164645f6163636f756e745d2853656c663a3a6164645f6163636f756e74294c6d75746174655f667265657a655f73746174650c011c74616e6b5f69648d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964250101504f7074696f6e3c543a3a52756c6553657449643e00012469735f66726f7a656e200110626f6f6c00071435014d7574617465206069735f66726f7a656e6020737461746520746861742064657465726d696e6573206966206675656c2074616e6b206f722072756c65207365742063616e2062652075736564002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f742061206675656c2074616e6b206f776e65723c696e736572745f72756c655f7365740c011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012072756c655f736574d909015852756c6553657444657363726970746f724f663c543e00083c3d01496e736572742061206e65772072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e2049742063616e2062652061206e65772072756c652073657461016f722069742063616e207265706c61636520616e206578697374696e67206f6e652e204966206974206973207265706c6163696e6720612072756c65207365742c20612072756c6520746861742069732073746f72696e67590164617461206f6e20616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f7665610174686520646174612066697273742e20496620612072756c65206973206265696e67207265706c616365642c2069742077696c6c206265206d757461746564207769746820746865206e657720706172616d65746572732ce0616e642069742077696c6c206d61696e7461696e20616e792070657273697374656e74206461746120697420616c7265616479206861732e00bc54686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e28232323204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e74206461746121012d205b604572726f723a3a4d617852756c65536574734578636565646564605d206966206d6178206e756d626572206f662072756c6520736574732077617320657863656564656451012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620616464696e6720612072756c65207365742077697468206d756c7469706c652072756c6573206f66207468652073616d651820206b696e643c72656d6f76655f72756c655f73657408011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c6553657449640009243d0152656d6f76652072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e20412072756c6520746861742069732073746f72696e672064617461206f6e4901616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f766520746865ec646174612066697273742e2054686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e2023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e7420646174614462617463685f6164645f6163636f756e7408011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e000120757365725f696473550a01584261746368557365724163636f756e74734f663c543e000a18a853696d696c617220746f206164645f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f20696e7365727420696e746f2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374735062617463685f72656d6f76655f6163636f756e7408011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e000120757365725f696473550a01584261746368557365724163636f756e74734f663c543e000b18b453696d696c617220746f2072656d6f76655f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f2072656d6f76652066726f6d2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f7420657869737454666f7263655f7365745f636f6e73756d7074696f6e10011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e00011c757365725f6964790901644f7074696f6e3c4c6f6f6b7570536f757263654f663c543e3e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012c636f6e73756d7074696f6edd040140436f6e73756d7074696f6e4f663c543e000c2c8c466f7263652073657420746865206675656c2074616e6b20636f6e73756d7074696f6e0d0149662060757365725f696460206973205b60536f6d65605d2c20697420736574732074686520636f6e73756d7074696f6e20666f722074686174206163636f756e742e15014966206974206973205b604e6f6e65605d2c20697420736574732074686520636f6e73756d7074696f6e206f6e20746865206675656c2074616e6b206469726563746c792e002023204572726f72730039012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d2069662060757365725f6964602069732060536f6d656020616e64206163636f756e7420646f6573206e6f74206578697374dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f7420657869737425012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420466f7263654f726967696e206f72206675656c2074616e6b206f776e6572ec2d205b604572726f723a3a496e76616c696452756c65536574605d206966206072756c655f7365745f69646020646f6573206e6f7420657869737445012d205b604572726f723a3a4d697373696e67526571756972656452756c65605d206966206072756c655f7365745f69646020646f6573206e6f7420686176652074686520726571756972656420726f6c654464657374726f795f6675656c5f74616e6b04011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e000d20610144657374726f7920746865206675656c2074616e6b2e204f6e6c792063616c6c61626c65206279206f776e65722e2043616e206f6e6c792062652064657374726f79656420696620616c6c206163636f756e7473206172652072656d6f7665642e002023204572726f727300dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f74206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f74206f776e657241012d205b604572726f723a3a44657374726f79576974684578697374696e674163636f756e7473605d20696620746865726520617265207374696c6c206163636f756e7473206f6e207468652074616e6b58666f7263655f6372656174655f6675656c5f74616e6b0801146f776e65728d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f72d109015c4675656c54616e6b44657363726970746f724f663c543e000e1464466f72636520637265617465732061206675656c2074616e6b002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c7265616479206578697374735c666f7263655f62617463685f6164645f6163636f756e740c01146f776e65728d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c74616e6b5f69648d0501444c6f6f6b7570536f757263654f663c543e000120757365725f696473550a01584261746368557365724163636f756e74734f663c543e000f04d45365747320746865206163636f756e742073746f7261676520666f7220676976652074616e6b5f696420616e64206163636f756e74040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1090c4470616c6c65745f6675656c5f74616e6b73147479706573484675656c54616e6b44657363726970746f720c104e616d65018d044852756c6553657444657363726970746f727301d509644163636f756e7452756c6553657444657363726970746f727301b904001401106e616d658d0401104e616d6500015c757365725f6163636f756e745f6d616e6167656d656e74a50401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012472756c655f73657473d509014852756c6553657444657363726970746f727300013c636f7665726167655f706f6c696379b1040138436f766572616765506f6c6963790001346163636f756e745f72756c6573b90401644163636f756e7452756c6553657444657363726970746f72730000d5090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601d909045300000400390a013842547265654d61703c4b2c20563e0000d9090c4470616c6c65745f6675656c5f74616e6b731472756c65734452756c6553657444657363726970746f720858446973706174636852756c6544657363726970746f7201dd09204d617852756c6573012d0a0008011472756c6573310a01b0426f756e6465645665633c446973706174636852756c6544657363726970746f722c204d617852756c65733e00013c726571756972655f6163636f756e74200110626f6f6c0000dd090c4470616c6c65745f6675656c5f74616e6b731472756c657358446973706174636852756c6544657363726970746f7204045400012c4857686974656c697374656443616c6c6572730400c104016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e730400e109017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400ed0901884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400f1090184557365724675656c42756467657452756c6544657363726970746f724f663c543e0003003854616e6b4675656c4275646765740400f909018454616e6b4675656c42756467657452756c6544657363726970746f724f663c543e0004003052657175697265546f6b656e0400d104015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400fd09015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400150a01885065726d697474656445787472696e7369637344657363726970746f724f663c543e0007004857686974656c697374656450616c6c6574730400210a018457686974656c697374656450616c6c65747344657363726970746f724f663c543e00080040526571756972655369676e61747572650400250a0164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400290a01604d696e696d756d496e667573696f6e52756c654f663c543e000a0000e109104470616c6c65745f6675656c5f74616e6b731472756c65735c77686974656c69737465645f636f6c6c656374696f6e736857686974656c6973746564436f6c6c656374696f6e7352756c650830436f6c6c656374696f6e496401180c4d617801e509000400e9090188426f756e64656442547265655365743c436f6c6c656374696f6e49642c204d61783e0000e509083863616e6172795f72756e74696d65404d6178436f6c6c656374696f6e49647300000000e9090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004005d01012c42547265655365743c543e0000ed09104470616c6c65745f6675656c5f74616e6b731472756c6573506d61785f6675656c5f6275726e5f7065725f7478744d61784675656c4275726e5065725472616e73616374696f6e52756c65041c42616c616e6365011800040018011c42616c616e63650000f109104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657470557365724675656c42756467657452756c6544657363726970746f72041842756467657401f509000400f50901184275646765740000f5090c4470616c6c65745f6675656c5f74616e6b7314747970657318427564676574081c42616c616e636501182c426c6f636b4e756d626572011000080118616d6f756e74f8011c42616c616e636500013072657365745f706572696f6410012c426c6f636b4e756d6265720000f909104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765747054616e6b4675656c42756467657452756c6544657363726970746f72041842756467657401f509000400f50901184275646765740000fd09104470616c6c65745f6675656c5f74616e6b731472756c65733c7065726d69747465645f63616c6c73485065726d697474656443616c6c7352756c65082c456e636f64656443616c6c01010a0c4d617801050a000400090a0184426f756e64656442547265655365743c456e636f64656443616c6c2c204d61783e0000010a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000050a083863616e6172795f72756e74696d65384d617843616c6c46696c7465727300000000090a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401010a0453000004000d0a012c42547265655365743c543e00000d0a0420425472656553657404045401010a000400110a000000110a000002010a00150a104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e73696373745065726d697474656445787472696e7369637344657363726970746f72081043616c6c014d050c4d617801190a0004001d0a0154426f756e6465645665633c43616c6c2c204d61783e0000190a083863616e6172795f72756e74696d656c4d61785065726d697474656445787472696e7369634c656e677468000000001d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d05045300000400310701185665633c543e0000210a104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574737057686974656c697374656450616c6c65747344657363726970746f72081043616c6c014d050c4d617801190a0004001d0a0154426f756e6465645665633c43616c6c2c204d61783e0000250a104470616c6c65745f6675656c5f74616e6b731472756c657344726571756972655f7369676e617475726550526571756972655369676e617475726552756c6504245075626c69634b657901040004000401245075626c69634b65790000290a104470616c6c65745f6675656c5f74616e6b731472756c6573406d696e696d756d5f696e667573696f6e4c4d696e696d756d496e667573696f6e52756c65041c42616c616e6365011800040018011c42616c616e636500002d0a083863616e6172795f72756e74696d65384d617852756c657350657253657400000000310a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd09045300000400350a01185665633c543e0000350a000002dd0900390a042042547265654d617008044b0110045601d9090004003d0a0000003d0a000002410a00410a0000040810d90900450a04184f7074696f6e04045401490a0108104e6f6e6500000010536f6d650400490a0000010000490a0c4470616c6c65745f6675656c5f74616e6b7314747970657340446973706174636853657474696e677308245369676e617475726501a9012c426c6f636b4e756d6265720110000c013c7573655f6e6f6e655f6f726967696e200110626f6f6c000148706179735f72656d61696e696e675f666565200110626f6f6c0001247369676e61747572654d0a01e44f7074696f6e3c63726174653a3a457870697261626c655369676e61747572653c5369676e61747572652c20426c6f636b4e756d6265723e3e00004d0a04184f7074696f6e04045401510a0108104e6f6e6500000010536f6d650400510a0000010000510a0c4470616c6c65745f6675656c5f74616e6b731874726169747348457870697261626c655369676e617475726508245369676e617475726501a9012c426c6f636b4e756d6265720110000801247369676e6174757265a90101245369676e61747572650001306578706972795f626c6f636b10012c426c6f636b4e756d6265720000550a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d050453000004008d0601185665633c543e0000590a0c5870616c6c65745f65787472696e7369635f70617573651870616c6c65741043616c6c0404540001083c70617573655f65787472696e73696308011063616c6c4d050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00015070617573655f6f6e6c795f65787472696e736963200110626f6f6c00002c7c506175736520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e45014578203a20546f20706175736520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b06973207061757365642c20656c73652074686520656e746972652070616c6c6574206973207061757365642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e5d012d205b604572726f723a3a43616e6e6f74506175736553656c66605d206966207468652070616c6c6574206e616d65206973207468652073616d6520617320746865206e616d65206f6620746869732070616c6c65742e40726573756d655f65787472696e73696308011063616c6c4d050160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000154726573756d655f6f6e6c795f65787472696e736963200110626f6f6c00012880526573756d6520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e49014578203a20546f20726573756d6520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b8697320726573756d65642c20656c73652074686520656e746972652070616c6c657420697320726573756d65642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d0a0c4870616c6c65745f6d61726b6574706c6163651870616c6c65741043616c6c04045400013c386372656174655f6c697374696e6708012864657363726970746f72610a01584c697374696e6744657363726970746f724f663c543e0001246465706f7369746f72790901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00007c4901506c6163657320612073656c6c206f726465722e20526571756972657320606d616b655f61737365745f696460206f72206074616b655f61737365745f69646020746f20626520612063757272656e63792e410154686520696420666f7220746865206c697374696e672069732067656e6572617465642062792068617368696e672074686520656e636f646564206279746573206f6620746865206c697374696e672e005901546865206c697374696e6720646f6573206e6f74206265636f6d652061637469766520756e74696c2061667465722074686520606c697374696e6741637469766544656c61796020283520626c6f636b73292068617321017061737365642e204966206974277320616e2061756374696f6e2c20697420737461727473207768656e20697473206073746172745f626c6f636b6020697320726561636865642e006101412060546f6b656e602063616e6e6f74206265206c6973746564206f6e20746865206d61726b6574706c6163652069662069747320606c697374696e675f666f7262696464656e60206669656c642069732073657420746f14747275652e00302320506172616d657465727300c42d20606d616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720736f6c64d82d206074616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720726571756573746564a82d2060616d6f756e74603a20546865206e756d626572206f6620756e697473206265696e6720736f6c6455012d20607072696365603a205468652072657175657374656420707269636520666f72206561636820756e69742e204966206974277320616e2061756374696f6e2c207468697320697320746865206d696e696d756d142020626964bc2d206073616c74603a2043616e206265207573656420746f20646966666572656e7469617465206c697374696e6773d42d20606c697374696e675f64617461603a20546869732064657465726d696e6573207468652074797065206f66206c697374696e6759012d20606465706f7369746f72603a20546865206163636f756e7420746861742077696c6c207265736572766520746865206465706f7369742e2054686973206d7573742062652073657420746f204e6f6e6520616e64b0202063616e206f6e6c792062652073657420696e7465726e616c6c792062792061206675656c2074616e6b2e002023204572726f72730039012d205b604572726f723a3a496e76616c69644c697374696e675374617274605d20696620746865207374617274206973206c657373207468616e207468652063757272656e7420626c6f636b202b64202060543a3a4c697374696e6741637469766544656c61796039012d205b604572726f723a3a4e6f43757272656e6379605d204e65697468657220746865206d616b65206f722074616b65207369646520697320636f6e7369646572656420612063757272656e637959012d205b604572726f723a3a4c697374696e67466f7262696464656e605d206966206d616b65206f722074616b65207369646520746f6b656e7320617265206e6f7420616c6c6f77656420746f206265206c697374656441012d205b604572726f723a3a43757272656e63794e6f74416c6c6f7765644173526f79616c7479605d2069662063757272656e63792063616e6e6f742062652075736564206173206120726f79616c74791d012d205b604572726f723a3a4c6f774261736543757272656e637942616c616e6365605d20696620626173652063757272656e63792062616c616e636520697320746f6f206c6f7705012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d20746f6b656e2062616c616e636520697320746f6f206c6f7720666f72207265736572766539012d205b604572726f723a3a4c697374696e67416c7265616479457869737473605d2069662061206c697374696e672077697468207468652073616d6520494420616c7265616479206578697374733863616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e0001280d0143616e63656c7320746865206c697374696e67207769746820606c697374696e675f6964602e204f6e6c792063616c6c61626c65206279207468652073656c6c65722e00302320506172616d657465727300bc2d20606c697374696e675f6964603a20546865204944206f6620746865206c697374696e6720746f2063616e63656c002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f742065786973742d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620746865206c697374696e672073656c6c6572206973206e6f74207468652063616c6c65722c20606f726967696e60606164645f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e0001206163636f756e7473650a016457686974656c6973744164644163636f756e74734f663c543e000c048457686974656c69737420616e206163636f756e7420696e2061206c697374696e676c72656d6f76655f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e00012c6163636f756e745f696473710a017057686974656c69737452656d6f76654163636f756e74734f663c543e000d04b052656d6f766520616e206163636f756e742066726f6d2061206c697374696e6727732077686974656c6973743066696c6c5f6c697374696e670c01286c697374696e675f69643401384c697374696e6749644f663c543e000118616d6f756e74f80144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000244ec46696c6c732061206669786564207072696365206c697374696e672e20546869732077696c6c206578656375746520696d6d6564696174656c792e302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6da42d2060616d6f756e74603a20546865206e756d626572206f6620756e69747320707572636861736564002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737411012d205b604572726f723a3a4275796572497353656c6c6572605d20696620746865206275796572206973207468652073656c6c6572206f6620746865206c697374696e670d012d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d20696620746865206c697374696e67206973206e6f7420756e6465722061756374696f6e59012d205b604572726f723a3a496e76616c6964416d6f756e74605d2069662074686520616d6f756e742074686174207374696c6c206e6565647320746f2062652066696c6c65642069732067726561746572207468616e28202060616d6f756e746061012d205b604572726f723a3a4c697374696e674e6f74416374697665605d20696620746865206c697374696e6720686173206e6f74207061737365642074686520604c697374696e6741637469766544656c6179602079657461012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d20696620746865206c697374696e6773206074616b65602076616c756520697320756e64657220746865206d696e696d756d282020726571756972656445012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d2069662074686520627579657220646f6573206e6f74206861766520656e6f75676820746f6b656e7320666f72207265736572766524706c6163655f6269640801286c697374696e675f69643401384c697374696e6749644f663c543e0001147072696365f80144546f6b656e42616c616e63654f663c543e00034c4d01506c61636573206120626964206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e2061756374696f6e2c20616e64206974206d7573742062652063757272656e746c791c6163746976652e6101416e2061756374696f6e20697320636f6e7369646572656420616374697665206966207468652063757272656e7420626c6f636b206973206265747765656e2074686520737461727420616e6420656e6420626c6f636b7359016f66207468652061756374696f6e2e204f6e6c7920746865206c6174657374206269642069732073746f726564206f6e20616e2061756374696f6e2e20416c6c2062696473206d75737420696e6372656173652062795d0174686520606d696e696d756d426964496e63726561736550657263656e74616765602c20616e642074686520666972737420626964206d75737420626520686967686572207468616e2074686520707269636520736574747768656e20746865206c697374696e672077617320637265617465642e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6d982d20607072696365603a2054686520707269636520666f7220612073696e676c6520756e6974002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737415012d205b604572726f723a3a4275796572497353656c6c6572605d2069662074686520626964646572206973207468652073656c6c6572206f6620746865206c697374696e674d012d205b604572726f723a3a496e61637469766541756374696f6e605d206966206c697374696e67206f70657261746573206f757473696465206f662073706563696669656420737461727420616e6420656e641c2020626c6f636b1d012d205b604572726f723a3a496e76616c69645072696365605d206966207072696365206973206c657373207468616e206d696e696d756d5f707269636520666f722061206269644c706c6163655f636f756e7465725f6f666665720c01286c697374696e675f69643401384c697374696e6749644f663c543e0001147072696365f80144546f6b656e42616c616e63654f663c543e0001246465706f7369746f72790901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e0009245901506c61636573206120636f756e746572206f66666572206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e206f666665722e205468652063616c6c6572206d757374206f776e610174686520746f6b656e207468617420746865206f666665722069732072657175657374696e672e2054686520636f756e746572206f666665722063616e206f6e6c7920626520757064617465642062792063616c6c696e674d015b6053656c663a3a616e737765725f636f756e7465725f6f66666572605d2e204f6e6c79206f6e6520636f756e746572206f666665722063616e206265206d61646520617420612074696d6520616e642069744c63616e6e6f74206265207265706c616365642e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656451012d2060707269636560202d2074686520707269636520666f722074686520636f756e746572206f666665722e204974206d75737420626520686967686572207468616e20746865206f666665722070726963652e49012d20606465706f7369746f7260202d206d7573742062652073657420746f20604e6f6e65602e204974206973206f6e6c7920757361626c6520696e7465726e616c6c79206279206675656c2074616e6b732e50616e737765725f636f756e7465725f6f666665721401286c697374696e675f69643401384c697374696e6749644f663c543e00011c63726561746f72000130543a3a4163636f756e744964000120726573706f6e736525050164436f756e7465724f66666572526573706f6e73654f663c543e00013463757272656e745f7072696365f80144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000a245d01526573706f6e647320746f206120636f756e746572206f66666572206f6e2061206c697374696e672e2049662074686520636f756e746572206f666665722069732061636365707465642c20746865206c697374696e67590177696c6c2062652066696c6c65642e20496620697427732072656a65637465642c2074686520636f756e746572206f666665722069732064656c657465642e2049742063616e20616c736f206265207570646174656435017769746820612060436f756e7465726020726573706f6e73652e204f6e6c792074686520627579657220616e642073656c6c6572206d61792063616c6c20746869732065787472696e7369632e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656415012d206063726561746f7260202d20746865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657220287468652073656c6c65722919012d2060726573706f6e736560202d20776865746865722074686520636f756e7465722069732061636365707465642c2072656a65637465642c206f7220636f756e7465726564e02d206063757272656e745f707269636560202d206d757374206d6174636820746865207072696365206265696e6720636f756e74657265644066696e616c697a655f61756374696f6e0801286c697374696e675f69643401384c697374696e6749644f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000438490146696e616c697a65207468652061756374696f6e20776974682069643a20606c697374696e675f6964602e20546869732077696c6c20656e64207468652061756374696f6e20616e64207472616e736665721d0166756e64732e204974206661696c73206966207468652061756374696f6e206973206e6f74206f7665722e2049742063616e2062652063616c6c656420627920616e796f6e652e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520494420666f7220746865206c697374696e6720746f2066696e616c697a65002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f74206578697374f02d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d206966206c697374696e67206973206e6f7420616e2061756374696f6efc2d205b604572726f723a3a41756374696f6e4e6f744f766572605d206966207468652061756374696f6e20686173206e6f742066696e69736865642079657445012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d206966207468652074616b652076616c7565206973206c657373207468616e20746865206d696e696d756d28202072657175697265645872656d6f76655f657870697265645f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000804610152656d6f76652061206c697374696e67207468617420697320657870697265642e204974206f6e6c7920776f726b7320666f72206f66666572732e20546869732063616c6c206973207065726d697373696f6e6c6573732e407365745f70726f746f636f6c5f66656504013070726f746f636f6c5f666565ac011c50657262696c6c0005143d014368616e6765207468652070726f746f636f6c2066656520746f206070726f746f636f6c5f666565602e2043616e206f6e6c792062652063616c6c65642062792060466f7263654f726967696e602e002c23506172616d657465727300a82d206070726f746f636f6c5f666565603a2050657263656e74616765206f662066656520746f2073657450666f7263655f6372656174655f6c697374696e670c011873656c6c65728d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f72610a01584c697374696e6744657363726970746f724f663c543e0001386465706f7369745f6261636b6572790901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00062c3501466f726365206372656174652061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e00302320506172616d65746572730061014d6f73746c79207468652073616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2062757420606465706f7369745f6261636b6572602063616e20626520696e636c7564656420746f20706179ac61206465706f736974206966206073656c6c65726020646f6573206e6f74206861766520656e6f7567682e002023204572726f727300250153616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2065786365707420604261644f726967696e6020696620746865206f726967696e206973206e6f745c5b60436f6e6669673a3a466f7263654f726967696e605d3c666f7263655f706c6163655f6269641001186269646465728d05018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286c697374696e675f69643401384c697374696e6749644f663c543e0001147072696365f80144546f6b656e42616c616e63654f663c543e00013066756e64735f6261636b6572790901ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00070c550153616d65206173205b6372656174655f6c697374696e675d2853656c663a3a706c6163655f626964292c2062757420616c6c6f77732073706563696679696e672074686520606269646465726020616e642063616e4101706c61636520612062696420696e20616e20696e6163746976652061756374696f6e2e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e20496651016066756e64735f6261636b6572602069732060536f6d65602c2069742077696c6c207472616e736665722062616c616e636520696620606269646465726020646f6573206e6f74206861766520656e6f7567682e50666f7263655f63616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000b043501466f7263652063616e63656c2061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e40757067726164655f6c697374696e677304012c6c697374696e675f696473750a01f4426f756e6465645665633c4c697374696e6749644f663c543e2c3c5420617320436f6e6669673e3a3a4d617855706772616465426174636853697a653e000e04b055706772616465206120636f6c6c656374696f6e206f66206c697374696e677320696e2073746f726167652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e610a104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67444c697374696e6744657363726970746f72101c4173736574496401450330546f6b656e42616c616e636501182c426c6f636b4e756d62657201101053616c7401fd04002001346d616b655f61737365745f69644503011c4173736574496400013474616b655f61737365745f69644503011c41737365744964000118616d6f756e74f80130546f6b656e42616c616e63650001147072696365f80130546f6b656e42616c616e636500012c73746172745f626c6f636b2501014c4f7074696f6e3c426c6f636b4e756d6265723e00011073616c74fd04011053616c74000138757365735f77686974656c697374200110626f6f6c00011064617461010501604c697374696e67446174613c426c6f636b4e756d6265723e0000650a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690a0453000004006d0a01185665633c543e0000690a104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744c57686974656c6973744164644163636f756e7404045400000801286163636f756e745f6964000130543a3a4163636f756e744964000124616c6c6f77616e6365350101644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e00006d0a000002690a00710a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004003d0101185665633c543e0000750a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400790a01185665633c543e0000790a00000234007d0a0c3070616c6c65745f62656566791870616c6c65741043616c6c04045400011c507265706f72745f646f75626c655f766f74696e6708014865717569766f636174696f6e5f70726f6f66810a018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e747265706f72745f646f75626c655f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66810a018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e487265706f72745f666f726b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66a50a01ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f6600030c3d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e6c7265706f72745f666f726b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66a50a01ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f660004203d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e687265706f72745f6675747572655f626c6f636b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66b50a01e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f6600050c5d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e8c7265706f72745f6675747572655f626c6f636b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66b50a01e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f6679050140543a3a4b65794f776e657250726f6f660006205d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e810a084873705f636f6e73656e7375735f626565667944446f75626c65566f74696e6750726f6f660c184e756d626572011008496401850a245369676e617475726501890a0008011466697273748d0a0188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e648d0a0188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0000850a0c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004006508013465636473613a3a5075626c69630000890a0c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e6174757265000004007108014065636473613a3a5369676e617475726500008d0a084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d626572011008496401850a245369676e617475726501890a000c0128636f6d6d69746d656e74910a0148436f6d6d69746d656e743c4e756d6265723e0001086964850a010849640001247369676e6174757265890a01245369676e61747572650000910a0c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f6164950a011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f7253657449640000950a0c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400990a01785665633c2842656566795061796c6f616449642c205665633c75383e293e0000990a0000029d0a009d0a00000408a10a3800a10a000003020000000800a50a084873705f636f6e73656e7375735f62656566793c466f726b566f74696e6750726f6f660c18486561646572016d0508496401850a34416e63657374727950726f6f6601a90a000c0110766f74658d0a01b8566f74654d6573736167653c4865616465723a3a4e756d6265722c2049642c2049643a3a5369676e61747572653e000138616e6365737472795f70726f6f66a90a0134416e63657374727950726f6f660001186865616465726d0501184865616465720000a90a084473705f6d6d725f7072696d69746976657334416e63657374727950726f6f66041048617368013400100128707265765f7065616b73790a01245665633c486173683e00013c707265765f6c6561665f636f756e7430010c7536340001286c6561665f636f756e743001244e6f6465496e6465780001146974656d73ad0a01405665633c287536342c2048617368293e0000ad0a000002b10a00b10a00000408303400b50a084873705f636f6e73656e7375735f626565667958467574757265426c6f636b566f74696e6750726f6f6608184e756d626572011008496401850a00040110766f74658d0a0198566f74654d6573736167653c4e756d6265722c2049642c2049643a3a5369676e61747572653e0000b90a0c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963bd0a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963bd0a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963bd0a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963bd0a01ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736b2d0501785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd0a04184f7074696f6e040454012d050108104e6f6e6500000010536f6d6504002d050000010000c10a0c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573790a01305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec50a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657805020144506f6c6c496e6465784f663c542c20493e000110766f74653d0501704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c6173737d010134436c6173734f663c542c20493e000108746f8d0501504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ec90a0128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c6173737d010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c6173737d010134436c6173734f663c542c20493e0001187461726765748d0501504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373cd0a01544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765748d0501504163636f756e7449644c6f6f6b75704f663c543e000114636c6173737d010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec90a0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000cd0a04184f7074696f6e040454017d010108104e6f6e6500000010536f6d6504007d010000010000d10a0c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e3507015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c4905014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74d50a017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b7d01013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368d90a013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed50a10346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000d90a04184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000dd0a0c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c4d05017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee10a0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b7d01011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965200110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee50a0c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e3507015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c4905014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74d50a017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b7d01013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368d90a013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee90a0c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e748d0501504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666fed0a016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273710b01645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657805020138526567697374726172496e64657800011c6d61785f666565f8013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65c8526567697374726172733a3a3c543e3a3a67657428292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657805020138526567697374726172496e64657800010c666565f8013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657805020138526567697374726172496e64657800010c6e65778d0501504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657805020138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657805020138526567697374726172496e6465780001187461726765748d0501504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74790b015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e746974790401187461726765748d0501504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c7375628d0501504163636f756e7449644c6f6f6b75704f663c543e00011064617461f90a011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c7375628d0501504163636f756e7449644c6f6f6b75704f663c543e00011064617461f90a011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c7375628d0501504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f726974798d0501504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f10550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00590154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f7020757020746865697220616c6c6f636174696f6e2c2074686579490173686f756c64206a75737420697373756520286f7220726571756573742076696120676f7665726e616e6365292061206e657720606164645f757365726e616d655f617574686f72697479602063616c6c2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f726974798d0501504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f720c010c77686f8d0501504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265690801704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0011240d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e00550154686520617574686f72697479206d757374206861766520616e2060616c6c6f636174696f6e602e2055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d657d0b012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d657d0b012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d657d0b012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d657d0b012c557365726e616d653c543e001508550152656d6f7665206120757365726e616d65207468617420636f72726573706f6e647320746f20616e206163636f756e742077697468206e6f206964656e746974792e20457869737473207768656e20612075736572c067657473206120757365726e616d6520627574207468656e2063616c6c732060636c6561725f6964656e74697479602e04704964656e746974792070616c6c6574206465636c61726174696f6e2eed0a0c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616cf10a0190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179f90a0110446174610001146c6567616cf90a01104461746100010c776562f90a01104461746100011072696f74f90a011044617461000114656d61696cf90a01104461746100013c7067705f66696e6765727072696e746d0b01404f7074696f6e3c5b75383b2032305d3e000114696d616765f90a01104461746100011c74776974746572f90a0110446174610000f10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50a045300000400690b01185665633c543e0000f50a00000408f90af90a00f90a0c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400fd0a0000010010526177310400010b0000020010526177320400a10a0000030010526177330400050b0000040010526177340400480000050010526177350400090b00000600105261773604000d0b0000070010526177370400110b00000800105261773804005d020000090010526177390400150b00000a001452617731300400190b00000b0014526177313104001d0b00000c001452617731320400210b00000d001452617731330400250b00000e001452617731340400290b00000f0014526177313504002d0b00001000145261773136040088000011001452617731370400310b000012001452617731380400350b000013001452617731390400390b00001400145261773230040011020000150014526177323104003d0b000016001452617732320400410b000017001452617732330400450b000018001452617732340400490b0000190014526177323504004d0b00001a001452617732360400510b00001b001452617732370400550b00001c001452617732380400590b00001d0014526177323904005d0b00001e001452617733300400610b00001f001452617733310400650b00002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000fd0a000003000000000800010b000003010000000800050b000003030000000800090b0000030500000008000d0b000003060000000800110b000003070000000800150b000003090000000800190b0000030a00000008001d0b0000030b0000000800210b0000030c0000000800250b0000030d0000000800290b0000030e00000008002d0b0000030f0000000800310b000003110000000800350b000003120000000800390b0000031300000008003d0b000003150000000800410b000003160000000800450b000003170000000800490b0000031800000008004d0b000003190000000800510b0000031a0000000800550b0000031b0000000800590b0000031c00000008005d0b0000031d0000000800610b0000031e0000000800650b0000031f0000000800690b000002f50a006d0b04184f7074696f6e0404540111020108104e6f6e6500000010536f6d65040011020000010000710b000002750b00750b0000040800f90a00790b0c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f7573000600007d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000810b0c4c70616c6c65745f766f74655f6d616e616765721870616c6c65741043616c6c08045400044900011010766f74650c0128706f6c6c5f696e64657805020144506f6c6c496e6465784f663c542c20493e000110766f74653d0501704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00012063757272656e6379850b0174566f746543757272656e63793c546f6b656e49644f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2c72656d6f76655f766f7465080114636c617373cd0a01544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0001746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765748d0501504163636f756e7449644c6f6f6b75704f663c543e000114636c6173737d010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0002406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e18756e6c6f636b0c0114636c6173737d010134436c6173734f663c542c20493e0001187461726765748d0501504163636f756e7449644c6f6f6b75704f663c543e000114696e646578100144506f6c6c496e6465784f663c542c20493e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e850b0c4c70616c6c65745f766f74655f6d616e6167657214747970657330566f746543757272656e6379041c546f6b656e4964011801080c456e6a0000001053456e6a040018011c546f6b656e496400010000890b0c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000008d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000910b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f7465730000950b0c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c74990b01684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574990b0418526573756c74080454019d0b044501a50b0108084f6b04009d0b000000000c4572720400a50b00000100009d0b0c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874a10b01384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000a10b04184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000a50b082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f019d0b00080124706f73745f696e666f9d0b0110496e666f0001146572726f7268013444697370617463684572726f720000a90b0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b7d01011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b7d01011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f7465ad0b0128566f74655265636f726400011474616c6c79b10b013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad0b086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f74657300010000b10b086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f7465730000b50b0c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b7d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c4905014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b7d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c4905014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b90b0c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d657d0b012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d657d0b012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d657d0b012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d657d0b012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd0b0c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144576656e7408045400044900010414566f7465640c0114766f746572000130543a3a4163636f756e744964000128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e000110766f74653d0501704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c10b08306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c50b0000022d0500c90b08306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e0502014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65cd0b016473705f72756e74696d653a3a52756e74696d65537472696e670000cd0b0000050200d10b08306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d50b0c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373d90b01845065724469737061746368436c6173733c57656967687473506572436c6173733e0000d90b0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401dd0b000c01186e6f726d616cdd0b01045400012c6f7065726174696f6e616cdd0b0104540001246d616e6461746f7279dd0b0104540000dd0b0c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a10b01384f7074696f6e3c5765696768743e0001246d61785f746f74616ca10b01384f7074696f6e3c5765696768743e0001207265736572766564a10b01384f7074696f6e3c5765696768743e0000e10b0c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178e50b01545065724469737061746368436c6173733c7533323e0000e50b0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000e90b082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000ed0b082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65cd0b013452756e74696d65537472696e67000124696d706c5f6e616d65cd0b013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f10b011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000f10b040c436f7704045401f50b000400f50b000000f50b000002f90b00f90b000004085d021000fd0b0c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574010c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400790a01185665633c543e0000050c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401090c0453000004000d0c01185665633c543e0000090c00000408710530000d0c000002090c00110c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400150c01185665633c543e0000150c0000020400190c04184f7074696f6e040454011d0c0108104e6f6e6500000010536f6d6504001d0c00000100001d0c0c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400210c01405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400290c015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e6461727956524604002d0c01545365636f6e6461727956524650726544696765737400030000210c0c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475050110536c6f740001347672665f7369676e6174757265250c01305672665369676e61747572650000250c101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f66a901012056726650726f6f660000290c0c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475050110536c6f7400002d0c0c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7475050110536c6f740001347672665f7369676e6174757265250c01305672665369676e61747572650000310c084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046381050128287536342c2075363429000134616c6c6f7765645f736c6f747385050130416c6c6f776564536c6f74730000350c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401390c0453000004003d0c01185665633c543e0000390c000004083010003d0c000002390c00410c0c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450c00000408341000490c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014d0c045300000400550c01185665633c543e00004d0c0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869645d0201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73510c011c526561736f6e730000510c0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000550c0000024d0c00590c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0c045300000400610c01185665633c543e00005d0c0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572015d021c42616c616e636501180008010869645d020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000610c0000025d0c00650c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690c0453000004006d0c01185665633c543e0000690c14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e7408084964019d031c42616c616e636501180008010869649d0301084964000118616d6f756e7418011c42616c616e636500006d0c000002690c00710c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401750c045300000400790c01185665633c543e0000750c14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401d41c42616c616e63650118000801086964d401084964000118616d6f756e7418011c42616c616e63650000790c000002750c007d0c0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810c0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201f0000801206f6666656e646572f001204f6666656e6465720001247265706f72746572733d0101345665633c5265706f727465723e0000850c00000408883800890c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f7274738d0c0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265980134456c656374696f6e53636f726500011c636f6d7075746590013c456c656374696f6e436f6d7075746500008d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017906045300000400750601185665633c543e0000910c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201950c00080118766f746572739d0c01445665633c4461746150726f76696465723e00011c746172676574733d0101385665633c4163636f756e7449643e0000950c0000040c0030990c00990c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004003d0101185665633c543e00009d0c000002950c00a10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a50c045300000400a90c01185665633c543e0000a50c0000040c98101000a90c000002a50c00ad0c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01a1050010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e9d050154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000b10c0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b85375626d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732eb50c083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cf8013042616c616e63654f663c543e000118616374697665f8013042616c616e63654f663c543e000124756e6c6f636b696e67b10601f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f72657761726473b90c0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000b90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400950601185665633c543e0000bd0c083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473990c01b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c0000c10c083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274c903012c4f7074696f6e3c7536343e0000c50c00000408100000c90c082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616cf8011c42616c616e636500010c6f776ef8011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e74100110506167650000cd0c0000040c10001000d10c082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616cf8011c42616c616e63650001186f7468657273fc01ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000d50c083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616cd90c018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e0000d90c042042547265654d617008044b010004560110000400dd0c000000dd0c000002e10c00e10c00000408001000e50c000002e90c00e90c083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273810601645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f72746572733d0101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000ed0c00000408ac1800f10c0c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72950601345665633c457261496e6465783e0000f50c0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e63650000f90c103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400017c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c6564676572001b045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001c04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001d049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001e04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd0c000002010d00010d0000040800c10600050d00000408090d3800090d0c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d00000d0d0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e110d083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000150d083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573190d016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564250101244f7074696f6e3c4e3e0000190d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c8045300000400c401185665633c543e00001d0d0c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210d083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000250d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400950601185665633c543e0000290d083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401d430417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401d40018012861737365745f6b696e64d4012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d6265720001187374617475732d0d015c5061796d656e7453746174653c5061796d656e7449643e00002d0d083c70616c6c65745f7472656173757279305061796d656e7453746174650408496401d4010c1c50656e64696e6700000024417474656d707465640401086964d401084964000100184661696c656400020000310d0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000350d08346672616d655f737570706f72742050616c6c65744964000004005d02011c5b75383b20385d0000390d0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742e3d0d086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000410d0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e450d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401e8045300000400490d01185665633c543e0000490d000002e8004d0d0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd06045300000400550d01185665633c543e0000550d000002cd0600590d0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265769401504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578749401504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f726500005d0d0c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561649401504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c9401504f7074696f6e3c543a3a4163636f756e7449643e0000610d0000023000650d0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400690d01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690d0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e64000300006d0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328506f6f6c4d656d6265720404540000040138756e626f6e64696e675f65726173710d01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000710d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400750d013842547265654d61703c4b2c20563e0000750d042042547265654d617008044b011004560118000400790d000000790d0000027d0d007d0d00000408101800810d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065733c426f6e646564506f6f6c496e6e6572040454000020011473746174650d010124506f6f6c5374617465000128636f6d6d697373696f6e850d0134436f6d6d697373696f6e3c543e000120746f6b656e5f6964f80130546f6b656e49644f663c543e0001206361706163697479f8013042616c616e63654f663c543e00012c626f6e75735f6379636c65890d0128426f6e75734379636c650001386372656174696f6e5f626c6f636b05020144426c6f636b4e756d626572466f723c543e000130626f6e757365735f70616964b90c0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0001106e616d6521010134506f6f6c4e616d654f663c543e0000850d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328436f6d6d697373696f6e040454000010011c63757272656e741101013c4f7074696f6e3c50657262696c6c3e00010c6d61781101013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f726174652d0101bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d250101644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000890d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328426f6e75734379636c65000010013870726576696f75735f7374617274250101404f7074696f6e3c457261496e6465783e000114737461727405020120457261496e64657800010c656e6405020120457261496e64657800014070656e64696e675f6475726174696f6e250101404f7074696f6e3c457261496e6465783e00008d0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320537562506f6f6c7304045400000801186e6f5f657261910d0134556e626f6e64506f6f6c3c543e000120776974685f657261950d010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000910d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000950d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601910d045300000400990d013842547265654d61703c4b2c20563e0000990d042042547265654d617008044b0110045601910d0004009d0d0000009d0d000002a10d00a10d0000040810910d00a50d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c73147479706573244572615061796f7574000010010c65726105020120457261496e6465780001307061796f75745f636f756e740502010c7533320001447061796f7574735f70726f636573736564200110626f6f6c00016472657175697265645f7061796d656e74735f70657263656e74ac011c50657262696c6c0000a90d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f720404540001b430506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e54506f6f6c546f6b656e416c7265616479496e557365000104a8506f6f6c20616c72656164792065786973747320666f722074686520676976656e20746f6b656e5f696448506f6f6c4d656d6265724e6f74466f756e640002046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640003042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400040468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0005084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670006083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740007040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790008044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000914290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00350149662074686520636861696e206973206e6f74206265696e672064657374726f796564206e6f206d656d6265722063616e20756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b000a042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000b08e04120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000c04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000d043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000e047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e4443616e4e6f744368616e67655374617465000f048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001004b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e24446566656e736976650400ad0d0138446566656e736976654572726f720011083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001204bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e2c506f6f6c4964496e55736500130464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c49640014049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e604d696e74506172616d734372656174696f6e4661696c6564001504704d696e7420706172616d65746572732061726520696e76616c69642e604275726e506172616d734372656174696f6e4661696c6564001604704275726e20706172616d65746572732061726520696e76616c69642e705472616e73666572506172616d734372656174696f6e4661696c6564001704805472616e7366657220706172616d65746572732061726520696e76616c69642e4043617061636974794578636565646564001804c8546865206361706163697479206f662074686520706f6f6c2069732065786365656465642062792074686520616d6f756e746843617061636974794d75746174696f6e5265737472696374656400190405015468652063617061636974792063616e206f6e6c79206265206d75746174656420666f72207468652066697273742031342065726173206f662061206379636c654c4475726174696f6e4f75744f66426f756e6473001a0474546865206475726174696f6e206973206f7574206f6620626f756e647334546f6b656e5265717569726564001b04b454686520726571756972656420746f6b656e206973206e6f74206f776e6564206279207468652063616c6c65726c4465706f7369744e6f745265616479466f72556e626f6e64696e67001c0415014465706f7369742073686f756c6420626520746865206c61737420737570706c79206f6620706f6f6c27732073454e4a20746f6b656e20746f20626520756e626f6e6465645c4d6178436f6d6d697373696f6e52657374726963746564001d041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001e04ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c6564001f0409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640020040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e002104a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e745365740022048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e304e6f6f704d75746174696f6e00230494546865206d75746174696f6e20646f6573206e6f74206368616e676520616e797468696e6750506f6f6c4d656d6265727352656d61696e696e670024045454686520706f6f6c206973206e6f7420656d707479384d697373696e675061796f757473002504784e6f7420616c6c207061796f7574732068617665206265656e206d6164653857726f6e67506f6f6c436f756e74002604c454686520706f6f6c20636f756e7420646f6573206e6f74206d6174636820746865206e756d626572206f6620706f6f6c735c5061796f757473416c726561647950726f636573736564002704ac5061796f757473207765726520616c72656164792070726f63657373656420666f72207468697320657261644174747269627574654b6579457863656564734c656e67746800280480417474726962757465206b65792065786365656473206d6178206c656e6774686841747472696275746556616c75654465636f64654661696c656400290490556e61626c6520746f206465636f646520746865206174747269627574652076616c756598417474726962757465436170616369747945786365656473476c6f62616c4361706163697479002a04c841747472696275746520636170616369747920657863656564732074686520676c6f62616c206d617820636170616369747934426f756e644578636565646564002b04704120626f756e6465642076616c7565207761732065786365656465644457726f6e674163636f756e74436f756e74002c044c57726f6e67206163636f756e7420636f756e74048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000118684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c79000400344469766973696f6e4572726f7200050000b10d0c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144572726f720404540001285443616c6c65724e6f744f6666657243726561746f720000047043616c6c6572206973206e6f7420746865206163636f756e74206f66245a65726f4f666665720001049843616e6e6f74206372656174652061206f666665722077697468207a65726f20616d6f756e74205a65726f526174650002049043616e6e6f74206372656174652061206f666665722077697468207a65726f2072617465204f766572666c6f770003044c41726974686d65746963206f766572666c6f77344f666665724e6f74466f756e640004045441206f6666657220776173206e6f7420666f756e64484e6f74456e6f7567684c6971756964697479000504e8546865206f6666657220646f6573206e6f742068617665206c697175696469747920746f20706572666f726d20746865206f7065726174696f6e6c5472616e73666572506172616d4372656174696f6e4661696c65640006049043616e6e6f7420706572666f726d206d756c746920746f6b656e73207472616e7366657240546f6b656e5265737472696374696f6e000704804c5020646f6573206e6f7420737570706f7274207468697320746f6b656e4964285a65726f416d6f756e74000804745a65726f20616d6f756e7420627579206e6f7420737570706f7274656450526577617264526174654f75744f6652616e676500090494506f6f6c2072657761726473206f7574736964652061636365707461626c652072616e6765045050616c6c65742773206572726f7220747970652eb50d0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90d00000408000400bd0d083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e7101015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73c10d018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000c10d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004003d0101185665633c543e0000c50d0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90d00000408cd0d1800cd0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d10d045300000400d50d01185665633c543e0000d10d083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650179012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970657901012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000d50d000002d10d00d90d00000408dd0d1800dd0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10d045300000400e50d01185665633c543e0000e10d083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000e50d000002e10d00e90d0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0d0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10d0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720110008c01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73890701484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d738d0701384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d6265720001386d61785f76616c696461746f72732501012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f6665617475726573c50701304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d73a1070150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73a50701705363686564756c6572506172616d733c426c6f636b4e756d6265723e0000f90d000002fd0d00fd0d0000040810f50d00010e106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050e000002cd0700090e000002c506000d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801342c426c6f636b4e756d626572011000080118627566666572110e015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000110e000002150e00150e00000408343400190e0000021d0e001d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e011000240110636f7265b5010124436f7265496e64657800011068617368cd01013443616e6469646174654861736800012864657363726970746f729901015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473e107015043616e646964617465436f6d6d69746d656e7473000148617661696c6162696c6974795f766f746573c50701604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273c50701604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570b901012847726f7570496e6465780000210e106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001446456616c696461746f72496e6465784f75744f66426f756e64730000047856616c696461746f7220696e646578206f7574206f6620626f756e64732e50556e7363686564756c656443616e646964617465000104ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e404865616444617461546f6f4c61726765000204a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500030464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000404604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000508ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400060815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780007049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700080490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000904e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e6856616c69646174696f6e44617461486173684d69736d61746368000a04c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67000b04d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d65737361676573000c041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e67000d0411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70000e04d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368000f04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800100855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250e0c4c706f6c6b61646f745f7072696d6974697665730876384c536372617065644f6e436861696e566f7465730404480134000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465290e011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573050801604d756c74694469737075746553746174656d656e745365740000290e0000022d0e002d0e000004089501310e00310e000002350e00350e00000408cd07010800390e106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011464546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e48496e686572656e744f7665727765696768740002040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e8443616e6469646174657346696c7465726564447572696e67457865637574696f6e0003084d01412063616e646964617465207761732066696c746572656420647572696e6720696e686572656e7420657865637574696f6e2e20546869732073686f756c642068617665206f6e6c79206265656e20646f6e6540647572696e67206372656174696f6e2e50556e7363686564756c656443616e64696461746500040474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0e000002050e00410e000002450e00450e106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c657430436f72654f6363757069656404044e0110010810467265650000001450617261730400490e01345061726173456e7472793c4e3e00010000490e106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574285061726173456e74727904044e0110000c012861737369676e6d656e744d0e012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e00004d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f69649d010118506172614964000128636f72655f696e646578b5010124436f7265496e6465780000001042756c6b04009d01011850617261496400010000510e042042547265654d617008044b01b501045601550e000400590e000000550e000002490e00590e0000025d0e005d0e00000408b501550e00610e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074c50701604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374c50701604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573650e017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000650e000002690e00690e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e6704009d0101185061726149640000001c557067726164650c010869649d01011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d626572000140757067726164655f73747261746567796d0e013c557067726164655374726174656779000100006d0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c55706772616465537472617465677900010840536574476f41686561645369676e616c000000504170706c7941744578706563746564426c6f636b00010000710e000002ad0100750e0000029d0100790e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e000600007d0e000004089d011000810e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573850e01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564250101244f7074696f6e3c4e3e0000850e000002890e00890e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e00008d0e0000027d0e00910e0c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f416865616400010000950e0c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e7400000000990e106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000134344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0e000002a10e00a10e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273090e01405665633c56616c696461746f7249643e000118717565756564090e01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000a50e000002a90e00a90e0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d6573736167650000ad0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564200110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000b10e000002c50100b50e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164d90a01304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000b90e000002bd0e00bd0e0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000c10e000002c50e00c50e0000040810750e00c90e106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0e000002c90600d10e0c4c706f6c6b61646f745f7072696d6974697665730876382c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573050e014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273d50e019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973550d01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973cd0e01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073d90e01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000d50e0c4c706f6c6b61646f745f7072696d69746976657308763828496e646578656456656308044b01cd07045601c506000400090e01185665633c563e0000d90e0c4c706f6c6b61646f745f7072696d69746976657308763828496e646578656456656308044b01b901045601050e0004003d0e01185665633c563e0000dd0e0000040810cd0100e10e0c4c706f6c6b61646f745f7072696d6974697665730876383044697370757465537461746504044e01100010013876616c696461746f72735f666f72c507017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e7374c507017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174250101244f7074696f6e3c4e3e0000e50e0420425472656553657404045401cd07000400050e000000e90e106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0e104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e673850656e64696e67536c617368657300000801106b657973f10e019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e644508014c536c617368696e674f6666656e63654b696e640000f10e042042547265654d617008044b01cd07045601c506000400f50e000000f50e000002f90e00f90e00000408cd07c50600fd0e146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564050f01304f7074696f6e3c626f6f6c3e0000050f04184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000090f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d0f000002110f00110f04184f7074696f6e0404540185060108104e6f6e6500000010536f6d65040085060000010000150f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190f00000408009d01001d0f00000324000000210f00210f04184f7074696f6e04045401250f0108104e6f6e6500000010536f6d650400250f0000010000250f0000040c009d011800290f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d0f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965725d08014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6e310f01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000310f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000350f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390f0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465720903014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f717565726965723d0f01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679410f01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e0903014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e7365490f014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d626572000200003d0f04184f7074696f6e0404540109030108104e6f6e6500000010536f6d65040009030000010000410f04184f7074696f6e04045401450f0108104e6f6e6500000010536f6d650400450f0000010000450f00000408080800490f080c78636d4456657273696f6e6564526573706f6e736500010c08563204008908013076323a3a526573706f6e73650002000856330400b908013076333a3a526573706f6e736500030008563404006102013076343a3a526573706f6e7365000400004d0f0000040810090300510f0000040c30281000550f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401590f0453000004005d0f01185665633c543e0000590f00000408090310005d0f000002590f00610f0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304008d01013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000650f0000040c1000110900690f0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201d4304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65720903014456657273696f6e65644c6f636174696f6e0001186c6f636b65720903014456657273696f6e65644c6f636174696f6e000124636f6e73756d6572736d0f01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e00006d0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401710f045300000400750f01185665633c543e0000710f00000408d41800750f000002710f00790f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d0f045300000400810f01185665633c543e00007d0f0000040818090300810f0000027d0f00850f0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890f085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01110300180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f7572738d0f01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c75363400008d0f04184f7074696f6e04045401910f0108104e6f6e6500000010536f6d650400910f0000010000910f085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0111030008011070726576110301344d6573736167654f726967696e0001106e657874110301344d6573736167654f726967696e0000950f0000040811031000990f085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561709d0f019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00009d0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a10f0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c6574144572726f720404540001283c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e4450617261416c7265616479457869737473000104b8546865207370656369666965642070617261636861696e20697320616c726561647920726567697374657265642e54457863656564734d61784d65737361676553697a6500020841014120444d50206d65737361676520636f756c646e27742062652073656e742062656361757365206974206578636565647320746865206d6178696d756d2073697a6520616c6c6f77656420666f72206144646f776e77617264206d6573736167652e28556e726f757461626c6500030419014120444d50206d65737361676520636f756c646e27742062652073656e742062656361757365207468652064657374696e6174696f6e20697320756e726561636861626c652e38436f756c646e74436c65616e757000040480436f756c64206e6f74207363686564756c65207061726120636c65616e75702e344e6f74506172617468726561640005049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e304e6f7450617261636861696e000604784e6f742061206c6561736520686f6c64696e672070617261636861696e2e3443616e6e6f7455706772616465000704f843616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000804d843616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642e30546f6f4d616e79436f726573000904cc546865726520617265206d6f726520636f726573207468616e20737570706f72746564206279207468652072756e74696d652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74735850617261636861696e54656d706f72617279536c6f7408244163636f756e74496401002c4c65617365506572696f6401100014011c6d616e616765720001244163636f756e744964000130706572696f645f626567696e10012c4c65617365506572696f64000130706572696f645f636f756e7410012c4c65617365506572696f640001286c6173745f6c656173652501014c4f7074696f6e3c4c65617365506572696f643e00012c6c656173655f636f756e7410010c7533320000ad0f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e344e6f74506172617468726561640001049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e3443616e6e6f7455706772616465000208cc43616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672870617261636861696e2e3c43616e6e6f74446f776e6772616465000308ac43616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f286f6e2d64656d616e642e4c536c6f74416c726561647941737369676e6564000404b45065726d616e656e74206f722054656d706f7261727920736c6f7420616c72656164792061737369676e65642e3c536c6f744e6f7441737369676e6564000504c85065726d616e656e74206f722054656d706f7261727920736c6f7420686173206e6f74206265656e2061737369676e65642e484f6e676f696e674c6561736545786973747300060480416e206f6e676f696e67206c6561736520616c7265616479206578697374732e644d61785065726d616e656e74536c6f74734578636565646564000700644d617854656d706f72617279536c6f74734578636565646564000800048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10f00000408180000b50f0000040c183501910300b90f00000408183000bd0f0c4c70616c6c65745f6d756c74695f746f6b656e7314747970657374436f6c6c656374696f6e4465706f7369745570646174655374617475730404540000100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640001586c6173745f757064617465645f746f6b656e5f6b6579c10f019c4f7074696f6e3c426f756e6465645665633c75382c20543a3a4d61784b65794c656e6774683e3e0001686c6173745f757064617465645f6174747269627574655f6b6579c10f019c4f7074696f6e3c426f756e6465645665633c75382c20543a3a4d61784b65794c656e6774683e3e00014863616c63756c617465645f6465706f73697418013042616c616e63654f663c543e0000c10f04184f7074696f6e04045401c50f0108104e6f6e6500000010536f6d650400c50f0000010000c50f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000c90f0c3c65705f6d756c74695f746f6b656e731474797065733c4e61746976654173736574496e666f041c417373657449640145030008010869644503011c41737365744964000140756e6974735f7065725f7365636f6e64180110753132380000cd0f0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144572726f720404540001f048436f6c6c656374696f6e4e6f74466f756e6400000460436f6c6c656374696f6e20776173206e6f7420666f756e6464436f6c6c656374696f6e4163636f756e744e6f74466f756e640001047c436f6c6c656374696f6e4163636f756e7420776173206e6f7420666f756e6434546f6b656e4e6f74466f756e640002044c546f6b656e20776173206e6f7420666f756e6450546f6b656e4163636f756e744e6f74466f756e6400030468546f6b656e4163636f756e7420776173206e6f7420666f756e64304e6f5065726d697373696f6e000404bc43616c6c6572206973206e6f7420616c6c6f77656420746f206578656375746520746869732065787472696e7369632842616c616e63654c6f77000504b04e6f7420656e6f7567682062616c616e636520746f20706572666f726d20746865206f7065726174696f6e2e1846726f7a656e000604c0546865206f7065726174696f6e206661696c65642064756520746f20616e206974656d206265696e672066726f7a656e4c4861734e65766572467265657a6553746174650007085d0154686520746f6b656e206861732061206e6576657220667265657a652073746174652e205468652073746174652063616e6e6f74206265206368616e67656420616e642074686520746f6b656e2063616e6e6f742062651c66726f7a656e2e445065726d616e656e746c7946726f7a656e0008047c54686520746f6b656e206973207065726d616e656e746c792066726f7a656e48496e76616c6964467265657a6553746174650009047454686520667265657a65207374617465206973206e6f742076616c696428416d6f756e745a65726f000a04c0416e20616d6f756e74206f66207a65726f207761732075736564207768656e2069742773206e6f7420616c6c6f7765644c496e76616c69644174747269627574654b6579000b0454417474726962757465206b657920696e76616c6964544d6178546f6b656e436f756e744578636565646564000c0498547269656420746f206d696e74206d6f726520746f6b656e73207468616e20616c6c6f77656450546f6b656e4d696e744361704578636565646564000d04b85468652063617020666f722074686520746f6b656e2077617320657863656564656420647572696e67206d696e7448546f6b656e416c7265616479457869737473000e04a4547269656420746f2063726561746520546f6b656e207468617420616c7265616479206578697374738044657374726f79466f7262696464656e4279417474726962757465436f756e74000f04150154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320617474726962757465738444657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73001018450144657374726f79206973206e6f7420616c6c6f776564206f6e20636f6c6c656374696f6e732074686174206861766520746f6b656e732e2044657374726f7920616c6c20746f6b656e73206265666f7265450163616c6c696e67205b6064657374726f795f636f6c6c656374696f6e605d2850616c6c65743a3a64657374726f795f636f6c6c656374696f6e292e204b65657020696e206d696e6420746861742074686559015b60546f6b656e73605d2073746f726167652063616e2072656d61696e206576656e20696620616c6c206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29277320756e697473d477657265206275726e65642e204120746f6b656e2063616e206f6e6c792062652064657374726f7965642062792073657474696e6719015b6072656d6f76655f746f6b656e5f73746f72616765605d284f6e4275726e496e7075743a3a72656d6f76655f746f6b656e5f73746f726167652920746f207472756520696e5c5b606275726e605d2850616c6c65743a3a6275726e292e8444657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74001104150154686520604f6e436f6c6c656374696f6e4576656e74602074726169742068617320666f7262696464656e206275726e696e67206f662074686520636f6c6c656374696f6e504465706f736974526573657276654661696c6564001204f4556e61626c6520746f20726573657276652074686520616d6f756e7420746f206372656174652061206e657720636f6c6c656374696f6e2f746f6b656e584465706f736974556e726573657276654661696c65640013040d01556e61626c6520746f20756e726573657276652074686520616d6f756e7420746f206275726e20616e206578697374696e6720636f6c6c656374696f6e2f746f6b656e584d696e744661696c6564526571756972656d656e74730014040101546865206d696e74696e6720646964206e6f74206d6565742074686520726571756972656d656e74732073657420627920746865206d696e7420706f6c6963795849646c654f7065726174696f6e517565756546756c6c00150405015468652069646c65206f7065726174696f6e2071756575652069732066756c6c20616e642063616e6e6f7420616363657074206e6577206f7065726174696f6e732c52657365727665734c6f77001604dc52657365727665642062616c616e6365206973206e6f7420656e6f75676820746f20706572666f726d20746865206f7065726174696f6e3c546f6f4d616e795265736572766573001704b84d6178206e616d656420726573657276657320666f7220616e206163636f756e742061726520657863656564656430546f6f4d616e794c6f636b73001804ac4d6178206e616d6564206c6f636b7320666f7220616e206163636f756e7420617265206578636565646564544c69717569646974795265737472696374696f6e730019048c5468652062616c616e6365206973206c6f636b6564206f7220726573747269637465645450657263656e746167654f75744f66426f756e6473001a04cc526f79616c74792070657263656e746167652069732061626f7665206f722062656c6f7720616c6c6f77656420626f756e6473a443757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479001b04c4546f6b656e2063616e6e6f742061637420617320626f746820612063757272656e637920616e64206120726f79616c7479504d6178417070726f76616c734578636565646564001c04e4546865206d6178206e756d626572206f6620617070726f76616c7320666f722074686973206163636f756e742077617320657863656564656438416c726561647945787069726564001d04c8547269656420746f2073657420616e2065787069726174696f6e20746861742068617320616c72656164792070617373656464436f6c6c656374696f6e416c7265616479417070726f766564001e08510154686520636f6c6c656374696f6e20697320616c726561647920617070726f76656420666f7220616c6c2c20736f206974206973207573656c65737320746f20617070726f766520666f7220612073696e676c6514746f6b656e54496e73756666696369656e74416c6c6f77616e6365001f04b44e6f7420656e6f75676820616c6c6f77616e636520746f20706572666f726d20746865206f7065726174696f6e6857726f6e6743757272656e74417070726f766564416d6f756e74002004510154686520706173736564206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652061637475616c2063757272656e7420616d6f756e74206f662074686520617070726f76616c4443616e6e6f74417070726f766553656c66002104bc416e206163636f756e742063616e6e6f7420617070726f766520697473656c6620617320616e206f70657261746f725043616e6e6f745472616e73666572546f53656c66002204ac416e206163636f756e742063616e6e6f74207472616e7366657220746f6b656e7320746f20697473656c666c5472616e73666572506172616d4372656174696f6e4661696c6564002304905472616e7366657220706172616d7320636f756c64206e6f742062652063726561746564844f7065726174696f6e4e6f74416c6c6f776564466f724e6174697665546f6b656e002404c854686973206f7065726174696f6e206973206e6f7420616c6c6f77656420666f7220746865206e617469766520746f6b656e80496e76616c69644578706c69636974526f79616c747943757272656e63696573002504e84f6e65206f72206d6f7265206f6620746865206578706c6963697420726f79616c74792063757272656e636965732061726520696e76616c696454496e76616c6964417474726962757465436f756e74002604e850726f76696465642061747472696275746520636f756e7420646f65736e74206d617463682074686520636f756e742069732073746f726167654c436f6e666c696374696e674c6f636174696f6e0027048c436f6e666c696374696e67204c6f636174696f6e20666f7220616e204173736574496460436f6c6c656374696f6e4964416c7265616479496e5573650028047c436f6c6c656374696f6e20494420697320616c726561647920696e207573654c467265657a6553746174655265717569726564002904b8467265657a65207374617465206973207265717569726564207768656e20667265657a696e67206120746f6b656e3c5072656d696e744578636565646564002a04f0546865207072656d696e74656420616d6f756e7420776f756c6420626520657863656564656420627920746865206d696e74206f7065726174696f6e6c546f6b656e4d657461646174614372656174696f6e4661696c6564002b04d0546f6b656e206d6574616461746120636f756c64206e6f7420626520637265617465642066726f6d206d696e7420706172616d73404e6f436c61696d417661696c61626c65002c04645468657265206973206e6f7468696e6720746f20636c61696d60496e76616c6964457468657265756d5369676e6174757265002d048454686520657468657265756d207369676e617475726520697320696e76616c696458496e76616c6964457468657265756d41646472657373002e04c454686520657468657265756d206164647265737320646f6573206e6f74206d6174636820746865207369676e61747572655c546f6b656e49645265736572766564466f72436c61696d002f04010154686520746f6b656e2069642063616e6e6f74206265206d696e7465642062656361757365206974277320726573657276656420666f7220636c61696d696e675c436f6c6c656374696f6e436f756e744578636565646564003004c0546865206e756d626572206f6620636f6c6c656374696f6e73206861732065786365656465642074686520626f756e642857726f6e67436f756e74003104dc5468652070617373656420636f756e7420646f6573206e6f74207265666c6563742074686520616d6f756e7420696e2073746f7261676544496e76616c69644d696e74506172616d730032045c4d696e7420706172616d732061726520696e76616c69646c4e6f50656e64696e67436f6c6c656374696f6e5472616e736665720033049854686520636f6c6c656374696f6e20686173206e6f2070656e64696e67207472616e7366657258416c7265616479436f6c6c656374696f6e4f776e65720034043501546865206163636f756e7420616c7265616479206f776e732074686520636f6c6c656374696f6e2e205472616e7366657272696e6720746f2073656c66206973206e6f7420616c6c6f7765642e4c496e73756666696369656e744465706f7369740035041d01546865206f7065726174696f6e20776f756c6420636175736520746865206465706f73697420746f2064726f702062656c6f7720746865206d696e696d756d20616c6c6f77656444496e636f6d70617469626c65546f6b656e003604bc54686520746f6b656e206973206e6f7420636f6d70617469626c6520776974682074686973206f7065726174696f6e5c4d6178446563696d616c436f756e744578636565646564003704a0446563696d616c20636f756e7420697320686967686572207468616e20746865206d6178696d756d944163636f756e744465706f7369744e6f74416c6c6f776564576974684465706f7369746f720038084d015768656e2061206465706f7369746f72206973207573656420746f206d696e74206120746f6b656e2c20697420697320646973616c6c6f77656420746f20616c736f2061646420746f2074686520746f6b656e3c6163636f756e74206465706f73697490436f6c6c656374696f6e4465706f736974526563616c63756c6174696f6e53746174757300390494436f6c6c656374696f6e206465706f7369742075706461746520696e2070726f67726573734842617463684c696d69744578636565646564003a04504261746368206c696d69742065786365656465645045786365656465644d61784b65794c656e677468003b045c4578636565646564206d6178206b6579206c656e677468048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed10f0c4470616c6c65745f6675656c5f74616e6b73147479706573204675656c54616e6b14104e616d65018d04244163636f756e74496401001c42616c616e6365011840446973706174636852756c655365747301d50f3c4163636f756e7452756c6553657473012d10002401146f776e65720001244163636f756e7449640001106e616d658d0401104e616d6500012472756c655f73657473d50f0140446973706174636852756c6553657473000138746f74616c5f7265736572766564f8011c42616c616e63650001346163636f756e745f636f756e740502010c75333200015c757365725f6163636f756e745f6d616e6167656d656e74a50401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012469735f66726f7a656e200110626f6f6c00013c636f7665726167655f706f6c696379b1040138436f766572616765506f6c6963790001346163636f756e745f72756c65732d10013c4163636f756e7452756c65536574730000d50f0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601d90f0453000004002110013842547265654d61703c4b2c20563e0000d90f0c4470616c6c65745f6675656c5f74616e6b731472756c65731c52756c65536574081052756c6501dd0f204d617852756c6573012d0a000c011472756c6573111001c4426f756e64656442547265654d61703c446973706174636852756c654b696e642c2052756c652c204d617852756c65733e00012469735f66726f7a656e200110626f6f6c00013c726571756972655f6163636f756e74200110626f6f6c0000dd0f0c4470616c6c65745f6675656c5f74616e6b731472756c65734c446973706174636852756c655772617070657204045400012c4857686974656c697374656443616c6c6572730400c104016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e730400e109017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400ed0901884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400e10f015c557365724675656c42756467657452756c654f663c543e0003003854616e6b4675656c4275646765740400e50f015c54616e6b4675656c42756467657452756c654f663c543e0004003052657175697265546f6b656e0400d104015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400fd09015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400e90f01705065726d697474656445787472696e7369637352756c654f663c543e0007004857686974656c697374656450616c6c65747304000510016c57686974656c697374656450616c6c65747352756c654f663c543e00080040526571756972655369676e61747572650400250a0164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400290a01604d696e696d756d496e667573696f6e52756c654f663c543e000a0000e10f104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657448557365724675656c42756467657452756c65041842756467657401f50900080118627564676574f5090118427564676574000128757365725f636f756e740502010c7533320000e50f104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765744854616e6b4675656c42756467657452756c65081c42616c616e636501182c426c6f636b4e756d626572011000080118627564676574f50901704275646765743c42616c616e63652c20426c6f636b4e756d6265723e00012c636f6e73756d7074696f6edd040184436f6e73756d7074696f6e3c42616c616e63652c20426c6f636b4e756d6265723e0000e90f104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e736963735c5065726d697474656445787472696e7369637352756c65083445787472696e736963496e666f01ed0f0c4d617801190a000400fd0f0178426f756e6465645665633c45787472696e736963496e666f2c204d61783e0000ed0f0c4470616c6c65745f6675656c5f74616e6b731474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801f10f0008012c70616c6c65745f6e616d65f50f0170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d65f50f0170426f756e646564537472696e673c4d61784e616d654c656e6774683e0000f10f083863616e6172795f72756e74696d65584d617845787472696e7369634e616d654c656e67746800000000f50f101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801f10f000400f90f0164426f756e6465645665633c75382c204d61784c656e6774683e0000f90f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000fd0f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed0f045300000400011001185665633c543e00000110000002ed0f000510104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574735857686974656c697374656450616c6c65747352756c650834426f756e646564537472696e6701f50f0c4d617801050a00040009100178426f756e6465645665633c426f756e646564537472696e672c204d61783e000009100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50f0453000004000d1001185665633c543e00000d10000002f50f0011100c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01d904045601dd0f0453000004001510013842547265654d61703c4b2c20563e00001510042042547265654d617008044b01d904045601dd0f000400191000000019100000021d10001d1000000408d904dd0f002110042042547265654d617008044b0110045601d90f0004002510000000251000000229100029100000040810d90f002d100c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01311004560135100453000004003910013842547265654d61703c4b2c20563e000031100c4470616c6c65745f6675656c5f74616e6b731472756c65733c4163636f756e7452756c654b696e640001084857686974656c697374656443616c6c6572730000003052657175697265546f6b656e0001000035100c4470616c6c65745f6675656c5f74616e6b731472756c6573484163636f756e7452756c65577261707065720404540001084857686974656c697374656443616c6c6572730400c104016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400d104015452657175697265546f6b656e52756c654f663c543e000100003910042042547265654d617008044b01311004560135100004003d100000003d10000002411000411000000408311035100045100000040800000049100c4470616c6c65745f6675656c5f74616e6b731474797065732c557365724163636f756e74141c42616c616e636501182452756c65536574496401102c4d617852756c6553657473014d10304d617852756c65436f756e74012d0a444d617852756c65446174614c656e6774680151100010013074616e6b5f6465706f736974f8011c42616c616e6365000130757365725f6465706f736974f8011c42616c616e6365000138746f74616c5f7265636569766564f8011c42616c616e636500013872756c655f646174615f73657473551001f501426f756e64656442547265654d61703c52756c6553657449642c20426f756e64656442547265654d61703c446973706174636852756c654b696e642c20426f756e6465645665633c0a75382c204d617852756c65446174614c656e6774683e2c204d617852756c65436f756e743e2c204d617852756c65536574732c3e00004d10083863616e6172795f72756e74696d652c4d617852756c6553657473000000005110083863616e6172795f72756e74696d65604d61784163636f756e7452756c65446174614c656e6774680000000055100c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560159100453000004006d10013842547265654d61703c4b2c20563e000059100c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01d9040456015d100453000004006110013842547265654d61703c4b2c20563e00005d100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00006110042042547265654d617008044b01d9040456015d1000040065100000006510000002691000691000000408d9045d10006d10042042547265654d617008044b01100456015910000400711000000071100000027510007510000004081059100079100c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144572726f72040454000160404675656c54616e6b4e6f74466f756e640000044c4675656c2054616e6b206e6f7420666f756e64544675656c54616e6b416c7265616479457869737473000104604675656c2054616e6b20616c7265616479206578697374734c496e73756666696369656e7442616c616e6365000204944e6f7420656e6f7567682066756e647320746f20706572666f726d206f7065726174696f6e3c557361676552657374726963746564000304b04675656c2074616e6b2063616e6e6f7420626520757365642064756520746f207265737472696374696f6e73484675656c54616e6b4f75744f6646756e6473000404884675656c2074616e6b20646f65736e74206861766520656e6f7567682066756e64733c52756c655365744e6f74466f756e640005046c5468652072756c652073657420646f6573206e6f742065786973743052756c654e6f74466f756e640006044c5468652072756c65206973206d697373696e67304e6f5065726d697373696f6e000704c85573657220646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d206f7065726174696f6e504163636f756e74416c726561647945786973747300080468546865206163636f756e7420616c7265616479206578697374733c4163636f756e744e6f74466f756e6400090464546865206163636f756e7420776173206e6f7420666f756e646c44657374726f79576974684578697374696e674163636f756e7473000a04310144657374726f79696e67206675656c2074616e6b206973206e6f7420706f737369626c65207768696c6520697420686173206578697374696e67206163636f756e74732061747461636865644c4d617852756c65536574734578636565646564000b04cc4d6178206e756d626572206f662072756c6573207365747320706572206675656c2074616e6b207761732065786365656465646c5573657252756c654461746145786365656465644d617853697a65000c0405015468652073697a65206f662074686520757365722072756c6520646174612069732067726561746572207468616e2074686520616c6c6f77656420616d6f756e74604465636f64655573657252756c65446174614661696c6564000d049c54686520757365722072756c65206461746120636f756c64206e6f74206265206465636f6465644c4d697373696e67526571756972656452756c65000e04e4412072756c65207468617420697320726571756972656420666f722074686973206f7065726174696f6e20646f6573206e6f742065786973746c4d697373696e67526571756972656452756c655573657244617461000f04b855736572206461746120666f72207468652072657175697265642072756c6520646f6573206e6f7420657869737438496e76616c696452756c6553657400100439015468652072756c6520736574206f6620746865206675656c2074616e6b206973206d6973636f6e666967757265642e2054686973206572726f722073686f756c64206e65766572206f636375722e5c4163636f756e74436f6e7461696e7352756c6544617461001104fc4120757365722063616e6e6f742072656d6f766520616e206163636f756e7420746861742069732073746f72696e67206461746120666f7220612072756c65a043616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e74446174610012043501412072756c652063616e6e6f742062652072656d6f7665642066726f6d20612072756c65207365742069662069742069732073746f72696e672064617461206f6e20616e79206163636f756e74484475706c696361746552756c654b696e6473001304ec41206675656c2074616e6b2063616e6e6f742068617665206d6f7265207468616e206f6e652072756c65206f66207468652073616d65206b696e645c4465706f73697443616c63756c6174696f6e4572726f72001404ac50726f626c656d732063616c63756c6174696e6720746865206465706f73697420666f7220612063616c6c9043616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365001504d4546865207573657220646f6573206e6f7420686176652074686520746f6b656e2072657175697265642062792072756c6520736574384e6f44617461546f52656d6f7665001604cc546865207573657220646f6573206e6f74206861766520616e7920646174612073746f72656420666f722072756c65207365745452756c655365747343616e6e6f744265456d707479001704b843616e6e6f74206372656174652061206675656c2074616e6b207769746820656d7074792072756c652073657473048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d10101c65705f636f7265146672616d651474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801e9040008012c70616c6c65745f6e616d65e5040170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d65811001904f7074696f6e3c426f756e646564537472696e673c4d61784e616d654c656e6774683e3e0000811004184f7074696f6e04045401e5040108104e6f6e6500000010536f6d650400e504000001000085100c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144572726f720404540001083c43616e6e6f74506175736553656c66000004a843616e6e6f7420706175736520746869732070616c6c6574206f7220697427732065787472696e7369634843616e6e6f7450726f63657373496e707574000104a043616e6e6f742072656164207468652070616c6c6574206f722065787472696e736963206e616d65045050616c6c65742773206572726f7220747970652e89100c4870616c6c65745f6d61726b6574706c6163651474797065733c4d61726b6574506c616365496e666f000004013070726f746f636f6c5f666565b4011c50657262696c6c00008d100000040834000091100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019510045300000400991001185665633c543e000095100c4870616c6c65745f6d61726b6574706c6163651474797065733450656e64696e67416374696f6e08244c697374696e6749640134244163636f756e744964010001084c52656d6f7665436f756e7465724f66666572730401286c697374696e675f69643401244c697374696e6749640000006452656d6f766557686974656c69737465644163636f756e74730801286c697374696e675f69643401244c697374696e67496400013c6c697374696e675f63726561746f720001244163636f756e7449640001000099100000029510009d10104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744857686974656c69737465644163636f756e7404045400000c0124616c6c6f77616e6365350101644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e00012c616d6f756e745f75736564f80144546f6b656e42616c616e63654f663c543e00011c6465706f73697418013042616c616e63654f663c543e0000a1100c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144572726f720404540001a030556e61626c65546f46696c6c00000468746865206f726465722063616e6e6f742062652066696c6c65643c4c697374696e674e6f74466f756e6400010468546865206c697374696e6720646f6573206e6f74206578697374304e6f5065726d697373696f6e000204d85468652063616c6c657220646f6573206e6f742068617665207065726d697373696f6e20666f722074686973206f7065726174696f6e604d6178526f756e64696e674572726f7245786365656465640003048c546865206d617820726f756e64696e67206572726f7220776173206578636565646564584c6f774261736543757272656e637942616c616e63650004049054686520626173652063757272656e63792062616c616e636520697320746f6f206c6f773c4c6f77546f6b656e42616c616e63650005047054686520746f6b656e2062616c616e636520697320746f6f206c6f776c5472616e73666572506172616d4372656174696f6e4661696c6564000604905472616e7366657220706172616d7320636f756c64206e6f74206265206372656174656464526563656976656456616c7565556e6465724d696e696d756d000704bc5468652074616b652076616c756520697320756e64657220746865206d696e696d756d20726571756972656d656e74504c697374696e67416c72656164794578697374730008049441206c697374696e672077697468207468697320696420616c72656164792065786973747344496e76616c696441756374696f6e456e64000904cc54686520656e642074696d65206f66207468652061756374696f6e206d757374206265206166746572207468652073746172743c496e61637469766541756374696f6e000a04e043616e6e6f7420626964206f6e20616e2061756374696f6e207468617420686173206e6f742073746172746564206f72206973206f7665723841756374696f6e4e6f744f766572000b04ac43616e6e6f742066696e616c697a6520616e2061756374696f6e2074686174206973206e6f74206f766572484c697374696e67497357726f6e6754797065000c040d01416e20616374696f6e207761732074616b656e2074686174206973206e6f7420636f6d70617469626c65207769746820746865206c697374696e67277320747970652e34496e76616c6964416d6f756e74000d045454686520616d6f756e7420697320696e76616c696430496e76616c69645072696365000e045054686520707269636520697320696e76616c69644c496e76616c69644c697374696e675374617274000f0835015468652073746172742074696d65206f6620746865206c697374696e67206d7573742062652067726561746572207468616e207468652063757272656e7420626c6f636b20706c757320746865506c697374696e67206163746976652064656c6179404c697374696e67466f7262696464656e0010048c4c697374696e6720697320666f7262696464656e20666f72207468697320746f6b656e284e6f43757272656e637900110439014e65697468657220746865206d616b652073696465206f72207468652074616b652073696465206f6620746865206c697374696e6720697320636f6e7369646572656420612063757272656e6379404c697374696e674e6f744163746976650012043101546865206c697374696e6720686173206e6f742063726f7373656420746865206d616e6461746f72792064656c6179206265666f72652069747320636f6e73696465726564206163746976656c43757272656e63794e6f74416c6c6f7765644173526f79616c7479001304ec5468652063757272656e6379206973206e6f7420616c6c6f77656420746f2062652075736564206173206120726f79616c7479207061796d656e74344275796572497353656c6c6572001404c85468652073656c6c6572206973206e6f7420616c6c6f77656420746f20627579207468656972206f776e206c697374696e673c4d616b65417373657446726f7a656e001504504d616b652061737365742069732066726f7a656e3c54616b65417373657446726f7a656e0016045054616b652061737365742069732066726f7a656e6843616e6e6f7443616e63656c41756374696f6e576974684269640017049443616e6e6f742063616e63656c2061756374696f6e207769746820616374697665206269648043616e6e6f7443616e63656c41756374696f6e4166746572456e64426c6f636b0018049443616e6e6f742063616e63656c2061756374696f6e20616674657220656e6420626c6f636b44496e76616c696445787069726174696f6e001904a85468652065787069726174696f6e20626c6f636b206d75737420626520696e2074686520667574757265284e6f7445787069726564001a04c0546865206c697374696e67206973206e6f74206578706972656420616e642063616e6e6f742062652072656d6f766564384e6f436f756e7465724f66666572001b04b84120636f756e746572206f666665722069732072657175697265642062757420646f6573206e6f74206578697374545061727469616c46696c6c4e6f74416c6c6f776564001c048c4f666665727320646f206e6f7420737570706f7274207061727469616c2066696c6c7338496e76616c696446656553696465001d04b054686520666565207369646520646f6573206e6f74206d6174636820746865206c697374696e6720747970654457726f6e6743757272656e745072696365001e04090154686520706173736564206063757272656e745f70726963656020646f6573206e6f74206d61746368207468652061637475616c2063757272656e742070726963654443616e6e6f74436f756e74657253656c66001f04a443616e6e6f7420706c616365206120636f756e746572206f66666572206f6e206f776e206f66666572644d617850656e64696e67416374696f6e734578636565646564002004bc4d6178206e756d626572206f662070656e64696e6720616374696f6e7320686173206265656e20657863656564656448436f756e7465724f666665724578697374730021048054686520636f756e746572206f6666657220616c726561647920657869737473384c697374696e6745787069726564002204ac546865206c697374696e67206973206578706972656420616e642063616e6e6f742062652066696c6c65646c43616e6e6f744163636570744f776e436f756e7465724f66666572002304c05468652073656c6c65722063616e6e6f7420616363657074207468656972206f776e20636f756e746572206f66666572544163636f756e744e6f7457686974656c6973746564002404b0546865206275796572206973206e6f742077686974656c697374656420696e2074686973206c697374696e677857686974656c697374416d6f756e74416c6c6f77656445786365656465640025041901547269656420746f2066696c6c2061206c697374696e67206265796f6e642077686174207468652077686974656c69737420616c6c6f777320666f7220746865206275796572684c697374696e67446f65734e6f7455736557686974656c6973740026041101412077686974656c697374206f7065726174696f6e2077617320617474656d70746564206f6e2061206c736974696e67207468617420646f65736e27742075736520697480496e636f7272656374526f79616c747942656e6566696369617279436f756e74002704b0496e636f7272656374206e756d626572206f662062656e6566696369617269657320776173207061737365640464546865206572726f7220666f7220746869732070616c6c6574a5100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401850a045300000400a91001185665633c543e0000a910000002850a00ad100c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011c60496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c6964446f75626c65566f74696e6750726f6f6600010431014120646f75626c6520766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e58496e76616c6964466f726b566f74696e6750726f6f6600020429014120666f726b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e74496e76616c6964467574757265426c6f636b566f74696e6750726f6f660003044901412066757475726520626c6f636b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e7c496e76616c696445717569766f636174696f6e50726f6f6653657373696f6e000404c05468652073657373696f6e206f66207468652065717569766f636174696f6e2070726f6f6620697320696e76616c6964584475706c69636174654f6666656e63655265706f727400050415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0006048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1100c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e740000b5100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b910045300000400c11001185665633c543e0000b91004184f7074696f6e04045401bd100108104e6f6e6500000010536f6d650400bd100000010000bd10084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0149052c426c6f636b4e756d62657201103450616c6c6574734f726967696e013507244163636f756e7449640100001401206d617962655f6964310501304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4905011043616c6c0001386d617962655f706572696f646963bd0a01944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e3507013450616c6c6574734f726967696e0000c110000002b91000c510084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f640000c9100c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd10083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697485060150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974110f01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e2501012c4f7074696f6e3c7533323e00010000d110083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401d51001082c556e7265717565737465640801187469636b6574d910014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b6574dd10016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e2501012c4f7074696f6e3c7533323e00010000d51014346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400180128463a3a42616c616e63650000d9100000040800d51000dd1004184f7074696f6e04045401d9100108104e6f6e6500000010536f6d650400d9100000010000e1100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e5100c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee91000000408007d0100ed100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400f11001c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400091101ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000f1100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573f51001dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e730111015044656c65676174696f6e733c42616c616e63653e0001147072696f720511017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000f5100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f910045300000400fd1001185665633c543e0000f91000000408103d0500fd10000002f9100001110c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e6365000005110c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e6365000009110c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ec90a0128436f6e76696374696f6e00012c64656c65676174696f6e730111015044656c65676174696f6e733c42616c616e63653e0001147072696f720511017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00000d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011111045300000400151101185665633c543e00001111000004087d011800151100000211110019110c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d110c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b4964017d013452756e74696d654f726967696e013507184d6f6d656e7401101043616c6c0149051c42616c616e636501181454616c6c7901910b244163636f756e74496401003c5363686564756c6541646472657373012d0501181c4f6e676f696e6704002111018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e740005000021110c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b4964017d013452756e74696d654f726967696e013507184d6f6d656e7401101043616c6c0149051c42616c616e636501181454616c6c7901910b244163636f756e74496401003c5363686564756c6541646472657373012d05002c0114747261636b7d01011c547261636b49640001186f726967696e3507013452756e74696d654f726967696e00012070726f706f73616c4905011043616c6c000124656e6163746d656e74d50a0150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f7369742511016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369742911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e672d1101784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79910b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726d351101844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e000025110c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000291104184f7074696f6e0404540125110108104e6f6e6500000010536f6d650400251100000100002d1104184f7074696f6e0404540131110108104e6f6e6500000010536f6d6504003111000001000031110c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e672501014c4f7074696f6e3c426c6f636b4e756d6265723e0000351104184f7074696f6e0404540139110108104e6f6e6500000010536f6d65040039110000010000391100000408102d05003d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d0d045300000400790d01185665633c543e000041110000024511004511000004087d0149110049110c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65cd0b01302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c4d110114437572766500012c6d696e5f737570706f72744d110114437572766500004d110c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468ac011c50657262696c6c000114666c6f6f72ac011c50657262696c6c0001106365696cac011c50657262696c6c000000445374657070656444656372656173696e67100114626567696eac011c50657262696c6c00010c656e64ac011c50657262696c6c00011073746570ac011c50657262696c6c000118706572696f64ac011c50657262696c6c000100285265636970726f63616c0c0118666163746f72511101204669786564493634000120785f6f6666736574511101204669786564493634000120795f6f66667365745111012046697865644936340002000051110c3473705f61726974686d657469632c66697865645f706f696e74204669786564493634000004005511010c693634000055110000050c0059110c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d110c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6111086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b7d01011052616e6b00006511000004087d0100006911000004087d0110006d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000071110c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c34416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d62657238546f6f4d616e794d656d62657273000a04cc546865206d6178206d656d62657220636f756e7420666f72207468652072616e6b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e75110c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b4964017d013452756e74696d654f726967696e013507184d6f6d656e7401101043616c6c0149051c42616c616e636501181454616c6c7901b10b244163636f756e74496401003c5363686564756c6541646472657373012d0501181c4f6e676f696e6704007911018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00002911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e740005000079110c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b4964017d013452756e74696d654f726967696e013507184d6f6d656e7401101043616c6c0149051c42616c616e636501181454616c6c7901b10b244163636f756e74496401003c5363686564756c6541646472657373012d05002c0114747261636b7d01011c547261636b49640001186f726967696e3507013452756e74696d654f726967696e00012070726f706f73616c4905011043616c6c000124656e6163746d656e74d50a0150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f7369742511016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369742911018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e672d1101784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79b10b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726d351101844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e00007d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d05045300000400c50b01185665633c543e000081110c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e851100000408891199110089110c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01ed0a000c01286a756467656d656e74738d1101fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fed0a01304964656e74697479496e666f00008d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019111045300000400951101185665633c543e000091110000040810790b009511000002911100991104184f7074696f6e040454017d0b0108104e6f6e6500000010536f6d6504007d0b00000100009d110000040818a11100a1110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004003d0101185665633c543e0000a5110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a911045300000400b11101185665633c543e0000a91104184f7074696f6e04045401ad110108104e6f6e6500000010536f6d650400ad110000010000ad110c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c640000b111000002a91100b5110c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041853756666697801b91100080118737566666978b9110118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e0000b9110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000bd110c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec1110c4c70616c6c65745f766f74655f6d616e616765721474797065733c42616c616e6365546f556e6c6f636b0c1c42616c616e636501181c546f6b656e496401182c426c6f636b4e756d6265720110000c011c62616c616e636518011c42616c616e636500012063757272656e6379850b0154566f746543757272656e63793c546f6b656e49643e000128756e6c6f636b735f617410012c426c6f636b4e756d6265720000c5110c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144572726f7208045400044900012844416c726561647944656c65676174696e67000004b4546865206163636f756e7420697320616c72656164792064656c65676174696e6720746865697220766f74652e44496e73756666696369656e7446756e6473000104d0546865206163636f756e742068617320696e73756666696369656e742066756e647320746f20636173742074686520766f74652e284e6f744f6e676f696e670002040501546865206d6178696d756d206e756d626572206f6620766f74657320666f722074686973207265666572656e64756d20686173206265656e20726561636865642e204e6f74566f746572000304e4546865206163636f756e74206973206e6f742061207265676973746572656420766f74657220666f7220746865207265666572656e64756d2e304e6f5065726d697373696f6e000404f8546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d20746865206f7065726174696f6e2e48556e6c6f636b566f74654e6f74466f756e64000504a854686520766f746520756e6c6f636b20696e666f726d6174696f6e20776173206e6f7420666f756e642e54556e6c6f636b506572696f644e6f74506173736564000604c854686520756e6c6f636b20706572696f6420666f722074686520766f746520686173206e6f7420796574207061737365642e3c4d6178566f74657352656163686564000704484d617820766f7465732065786365656465642c436c6173734e656564656400080448436c61737320696e666f206d697373696e673c4e6f5065726d697373696f6e5965740009041d01546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e2c20757375616c6c792072656c6174656420746f20756e6c6f636b20706572696f6473048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec911102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373018d051043616c6c014d05245369676e6174757265016d0814457874726101cd1100040038000000cd1100000428d111d511d911dd11e111e911ed11f111f511f91100d11110306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000d51110306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000d91110306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000dd1110306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000e11110306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400e511010c4572610000e511102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000e91110306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040005020120543a3a4e6f6e63650000ed1110306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000f111086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400f8013042616c616e63654f663c543e0000f5110c4470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e34436865636b4675656c54616e6b04045400000000f91108746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465fd1101104d6f64650000fd1108746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c65640001000005011853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234c50b0400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000c90b04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000c10b040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d10b040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01510501581830426c6f636b57656967687473d50bf901624d186c000b00204aa9d10113ffffffffffffffff4247871900010b30fe7d90580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100004247871900010b3086d0facc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040424787190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e10b3000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874e90b4040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6eed0bb1031863616e6172791863616e617279010000001a0400000100000044df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000cbca25e39f14238702000000fbc577b9d747efd60100000091d5df18b0d2cf5802000000687ad44ad37f03c201000000ab3c0572291feb8b0100000049eaaf1b548a0cb005000000ed99c5acb25eedf503000000af2c0297a23e6d3d0b000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000c626932779669041010000000f000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669787d0108450014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01fd0b006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100010c04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0161050004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00021042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100050c0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100750520000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100750520000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e676500007d0504000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100050c04000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510110c04000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000190c04000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100310504001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401002d05200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000310c04000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000310c0400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100350c04002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01650500103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01410c0328486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510450c0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500002d05040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000428417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200490c040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200590c04000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200650c0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200710c0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e018905017c10484578697374656e7469616c4465706f736974184000008a5d78456301000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310103200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e017d0c06204f6666656e63657301204f6666656e636573081c5265706f7274730001040534810c040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505850c790a0400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018400000768456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e74506861736501009c0400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000890c04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000910c0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d6574616461746100006d060400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100a10c0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510ad0c04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000980400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e019905018c38544265747465725369676e65645468726573686f6c64ac1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974793020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400bd8ea7775580113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000007a22c1c8b1220000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974427974651840008062175ed15800000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400bd8ea7775580113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e80300000001b10c081c5374616b696e67011c5374616b696e67ac3856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c657301003d0104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100ac10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200b50c0400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500a804000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500bd0c04004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170385669727475616c5374616b6572730001040500d4040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e60436f756e746572466f725669727475616c5374616b657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000c10c040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505c50cf40c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f766572766965770001080505c50cc90c040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505c50cf40c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c050505cd0cd10c040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d6564526577617264730101080505c50c9506040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f7250726566730101080505c50cb00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510d50c14000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b804000454204d6f6465206f662065726120666f7263696e672e404d61785374616b6564526577617264730000910604000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e0100ac10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510e50c040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c50b04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505c50ced0c040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505c50c18040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500f10c0400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405e10cf50c800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4844697361626c656456616c696461746f72730100950604001c750120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e2074686520616374697665206572612e20546865206f6666656e64657273206172652064697361626c656420666f72206169012077686f6c65206572612e20466f72207468697320726561736f6e207468657920617265206b6570742068657265202d206f6e6c79207374616b696e672070616c6c6574206b6e6f77732061626f757420657261732e20546865550120696d706c656d656e746f72206f66205b6044697361626c696e675374726174656779605d20646566696e657320696620612076616c696461746f722073686f756c642062652064697361626c65642077686963686d0120696d706c696369746c79206d65616e7320746861742074686520696d706c656d656e746f7220616c736f20636f6e74726f6c7320746865206d6178206e756d626572206f662064697361626c65642076616c696461746f72732e006d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c7978206f6666656e646564207573696e672062696e617279207365617263682e384368696c6c5468726573686f6c640000910604000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01890601a41830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e01f90c091c53657373696f6e011c53657373696f6e1c2856616c696461746f727301003d010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100fd0c0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f7273010095060400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500c1060400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405050d00040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01bd0601bc00010d0d0a1c4772616e647061011c4772616e6470611c1453746174650100110d04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000150d040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400002d050400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100190d04000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01d10601c00c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e011d0d0b20547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510210d0400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100250d040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510290d040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e01f90601d0142c5370656e64506572696f64101040380000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e310d10000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964350d2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01390d0c485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100510140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01003d0d0400000001d804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000d105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01fd0601dc0001410d0e20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100450d040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e4852656365697665644865617274626561747300010805052d0520040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505c50c10100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e01010701e40440556e7369676e65645072696f726974793020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e014d0d0f48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100510d0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100510d04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000001024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500590d04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c6973744261677300010405305d0d04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e010d0701050104344261675468726573686f6c6473610d09192103ab2fb84400000000d5e1544d0000000043e00557000000004ccbed61000000002e9a336e000000004626037c00000000bcc78d8b00000000ce050b9d00000000395db9b0000000007a1fdfc6000000000b6ecbdf000000001d55d7fb00000000c109671b01000000f14feb3e01000000750de36601000000460fdd9301000000c8077ac601000000eecc6eff0100000057de863f02000000633ca78702000000649ad1d8020000005ef727340300000024aaf09a0300000055ef9a0e040000007309c490040000006f053d23050000003b3811c8050000009b8c8d810600000048bb485207000000c78a2c3d08000000fe37804509000000b72cf46e0a000000eb2dafbd0b000000ed305d360d000000730c40de0e000000234142bb10000000bd1c0cd41200000069831b301500000025b4ded717000000f967d2d41a00000089b7a3311e0000002b4056fa21000000c3106f3c26000000c6f724072b000000fbde966b300000002df7087d36000000678e29513d000000a0865e0045000000a5811ca64d000000aff948615700000029a5a8546200000009b05ba76e000000948669857c00000009255e208c0000003a1efbaf9d00000094d1fe72b10000005f9804b0c7000000240b81b6e000000090e4dddffc0000002b78b9901c0100003a324e3a400100005525075c680100000c4b4785950100003cd26957c801000074a1028801020000411967e3410200004f24884f8a020000d3c527cfdb020000959d758537030000ca481fba9e030000ec24e3dd1204000093cbb58f9504000089aa8ca2280500004469e223ce050000ca640c638806000009767bf959070000677f05d44508000044f0583d4f090000c995bfe9790a00005cbe5a04ca0b00002ff9073e440d000080a823deed0e00004e4865d5cc10000075cc18d3e712000015eb005d46150000f8a837eaf0170000872f6d01f11a0000a2fcf05a511e0000b507ff061e220000d9b4d998642600002c954a57342b00002f4037739e300000c2490d45b6360000dac8e091913d0000b76334d94845000053c980acf74d0000b553b411bd57000011c00af2bb6200004604c9961b6f0000feea9a35087d00008ff9878eb38c00009cfcb39d559e00009b5266632db20000c2a222c581c80000a43ff78aa2e10000163f8a7ce9fd0000e5bcdfa1bb1d0100986053ac8a4101002ee0ce8cd669010074dbe83c2f970100cf4e4dc136ca01000a8b9d6ca303020021f5db6a4244020017047b9efa8c0200cda14ad9cfde0200a150c77ce63a030023d7bf8e87a2030023dde55025170400dea6b16b609a04005d7b0fbf0d2e0500ee9a9ded3cd40500443edcb93f8f060001349f4fb261070013d15c97844e0800a4d0abb404590900ffb36ed5ea840a00361dde7b66d60b00554aed722d520d00062777a28cfd0e0073a254ff7ade1000800306dbaefb1200b1c213dfb55c1500f54ad609100a18008b01110d4e0d1b00d076e27a33711e000cd3243bdd4122002009a7d2ec8c2600dec1df16b9612b0004d51bfc84d1300078bcf841bdef360010a685da3dd23d00504d0304a0914500f4434e2c92494e00c0cdf7d73a19580090e46beea7236300f0f7cbf84b906f0020c1fb128b8b7d000820728659478d0010c67b45eefb9e0078f3a1c48be8b2006878d2ff6154c900480ed5d28c8fe2008849ce3132f4fe0040707340c4e71e017056bbc66bdc4201f0e31012a0526b01f06257f4f1da98012007b3481018cc0180ca8d330dc105020019983aeca346020020c85582a88f02a0de3b3fb2d3e10220ac7791104b3e03606f5eb6fc58a60380549f4a3d711b04c0a2016f30369f0440928091a27e330500fcee8a605cda05809d2a8b9c239606c0bb173f40736907805533eb493e5708001f58ef55d662090007a9597af78f0a00f36de69ed5e20b8048e819812b600d8008b51a9a4b0d0f00c292ac2233f0100042583c799f0f13004b9e713626731500827e4f46502318004710b666b8291b00377f38782d911e000011e31bd9652200e0f9e9276bb52600c05e848e4a8f2b00ca20ac65cc043100288e60d471293700fc11aec22d133e00ac847745b3da450064df31decd9b4e00284fe0c9c4755800806a22c2ca8b630050cf9dbf7b057000048d167f6a0f7e002043d9c2bfdb8d0060f67789eda29f0090b729ba78a4b300a8155c17dc27ca0048af52a2877de3ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01650d113c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73382c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00710120546869732069732074686520616d6f756e7420746861742074686520706f6f6c2063726561746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e40556e626f6e64696e674d656d626572730001080505c50c6d0d04000c8020506f6f6c204d656d626572732077686f2061726520556e626f6e64696e672e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2c426f6e646564506f6f6c730001040510810d040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f7261676500010405108d0d0400084d012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f206120626f6e64656420706f6f6c2cf42068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284e657874506f6f6c4964010010100000000008650120546865206e65787420706f6f6c20696420746861742077696c6c206265207573656420696e205b60637265617465605d2850616c6c65743a3a637265617465292e20496e6372656d656e7473206279206f6e6520776974684c206561636820706f6f6c20637265617465642e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704055736564506f6f6c546f6b656e49647300010405181004000cbc20412072657665727365206c6f6f6b75702066726f6d2074686520746f6b656e5f696420746f20706f6f6c5f69642e0045012054686973206973207573656420666f72206d616b696e672073757265207468652073616d6520746f6b656e206973206e6f74207573656420746f20637265617465206d756c7469706c6520706f6f6c734c476c6f62616c4d6178436f6d6d697373696f6e0000ac040008690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e6563657373617279206966206120667574757265485374616b696e67496e666f726d6174696f6e000021070400047c205468652067656e6572616c207374616b696e6720706172616d6574657273344572615061796f7574496e666f0100a50d1c00000000ca9a3b049420547261636b73207061796f757420696e666f726d6174696f6e20666f7220616e20657261011107010901502050616c6c65744964350d2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e48436f6c6c61746f72526577617264506f6f6c350d2070792f636f6c727004f42054686520706f6f6c20494420666f722073797374656d206163636f756e7420686f6c64696e672074686520636f6c6c61746f7220726577617264732e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e60506f7374556e626f6e64696e67506f6f6c7357696e646f771010040000001461012054686520616d6f756e74206f66206572617320612060537562506f6f6c733a3a776974685f6572616020706f6f6c2063616e206578697374206265666f72652069742067657473206d657267656420696e746f2074686555012060537562506f6f6c733a3a6e6f5f6572616020706f6f6c2e20496e206f7468657220776f7264732c20746869732069732074686520616d6f756e74206f6620657261732061206d656d6265722077696c6c20626565012061626c6520746f2077697468647261772066726f6d20616e20756e626f6e64696e6720706f6f6c2077686963682069732067756172616e7465656420746f20686176652074686520636f727265637420726174696f206f66610120706f696e747320746f2062616c616e63653b206f6e6365207468652060776974685f6572616020706f6f6c206973206d657267656420696e746f2074686520606e6f5f6572616020706f6f6c2c2074686520726174696f35012063616e206265636f6d6520736b657765642064756520746f20736f6d6520736c617368656420726174696f2067657474696e67206d657267656420696e20617420736f6d6520706f696e742e304d6178556e626f6e64696e6710102000000004490120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320657261732061206d656d6265722063616e20756e626f6e6420696e20286163726f737320616c6c20706f6f6c73292c4d696e4475726174696f6e10101e00000004b4204d696e206475726174696f6e206f66206120706f6f6c277320626f6e7573206379636c6520696e20657261732c4d61784475726174696f6e1010e803000004b4204d6178206475726174696f6e206f66206120706f6f6c277320626f6e7573206379636c6520696e206572617340506f6f6c436f6c6c656374696f6e496418400200000000000000000000000000000004b42054686520636f6c6c656374696f6e2069642074686174206973207573656420666f7220706f6f6c204e465473545374616b6564456e6a436f6c6c656374696f6e496418400100000000000000000000000000000004bc2054686520636f6c6c656374696f6e2069642074686174206973207573656420666f722073454e4a20746f6b656e73605374616b6564456e6a436f6c6c656374696f6e4f776e657200806d6f646c70792f6e6f706c730000000000000000000000000000000000000000048420546865206f776e6572206f66207468652073454e4a20636f6c6c656374696f6e3c426f6e757350657263656e74616765ac1000c2eb0b04f4205468652070657263656e74616765206f66206561636820706f6f6c27732072657761726473207468617420676f657320746f2074686520626f6e75736442617365426f6e757352657761726450657263656e74616765ac1080b2e60e044501205368617265206f6620626f6e757320726577617264207468617420697320646973747269627574656420746f2065766572796f6e65207265676172646c657373206f662074686569722077656967687460556e636c61696d656442616c616e6365526563656976657200806d6f646c70792f7472737279000000000000000000000000000000000000000008610120546865206163636f756e7420746861742077696c6c207265636569766520746865206465706f73697420616e6420636f6d6d697373696f6e2069662074686520706f6f6c277320746f6b656e206973206275726e65642ef020497420616c736f20726563656976657320746865206c6566746f76657220626f6e7573206966206120706f6f6c2069732064657374726f7965642e5843617061636974794d75746174696f6e506572696f6410100e00000004f020546865206e756d626572206f6620657261732069747320616c6c6f77656420746f206d75746174652074686520706f6f6c7320636170616369747944476c6f62616c4d617843617061636974791840000000949002282c2a8b10000000000004842054686520676c6f62616c206d6178696d756d20706f6f6c2063617061636974794844656661756c744d617843617061636974791840000080d07666e70de1690000000000000488205468652064656661756c74206d6178696d756d20706f6f6c206361706163697479544174747269627574654b65794d61784c656e677468101000010000047420546865206d617820617474726962757465206b6579206c656e6774685c41747472696275746556616c75654d61784c656e677468101000040000047c20546865206d6178206174747269627574652076616c7565206c656e6774685c4d617843617061636974794174747269627574654b6579910348446d61785f706f6f6c5f63617061636974790480204d617820706f6f6c20636170616369747920617474726962757465206b6579444d6178506f6f6c4e616d654c656e677468101000010000048820546865206d6178696d756d206c656e677468206f66206120706f6f6c206e616d6501a90d12345374616b6545786368616e676501345374616b6545786368616e67650c404c6971756964697479436f6e6669677300010402006501040004b8204d617070696e67206f66204c50206163636f756e747320746f20746865697220636f6e66696775726174696f6e184f666665727300010402184501040004b4204d617070696e67206f66204c504163636f756e74496420746f20746865697220616374697665206f666665722c4e6578744f6666657249640100184000000000000000000000000000000000047c2056616c756520746f2075736520666f72204e657874206f6666657220496401250701410108544d617846696c7465726564546f6b656e436f756e7410101400000004050120546865206d6178696d756d206e756d626572206f6620746f6b656e7320746861742063616e2062652077686974656c69737465642f626c61636b6c6973746564304f666665724465706f736974184000602adcb86a14070000000000000000048820546865206465706f73697420666f72206372656174696e6720616e206f6666657201b10d131c5574696c69747900012d07016901044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01b50d14204d756c746973696701204d756c746973696704244d756c7469736967730001080502b90dbd0d040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e014d07016d010c2c4465706f7369744261736518400080333e3d2cf806000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000d28398d7020000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01c50d151450726f7879011450726f7879081c50726f786965730101040500c90d4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500d90d44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e015507017501184050726f78794465706f7369744261736518400080a6f43f11f106000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400090f04755ee0200000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400080a6f43f11f106000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400020e18faadc0500000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01e90d1620536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f736974730001080505e10c18040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e015d070181011434456e7465724475726174696f6e10106009000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010b00400000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e74350104000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e74350104000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c61792501040020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e01ed0d17284d6967726174696f6e7301284d6967726174696f6e730818437572736f720000690704000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f726963000104057d07d4040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e0161070189010830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e01f10d184050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100f50d410300003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000100000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c901809698000000000000000000000000000500000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100f90d04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01002004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e018507000001010e332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100050e040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100090e0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e747301000d0e140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e01a907000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e04085631000104059d01190e04001461012043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e205468657920666f726d206120636861696e207374617274696e672066726f6d20746865206c61746573746c20696e636c756465642068656164206f662074686520706172612e610120557365206120646966666572656e742070726566697820706f73742d6d6967726174696f6e20746f2076312c2073696e636520746865207630206050656e64696e67417661696c6162696c697479602073746f72616765710120776f756c64206f74686572776973652068617665207468652065786163742073616d652070726566697820776869636820636f756c6420636175736520756e646566696e6564206265686176696f7572207768656e20646f696e673c20746865206d6967726174696f6e2e01ad070191010001210e353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000d4040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000250e04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01b107000001390e3634506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f75707301003d0e04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100410e0400187101204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e2054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c207769746820746865f02072656d61696e696e6720636f72657320616c6c206265696e67206f6e2064656d616e642070617261636861696e206d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100510e04000c5901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062655101207363686564756c6564206f6e207468617420636f72652e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666901206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f72657320666f7220746865207570636f6d696e6720626c6f636b2e0000000037145061726173011450617261735440507666416374697665566f74654d617000010405ad01610e040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100710e040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100750e040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104059d01790e040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e144865616473000104059d01b101040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e74657874000104059d011004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f646548617368000104059d01ad0104000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f646548617368000104057d0ead0104001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104059d01810e0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e6701008d0e04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f64655570677261646573000104059d01100400103d012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f7220612070617261636861696e2e00650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e50467574757265436f64655570677261646573417401008d0e040020ac20546865206c697374206f66207570636f6d696e672066757475726520636f64652075706772616465732e006d012045616368206974656d20697320612070616972206f66207468652070617261636861696e20616e642074686520657870656374656420626c6f636b2061742077686963682074686520757067726164652073686f756c642062655101206170706c6965642e2054686520757067726164652077696c6c206265206170706c6965642061742074686520676976656e2072656c617920636861696e20626c6f636b2e20496e20636f6e747261737420746f7501205b60467574757265436f64655570677261646573605d207468697320636f646520757067726164652077696c6c206265206170706c696564207265676172646c657373207468652070617261636861696e206d616b696e6720616e79442070726f6772657373206f72206e6f742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e38467574757265436f646548617368000104059d01ad0104000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104059d01910e040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104059d01950e040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e7301008d0e04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e67557067726164657301008d0e0400189020546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e0071012045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b206974402069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510750e04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104059d011d09040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406ad0110100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406ad01f907040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01250801bd010440556e7369676e65645072696f726974793020ffffffffffffffff0001990e382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000d404002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e67657301009d0e04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e012d08000000390c446d70010c446d700c54446f776e776172644d657373616765517565756573010104059d01a50e040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104059d01348000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104059d01510140000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405c501ad0e040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100b10e0400006c48726d704f70656e4368616e6e656c52657175657374436f756e74010104059d011010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e74010104059d011010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405c501d404001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100b10e0400003848726d7057617465726d61726b73000104059d0110040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c7300010405c501b50e04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104059d01750e040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104059d01750e0400004c48726d704368616e6e656c436f6e74656e747301010405c501b90e040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104059d01c10e0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01310801c1010001c90e3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100cd0e04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610d10e04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b65797300010406103d010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406108d07040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502dd0ee10e040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502dd0ee50e0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502dd0e10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01002501040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01350801c9010001e90e3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502dd0eed0e040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e013908000001fd0e3f585061726141737369676e6d656e7450726f76696465720000000000402452656769737472617201245265676973747261720c2c50656e64696e6753776170000104059d019d01040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104059d01010f040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e6578744672656550617261496401009d011000000000046020546865206e65787420667265652060506172614964602e01490801d901082c506172614465706f7369741840000040b2bac9e0191e0200000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f736974506572427974651840008062175ed15800000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01090f4614536c6f74730114536c6f747304184c6561736573010104059d010d0f040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e014d0801dd01082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01150f472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00002d05040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405190f18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e6700010405101d0f04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01510801e1011030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001290f482443726f77646c6f616e012443726f77646c6f616e101446756e6473000104059d012d0f0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100750e0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801590801e5010c2050616c6c65744964350d2070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000004c0aa286d510040000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01350f492458636d50616c6c6574012458636d50616c6c657438305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040230390f0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e00010805024d0f10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f7469666965727300010805024d0f30040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f746966795461726765747300010805024d0f510f04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100550f04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000610f0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202650f690f040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200790f040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000039020400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01750801e9010001850f63304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104051103890f74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400001103040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505950f990f0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e011509010d0310204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874a10b40010700a0db215d1333333333333333331841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d617853657276696365576569676874a10b40010700a0db215d133333333333333333145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01a10f6e4050617261735375646f5772617070657200011909000001a50ffa3441737369676e6564536c6f7473013441737369676e6564536c6f74731c385065726d616e656e74536c6f7473000104059d012d050400041d012041737369676e6564207065726d616e656e7420736c6f74732c2077697468207468656972207374617274206c6561736520706572696f642c20616e64206475726174696f6e2e485065726d616e656e74536c6f74436f756e74010010100000000004c4204e756d626572206f662061737369676e65642028616e642061637469766529207065726d616e656e7420736c6f74732e3854656d706f72617279536c6f7473000104059d01a90f040004682041737369676e65642074656d706f7261727920736c6f74732e4854656d706f72617279536c6f74436f756e7401001010000000000490204e756d626572206f662061737369676e65642074656d706f7261727920736c6f74732e6041637469766554656d706f72617279536c6f74436f756e74010010100000000004fc204e756d626572206f66206163746976652074656d706f7261727920736c6f747320696e2063757272656e7420736c6f74206c6561736520706572696f642e444d617854656d706f72617279536c6f7473010010100000000004e42020546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746861742063616e2062652061737369676e65642e444d61785065726d616e656e74536c6f7473010010100000000004e020546865206d6178206e756d626572206f66207065726d616e656e7420736c6f747320746861742063616e2062652061737369676e65642e012109011d030c785065726d616e656e74536c6f744c65617365506572696f644c656e67746810106d01000004f820546865206e756d626572206f66206c6561736520706572696f64732061207065726d616e656e742070617261636861696e20736c6f74206c617374732e7854656d706f72617279536c6f744c65617365506572696f644c656e67746810100300000004f820546865206e756d626572206f66206c6561736520706572696f647320612074656d706f726172792070617261636861696e20736c6f74206c617374732e784d617854656d706f72617279536c6f745065724c65617365506572696f6410100500000004150120546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746f206265207363686564756c656420706572206c6561736520706572696f64732e01ad0ffb4056616c696461746f724d616e61676572014056616c696461746f724d616e61676572084856616c696461746f7273546f52657469726501003d0104000435012056616c696461746f727320746861742073686f756c6420626520726574697265642c20626563617573652074686569722050617261636861696e20776173206465726567697374657265642e3c56616c696461746f7273546f41646401003d01040004842056616c696461746f727320746861742073686f756c642062652061646465642e0129090121030000fc2c4d756c7469546f6b656e73012c4d756c7469546f6b656e733434546f6b656e4163636f756e747300010c020202b509410404000488204163636f756e74732070657220746f6b656e20287265616c2073746f72616765292c436f6c6c656374696f6e730001040218bd03040004e82054686520636f6c6c656374696f6e7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e18546f6b656e730001080202c109f5030400043c20546f6b656e732073746f72616765404e657874436f6c6c656374696f6e49640100184000000000000000000000000000000000049c2053657175656e63657220666f7220636f6c6c656374696f6e49442067656e657261746f72732e48436f6c6c656374696f6e4163636f756e74730001080202b10f2504040018c42053746f72657320696e666f726d6174696f6e20666f7220616e206163636f756e742070657220636f6c6c656374696f6e0020204669656c64733ac0202d20496620746865206163636f756e742069732066726f7a656e20666f72207468697320636f6c6c656374696f6e2eec202d20496620746865206163636f756e7420686173206d61646520616e7920617070726f76616c7320666f722074686520636f6c6c656374696f6ecc202d20486f77206d616e79206163636f756e7473206172652061737369676e656420746f2074686520636f6c6c656374696f6e284174747269627574657300010c020202b50f9d090400047101204d65746164617461206f6620636f6c6c656374696f6e7320616e6420746f6b656e732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e6850656e64696e67436f6c6c656374696f6e5472616e73666572730001040518000400049820436f6c6c656374696f6e732077616974696e6720746f206265207472616e7366657272656448417373657449647342794c6f636174696f6e00010405f5014503040004bc204d6170206f66204c6f636174696f6e7320746f204173736574496473206f6620466f726569676e20546f6b656e7358436c61696d61626c65436f6c6c656374696f6e496473000104067d04ad09040004902053746f726573206461746120666f7220616e20657468657265756d206164647265737348556e6d696e7461626c65546f6b656e4964730001080505b90f3004000c690120546865736520746f6b656e206964732063616e206f6e6c79206265206d696e7465642062792063616c6c696e672060666f7263655f6d696e74602e20546865207365636f6e64206b657920697320616e20657468657265756d6501206261736520746f6b656e2069642c20616e64207468652076616c756520697320746865206869676865737420746f6b656e20696e64657820746861742063616e6e6f74206265206d696e7465642e20416c6c20746f6b656e490120696e64657865732073746172742066726f6d20312c20736f206566666563746976656c7920697420626c6f636b7320746f6b656e20696e64657865732066726f6d203120746f207468652076616c75652e4c4e6174697665436f6c6c656374696f6e496473000104051818040004e8204d6170206f6620657468657265756d20636f6c6c656374696f6e20696420746f20746865206e617469766520636f6c6c656374696f6e20696490436f6c6c656374696f6e4465706f736974526563616c63756c6174696f6e5374617475730000bd0f0400004855706772616465426c6f636b4e756d626572000010040004690120426c6f636b206e756d626572207768656e20746865206c6173742072756e74696d652075706772616465206f6363757265642e205573656420666f7220726563616c63756c6174696e6720626c6f636b206e756d626572732e012d0901250374504174747269627574654465706f7369744261736518400000c52ebca2b100000000000000000004cc205468652062617365206465706f73697420726571756972656420666f722073657474696e6720616e206174747269627574655c4174747269627574654465706f73697450657242797465184000901ec4bc160000000000000000000004d4204164646974696f6e616c206465706f73697420706572206279746520666f722073657474696e6720616e20617474726962757465744d6178526563697069656e747350657242617463685472616e736665721010fa00000004e420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368207472616e73666572644d6178546f6b656e7350657242617463685472616e736665721010f401000004d420546865206d6178206e756d626572206f6620746f6b656e7320616c6c6f77656420696e2061206261746368207472616e73666572644d617842617463684174747269627574657350657243616c6c10103200000004c020546865206d6178206e756d626572206f66206174747269627574657320746f2073657420696e206f6e652063616c6c644d6178526563697069656e747350657242617463684d696e741010fa00000004d420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368206d696e74584d6178546f6b656e47726f757073506572546f6b656e10100100000004c420546865206d6178206e756d626572206f6620746f6b656e2067726f75707320616c6c6f7765642070657220746f6b656e64436f6c6c656374696f6e4372656174696f6e4465706f7369741840000031d6e275bc56000000000000000004050120416d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f662920726573657276656420746f20637265617465206120636f6c6c656374696f6e4c546f6b656e4163636f756e744465706f73697418400000c16ff286230000000000000000000855012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e206163636f756e7420746f2062652c206d61696e7461696e65646c4d617849646c654f7065726174696f6e51756575654c656e6774681010e803000004bc20546865206d6178696d756d206c656e677468206f66207468652069646c65206f7065726174696f6e2071756575656c4d617849646c654f7065726174696f6e5175657565576569676874281c0700e87648170004bc20546865206d6178696d756d20776569676874206f66207468652069646c65206f7065726174696f6e207175657565584d61784f70657261746f72735065724163636f756e7410100a00000004550120546865206d6178206e756d626572206f66206f70657261746f72732061205b60546f6b656e4163636f756e74605d20616e6420616e205b60436f6c6c656374696f6e4163636f756e74605d2063616e20686176652c4d6178526573657276657310100200000004090120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e74204d61784c6f636b7310100200000004f820546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742063616e206578697374206f6e206120746f6b656e206163636f756e74704d61784578706c69636974526f79616c747943757272656e6369657310100a00000004c820546865206d6178696d756d206e756d626572206f66206578706c6963697420726f79616c74792063757272656e636965733c4e61746976654173736574496e666fc90f48000000c06eb58cfb0244010000000000000004290120546865205b604e61746976654173736574496e666f605d2865705f6d756c74695f746f6b656e733a3a4e61746976654173736574496e666f2920666f7220746869732070616c6c657468546f6b656e4d657461646174614d61784e616d654c656e67746810102000000004bc204d6178206c656e677468206f66206e616d652073746f72656420696e205b60546f6b656e4d65746164617461605d70546f6b656e4d657461646174614d617853796d626f6c4c656e67746810100800000004c4204d6178206c656e677468206f662073796d626f6c2073746f72656420696e205b60546f6b656e4d65746164617461605d844d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e7410106400000004f0204d6178206e756d626572206f6620636f6c6c656374696f6e7320746861742063616e20626520636c61696d656420627920616e206163636f756e743c4d6178446563696d616c436f756e7408041204ac204d6178206e756d626572206f6620646563696d616c7320616c6c6f77656420666f72206120746f6b656e58436c61696d436f6c6c656374696f6e735072656669783884805472616e7366657220636f6c6c656374696f6e7320746f206163636f756e743a04d02054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20636f6c6c656374696f6e7344436c61696d546f6b656e7350726566697838706c5472616e7366657220746f6b656e7320746f206163636f756e743a04bc2054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20746f6b656e7368457468657265756d4d6967726174696f6e4163636f756e7449640080b2fb867af4b793dfac6f50edfebfb2e7c9980621c37e6e92781865f71f93b265043d0120546865206163636f756e7420696420746861742070726f766964657320746865206578697374656e7469616c206465706f736974207768656e20636c61696d696e6720636f6c6c656374696f6e734c4d6967726174696f6e5265696d62757273657200803adabfacf7cde18f2199ebf2e4d1b872e4eceab6ef33987f443f803b7a06825f08610120546865206163636f756e7420746861742077696c6c207265696d627572736520726573657276657320666f72206163636f756e747320746861742068617665206120686967686572206465706f73697420647572696e673820746865206d6967726174696f6e5c4d6178526f79616c747942656e6566696369617269657310100a00000004c820546865206d6178696d756d206e756d626572206f662062656e6566696369617269657320666f72206120726f79616c74793c4d6178546f6b656e73546f526561641010e803000004d820546865206d6178696d756d206e756d626572206f6620746f6b656e7320746f207265616420696e20612073696e676c652063616c6c4c4d617841747472696275746573546f526561641010e803000004e820546865206d6178696d756d206e756d626572206f66206174747269627574657320746f207265616420696e20612073696e676c652063616c6c304d61784b65794c656e677468101000040000047820546865206d6178696d756d206c656e677468206f6620746865206b65794c4d617855706772616465426174636853697a651010ac0d0000080101204d6178206e756d626572206f6620656c656d656e747320746861742063616e206265206d6967726174656420696e20612073696e676c652063616c6c206f66ec205b60757067726164655f746f6b656e5f6163636f756e7473605d2850616c6c65743a3a757067726164655f746f6b656e5f6163636f756e74732901cd0ffd244675656c54616e6b7301244675656c54616e6b73081454616e6b730001040200d10f040004b4204d617070696e67206f66204675656c2054616e6b73206163636f756e747320746f2074686569722064617461204163636f756e7473000108020245104910040004f8204d617070696e67206f66204675656c2054616e6b7320616e642074686569722075736572204163636f756e747320746f206163636f756e74206461746101cd09018904441053616c745d02206566696e697479790494205468652073616c74207573656420666f7220616464726573732067656e65726174696f6e544d617857686974656c697374656443616c6c65727310106400000004e020546865206d6178696d756d206e756d626572206f662077686974656c69737465642063616c6c65727320706572206675656c2074616e6b2c4d617852756c655365747310100a00000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b384d617852756c657350657253657410100a0000000494204d6178696d756d206e756d626572206f662072756c657320696e20612072756c65736574604d61784163636f756e7452756c65446174614c656e67746810108000000004c0204d6178206c656e677468206f66206461746120612072756c652063616e2073746f726520706572206163636f756e74384d617843616c6c46696c74657273101014000000049820546865206d6178696d756d206e756d626572206f66207065726d69747465642063616c6c73644d617857686974656c6973746564436f6c6c656374696f6e7310100001000004e8204d6178696d756d206e756d626572206f662077686974656c697374656420636f6c6c656374696f6e7320666f722061206675656c2074616e6b2c4d617843616c6c53697a651010e803000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b484d617855736572486973746f727953697a6510101027000004d820546865206d6178696d756d206e756d626572206f66207573657220686973746f727920746861742063616e2062652073746f726564404d617842617463684163636f756e747310106400000004d020546865206d6178696d756d206e756d626572206f66206163636f756e747320666f72206261746368206f7065726174696f6e73544d61784675656c54616e6b4e616d654c656e677468101020000000049820546865206d6178696d756d206c656e67746820666f72206675656c2074616e6b206e616d65584d617845787472696e7369634e616d654c656e67746810106400000004f820546865206d6178696d756d206c656e67746820666f722065787472696e7369637320666f72205065726d697474656445787472696e7369632072756c656c4d61785065726d697474656445787472696e7369634c656e67746810106400000004190120546865206d6178696d756d206e756d626572206f662065787472696e7369637320746f20616c6c6f7720666f72205065726d697474656445787472696e7369632072756c654c54616e6b4372656174696f6e4465706f736974184000007a22c1c8b12200000000000000000494204465706f73697420666f72206372656174696e672061206e6577206675656c2074616e6b584163636f756e744372656174696f6e4465706f73697418400000c16ff286230000000000000000000480204465706f73697420666f72206372656174696e6720616e206163636f756e74244c6576795363616c651010b80b00000859012076616c7565206f66206120756e6974206f662074686520696e646570656e64616e74207661726961626c6520696e2045464920666f7220746865206c65767920646973636f756e74206163636f7264696e6720746f742066287829203d2028312f32295e782e2043616e6e6f7420626520302e104c657679ac108017b42c04c020546865204c657679206170706c69656420746f20616c6c207472616e73616374696f6e7320696e204d61747269782e017910fe3845787472696e7369635061757365013845787472696e7369635061757365044050617573656445787472696e73696373000104057d10d404001058205061757365642065787472696e73696373206d617000450120546865206b6579206973207475706c65207769746820746865206e616d65206f66207468652070616c6c657420616e64207468652065787472696e736963206e616d6520616e642076616c7565206973490120616e204f7074696f6e3c28293e207768696368206973204e6f6e65206966207468652065787472696e736963206973206e6f742070617573656420616e6420536f6d65282829292069662069742069732e01590a01e10404344d61784e616d654c656e67746810104000000004d8204d6178206e756d626572206f66206368617261637465727320696e2070616c6c6574206f722065787472696e736963206e616d652e018510ff2c4d61726b6574706c616365012c4d61726b6574706c6163651c10496e666f010089101002e1f50504a42053746f72657320696e666f726d6174696f6e2061626f757420746865206d61726b6574706c616365204c697374696e67730001040634f50404000478204c697374696e677320627920494420287265616c2073746f726167652934436f756e7465724f666665727300010806058d102105040004a420436f756e746572206f6666657273206279206c697374696e6720696420616e64206163636f756e74484e6578744c697374696e674964496e7075740100184000000000000000000000000000000000046501205573656420746f2067656e657261746520746865206e657874206c697374696e672069642e20496e6372656d656e7473206279206f6e652065766572792074696d652061206c697374696e6720697320637265617465642e3850656e64696e67416374696f6e7301009110040004a820416374696f6e7320746861742077696c6c2062652070726f63657373656420696e206f6e2069646c654c57686974656c69737465644163636f756e747300010806058d109d100400004855706772616465426c6f636b4e756d626572000010040004c02054686520626c6f636b206e756d626572207468617420746865207570677261646520746f6f6b20706c616365206f6e015d0a01f10428704d696e696d756d426964496e63726561736550657263656e74616765ac1080f0fa0204f8205468652070657263656e7461676520746865206d696e696d756d2062696420696e20616e2061756374696f6e206d75737420696e637265617365206279384c697374696e674465706f7369741840008008979ca50a07000000000000000004b82049442075736564206279207468652070616c6c657420666f72206d616b696e67207265736572766174696f6e734c436f756e7465724f666665724465706f736974184000008a5d78456301000000000000000004a420546865206465706f73697420666f72206372656174696e67206120636f756e746572206f666665726457686974656c69737465644163636f756e744465706f736974184000008a5d78456301000000000000000004d820546865206465706f73697420666f7220656163682077686974656c6973746564206163636f756e7420696e2061206c697374696e67484c697374696e6741637469766544656c617910100a00000004c0205468652064656c6179206265666f72652061206c697374696e6720697320636f6e7369646572656420616374697665404d6178526f756e64696e674572726f721840e803000000000000000000000000000004fc20546865206d617820616d6f756e7420746861742063616e206265206c6f73742064756520746f20726f756e64696e67206265666f7265206661696c696e67344d617853616c744c656e67746810102000000004e0204d6178206c656e677468206f662073616c742075736564207768656e206372656174696e67206c697374696e677320616e642062696473444d617850656e64696e67416374696f6e7310106400000004b0204d6178206e756d626572206f6620616374696f6e7320696e205b6050656e64696e67416374696f6e73605d884d617857686974656c69737465644163636f756e747350657245787472696e736963101064000000042d01204d6178206e756d626572206f66206163636f756e747320706172616d65746572732061636365707465642062792077686974656c6973742072656c617465642065787472696e736963734c4d617855706772616465426174636853697a651010ac0d0000080101204d6178206e756d626572206f66206c697374696e677320746861742063616e206265206d6967726174656420696e20612073696e676c652063616c6c206f66bc205b60757067726164655f6c697374696e6773605d2850616c6c65743a3a757067726164655f6c697374696e67732901a110f914426565667901144265656679142c417574686f7269746965730100a51004000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f7269746965730100a510040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b0100250104000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e017d0a000c384d6178417574686f72697469657310106400000004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01ad10f00c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000f11c4d6d724c656166011c4d6d724c65616608404265656679417574686f7269746965730100b110b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f7269746965730100b110b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000f2245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e64610101040510b5100400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c52657472696573000104022d05c510040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b757000010405042d05040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01b90a01290508344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01c9106420507265696d6167650120507265696d6167650c24537461747573466f720001040634cd100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f720001040634d1100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406450ce11004000001c10a0135050001e5106540436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505e910ed10d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f7201010405000d1104000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01c50a01390508204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01191166245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402101d11040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104057d013d110400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e74010104057d0110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01d10a01450514445375626d697373696f6e4465706f7369741840008062175ed15800000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b734111911b4c000010726f6f7401000000000040683bb3f386f034000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c6572640000000000a0bd52f8b1404b0500000000000096000000c0890100640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000200507265666572656e64756d5f63616e63656c6c6572e80300000000a0bd52f8b1404b05000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0300447265666572656e64756d5f6b696c6c6572e8030000000020b49dd97943781a000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6400347374616b696e675f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff65003874726561737572795f61646d696e0a000000000090ac6e3278868700000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d66002c6c656173655f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff67004066656c6c6f77736869705f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff68003467656e6572616c5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff69003461756374696f6e5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff6a00486d756c74695f746f6b656e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6b00406675656c5f74616e6b735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6f003c77686974656c6973745f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff70004070617261636861696e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffc80030736d616c6c5f746970706572c800000000007a22c1c8b12200000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffffc900286269675f746970706572640000000000c4588bd7f15a010000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffffca0034736d616c6c5f7370656e646572320000000000a877716b728d0d000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffcb00386d656469756d5f7370656e64657232000000000050efe2d6e41a1b0000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffffcc002c6269675f7370656e646572320000000000a0dec5adc9353600000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e015911671c4f726967696e730000000000682457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040534d404000001dd0a01950b00015d11695046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e74010104057d0110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d62657273000104050061110400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e646578000108050565111004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f496400010805056911000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205c50cad0b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e757000010402106d1104000001e10a01a90b000171116a4c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402107511040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104057d017d110400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e74010104057d0110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01e50a01b50b14445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b734111cd0b2800002863616e646964617465730a0000000000e8890423c78a00000000000000005802000080130300c20100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a000000000010632d5ec76b0500000000000000c2010000803202002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a000000000020c65abc8ed70a000000000000002c010000c0890100960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000000000a0dec5adc935360000000000000096000000c0a80000960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a000000000090ac6e32788687000000000000009600000080700000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a00000000002059dd64f00c0f010000000000006400000040380000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a0000000000b0054c97689396010000000000006400000080250000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000000040b2bac9e0191e0200000000000032000000201c0000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a0000000000407ba5f06381960a00000000000032000000c0120000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000000080f64ae1c7022d150000000000003200000060090000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e0181116b204964656e7469747901204964656e746974791c284964656e746974794f6600010405008511040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200750b0400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010405009d1144000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100a5110400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f7269746965730001040500b511040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d65000104027d0b000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d6573000104027d0be10c0400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e01e90a01b90b203042617369634465706f73697418400000408cb5781daf150000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184000901ec4bc1600000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400000b8da9ec939f912000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000084d01204d6178696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01bd116c2c566f74654d616e61676572012c566f74654d616e616765720838566f746543757272656e636965730001080505e10c850b040010d8205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e20506f6c6c2077697468302060506f6c6c496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e34566f746573546f556e6c6f636b0001080505e10cc111040010f0205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e207265666572656e64756d20776974684820605265666572656e64756d496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01810b01bd0b0001c5116dc911042848436865636b4e6f6e5a65726f53656e646572d111d440436865636b5370656356657273696f6ed5111038436865636b547856657273696f6ed9111030436865636b47656e65736973dd113438436865636b4d6f7274616c697479e1113428436865636b4e6f6e6365e911d42c436865636b576569676874ed11d4604368617267655472616e73616374696f6e5061796d656e74f111d434436865636b4675656c54616e6bf511d444436865636b4d6574616461746148617368f91131059d04"} +{"specName":"matrix","specVersion":1030,"blockNumber":0,"blockHash":"0x50268cbb5e31613a15a55b3d5d427aea287798ee22aebddf3333c972b6e10367","metadata":"0x6d6574610ee90e000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173656905011450686173650001146576656e7454010445000118746f706963736d0501185665633c543e000054085463616e6172795f6d61747269785f72756e74696d653052756e74696d654576656e740001a41853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e000100105375646f040088016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00060020507265696d616765040098017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000700245363686564756c657204009c018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0008001c5574696c6974790400a4015470616c6c65745f7574696c6974793a3a4576656e740009002042616c616e6365730400a8017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e740400b001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b002444656d6f63726163790400b4018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000c001c436f756e63696c0400c801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400cc01fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e0034436f6d6d756e697479506f6f6c0400d0017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000f004c546563686e6963616c4d656d626572736869700400d401fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e001100204d756c74697369670400d8017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012003c436f6c6c61746f725374616b696e670400e0019c70616c6c65745f636f6c6c61746f725f7374616b696e673a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ec015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400f001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400f4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04005d02018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00200020426f756e7469657304006102017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e0022002c4d756c7469546f6b656e7304006502018c70616c6c65745f6d756c74695f746f6b656e733a3a4576656e743c52756e74696d653e00280014506f6f6c730400e503017070616c6c65745f706f6f6c733a3a4576656e743c52756e74696d653e002c001c4f726d6c58636d0400f10301606f726d6c5f78636d3a3a4576656e743c52756e74696d653e0030002c4d61726b6574706c6163650400f503018870616c6c65745f6d61726b6574706c6163653a3a4576656e743c52756e74696d653e0032003845787472696e736963506175736504003d04019870616c6c65745f65787472696e7369635f70617573653a3a4576656e743c52756e74696d653e003300244d617472697858636d04004d0401686d61747269785f78636d3a3a4576656e743c52756e74696d653e003500244675656c54616e6b7304005504018470616c6c65745f6675656c5f74616e6b733a3a4576656e743c52756e74696d653e0036001c58546f6b656e730400b50401706f726d6c5f78746f6b656e733a3a4576656e743c52756e74696d653e00370034556e6b6e6f776e546f6b656e730400b90401686f726d6c5f756e6b6e6f776e5f746f6b656e733a3a4576656e74003800344d61747269785574696c6974790400bd04017070616c6c65745f6d61747269785f7574696c6974793a3a4576656e7400390018436c61696d730400c904017470616c6c65745f636c61696d733a3a4576656e743c52756e74696d653e003b00204964656e746974790400d104017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e003c001450726f78790400d904017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e003d00304d65737361676551756575650400e504019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e003e00284d6967726174696f6e730400f504018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e003f0020536166654d6f64650400fd04018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e0040001049736d7004000505016c70616c6c65745f69736d703a3a4576656e743c52756e74696d653e0046002c49736d704772616e64706104002d05017069736d705f6772616e6470613a3a4576656e743c52756e74696d653e0047002c487970657262726964676504003505018870616c6c65745f68797065726272696467653a3a4576656e743c52756e74696d653e00480030546f6b656e4761746577617904004d05019070616c6c65745f746f6b656e5f676174657761793a3a4576656e743c52756e74696d653e0049003c4173736574436f6e76657273696f6e04005105019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e004a0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c748c01384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c649401504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c748c01384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c0418526573756c740804540190044501680108084f6b040090000000000c45727204006800000100009000000400009404184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000980c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118726573756c748c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652ea000000408101000a40c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748c01384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573ac01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000b00c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64b80134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114756e74696c100144426c6f636b4e756d626572466f723c543e00090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736834011c543a3a48617368000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465bc01644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c0488416e206163636f756e7420686173207365636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572c401344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572c401344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572c401344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572c401344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b80c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000bc0c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465c00110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000c00c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000c40c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e64657800020000c80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e740804540004490001282050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e184b696c6c656404013470726f706f73616c5f6861736834011c543a3a4861736800070458412070726f706f73616c20776173206b696c6c65642e4850726f706f73616c436f73744275726e656408013470726f706f73616c5f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000804b0536f6d6520636f737420666f722073746f72696e6720612070726f706f73616c20776173206275726e65642e5050726f706f73616c436f737452656c656173656408013470726f706f73616c5f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000904b8536f6d6520636f737420666f722073746f72696e6720612070726f706f73616c207761732072656c65617365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e740804540004490001282050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e184b696c6c656404013470726f706f73616c5f6861736834011c543a3a4861736800070458412070726f706f73616c20776173206b696c6c65642e4850726f706f73616c436f73744275726e656408013470726f706f73616c5f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000804b0536f6d6520636f737420666f722073746f72696e6720612070726f706f73616c20776173206275726e65642e5050726f706f73616c436f737452656c656173656408013470726f706f73616c5f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000904b8536f6d6520636f737420666f722073746f72696e6720612070726f706f73616c207761732072656c65617365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d00c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64900130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69649001643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69649001643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d40c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d80c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74dc017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74dc017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748c01384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74dc017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000e00c5c70616c6c65745f636f6c6c61746f725f7374616b696e671870616c6c6574144576656e7404045400011c404e6577496e76756c6e657261626c657304010c6e6577e401445665633c543a3a4163636f756e7449643e04886c697374206f66204163636f756e744964206f6620696e76756c6e657261626c65730004c441206e6577206c697374206f6620696e76756c6e657261626c657320686173206265656e2073657420627920726f6f742e38526f756e6446696e616c697a65640401186e756d626572100144426c6f636b4e756d626572466f723c543e047c726f756e64206e756d6265722074686174207761732066696e616c697a656401046441206e657720726f756e64207761732066696e616c697a65643c43616e6469646174654a6f696e65640c01286163636f756e745f6964000130543a3a4163636f756e74496404786163636f756e744964206f6620746865206e65772063616e6469646174650118616d6f756e74180124416d6f756e743c543e0434616d6f756e74207374616b6564012c726577617264735f637574e8011c50657262696c6c04f45468652070657263656e7461676520637574206f6e207468652072657761726473207468617420676f657320746f20746865206e6f6d696e61746f72730204b841206e65772063616e646964617465206a6f696e656420746865206c697374206f662063616e646964617465732e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496404584163636f756e744964206f662063616e64696461746503045843616e646964617465207761732072656d6f7665642e244e6f6d696e617465640c01286163636f756e745f6964000130543a3a4163636f756e7449640478746865206163636f756e74207468617420776173206e6f6d696e61746564012c636f6c6c61746f725f6964000130543a3a4163636f756e744964049474686520636f6c6c61746f7220636f6e6e656374656420746f20746865206163636f756e740118616d6f756e74180124416d6f756e743c543e046c616d6f756e74207374616b65642066726f6d20636f6c6c61746f720404e441206e6577206e6f6d696e6174696f6e20776173207265676973746572656420666f7220612073706563696669632063616e6469646174652e444e6f6d696e6174696f6e52656d6f7665640c01286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742072656d6f7665642066726f6d206e6f6d696e61746564206c697374012c636f6c6c61746f725f6964000130543a3a4163636f756e7449640484636f6c6c61746f7220636f6e6e656374656420746f20746865206163636f756e740118616d6f756e74180124416d6f756e743c543e0474616d6f756e7420756e7374616b65642066726f6d20636f6c6c61746f7205045c4e6f6d696e6174696f6e207761732072656d6f7665642e40436f6c6c61746f7253656c65637465640401286163636f756e745f6964000130543a3a4163636f756e74496404544163636f756e744964206f6620636f6c6c61746f7206042501412063616e64696461746520686173206265656e2073656c656374656420746f206265636f6d65206120636f6c6c61746f7220666f72207468652063757272656e7420726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e40000020000e80c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000ec0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65f8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e010101204c6f636174696f6e00012c64657374696e6174696f6e010101204c6f636174696f6e00011c6d6573736167654901011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736575010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e990101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696e010101204c6f636174696f6e000118617373657473dd01013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e010101204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374550101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e010101204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e010101204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72fc012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e5902014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572010101204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572990101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e010101204c6f636174696f6e000110636f7374550101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e010101204c6f636174696f6e000110636f7374550101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e010101204c6f636174696f6e000110636f7374550101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67010101204c6f636174696f6e0001106665657355010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696e010101204c6f636174696f6e000118617373657473dd01013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72fc01144572726f72000100144572726f720401146572726f72fc01144572726f7200020000fc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d6974002800000101102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72050101244a756e6374696f6e7300000501102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400090101484172633c5b4a756e6374696f6e3b20315d3e00010008583204002d0101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400310101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400350101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400390101484172633c5b4a756e6374696f6e3b20355d3e00050008583604003d0101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400410101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400450101484172633c5b4a756e6374696f6e3b20385d3e000800000901000003010000000d01000d01102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001101010c7533320000002c4163636f756e744964333208011c6e6574776f726b150101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b150101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b150101444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040021010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696425010118426f647949640001107061727429010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400190101244e6574776f726b49640009000011010000061000150104184f7074696f6e0404540119010108104e6f6e6500000010536f6d650400190100000100001901102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00001d01000003140000000800210100000618002501100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e64657804001101010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900002901100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741101010c753332000100204672616374696f6e08010c6e6f6d1101010c75333200011464656e6f6d1101010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1101010c75333200011464656e6f6d1101010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1101010c75333200011464656e6f6d1101010c753332000400002d01000003020000000d01003101000003030000000d01003501000003040000000d01003901000003050000000d01003d01000003060000000d01004101000003070000000d01004501000003080000000d010049010c2c73746167696e675f78636d0876350c58636d041043616c6c000004004d0101585665633c496e737472756374696f6e3c43616c6c3e3e00004d0100000251010051010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040055010118417373657473000000545265736572766541737365744465706f7369746564040055010118417373657473000100585265636569766554656c65706f727465644173736574040055010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736575010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572990101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735501011841737365747300012c62656e6566696369617279010101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501011841737365747300011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874a10101384f7074696f6e3c5765696768743e00011063616c6ca501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a90101445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473ad01012c417373657446696c74657200012c62656e6566696369617279010101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473ad01012c417373657446696c74657200011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e676541737365740c011067697665ad01012c417373657446696c74657200011077616e745501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad01012c417373657446696c74657200011c72657365727665010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad01012c417373657446696c74657200011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa90101445175657279526573706f6e7365496e666f000118617373657473ad01012c417373657446696c74657200120030427579457865637574696f6e080110666565735d01011441737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004901012458636d3c43616c6c3e0015002c536574417070656e64697804004901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473550101184173736574730001187469636b6574010101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040055010118417373657473001c002c4578706563744173736574040055010118417373657473001d00304578706563744f726967696e0400990101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400790101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa90101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e736163745374617475730400a90101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190101244e6574776f726b496400012c64657374696e6174696f6e05010140496e746572696f724c6f636174696f6e00010c78636d4901011c58636d3c28293e002600244c6f636b417373657408011461737365745d0101144173736574000120756e6c6f636b6572010101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365745d0101144173736574000118746172676574010101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745d01011441737365740001146f776e6572010101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745d01011441737365740001186c6f636b6572010101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e990101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365745d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e010101204c6f636174696f6e00012c72656d6f74655f66656573bd01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473c50101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d4901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ecd0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d4901012458636d3c43616c6c3e0032002053657448696e747304011468696e7473d1010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300005501102c73746167696e675f78636d0876351461737365741841737365747300000400590101285665633c41737365743e000059010000025d01005d01102c73746167696e675f78636d087635146173736574144173736574000008010869646101011c4173736574496400010c66756e6501012c46756e676962696c69747900006101102c73746167696e675f78636d0876351461737365741c4173736574496400000400010101204c6f636174696f6e00006501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c65040021010110753132380000002c4e6f6e46756e6769626c650400690101344173736574496e7374616e6365000100006901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400210101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006d01011c5b75383b20385d0003001c417272617931360400710101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500006d01000003080000000800710100000310000000080075010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400550101184173736574730001003c457865637574696f6e526573756c740400790101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040081010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400910101384d617962654572726f72436f646500050000790104184f7074696f6e040454017d010108104e6f6e6500000010536f6d6504007d0100000100007d010000040810fc0081010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540185010453000004008d0101185665633c543e000085010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e6465781101010c7533320001106e616d6589010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6589010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721101010c7533320001146d696e6f721101010c75333200011470617463681101010c753332000089010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00008d0100000285010091010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204009501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204009501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000095010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000990104184f7074696f6e0404540101010108104e6f6e6500000010536f6d650400010100000100009d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000a10104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000a5010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000a9010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e010101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000ad01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400550101184173736574730000001057696c640400b101012457696c64417373657400010000b101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869646101011c4173736574496400010c66756eb501013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001101010c75333200020030416c6c4f66436f756e7465640c010869646101011c4173736574496400010c66756eb501013c57696c6446756e676962696c697479000114636f756e741101010c75333200030000b501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b9010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000bd0104184f7074696f6e04045401c1010108104e6f6e6500000010536f6d650400c1010000010000c101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f72740400ad01012c417373657446696c74657200000038526573657276654465706f7369740400ad01012c417373657446696c7465720001003c5265736572766557697468647261770400ad01012c417373657446696c74657200020000c5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c101045300000400c90101185665633c543e0000c901000002c10100cd0104184f7074696f6e0404540105010108104e6f6e6500000010536f6d65040005010000010000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6e010101204c6f636174696f6e00000000d901000002d50100dd01080c78636d3c56657273696f6e656441737365747300010c0856330400e101013c76333a3a4d756c746941737365747300030008563404000d02012876343a3a41737365747300040008563504005501012876353a3a41737365747300050000e101100c78636d087633286d756c746961737365742c4d756c746941737365747300000400e501013c5665633c4d756c746941737365743e0000e501000002e90100e901100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964ed01011c4173736574496400010c66756e0502012c46756e676962696c6974790000ed01100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400f10101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000f101102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72f50101244a756e6374696f6e730000f501100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f90101204a756e6374696f6e0001000858320800f90101204a756e6374696f6e0000f90101204a756e6374696f6e0002000858330c00f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0003000858341000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0004000858351400f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0005000858361800f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0006000858371c00f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0007000858382000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e00080000f901100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001101010c7533320000002c4163636f756e744964333208011c6e6574776f726bfd0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bfd0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bfd0101444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040021010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696425010118426f647949640001107061727429010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400010201244e6574776f726b496400090000fd0104184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100000102100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00000502100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040021010110753132380000002c4e6f6e46756e6769626c650400090201344173736574496e7374616e6365000100000902100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400210101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006d01011c5b75383b20385d0003001c417272617931360400710101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500000d02102c73746167696e675f78636d0876341461737365741841737365747300000400110201285665633c41737365743e000011020000021502001502102c73746167696e675f78636d087634146173736574144173736574000008010869641902011c4173736574496400010c66756e5102012c46756e676962696c69747900001902102c73746167696e675f78636d0876341461737365741c41737365744964000004001d0201204c6f636174696f6e00001d02102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72210201244a756e6374696f6e7300002102102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400250201484172633c5b4a756e6374696f6e3b20315d3e0001000858320400350201484172633c5b4a756e6374696f6e3b20325d3e0002000858330400390201484172633c5b4a756e6374696f6e3b20335d3e00030008583404003d0201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400410201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400450201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400490201484172633c5b4a756e6374696f6e3b20375d3e00070008583804004d0201484172633c5b4a756e6374696f6e3b20385d3e000800002502000003010000002902002902102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001101010c7533320000002c4163636f756e744964333208011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040021010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696425010118426f647949640001107061727429010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400310201244e6574776f726b4964000900002d0204184f7074696f6e0404540131020108104e6f6e6500000010536f6d650400310200000100003102102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00003502000003020000002902003902000003030000002902003d02000003040000002902004102000003050000002902004502000003060000002902004902000003070000002902004d02000003080000002902005102102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040021010110753132380000002c4e6f6e46756e6769626c650400550201344173736574496e7374616e6365000100005502102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400210101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006d01011c5b75383b20385d0003001c417272617931360400710101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500005902080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400f101014476333a3a4d756c74694c6f636174696f6e00030008563404001d02013076343a3a4c6f636174696f6e00040008563504000101013076353a3a4c6f636174696f6e000500005d020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000f8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657461020c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900012c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657810012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696410012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465020c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144576656e740404540001d444436f6c6c656374696f6e43726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640460546865206964206f662074686520436f6c6c656374696f6e01146f776e6572000130543a3a4163636f756e744964046c546865206f776e6572206f662074686520436f6c6c656374696f6e00047041206e657720636f6c6c656374696f6e2077617320637265617465644c436f6c6c656374696f6e44657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404686964206f6620636f6c6c656374696f6e2064657374726f796564011863616c6c6572000130543a3a4163636f756e74496404ac546865204163636f756e74496420746861742064657374726f7965642074686520636f6c6c656374696f6e01046c4120636f6c6c656374696f6e207761732064657374726f7965642e44436f6c6c656374696f6e4d757461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c636f6c6c656374696f6e206964206f662074686520436f6c6c656374696f6e01206d75746174696f6e69020154543a3a436f6c6c656374696f6e4d75746174696f6e04bc546865206d75746174696f6e207468617420776173206170706c69656420746f2074686520636f6c6c656374696f6e0204604120636f6c6c656374696f6e20776173206d757461746564184d696e746564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640474636f6c6c656374696f6e206964206f66206d696e74656420746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964044c54686520746f6b656e206964206d696e74656401186973737565729d020168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420746f6b656e0124726563697069656e74000130543a3a4163636f756e7449640464546865207265636569766572206f662074686520746f6b656e0118616d6f756e7418013c543a3a546f6b656e42616c616e6365046874686520616d6f756e74206f6620756e697473206d696e746564030470556e697473206f66206120746f6b656e2077657265206d696e74656430546f6b656e43726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046054686520636f6c6c656374696f6e206964206d696e7465640120746f6b656e5f6964180128543a3a546f6b656e4964044c54686520746f6b656e206964206d696e74656401186973737565729d020168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420546f6b656e0138696e697469616c5f737570706c7918013c543a3a546f6b656e42616c616e6365047c74686520696e697469616c20737570706c79206f662074686520546f6b656e04044c4120746f6b656e20776173206372656174656430546f6b656e4d7574617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e2069642077686572652074686520546f6b656e2062656c6f6e67730120746f6b656e5f6964180128543a3a546f6b656e4964045c4964206f662074686520546f6b656e206d75746174656401206d75746174696f6ea1020140543a3a546f6b656e4d75746174696f6e04986d75746174696f6e207468617420776173206170706c69656420746f2074686520546f6b656e05044c4120746f6b656e20776173206d757461746564184275726e6564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640478636f6c6c656374696f6e206964206f6620746f6b656e73206275726e65640120746f6b656e5f6964180128543a3a546f6b656e4964047074686520746f6b656e206964207468617420776173206275726e656401286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742074686520746f6b656e732077657265206275726e65642066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e636504b054686520616d6f756e74207468617420776173206275726e656420666f72206561636820746f6b656e5f6964060470556e697473206f66206120746f6b656e2077657265206275726e656438546f6b656e44657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c54686520636f6c6c656374696f6e2069642064657374726f7965640120746f6b656e5f6964180128543a3a546f6b656e4964045854686520746f6b656e2069642064657374726f796564011863616c6c6572000130543a3a4163636f756e7449640880746865204163636f756e74496420746861742064657374726f7965642074686514546f6b656e0704544120746f6b656e207761732064657374726f7965642c5472616e73666572726564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c636f6c6c656374696f6e5f6964206f66207472616e7366657272656420636f6c6c656374696f6e0120746f6b656e5f6964180128543a3a546f6b656e49640450746f6b656e206964207472616e7366657272656401206f70657261746f72000130543a3a4163636f756e74496404a4546865204163636f756e744964207468617420706572666f726d656420746865207472616e73666572011066726f6d000130543a3a4163636f756e74496404487472616e73616374696f6e2073656e6465720108746f000130543a3a4163636f756e74496404547472616e73616374696f6e20726563697069656e740118616d6f756e7418013c543a3a546f6b656e42616c616e6365046c6e756d626572206f6620756e697473207472616e73666572726564080484556e697473206f66206120746f6b656e2077657265207472616e736665727265641846726f7a656e0400c502012c467265657a654f663c543e0009049c436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74207761732066726f7a656e185468617765640400c502012c467265657a654f663c543e000a04a4436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e742077617320756e66726f7a656e30417474726962757465536574100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e0468746f6b656e206964206f6620546f6b656e206d6f646966696564010c6b6579d902013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c7565dd020144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365740b04684e65772061747472696275746520686173206265656e207365744041747472696275746552656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e0464746f6b656e6964206f6620746f6b656e206d6f646966696564010c6b6579d902013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265640c0474416e2061747472696275746520686173206265656e2072656d6f76656420417070726f766564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048054686520636f6c6c656374696f6e20746861742077617320617070726f7665640120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e046c54686520746f6b656e20746861742077617320617070726f76656401146f776e6572000130543a3a4163636f756e7449640488546865206163636f756e742074686174206d6164652074686520617070726f76616c01206f70657261746f72000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077617320617070726f76656420746f206f7065726174650118616d6f756e74d502015c4f7074696f6e3c543a3a546f6b656e42616c616e63653e045c54686520616d6f756e7420617070726f76656420666f72012865787069726174696f6ee1020134543a3a45787069726174696f6e04785468652065787069726174696f6e206f662074686520617070726f76616c0d045101416e20617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f207468652077686f6c6520636f6c6c656374696f6e2e28556e617070726f766564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048854686520636f6c6c656374696f6e20746861742077617320756e617070726f7665640120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e047454686520746f6b656e20746861742077617320756e617070726f76656401146f776e6572000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420606f70657261746f72602077617320756e617070726f76656420666f7201206f70657261746f72000130543a3a4163636f756e74496404a8546865206163636f756e7420746861742077617320756e617070726f76656420746f206f7065726174650e044101416e20756e617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f2074686520636f6c6c656374696f6e2e60436f6c6c656374696f6e4163636f756e7443726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c854686520636f6c6c656374696f6e20696420666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e74206964206f662074686520636f6c6c656374696f6e206163636f756e740f049041206e657720636f6c6c656374696f6e206163636f756e742077617320637265617465644c546f6b656e4163636f756e7443726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404cc54686520746f6b656e20696420666f722077686963682074686520746f6b656e206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e74206964206f662074686520746f6b656e206163636f756e74011c62616c616e636518013c543a3a546f6b656e42616c616e636504a45468652062616c616e63652074686174207468697320746f6b656e206163636f756e7420686f6c647310047c41206e657720746f6b656e206163636f756e7420776173206372656174656468436f6c6c656374696f6e4163636f756e7444657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c054686520636f6c6c656374696f6e206964206f66207468652064657374726f79656420746f6b656e206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404b4546865206163636f756e74206964206f66207468652064657374726f79656420746f6b656e206163636f756e741104884120636f6c6c656374696f6e206163636f756e74207761732064657374726f79656454546f6b656e4163636f756e7444657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404ac54686520746f6b656e206964206f66207468652064657374726f79656420746f6b656e206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404b4546865206163636f756e74206964206f66207468652064657374726f79656420746f6b656e206163636f756e741204744120746f6b656e206163636f756e74207761732064657374726f79656468546f6b656e4163636f756e744465706f73697455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404b054686520746f6b656e20696420666f66207468652064657374726f79656420746f6b656e206163636f756e7401246465706f7369746f72000130543a3a4163636f756e74496404b4546865206163636f756e742074686174206465706f7369746564206f722072656d6f766564206465706f736974014c64656c74615f6163636f756e745f636f756e74e502010c6933320490546865206368616e676520696e20746865206e756d626572206f66206163636f756e74731304fc546865206465706f73697420666f72206e756d626572206f66206163636f756e747320737570706f72746564206279206120746f6b656e206368616e676564205265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696e20776869636820746f6b656e207761732072657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e20746861742077617320726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e742074686174207761732072657365727665640128726573657276655f6964e9020150543a3a52756e74696d65486f6c64526561736f6e0478546865206964656e746966696572206f6620746865207265736572766573140464546f6b656e20756e697473207765726520726573657276656428556e7265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404bc54686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e2077617320756e72657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964048054686520746f6b656e20696420746861742077617320756e726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640498546865206163636f756e74207468617420756e72657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e7420746861742077617320756e72657365727665640128726573657276655f6964e9020150543a3a52756e74696d65486f6c64526561736f6e049c546865206964656e746966696572206f662074686520756e726573657276656420746f6b656e7315046c546f6b656e20756e697473207765726520756e7265736572766564344d6f7665645265736572766573180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e206964207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964e9020150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f76656420726573657276657316047c526573657276656420746f6b656e20756e6974732077657265206d6f76656448526573657276655265706174726961746564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e206964207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964e9020150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f766564207265736572766573170494526573657276656420746f6b656e20756e6974732077657265207472616e736665727265642842616c616e6365536574140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e20696420666f722077686963682062616c616e636520776173207365740120746f6b656e5f6964180128543a3a546f6b656e4964049854686520746f6b656e20696420666f722077686963682062616c616e6365207761732073657401286163636f756e745f6964000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742062616c616e6365207761732073657420666f72011c62616c616e636518013c543a3a546f6b656e42616c616e636504685468652062616c616e6365206f6620746865206163636f756e74014072657365727665645f62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652072657365727665642062616c616e6365206f6620746865206163636f756e741804845468652062616c616e6365206f6620616e206163636f756e742077617320736574205769746864726177100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e206964206f662074686520746f6b656e732077697468647261776e0120746f6b656e5f6964180128543a3a546f6b656e4964049054686520746f6b656e206964206f662074686520746f6b656e732077697468647261776e01286163636f756e745f6964000130543a3a4163636f756e7449640474546865206163636f756e742069642077697468647261776e2066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e732077697468647261776e190468546f6b656e20756e69747320776572652077697468647261776e1c4465706f736974100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e206964206f662074686520746f6b656e73206465706f73697465640120746f6b656e5f6964180128543a3a546f6b656e4964049054686520746f6b656e206964206f662074686520746f6b656e73206465706f736974656401286163636f756e745f6964000130543a3a4163636f756e744964046c546865206163636f756e74206964206465706f736974656420746f0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e73206465706f73697465641a0468546f6b656e20756e6974732077657265206465706f73697465641c536c6173686564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c54686520636f6c6c656374696f6e206964206f662074686520746f6b656e7320736c61736865640120746f6b656e5f6964180128543a3a546f6b656e4964048854686520746f6b656e206964206f662074686520746f6b656e7320736c617368656401286163636f756e745f6964000130543a3a4163636f756e7449640458546865206163636f756e7420696420736c61736865640118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e74206f6620746f6b656e7320736c61736865641b04b4416e20616d6f756e74206f6620746f6b656e73207765726520736c61736865642066726f6d206163636f756e7444436f6c6c656374696f6e55706461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c756520697320736574011476616c75650d03015c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e047c6e65772076616c7565206f6620436f6c6c656374696f6e2073746f726167651c0494436f6c6c656374696f6e2073746f72616765207761732073657420746f206076616c75656030546f6b656e557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e4964049c54686520746f6b656e20696420666f72207768696368207468652076616c756520697320736574011476616c7565450301484f7074696f6e3c546f6b656e4f663c543e3e04686e65772076616c7565206f6620546f6b656e2073746f726167651d0480546f6b656e2073746f72616765207761732073657420746f206076616c7565605c4e657874436f6c6c656374696f6e496455706461746564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964001e04cc4e657874436f6c6c656374696f6e49642073746f72616765207761732073657420746f2060636f6c6c656374696f6e5f69646060436f6c6c656374696f6e4163636f756e74557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c75652069732073657401286163636f756e745f6964000130543a3a4163636f756e74496404ac546865206163636f756e742069642074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565790301784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f726167651f04b0436f6c6c656374696f6e4163636f756e742073746f72616765207761732073657420746f206076616c7565604c546f6b656e4163636f756e7455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e4964048c54686520746f6b656e206964206f66207468652075706461746564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404ac546865206163636f756e742069642074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565950301644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f7261676520049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c75656048436c61696d6564436f6c6c656374696f6e730c01286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f61646472657373d503013c457468657265756d41646472657373045054686520657468657265756d20616464726573730138636f6c6c656374696f6e5f696473690301505665633c543a3a436f6c6c656374696f6e49643e049054686520636f6c6c656374696f6e206964732074686174207765726520636c61696d6564210460436f6c6c656374696f6e73207765726520636c61696d656434436c61696d6564546f6b656e731001286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f61646472657373d503013c457468657265756d41646472657373045054686520657468657265756d2061646472657373012461737365745f696473d90301605665633c41737365744964576974684574684f663c543e3e047c546865206173736574206964732074686174207765726520636c61696d656401486d6f72655f746f6b656e735f72656d61696e200110626f6f6c04d054686973206973207472756520696620746865726520617265207374696c6c206d6f726520746f6b656e7320746f20636c61696d22044c546f6b656e73207765726520636c61696d656450436c61696d546f6b656e73496e697469617465640801286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077696c6c20726563656976652074686520746f6b656e730140657468657265756d5f61646472657373d503013c457468657265756d41646472657373045054686520657468657265756d206164647265737323045c436c61696d7320746f6b656e7320696e6974696174656450436c61696d546f6b656e73436f6d706c6574656408012c64657374696e6174696f6e000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f61646472657373d503013c457468657265756d4164647265737304b454686520657468657265756d2061646472657373207468617420696e697469617465642074686520636c61696d24047046696e697368656420636c61696d696e672074686520746f6b656e7354436f6c6c656374696f6e5472616e73666572726564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c54686520636f6c6c656374696f6e207468617420776173207472616e7366657272656401246e65775f6f776e6572000130543a3a4163636f756e744964047c546865206e6577206f776e6572206f662074686520636f6c6c656374696f6e250490436f6c6c656374696f6e206f776e65727368697020776173207472616e736665727265646c436f6c6c656374696f6e5472616e7366657243616e63656c6c6564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e206964206f66207468652063616e63656c6c6564207472616e736665722604ac412070656e64696e6720636f6c6c656374696f6e207472616e73666572207761732063616e63656c6c65641c496e6675736564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c54686520636f6c6c656374696f6e20746861742077617320696e66757365640120746f6b656e5f6964180128543a3a546f6b656e4964046854686520746f6b656e20746861742077617320696e667573656401286163636f756e745f69649d020168526f6f744f725369676e65643c543a3a4163636f756e7449643e0488546865206163636f756e74207468617420696e66757365642074686520746f6b656e0130746f74616c5f616d6f756e7418013042616c616e63654f663c543e084d0154686520616d6f756e7420746861742077617320696e66757365642e20546869732069732074686520746f74616c20696e667573696f6e2074686174207761732061646465642c206e6f74207468652070657230756e697420616d6f756e742e27047854686520746f6b656e2077617320696e6675736564207769746820454e4a344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e207068617365280480546865206d6967726174696f6e20737465702068617320636f6d706c6574656450546f6b656e4163636f756e745570677261646564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c546865206163636f756e74277320636f6c6c656374696f6e2069640120746f6b656e5f6964180128543a3a546f6b656e49640458546865206163636f756e74277320746f6b656e20696401286163636f756e745f6964000130543a3a4163636f756e744964046454686520686f6c646572206f6620746865206163636f756e74013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2904704120746f6b656e206163636f756e742077617320757067726164656434546f6b656e55706772616465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047854686520636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043054686520746f6b656e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2a04504120746f6b656e2077617320757067726164656448436f6c6c656374696f6e5570677261646564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2b04644120636f6c6c656374696f6e2077617320757067726164656484436f6c6c656374696f6e4163636f756e74417070726f76616c73557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e20696401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e742074686174206f776e732074686520636f6c6c656374696f6e01346f6c645f617070726f76616c73e103011101426f756e6465645665633c28543a3a4163636f756e7449642c20543a3a45787069726174696f6e292c20543a3a4d61784f70657261746f72735065724163636f756e743e04ac417070726f76616c2065787069726174696f6e73206265666f726520746865207570646174652063616c6c2c04644120636f6c6c656374696f6e2077617320757067726164656488436f6c6c656374696f6e4163636f756e74417070726f76616c734d69736d61746368080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e20696401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e742074686174206f776e732074686520636f6c6c656374696f6e2d0401014120676976656e20636f6c6c656374696f6e2065787069726174696f6e206c69737420646f65736e2774206974732063757272656e7420617070726f76616c7344546f6b656e47726f757043726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a0636f6c6c656374696f6e2077686572652074686520746f6b656e2067726f75702062656c6f6e67730138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75702e047441206e657720746f6b656e2067726f75702077617320637265617465644c546f6b656e47726f757044657374726f796564040138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75702f046c4120746f6b656e2067726f7570207761732064657374726f7965643c546f6b656e47726f757041646465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043c6964206f662074686520746f6b656e0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75703004704120746f6b656e2077617320616464656420746f20612067726f757044546f6b656e47726f757052656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043c6964206f662074686520746f6b656e0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75703104804120746f6b656e207761732072656d6f7665642066726f6d20612067726f757048546f6b656e47726f757073557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f66207468652067726f75700120746f6b656e5f6964180128543a3a546f6b656e49640458746f6b656e206964206f66207468652067726f7570730130746f6b656e5f67726f757073650301d8426f756e6465645665633c543a3a546f6b656e47726f757049642c20543a3a4d6178546f6b656e47726f757073506572546f6b656e3e045c696473206f662074686520746f6b656e2067726f7570733204704120746f6b656e27732067726f7570206c697374207761732073657458546f6b656e47726f75704174747269627574655365740c0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f7570010c6b6579d902013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c7565dd020144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365743304ac4e65772061747472696275746520686173206265656e20736574206f6e206120746f6b656e2067726f757068546f6b656e47726f757041747472696275746552656d6f766564080138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f7570010c6b6579d902013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265643404c0416e2061747472696275746520686173206265656e2072656d6f7665642066726f6d206120746f6b656e2067726f7570047c54686520604576656e746020656e756d206f6620746869732070616c6c657469020c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6444656661756c74436f6c6c656374696f6e4d75746174696f6e0c244163636f756e74496401001c526f79616c7479016d02644578706c69636974526f79616c747943757272656e63696573018502000c01146f776e65729401444f7074696f6e3c4163636f756e7449643e00011c726f79616c74799102017453686f756c644d75746174653c4f7074696f6e3c526f79616c74793e3e00016c6578706c696369745f726f79616c74795f63757272656e63696573990201844f7074696f6e3c4578706c69636974526f79616c747943757272656e636965733e00006d02103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65743844656661756c74526f79616c747908244163636f756e74496401005c4d6178526f79616c747942656e656669636961726965730171020004013462656e656669636961726965737502010901426f756e6465645665633c44656661756c74526f79616c7479496e666f3c4163636f756e7449643e2c204d6178526f79616c747942656e656669636961726965733e00007102143c65705f6d756c74695f746f6b656e73146672616d6528706172616d6574657273306d756c74695f746f6b656e735c4d6178526f79616c747942656e656669636961726965730000000075020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017902045300000400810201185665633c543e00007902103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744844656661756c74526f79616c7479496e666f04244163636f756e74496401000008012c62656e65666963696172790001244163636f756e74496400012870657263656e746167657d02011c50657262696c6c00007d02000006e800810200000279020085020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540189020453000004008d0201185665633c543e000089020c3c65705f6d756c74695f746f6b656e7314746f6b656e1c417373657449640830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696421010130436f6c6c656374696f6e4964000120746f6b656e5f69642101011c546f6b656e496400008d0200000289020091020c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540195020108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400950201045400010000950204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d020000010000990204184f7074696f6e0404540185020108104e6f6e6500000010536f6d650400850200000100009d020c3c65705f6d756c74695f746f6b656e7314747970657330526f6f744f725369676e656404244163636f756e7449640100010810526f6f74000000185369676e656404000001244163636f756e74496400010000a1020c3c65705f6d756c74695f746f6b656e7314746f6b656e5044656661756c74546f6b656e4d75746174696f6e081c526f79616c7479016d02104e616d6501a502001001206265686176696f72b10201c853686f756c644d75746174653c4f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e3e0001446c697374696e675f666f7262696464656ebd02014853686f756c644d75746174653c626f6f6c3e000144616e796f6e655f63616e5f696e66757365bd02014853686f756c644d75746174653c626f6f6c3e0001106e616d65c102014853686f756c644d75746174653c4e616d653e0000a502101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801a902000400ad020164426f756e6465645665633c75382c204d61784c656e6774683e0000a902085463616e6172795f6d61747269785f72756e74696d6558466f726569676e546f6b656e4e616d654c656e67746800000000ad020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b1020c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401b5020108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400b50201045400010000b50204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000b9020c3c65705f6d756c74695f746f6b656e7314746f6b656e4c546f6b656e4d61726b65744265686176696f72041c526f79616c7479016d02010828486173526f79616c747904006d02011c526f79616c747900000028497343757272656e637900010000bd020c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401200108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04002001045400010000c1020c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401a5020108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400a50201045400010000c5020c3c65705f6d756c74695f746f6b656e7314747970657318467265657a650c244163636f756e744964010030436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696421010130436f6c6c656374696f6e496400012c667265657a655f74797065c9020178467265657a65547970653c4163636f756e7449642c20546f6b656e49643e0000c9020c3c65705f6d756c74695f746f6b656e7314747970657328467265657a655479706508244163636f756e74496401001c546f6b656e49640118011028436f6c6c656374696f6e00000014546f6b656e080120746f6b656e5f696418011c546f6b656e4964000130667265657a655f7374617465cd02014c4f7074696f6e3c467265657a6553746174653e00010044436f6c6c656374696f6e4163636f756e7404000001244163636f756e74496400020030546f6b656e4163636f756e74080120746f6b656e5f69642101011c546f6b656e49640001286163636f756e745f69640001244163636f756e74496400030000cd0204184f7074696f6e04045401d1020108104e6f6e6500000010536f6d650400d1020000010000d1020c3c65705f6d756c74695f746f6b656e7314746f6b656e2c467265657a65537461746500010c245065726d616e656e740000002454656d706f72617279000100144e6576657200020000d50204184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000d9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000dd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e10204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e5020000050b00e902085463616e6172795f6d61747269785f72756e74696d654452756e74696d65486f6c64526561736f6e00012020507265696d6167650400ed02016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0007001c436f756e63696c0400f10201ec70616c6c65745f636f6c6c6563746976653a3a486f6c64526561736f6e3c70616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400f50201ec70616c6c65745f636f6c6c6563746976653a3a486f6c64526561736f6e3c70616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e003c436f6c6c61746f725374616b696e670400f902018c70616c6c65745f636f6c6c61746f725f7374616b696e673a3a486f6c64526561736f6e0015002c4d756c7469546f6b656e730400fd02017c70616c6c65745f6d756c74695f746f6b656e733a3a486f6c64526561736f6e0028002c4d61726b6574706c61636504000103017870616c6c65745f6d61726b6574706c6163653a3a486f6c64526561736f6e003200244675656c54616e6b7304000503017470616c6c65745f6675656c5f74616e6b733a3a486f6c64526561736f6e00360020536166654d6f646504000903017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e00400000ed020c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000f1020c4470616c6c65745f636f6c6c6563746976651870616c6c657428486f6c64526561736f6e0404490001044850726f706f73616c5375626d697373696f6e00000000f5020c4470616c6c65745f636f6c6c6563746976651870616c6c657428486f6c64526561736f6e0404490001044850726f706f73616c5375626d697373696f6e00000000f9020c5c70616c6c65745f636f6c6c61746f725f7374616b696e671870616c6c657428486f6c64526561736f6e0001043c436f6c6c61746f725374616b696e6700000000fd020c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c657428486f6c64526561736f6e0001042c4d756c7469546f6b656e730000000001030c4870616c6c65745f6d61726b6574706c6163651870616c6c657428486f6c64526561736f6e0001042c4d61726b6574706c6163650000000005030c4470616c6c65745f6675656c5f74616e6b731870616c6c657428486f6c64526561736f6e000104244675656c54616e6b730000000009030c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e64000000000d0304184f7074696f6e0404540111030108104e6f6e6500000010536f6d6504001103000001000011030c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e28436f6c6c656374696f6e10244163636f756e74496401001c42616c616e6365011818506f6c696379011503644578706c69636974526f79616c747943757272656e63696573013103002401146f776e65720001244163636f756e744964000118706f6c69637915030118506f6c69637900012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400013c6174747269627574655f636f756e741101010c7533320001406372656174696f6e5f6465706f7369744103016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000134746f74616c5f6465706f7369742101011c42616c616e636500016c6578706c696369745f726f79616c74795f63757272656e63696573310301644578706c69636974526f79616c747943757272656e63696573000138746f74616c5f696e667573696f6e2101011c42616c616e6365000144746f6b656e5f67726f75705f636f756e741101010c753332000015030c3c65705f6d756c74695f746f6b656e7318706f6c6963795c44656661756c74436f6c6c656374696f6e506f6c6963790830546f6b656e42616c616e636501181c526f79616c7479016d02001401106d696e741903017c44656661756c744d696e74506f6c6963793c546f6b656e42616c616e63653e0001106275726e2103014444656661756c744275726e506f6c6963790001207472616e736665722503015444656661756c745472616e73666572506f6c6963790001246174747269627574652903015844656661756c74417474726962757465506f6c6963790001186d61726b65742d03017044656661756c744d61726b6574506f6c6963793c526f79616c74793e00001903103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506f6c6963790430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e741d0301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79d50201504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c00001d0304184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100002103103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506f6c696379000000002503103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506f6c696379000004012469735f66726f7a656e200110626f6f6c00002903103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574655844656661756c74417474726962757465506f6c696379000000002d03103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744c44656661756c744d61726b6574506f6c696379041c526f79616c7479016d020004011c726f79616c74799502013c4f7074696f6e3c526f79616c74793e000031030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b018902045601900453000004003503013842547265654d61703c4b2c20563e00003503042042547265654d617008044b01890204560190000400390300000039030000023d03003d0300000408890290004103101c65705f636f7265146672616d651474797065731c4465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f720001244163636f756e744964000118616d6f756e742101011c42616c616e63650000450304184f7074696f6e0404540149030108104e6f6e6500000010536f6d6504004903000001000049030c3c65705f6d756c74695f746f6b656e7314746f6b656e14546f6b656e18244163636f756e744964010030546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479016d0234546f6b656e4d65746164617461014d032c546f6b656e47726f757073016503003c0118737570706c7921010130546f6b656e42616c616e636500010c6361706d0301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e000130667265657a655f7374617465cd02014c4f7074696f6e3c467265657a6553746174653e00014072657175697265735f6465706f736974200110626f6f6c0001406372656174696f6e5f6465706f73697475030190416d626967756f75734465706f7369743c4163636f756e7449642c2042616c616e63653e0001346f776e65725f6465706f7369742101011c42616c616e636500016c746f74616c5f746f6b656e5f6163636f756e745f6465706f7369742101011c42616c616e636500013c6174747269627574655f636f756e741101010c7533320001346163636f756e745f636f756e741101010c75333200013c6d61726b65745f6265686176696f72b50201904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c0001206d657461646174614d030134546f6b656e4d65746164617461000120696e667573696f6e18011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c00011867726f7570736503012c546f6b656e47726f75707300004d030c3c65705f6d756c74695f746f6b656e73146672616d655044656661756c74546f6b656e4d657461646174610c104e616d6501a5021853796d626f6c01510350466f726569676e546f6b656e4d65746164617461015d0300100134646563696d616c5f636f756e7408010875380001106e616d65a50201104e616d6500011873796d626f6c5103011853796d626f6c00011c666f726569676e610301704f7074696f6e3c466f726569676e546f6b656e4d657461646174613e00005103101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801550300040059030164426f756e6465645665633c75382c204d61784c656e6774683e00005503085463616e6172795f6d61747269785f72756e74696d6560466f726569676e546f6b656e53796d626f6c4c656e6774680000000059030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00005d030c3c65705f6d756c74695f746f6b656e73146672616d656c44656661756c74466f726569676e546f6b656e4d6574616461746104204c6f636174696f6e010101000801206c6f636174696f6e990101404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64d50201304f7074696f6e3c753132383e0000610304184f7074696f6e040454015d030108104e6f6e6500000010536f6d6504005d03000001000065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400690301185665633c543e0000690300000218006d0304184f7074696f6e0404540171030108104e6f6e6500000010536f6d6504007103000001000071030c3c65705f6d756c74695f746f6b656e7314746f6b656e20546f6b656e4361700430546f6b656e42616c616e63650118010818537570706c79040021010130546f6b656e42616c616e636500000040436f6c6c617073696e67537570706c79040021010130546f6b656e42616c616e6365000100007503101c65705f636f7265146672616d6514747970657340416d626967756f75734465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000118616d6f756e742101011c42616c616e63650000790304184f7074696f6e040454017d030108104e6f6e6500000010536f6d6504007d0300000100007d03144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657328636f6c6c656374696f6e14747970657344436f6c6c656374696f6e4163636f756e740c244163636f756e74496401002845787069726174696f6e01e102404d6178417070726f76616c436f756e74018103000c012469735f66726f7a656e200110626f6f6c000124617070726f76616c73850301e0426f756e64656442547265654d61703c4163636f756e7449642c2045787069726174696f6e2c204d6178417070726f76616c436f756e743e0001346163636f756e745f636f756e741101010c75333200008103085463616e6172795f6d61747269785f72756e74696d65584d61784f70657261746f72735065724163636f756e740000000085030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601e1020453000004008903013842547265654d61703c4b2c20563e00008903042042547265654d617008044b0100045601e1020004008d030000008d0300000291030091030000040800e10200950304184f7074696f6e0404540199030108104e6f6e6500000010536f6d650400990300000100009903144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e14747970657330546f6b656e4163636f756e7420244163636f756e74496401001c42616c616e6365011830546f6b656e42616c616e6365011820417070726f76616c019d0334417070726f76616c436f756e740181034452756e74696d65486f6c64526561736f6e01e902184c6f636b4964016d01204d61784c6f636b7301a1030024011c62616c616e636521010130546f6b656e42616c616e636500014072657365727665645f62616c616e636521010130546f6b656e42616c616e63650001386c6f636b65645f62616c616e636521010130546f6b656e42616c616e6365000114686f6c6473a503019101426f756e6465645665633c546f6b656e4163636f756e74526573657276653c546f6b656e42616c616e63652c2052756e74696d65486f6c64526561736f6e3e2c0a56617269616e74436f756e744f663c52756e74696d65486f6c64526561736f6e3e2c3e0001146c6f636b73b10301bc426f756e64656442547265654d61703c4c6f636b49642c20546f6b656e42616c616e63652c204d61784c6f636b733e000124617070726f76616c73c10301cc426f756e64656442547265654d61703c4163636f756e7449642c20417070726f76616c2c20417070726f76616c436f756e743e00012469735f66726f7a656e200110626f6f6c00011c6465706f736974d103018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00013c73746f726167655f76657273696f6e080108753800009d03144c70616c6c65745f6d756c74695f746f6b656e73206665617475726573206f70657261746f7214747970657320417070726f76616c0830546f6b656e42616c616e636501182845787069726174696f6e01e10200080118616d6f756e7421010130546f6b656e42616c616e636500012865787069726174696f6ee102012845787069726174696f6e0000a103085463616e6172795f6d61747269785f72756e74696d65204d61784c6f636b7300000000a5030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a903045300000400ad0301185665633c543e0000a903144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e1474797065734c546f6b656e4163636f756e74526573657276650830546f6b656e42616c616e636501184452756e74696d65486f6c64526561736f6e01e90200080118726561736f6ee902014452756e74696d65486f6c64526561736f6e00011c62616c616e6365180130546f6b656e42616c616e63650000ad03000002a90300b1030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016d0104560118045300000400b503013842547265654d61703c4b2c20563e0000b503042042547265654d617008044b016d0104560118000400b903000000b903000002bd0300bd03000004086d011800c1030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456019d03045300000400c503013842547265654d61703c4b2c20563e0000c503042042547265654d617008044b01000456019d03000400c903000000c903000002cd0300cd0300000408009d0300d10304184f7074696f6e0404540141030108104e6f6e6500000010536f6d65040041030000010000d503083c7072696d69746976655f74797065731048313630000004001d0101205b75383b2032305d0000d903000002dd0300dd03104c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314636c61696d3841737365744964576974684574680830436f6c6c656374696f6e496401181c546f6b656e49640118000c0158657468657265756d5f636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000e1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540191030453000004008d0301185665633c543e0000e5030c3070616c6c65745f706f6f6c731870616c6c6574144576656e7404045400010430506f6f6c734d7574617465640400e9030134506f6f6c734d75746174696f6e000004bc506f6f6c732073746f7261676520776173206d6f646966696564206279205b60506f6f6c734d75746174696f6e605d045c5468652070616c6c65742773206576656e742074797065e9030c3070616c6c65745f706f6f6c7314747970657334506f6f6c734d75746174696f6e0000100124636f6d6d756e697479ed030110506f6f6c000120636f6c6c61746f72ed030110506f6f6c0001286675656c5f74616e6b73ed030110506f6f6c00013c70726963655f646973636f76657279ed030110506f6f6c0000ed03101c65705f636f7265146672616d6514747970657310506f6f6c00000401246665655f7368617265e8011c50657262696c6c0000f1030c206f726d6c5f78636d186d6f64756c65144576656e740404540001041053656e74080108746f010101204c6f636174696f6e00011c6d6573736167654901011c58636d3c28293e0000048458434d206d6573736167652073656e742e205c5b746f2c206d6573736167655c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5030c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144576656e7404045400013c384c697374696e67437265617465640801286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67011c6c697374696e67f90301284c697374696e673c543e042c546865206c697374696e6700045441206c697374696e67207761732063726561746564404c697374696e6743616e63656c6c65640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e6701045c41206c697374696e67207761732063616e63656c6c6564344c697374696e6746696c6c65641c01286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e6701146275796572000130543a3a4163636f756e744964047c6163636f756e7420746861742066696c6c656420746865206c697374696e6701147072696365180144546f6b656e42616c616e63654f663c543e0470546865207072696365206974207761732066696c6c656420776974680134616d6f756e745f66696c6c6564180144546f6b656e42616c616e63654f663c543e046854686520616d6f756e742074686174207761732066696c6c65640140616d6f756e745f72656d61696e696e67180144546f6b656e42616c616e63654f663c543e0474416d6f756e742072656d61696e696e6720746f2062652066696c6c6564013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c746965730204a041206c697374696e67207761732066696c6c6564206f72207061727469616c6c792066696c6c656424426964506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e67010c6269641d0401184269643c543e045c5468652062696420746861742077617320706c6163656403044041206269642077617320706c616365644041756374696f6e46696e616c697a65641001286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c77696e6e696e675f626964190401384f7074696f6e3c4269643c543e3e044054686520626964207468617420776f6e013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c74696573040460416e2061756374696f6e207761732066696e616c697a65643850726f746f636f6c46656553657404013070726f746f636f6c5f666565e8011c50657262696c6c0450546865206e65772070726f746f636f6c2066656505045050726f746f636f6c20666565207761732073657454457870697265644c697374696e6752656d6f7665640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67060478416e2065787069726564206c697374696e67207761732072656d6f76656448436f756e7465724f66666572506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e670134636f756e7465725f6f666665722504013c436f756e7465724f666665723c543e044454686520636f756e746572206f6666657207049c4120636f756e746572206f666665722077617320706c61636564206f6e2061206c697374696e6750436f756e7465724f66666572416e7377657265640c01286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f666665720120726573706f6e736529040164436f756e7465724f66666572526573706f6e73654f663c543e048454686520726573706f6e736520746f2074686520636f756e746572206f666665720804a44120726573706f6e7365207761732069737375656420666f72206120636f756e746572206f666665724c436f756e7465724f6666657252656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657209046c4120636f756e746572206f66666572207761732072656d6f766564344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650a0480546865206d6967726174696f6e20737465702068617320636f6d706c65746564684c697374696e6752656d6f766564556e6465724d696e696d756d0401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e670b041d01547269656420746f20736574746c652061206c697374696e6720776974682074616b652076616c756520756e64657220746865206d696e696d756d20726571756972656d656e743c4c697374696e6755706772616465640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f0c046c41206c697374696e6720686173206265656e2075706772616465646057686974656c69737465644163636f756e747341646465640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e6720696401206163636f756e74732d04016457686974656c6973744164644163636f756e74734f663c543e0470546865206163636f756e7473207468617420776572652061646465640d04b057686974656c6973746564206163636f756e7473207765726520616464656420746f2061206c697374696e676857686974656c69737465644163636f756e747352656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c6163636f756e745f6964733904017057686974656c69737452656d6f76654163636f756e74734f663c543e0484546865206163636f756e7420696473207468617420776572652072656d6f7665640e04c057686974656c6973746564206163636f756e747320776572652072656d6f7665642066726f6d2061206c697374696e670464546865204576656e7420666f7220746869732070616c6c6574f903104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4c697374696e67040454000038011c63726561746f72000130543a3a4163636f756e7449640001346d616b655f61737365745f696489020130417373657449644f663c543e00013474616b655f61737365745f696489020130417373657449644f663c543e000118616d6f756e7421010144546f6b656e42616c616e63654f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e0001306d696e5f726563656976656421010144546f6b656e42616c616e63654f663c543e0001206665655f73696465fd03011c466565536964650001386372656174696f6e5f626c6f636b11010144426c6f636b4e756d626572466f723c543e00012c73746172745f626c6f636be10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00016477686974656c69737465645f6163636f756e745f636f756e74e102012c4f7074696f6e3c7533323e00011c6465706f7369744103018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00011073616c740104011c53616c743c543e00011064617461050401404c697374696e67446174614f663c543e00011473746174651104013c4c697374696e6753746174653c543e0000fd03104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4665655369646500010c144e6f466565000000104d616b650001001054616b650002000001040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000504104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e672c4c697374696e6744617461042c426c6f636b4e756d6265720110010c28466978656450726963650000001c41756374696f6e04000904016041756374696f6e446174613c426c6f636b4e756d6265723e000100144f6666657204000d0401584f66666572446174613c426c6f636b4e756d6265723e000200000904104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e2c41756374696f6e44617461042c426c6f636b4e756d626572011000040124656e645f626c6f636b1101012c426c6f636b4e756d62657200000d04104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572244f6666657244617461042c426c6f636b4e756d62657201100004012865787069726174696f6ee102014c4f7074696f6e3c426c6f636b4e756d6265723e00001104104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67304c697374696e67537461746504045400010c2846697865645072696365040134616d6f756e745f66696c6c656421010144546f6b656e42616c616e63654f663c543e0000001c41756374696f6e04001504013c41756374696f6e53746174653c543e000100144f666665720400210401284f666665725374617465000200001504104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e3041756374696f6e53746174650404540000040120686967685f626964190401384f7074696f6e3c4269643c543e3e0000190404184f7074696f6e040454011d040108104e6f6e6500000010536f6d6504001d0400000100001d04104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e0c42696404045400000c01186269646465720001384163636f756e7449644f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e000130626c6f636b5f6e756d62657211010144426c6f636b4e756d626572466f723c543e00002104104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572284f666665725374617465000004014c636f756e7465725f6f666665725f636f756e741101010c75333200002504104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657230436f756e7465724f6666657204045400000c013073656c6c65725f70726963652101013042616c616e63654f663c543e00012c62757965725f7072696365d50201504f7074696f6e3c42616c616e63654f663c543e3e00011c6465706f7369744103018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00002904104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657250436f756e7465724f66666572526573706f6e7365041c42616c616e63650118010c184163636570740000001852656a6563740001001c436f756e74657204002101011c42616c616e6365000200002d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013104045300000400350401185665633c543e00003104104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744c57686974656c6973744164644163636f756e7404045400000801286163636f756e745f6964000130543a3a4163636f756e744964000124616c6c6f77616e6365d50201644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e0000350400000231040039040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e00003d040c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144576656e740404540001103050616c6c657450617573656404012c70616c6c65745f6e616d6541040148426f756e646564537472696e674f663c543e00000484416c6c2070616c6c65742065787472696e7369637320617265207061757365642e3450616c6c6574526573756d656404012c70616c6c65745f6e616d6541040148426f756e646564537472696e674f663c543e00010488416c6c2070616c6c65742065787472696e736963732061726520726573756d65642e3c45787472696e73696350617573656408012c70616c6c65745f6e616d6541040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d6541040148426f756e646564537472696e674f663c543e0002045045787472696e736963206973207061757365642e4045787472696e736963526573756d656408012c70616c6c65745f6e616d6541040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d6541040148426f756e646564537472696e674f663c543e0003045045787472696e73696320697320726573756d656404605468652070616c6c65742773206576656e7420747970652e4104101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801450400040049040164426f756e6465645665633c75382c204d61784c656e6774683e00004504085463616e6172795f6d61747269785f72756e74696d65344d61784e616d654c656e6774680000000049040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d040c446d61747269785f70616c6c65745f78636d1870616c6c6574144576656e74040454000108504d696e696d756d576569676874557064617465640400510401a04d696e696d756d576569676874466565506169723c5765696768742c20543a3a42616c616e63653e0000046858636d2066656520616e642077656967687420757064617465644458636d5472616e736665724661696c6564040068013444697370617463684572726f720001044c58434d207472616e73666572206661696c6564047c54686520604576656e746020656e756d206f6620746869732070616c6c657451040c446d61747269785f70616c6c65745f78636d147479706573504d696e696d756d57656967687446656550616972081857656967687401281c42616c616e63650118000801386d696e696d756d5f77656967687428011857656967687400010c6665652101011c42616c616e6365000055040c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144576656e740404540001383c4675656c54616e6b437265617465640c01146f776e6572000130543a3a4163636f756e7449640498546865206163636f756e742069642074686174206f776e7320746865206675656c2074616e6b01106e616d65590401444675656c54616e6b4e616d654f663c543e0464546865206e616d65206f6620746865206675656c2074616e6b011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b00047041206e6577206675656c2074616e6b2077617320637265617465642e3c4675656c54616e6b4d75746174656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b01206d75746174696f6e6504013c543a3a54616e6b4d75746174696f6e0474546865206d75746174696f6e207468617420776173206170706c69656401045c41206675656c2074616e6b20776173206d757461746564444675656c54616e6b44657374726f79656404011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b02046441206675656c2074616e6b207761732064657374726f7965643843616c6c4469737061746368656408011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742064697370617463686564207468652063616c6c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b0304a4412063616c6c207761732064697370617463686564207468726f7567682061206675656c2074616e6b304163636f756e74416464656410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e7449640474546865206163636f756e74206964207468617420776173206164646564013074616e6b5f6465706f73697418013042616c616e63654f663c543e04d8546865206465706f73697420726573657276656420627920746865206675656c2074616e6b20666f722074686973206163636f756e740130757365725f6465706f73697418013042616c616e63654f663c543e04c4546865206465706f73697420726573657276656420627920746865207573657220666f722074686973206163636f756e7404048c416e206163636f756e742077617320616464656420746f2061206675656c2074616e6b384163636f756e7452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e744964047c546865206163636f756e742069642074686174207761732072656d6f76656405049c416e206163636f756e74207761732072656d6f7665642066726f6d2061206675656c2074616e6b584163636f756e7452756c654461746152656d6f76656410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e744964047c546865206163636f756e742069642074686174207761732072656d6f766564012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564012472756c655f6b696e64ad040140446973706174636852756c654b696e64049454686520446973706174636852756c654b696e642074686174207761732072656d6f7665640604d84163636f756e742064617461206f66206163636f756e74206964207761732072656d6f7665642066726f6d20612072756c65207365743c52756c65536574496e73657274656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964100130543a3a52756c6553657449640494546865206964206f66207468652072756c652073657420746861742077617320616464656407049441206e65772072756c65207365742077617320616464656420746f206675656c2074616e6b3852756c6553657452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564080494412072756c6520736574207761732072656d6f7665642066726f6d206675656c2074616e6b48467265657a6553746174654d7574617465640c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964e10201504f7074696f6e3c543a3a52756c6553657449643e0474546865206964206f66207468652072756c652073657420696620616e79012469735f66726f7a656e200110626f6f6c0464546865206e6577206069735f66726f7a656e6020737461746509044d0154686520667265657a65207374617465206368616e676520666f72206675656c2074616e6b206f72206974732072756c65207365742077617320657865637574656420696e20606f6e5f66696e616c697a65603844697370617463684661696c65640c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742064697370617463686564207468652063616c6c01146572726f7268013444697370617463684572726f720424546865206572726f720a0484546865206469737061746368206f6620612063616c6c20686173206661696c656438436f6e73756d7074696f6e53657410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f69649401504f7074696f6e3c543a3a4163636f756e7449643e04d854686520706f737369626c652075736572206163636f756e742069642077686f736520636f6e73756d7074696f6e2077617320736574012c72756c655f7365745f6964100130543a3a52756c6553657449640458546865206964206f66207468652072756c6520736574012c636f6e73756d7074696f6eb1040140436f6e73756d7074696f6e4f663c543e0464546865206e657720636f6e73756d7074696f6e2076616c75650b04110154686520636f6e73756d7074696f6e20666f7220616e206163636f756e74207761732073657420666f7220612072756c6520736574206f6e2061206675656c2074616e6b344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650c0480546865206d6967726174696f6e20737465702068617320636f6d706c657465646044657374726f794675656c54616e6b5363686564756c656404011c74616e6b5f6964000130543a3a4163636f756e7449640438546865206163636f756e742069640d04b841206675656c2074616e6b20686173206265656e207363686564756c656420746f2062652064657374726f796564047c54686520604576656e746020656e756d206f6620746869732070616c6c65745904101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e677468015d0400040061040164426f756e6465645665633c75382c204d61784c656e6774683e00005d04085463616e6172795f6d61747269785f72756e74696d65544d61784675656c54616e6b4e616d654c656e6774680000000061040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065040c4470616c6c65745f6675656c5f74616e6b7314696d706c734c44656661756c7454616e6b4d75746174696f6e0404540169040018015c757365725f6163636f756e745f6d616e6167656d656e746d0401ac53686f756c644d75746174653c4f7074696f6e3c557365724163636f756e744d616e6167656d656e743e3e00013c636f7665726167655f706f6c696379790401584f7074696f6e3c436f766572616765506f6c6963793e0001346163636f756e745f72756c6573810401984f7074696f6e3c4163636f756e7452756c6553657444657363726970746f72734f663c543e3e0001146f776e65729401504f7074696f6e3c543a3a4163636f756e7449643e0001486163636f756e745f65787069726174696f6ea504019c53686f756c644d75746174653c4f7074696f6e3c426c6f636b4e756d626572466f723c543e3e3e0001106e616d65a90401644f7074696f6e3c4675656c54616e6b4e616d654f663c543e3e00006904085463616e6172795f6d61747269785f72756e74696d651c52756e74696d65000000006d040c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540171040108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400710401045400010000710404184f7074696f6e0404540175040108104e6f6e6500000010536f6d6504007504000001000075040c4470616c6c65745f6675656c5f74616e6b7314747970657354557365724163636f756e744d616e6167656d656e74000008019874616e6b5f72657365727665735f6163636f756e745f6372656174696f6e5f6465706f736974200110626f6f6c00018474616e6b5f72657365727665735f6578697374656e7469616c5f6465706f736974200110626f6f6c0000790404184f7074696f6e040454017d040108104e6f6e6500000010536f6d6504007d0400000100007d040c4470616c6c65745f6675656c5f74616e6b7314747970657338436f766572616765506f6c69637900010810466565730000003846656573416e644465706f73697400010000810404184f7074696f6e0404540185040108104e6f6e6500000010536f6d6504008504000001000085040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018904045300000400a10401185665633c543e000089040c4470616c6c65745f6675656c5f74616e6b731472756c6573544163636f756e7452756c6544657363726970746f720404540001084857686974656c697374656443616c6c65727304008d04016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e04009d04015452657175697265546f6b656e52756c654f663c543e000100008d04104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f63616c6c6572735857686974656c697374656443616c6c65727352756c6508244163636f756e74496401000c4d61780191040004009504017c426f756e64656442547265655365743c4163636f756e7449642c204d61783e00009104085463616e6172795f6d61747269785f72756e74696d65544d617857686974656c697374656443616c6c6572730000000095040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004009904012c42547265655365743c543e00009904042042547265655365740404540100000400e40000009d04104470616c6c65745f6675656c5f74616e6b731472756c657334726571756972655f746f6b656e4052657175697265546f6b656e52756c650830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000a104000002890400a5040c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401e1020108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400e10201045400010000a90404184f7074696f6e0404540159040108104e6f6e6500000010536f6d65040059040000010000ad040c4470616c6c65745f6675656c5f74616e6b731472756c657340446973706174636852756c654b696e6400012c4857686974656c697374656443616c6c6572730000005857686974656c6973746564436f6c6c656374696f6e73000100644d61784675656c4275726e5065725472616e73616374696f6e00020038557365724675656c4275646765740003003854616e6b4675656c4275646765740004003052657175697265546f6b656e000500385065726d697474656443616c6c730006004c5065726d697474656445787472696e736963730007004857686974656c697374656450616c6c65747300080040526571756972655369676e61747572650009003c4d696e696d756d496e667573696f6e000a0000b1040c4470616c6c65745f6675656c5f74616e6b731474797065732c436f6e73756d7074696f6e081c42616c616e636501182c426c6f636b4e756d626572011000080138746f74616c5f636f6e73756d65642101011c42616c616e63650001406c6173745f72657365745f626c6f636be102014c4f7074696f6e3c426c6f636b4e756d6265723e0000b5040c306f726d6c5f78746f6b656e73186d6f64756c65144576656e74040454000104445472616e7366657272656441737365747310011873656e646572000130543a3a4163636f756e7449640001186173736574735501011841737365747300010c6665655d010114417373657400011064657374010101204c6f636174696f6e000004745472616e7366657272656420604173736574602077697468206665652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9040c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144576656e74000108244465706f736974656408011461737365745d010114417373657400010c77686f010101204c6f636174696f6e000004404465706f73697420737563636573732e2457697468647261776e08011461737365745d010114417373657400010c77686f010101204c6f636174696f6e00010444576974686472617720737563636573732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd040c5470616c6c65745f6d61747269785f7574696c6974791870616c6c6574144576656e7400010c3c426174636844697370617463686564000004a44261746368206f662063616c6c73206469737061746368656420776974686f7574206572726f72732e6042617463685061727469616c6c79446973706174636865640400c104012c42617463684572726f7273000108f04261746368206f662063616c6c7320646973706174636865642c2062757420736f6d652063616c6c7320726573756c74656420696e206572726f722ee8496e646578657320616e64206572726f7273206f66206661696c696e672064697370617463682063616c6c73206172652070726f76696465642e2c42617463684661696c6564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f72000208ac4261746368206f662063616c6c7320646964206e6f7420646973707461636820636f6d706c6574656c792ee4496e64657820616e64206572726f72206f6620746865206661696c696e672064697370617463682063616c6c2069732070726f76696465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c104000002c50400c50400000408106800c9040c3470616c6c65745f636c61696d731870616c6c6574144576656e7404045400012038436c61696d52657175657374656414010c77686fd503013c457468657265756d4164647265737304e0546865206163636f756e742077686963682072657175657374732074686520636c61696d207468726f756768207468652052656c617965720134616d6f756e745f6275726e656418013042616c616e63654f663c543e046c54686520616d6f756e74206f66206275726e656420746f6b656e7301407472616e73616374696f6e5f6861736834011c543a3a4861736804d848617368206f6620746865207472616e73616374696f6e20696e2077686963682074686520746f6b656e732077657265206275726e74013069735f6566695f746f6b656e200110626f6f6c0480496620746865206275726e7420746f6b656e20697320454649206f72206e6f740140616d6f756e745f636c61696d61626c6518013042616c616e63654f663c543e0450454e4a20616d6f756e7420636c61696d61626c6500082901436c61696d20686173206265656e2072657175657374656420627920616e206163636f756e74207468726f756768207468652052656c617965722e20605b77686f2c20616d6f756e742c807472616e73616374696f6e5f686173682c2069735f6566695f746f6b656e5d601c436c61696d65640c010c77686f000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f61646472657373cd04015c4f7074696f6e3c457468657265756d416464726573733e04e454686520657468657265756d20616464726573732c2069662074686520636c61696d20776173206d6164652066726f6d20457468657265756d0118616d6f756e7418013042616c616e63654f663c543e046c54686520616d6f756e7420746861742077617320636c61696d656401041501536f6d656f6e6520636c61696d656420736f6d6520454e4a322066726f6d204546492e20605b77686f2c20657468657265756d5f616464726573732c20616d6f756e745d605c457468657265756d426c6f636b7350726f636573736564040130626c6f636b5f6e756d626572100140426c6f636b4e756d6265724f663c543e083101457468657265756d20626c6f636b206e756d626572207468617420636f6e7461696e7320746865206c617374206275726e207472616e73616374696f6e2072656c61796564206279207468652052656c617965722e02040501436c61696d732068617665206265656e2070726f63657373656420666f722074686520457468657265756d20626c6f636b206279207468652052656c617965722e2c436c61696d4d696e74656408010c77686fd503013c457468657265756d4164647265737304a4746865206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d0118616d6f756e7418013042616c616e63654f663c543e04b8746865206e756d626572206f6620454e4a3220746f6b656e7320746861742077696c6c20626520636c61696d65640304f8436c61696d20686173206265656e206d696e74656420666f7220736f6d656f6e652062792074686520726f6f742e20605b77686f2c20616d6f756e745d6028436c61696d4d6f76656408010c6f6c64d503013c457468657265756d4164647265737304986f6c64206163636f756e7420616464726573732074686174206861732074686520636c61696d010c6e6577d503013c457468657265756d41646472657373044c6e6577206163636f756e7420616464726573730404fc536f6d656f6e65277320636c61696d20686173206265656e206d6f76656420746f20616e6f7468657220616464726573732e20605b6f6c642c206e65775d603c45786368616e67655261746553657404013465786368616e67655f72617465e8011c50657262696c6c049474686520616d6f756e74206f6620454e4a206571756976616c656e7420746f20312045464905049c45786368616e67652072617465206973207365742e20605b65786368616e67655f726174655d605044656c617954696d65466f72436c61696d53657404012864656c61795f74696d65100140426c6f636b4e756d6265724f663c543e083901746865206e756d626572206f6620626c6f636b732074686520757365722068617320746f207761697420746f20636c61696d2068697320454e4a32206f6e63652074686520636c61696d20666f72487768696368206973207265717565737465640604ac44656c61792074696d6520666f7220636c61696d206973207365742e20605b64656c61795f74696d655d6034436c61696d52656a656374656408011c6163636f756e74d503013c457468657265756d416464726573730401016163636f756e74206164647265737320666f722077686963682074686520636c61696d2077617320726571756573746564206279207468652072656c6179657201407472616e73616374696f6e5f6861736834011c543a3a4861736804210148617368206f6620746865207472616e73616374696f6e20666f722077686963682074686520636c61696d2077617320726571756573746564206279207468652072656c6179657207040101536f6d656f6e65277320636c61696d20686173206265656e2072656a65637465642e20605b6163636f756e742c207472616e73616374696f6e5f686173685d60047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd0404184f7074696f6e04045401d5030108104e6f6e6500000010536f6d650400d5030000010000d1040c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001582c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e405375624964656e7469746965735365740c01106d61696e000130543a3a4163636f756e7449640001386e756d6265725f6f665f7375627310010c75333200012c6e65775f6465706f73697418013042616c616e63654f663c543e000804bc416e206163636f756e742773207375622d6964656e7469746965732077657265207365742028696e2062756c6b292e485375624964656e7469747952656e616d656408010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400090421014120676976656e207375622d6163636f756e742773206173736f636961746564206e616d6520776173206368616e676564206279206974732073757065722d6964656e746974792e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000a04090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000b08190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000c047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000d04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d65d504012c557365726e616d653c543e000e04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d65d504012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000f0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e7449640010043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d65d504012c557365726e616d653c543e00110401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d65d504012c557365726e616d653c543e0012085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e3c557365726e616d65556e626f756e64040120757365726e616d65d504012c557365726e616d653c543e001304704120757365726e616d6520686173206265656e20756e626f756e642e3c557365726e616d6552656d6f766564040120757365726e616d65d504012c557365726e616d653c543e001404704120757365726e616d6520686173206265656e2072656d6f7665642e38557365726e616d654b696c6c6564040120757365726e616d65d504012c557365726e616d653c543e0015046c4120757365726e616d6520686173206265656e206b696c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d9040c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748c01384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065dd040130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578e104010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd04103872756e74696d655f636f6d6d6f6e14696d706c731470726f78792450726f78795479706500010c0c416e7900000018546f6b656e7300010028476f7665726e616e636500020000e1040000050400e5040c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee90401484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72f104014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee90401484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee90401484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696ee90401484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e904085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400ed04011850617261496400020000ed040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000f10410346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000f5040c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f72f904013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f90404184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000fd040c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6e0105012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401050c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f7263650001000005050c2c70616c6c65745f69736d701870616c6c6574144576656e740404540001344c53746174654d616368696e655570646174656408014073746174655f6d616368696e655f69640905013853746174654d616368696e65496404605374617465206d616368696e65206964656e74696669657201346c61746573745f68656967687430010c753634046c5374617465206d616368696e65206c61746573742068656967687400041101456d6974746564207768656e2061207374617465206d616368696e65206973207375636365737366756c6c79207570646174656420746f2061206e657720686569676874545374617465436f6d6d69746d656e745665746f65640801186865696768741105014853746174654d616368696e6548656967687404505374617465206d616368696e652068656967687401246669736865726d616e15050170426f756e6465645665633c75382c20436f6e73745533323c33323e3e0454726573706f6e7369626c65206669736865726d616e0104e0456d6974746564207768656e206120737461746520636f6d6d69746d656e74206973207665746f65642062792061206669736865726d616e58436f6e73656e737573436c69656e744372656174656404014c636f6e73656e7375735f636c69656e745f6964480144436f6e73656e737573436c69656e744964044c436f6e73656e73757320636c69656e742069640204c8496e646963617465732074686174206120636f6e73656e73757320636c69656e7420686173206265656e206372656174656454436f6e73656e737573436c69656e7446726f7a656e04014c636f6e73656e7375735f636c69656e745f6964480144436f6e73656e737573436c69656e744964044c436f6e73656e73757320636c69656e742069640304c8496e646963617465732074686174206120636f6e73656e73757320636c69656e7420686173206265656e206372656174656420526573706f6e7365140128646573745f636861696e0d05013053746174654d616368696e6504a8436861696e2074686174207468697320726573706f6e73652077696c6c20626520726f7574656420746f0130736f757263655f636861696e0d05013053746174654d616368696e650478536f7572636520436861696e20666f72207468697320726573706f6e73650134726571756573745f6e6f6e636530010c75363404c04e6f6e636520666f72207468652072657175657374207768696368207468697320726573706f6e736520697320666f720128636f6d6d69746d656e7434011048323536044c526573706f6e736520436f6d6d69746d656e7401387265715f636f6d6d69746d656e743401104832353604485265717565737420636f6d6d69746d656e7404049c416e204f7574676f696e6720526573706f6e736520686173206265656e206465706f73697465641c52657175657374100128646573745f636861696e0d05013053746174654d616368696e6504a4436861696e2074686174207468697320726571756573742077696c6c20626520726f7574656420746f0130736f757263655f636861696e0d05013053746174654d616368696e650460536f7572636520436861696e20666f7220726571756573740134726571756573745f6e6f6e636530010c753634043452657175657374206e6f6e63650128636f6d6d69746d656e74340110483235360428436f6d6d69746d656e74050498416e204f7574676f696e67205265717565737420686173206265656e206465706f7369746564184572726f72730401186572726f7273190501485665633c48616e646c696e674572726f723e045c4d6573736167652068616e646c696e67206572726f727306049c536f6d65206572726f72732068616e646c696e6720736f6d652069736d70206d6573736167657348506f73745265717565737448616e646c656404002505015852657175657374526573706f6e736548616e646c656400070450506f737420526571756573742048616e646c65644c506f7374526573706f6e736548616e646c656404002505015852657175657374526573706f6e736548616e646c656400080454506f737420526573706f6e73652048616e646c6564444765745265717565737448616e646c656404002505015852657175657374526573706f6e736548616e646c65640009045047657420526573706f6e73652048616e646c656464506f73745265717565737454696d656f757448616e646c656404002905013854696d656f757448616e646c6564000a0470506f737420726571756573742074696d656f75742068616e646c656468506f7374526573706f6e736554696d656f757448616e646c656404002905013854696d656f757448616e646c6564000b0474506f737420726573706f6e73652074696d656f75742068616e646c6564604765745265717565737454696d656f757448616e646c656404002905013854696d656f757448616e646c6564000c046c47657420726571756573742074696d656f75742068616e646c6564043450616c6c6574204576656e747309050c1069736d7024636f6e73656e7375733853746174654d616368696e654964000008012073746174655f69640d05013053746174654d616368696e65000148636f6e73656e7375735f73746174655f6964480140436f6e73656e7375735374617465496400000d050c1069736d7010686f73743053746174654d616368696e650001180c45766d040010010c75333200000020506f6c6b61646f74040010010c753332000100184b7573616d61040010010c753332000200245375627374726174650400480140436f6e73656e737573537461746549640003002854656e6465726d696e740400480140436f6e73656e737573537461746549640004001452656c617908011472656c6179480140436f6e73656e7375735374617465496400011c706172615f696410010c7533320005000011050c1069736d7024636f6e73656e7375734853746174654d616368696e65486569676874000008010869640905013853746174654d616368696e65496400011868656967687430010c753634000015050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019050000021d05001d050c2c70616c6c65745f69736d70186572726f72733448616e646c696e674572726f72000004011c6d65737361676521050178426f756e6465645665633c75382c20436f6e73745533323c313030303e3e000021050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000025050c1069736d70186576656e74735852657175657374526573706f6e736548616e646c65640000080128636f6d6d69746d656e743401104832353600011c72656c6179657238011c5665633c75383e000029050c1069736d70186576656e74733854696d656f757448616e646c656400000c0128636f6d6d69746d656e7434011048323536000118736f757263650d05013053746174654d616368696e65000110646573740d05013053746174654d616368696e6500002d050c3069736d705f6772616e6470611870616c6c6574144576656e740404540001084453746174654d616368696e65416464656404013873746174655f6d616368696e6573310501445665633c53746174654d616368696e653e0478546865207374617465206d616368696e657320696e207175657374696f6e0004ac5374617465206d616368696e65732068617665206265656e20616464656420746f2077686974656c6973744c53746174654d616368696e6552656d6f76656404013873746174655f6d616368696e6573310501445665633c53746174654d616368696e653e0478546865207374617465206d616368696e657320696e207175657374696f6e0104cc5374617465206d616368696e65732068617665206265656e2072656d6f7665642066726f6d207468652077686974656c69737404744576656e747320656d697474656420627920746869732070616c6c657431050000020d050035050c4870616c6c65745f68797065726272696467651870616c6c6574144576656e7404045400010c44486f7374506172616d735570646174656408010c6f6c64390501e056657273696f6e6564486f7374506172616d733c3c542061732070616c6c65745f69736d703a3a436f6e6669673e3a3a42616c616e63653e044c546865206f6c6420686f737420706172616d73010c6e6577390501e056657273696f6e6564486f7374506172616d733c3c542061732070616c6c65745f69736d703a3a436f6e6669673e3a3a42616c616e63653e044c546865206e657720686f737420706172616d7300041901487970657262726964676520676f7665726e616e636520686173206e6f772075706461746564206974277320686f737420706172616d73206f6e207468697320636861696e2e4c52656c6179657246656557697468647261776e080118616d6f756e7418018c3c542061732070616c6c65745f69736d703a3a436f6e6669673e3a3a42616c616e6365047454686520616d6f756e742074686174207761732077697468647261776e011c6163636f756e74000130543a3a4163636f756e7449640468546865207769746864726177616c2062656e6566696369617279010484412072656c61796572206861732077697468647261776e20736f6d6520666565736050726f746f636f6c526576656e756557697468647261776e080118616d6f756e7418018c3c542061732070616c6c65745f69736d703a3a436f6e6669673e3a3a42616c616e6365047454686520616d6f756e742074686174207761732077697468647261776e011c6163636f756e74000130543a3a4163636f756e7449640468546865207769746864726177616c2062656e65666963696172790204bc4879706572627269646765206861732077697468647261776e20697427732070726f746f636f6c20726576656e7565047c54686520604576656e746020656e756d206f6620746869732070616c6c65743905084870616c6c65745f68797065726272696467654c56657273696f6e6564486f7374506172616d73041c42616c616e63650118010408563104003d050170537562737472617465486f7374506172616d733c42616c616e63653e000000003d05084870616c6c65745f68797065726272696467654c537562737472617465486f7374506172616d730404420118000c015064656661756c745f7065725f627974655f666565180104420001347065725f627974655f666565734105016442547265654d61703c53746174654d616368696e652c20423e00015861737365745f726567697374726174696f6e5f6665651801044200004105042042547265654d617008044b010d0504560118000400450500000045050000024905004905000004080d0518004d050c5070616c6c65745f746f6b656e5f676174657761791870616c6c6574144576656e740404540001103c417373657454656c65706f7274656414011066726f6d000130543a3a4163636f756e7449640438536f75726365206163636f756e740108746f34011048323536048862656e6566696369617279206163636f756e74206f6e2064657374696e6174696f6e0118616d6f756e741801d83c543a3a4e617469766543757272656e63792061732043757272656e63793c543a3a4163636f756e7449643e3e3a3a42616c616e63650448416d6f756e74207472616e736665727265640110646573740d05013053746174654d616368696e65044444657374696e6174696f6e20636861696e0128636f6d6d69746d656e743401104832353604485265717565737420636f6d6d69746d656e74000470416e20617373657420686173206265656e2074656c65706f7274656434417373657452656365697665640c012c62656e6566696369617279000130543a3a4163636f756e744964048462656e6566696369617279206163636f756e74206f6e2072656c6179636861696e0118616d6f756e7418010d013c3c5420617320436f6e6669673e3a3a4e617469766543757272656e63792061732043757272656e63793c543a3a4163636f756e7449643e3e3a3a0a42616c616e63650448416d6f756e74207472616e736665727265640118736f757263650d05013053746174654d616368696e65044444657374696e6174696f6e20636861696e01041d01416e20617373657420686173206265656e20726563656976656420616e64207472616e7366657272656420746f207468652062656e65666963696172792773206163636f756e74344173736574526566756e6465640c012c62656e6566696369617279000130543a3a4163636f756e744964048462656e6566696369617279206163636f756e74206f6e2072656c6179636861696e0118616d6f756e7418010d013c3c5420617320436f6e6669673e3a3a4e617469766543757272656e63792061732043757272656e63793c543a3a4163636f756e7449643e3e3a3a0a42616c616e63650448416d6f756e74207472616e736665727265640118736f757263650d05013053746174654d616368696e65044444657374696e6174696f6e20636861696e02041d01416e20617373657420686173206265656e20726566756e64656420616e64207472616e7366657272656420746f207468652062656e65666963696172792773206163636f756e7488455243363136304173736574526567697374726174696f6e44697370617463686564040128636f6d6d69746d656e743401104832353604485265717565737420636f6d6d69746d656e740304e045524336313630206173736574206372656174696f6e2072657175657374206469737061746368656420746f20687970657262726964676504d450616c6c6574206576656e747320746861742066756e6374696f6e7320696e20746869732070616c6c65742063616e20656d69742e51050c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001182c506f6f6c4372656174656410011c63726561746f72000130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f696455050124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74000130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e59050138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e00041d0141207375636365737366756c2063616c6c206f66207468652060437265617465506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f000130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f696455050124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f7669646564180128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f7669646564180128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e59050138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e746564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f000130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f696455050124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e7431180128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e7432180128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e59050138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e6564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665655d05011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f000130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174686105013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174686105013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e1c546f756368656408011c706f6f6c5f696455050124543a3a506f6f6c4964044c546865204944206f662074686520706f6f6c2e010c77686f000130543a3a4163636f756e7449640484546865206163636f756e7420696e6974696174696e672074686520746f7563682e05040d01506f6f6c20686173206265656e20746f756368656420696e206f7264657220746f2066756c66696c6c206f7065726174696f6e616c20726571756972656d656e74732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455050000040889028902005905103c65705f6d756c74695f746f6b656e73146672616d65246c705f746f6b656e73244c70546f6b656e49640000040089020178417373657449643c436f6c6c656374696f6e49642c20546f6b656e49643e00005d050c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000610500000265050065050000040889021800690508306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200006d0500000234007105000002a000750508306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1101014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6579050144436f773c277374617469632c207374723e00007905040c436f77040454017d050004007d050000007d050000050200810508306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000085050c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73890501345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910501205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89050000028d05008d05000004083838009105000002380095050c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373990501845065724469737061746368436c6173733c57656967687473506572436c6173733e000099050c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454019d05000c01186e6f726d616c9d0501045400012c6f7065726174696f6e616c9d050104540001246d616e6461746f72799d0501045400009d050c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a10101384f7074696f6e3c5765696768743e0001246d61785f746f74616ca10101384f7074696f6e3c5765696768743e0001207265736572766564a10101384f7074696f6e3c5765696768743e0000a1050c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178a50501545065724469737061746368436c6173733c7533323e0000a5050c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000a905082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000ad05082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6579050144436f773c277374617469632c207374723e000124696d706c5f6e616d6579050144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973b105011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000b105040c436f7704045401b505000400b505000000b505000002b90500b905000004086d011000bd050c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574c105000002c50500c5050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468c90501345573656442616e647769647468000138706172615f686561645f68617368dd0501244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616ce105018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000c9050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e67cd05018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000cd05042042547265654d617008044b01ed04045601d105000400d505000000d1050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000d505000002d90500d90500000408ed04d10500dd0504184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000e10504184f7074696f6e04045401e5050108104e6f6e6500000010536f6d650400e5050000010000e5050c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f416865616400010000e9050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468c90501345573656442616e64776964746800013868726d705f77617465726d61726be10201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616ce105018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000ed050c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f68656164f1050120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c7533320000f1050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000f50504184f7074696f6e04045401f9050108104e6f6e6500000010536f6d650400f9050000010000f9050c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e7400000000fd050c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465730106014442547265655365743c5665633c75383e3e00000106042042547265655365740404540138000400910500000005060c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974790906018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c730d0601885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c730d0601885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000009060c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c75333200000d06000002110600110600000408ed0415060015060c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164dd0501304f7074696f6e3c486173683e000019060c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d731d0601484173796e634261636b696e67506172616d7300001d06104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200002106089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800002506042042547265654d617008044b01ed040456012106000400290600000029060000022d06002d0600000408ed04210600310600000235060035060860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401ed0400080124726563697069656e74ed04010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000039060c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800003d060c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174614106015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4106089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f64617461ed05015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f7374617465fd05015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765734506016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765734d0601a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000450600000249060049060860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500004d06042042547265654d617008044b01ed0404560151060004005906000000510600000255060055060860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000059060000025d06005d0600000408ed0451060061060c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69060c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d060c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577a90601504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7106085463616e6172795f6d61747269785f72756e74696d652c52756e74696d6543616c6c0001a01853797374656d0400850501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04003d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400650601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003003450617261636861696e496e666f0400690601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e000500105375646f04006d0601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00060020507265696d6167650400750601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000700245363686564756c65720400790601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0008001c5574696c6974790400810601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0009002042616c616e6365730400a50601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a002444656d6f63726163790400b50601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000c001c436f756e63696c0400c90601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000d0048546563686e6963616c436f6d6d69747465650400cd0601dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000e0034436f6d6d756e697479506f6f6c0400d10601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6d6d756e697479506f6f6c2c2052756e74696d653e000f004c546563686e6963616c4d656d626572736869700400d50601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e001100204d756c74697369670400d90601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012003c436f6c6c61746f725374616b696e670400e10601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f725374616b696e672c2052756e74696d653e0015001c53657373696f6e0400e50601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400f10601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400f50601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400a50701bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e00200020426f756e746965730400a90701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e0022002c4d756c7469546f6b656e730400ad0701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469546f6b656e732c2052756e74696d653e00280014506f6f6c730400410801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c732c2052756e74696d653e002c001c4f726d6c58636d0400450801b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f726d6c58636d2c2052756e74696d653e0030002c4d61726b6574706c6163650400490801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61726b6574706c6163652c2052756e74696d653e0032003845787472696e73696350617573650400510801cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45787472696e73696350617573652c2052756e74696d653e003300244d617472697858636d0400550801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d617472697858636d2c2052756e74696d653e003500244675656c54616e6b730400690801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4675656c54616e6b732c2052756e74696d653e0036001c58546f6b656e730400010901b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58546f6b656e732c2052756e74696d653e003700344d61747269785574696c6974790400090901c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61747269785574696c6974792c2052756e74696d653e00390018436c61696d7304000d0901ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e003b00204964656e7469747904002d0901b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e003c001450726f78790400cd0901a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e003d00304d65737361676551756575650400d50901c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e003e00284d6967726174696f6e730400d90901bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e732c2052756e74696d653e003f0020536166654d6f64650400fd0901b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e0040001049736d700400010a01a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c49736d702c2052756e74696d653e0046002c49736d704772616e6470610400850a01c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c49736d704772616e6470612c2052756e74696d653e00470030546f6b656e476174657761790400910a01c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546f6b656e476174657761792c2052756e74696d653e0049003c4173736574436f6e76657273696f6e0400d90a01d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e004a000075060c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f757064617465640401186861736865736d0501305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79060c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469637d0601ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469637d0601ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469637d0601ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469637d0601ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d0604184f7074696f6e04045401a00108104e6f6e6500000010536f6d650400a0000001000081060c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c738506017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578e104010c75313600011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c738506017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e89060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c738506017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85060000027106008906085463616e6172795f6d61747269785f72756e74696d65304f726967696e43616c6c65720001181873797374656d04008d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400910601010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400950601010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e002c506f6c6b61646f7458636d04009906014870616c6c65745f78636d3a3a4f726967696e001f002843756d756c757358636d04009d06016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e002000244675656c54616e6b730400a106018870616c6c65745f6675656c5f74616e6b733a3a4f726967696e3c52756e74696d653e003600008d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009106084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200009506084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d0002000099060c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400010101204c6f636174696f6e00000020526573706f6e73650400010101204c6f636174696f6e000100009d060c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e0400ed04011850617261496400010000a1060c4470616c6c65745f6675656c5f74616e6b731870616c6c6574184f726967696e0404540169040104204675656c54616e6b0c011863616c6c6572000130543a3a4163636f756e74496400011c74616e6b5f6964000130543a3a4163636f756e74496400014070726f76696465735f6465706f736974200110626f6f6c00000000a5060c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374a90601504163636f756e7449644c6f6f6b75704f663c543e00011476616c756521010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365a90601504163636f756e7449644c6f6f6b75704f663c543e00011064657374a90601504163636f756e7449644c6f6f6b75704f663c543e00011476616c756521010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374a90601504163636f756e7449644c6f6f6b75704f663c543e00011476616c756521010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374a90601504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fe401445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656521010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6eb106014c41646a7573746d656e74446972656374696f6e00011464656c746121010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756521010128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9060c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780190011408496404000001244163636f756e74496400000014496e6465780400ad0601304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004001d0101205b75383b2032305d00040000ad060000069000b1060c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000b5060c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616cb9060140426f756e64656443616c6c4f663c543e00011476616c75652101013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616c1101012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e6465781101013c5265666572656e64756d496e646578000110766f7465bc01644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616cb9060140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616cb9060140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616cb9060140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736834011c543a3a48617368000134766f74696e675f706572696f64100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e0007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736834011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465781101013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746fa90601504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ec5060128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b040118746172676574a90601504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574a90601504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f6861736834011c543a3a4861736800013c6d617962655f7265665f696e646578e102015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465781101012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e6572c401344d657461646174614f776e65720001286d617962655f68617368dd05013c4f7074696f6e3c543a3a486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb90610346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454017106044801bd06010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400c1060134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c75333200020000bd060c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000c1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000c5060c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000c9060c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001202c7365745f6d656d626572730c012c6e65775f6d656d62657273e401445665633c543a3a4163636f756e7449643e0001147072696d659401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c7106017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e641101010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c641101012c4d656d626572436f756e7400012070726f706f73616c7106017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e641101010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465781101013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465781101013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e641101010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429106b696c6c04013470726f706f73616c5f6861736834011c543a3a4861736800071c2501446973617070726f7665207468652070726f706f73616c20616e64206275726e2074686520636f73742068656c6420666f722073746f72696e6720746869732070726f706f73616c2e002c506172616d65746572733a942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602e09012d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c64206265206b696c6c65642e004901456d69747320604b696c6c65646020616e64206050726f706f73616c436f73744275726e65646020696620616e7920636f7374207761732068656c6420666f72206120676976656e2070726f706f73616c2e5472656c656173655f70726f706f73616c5f636f737404013470726f706f73616c5f6861736834011c543a3a48617368000824490152656c656173652074686520636f73742068656c6420666f722073746f72696e6720612070726f706f73616c206f6e63652074686520676976656e2070726f706f73616c20697320636f6d706c657465642e0055014966207468657265206973206e6f206173736f63696174656420636f737420666f722074686520676976656e2070726f706f73616c2c20746869732063616c6c2077696c6c2068617665206e6f206566666563742e002c506172616d65746572733a9c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602eb02d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c2e000d01456d697473206050726f706f73616c436f737452656c65617365646020696620616e7920636f73742068656c6420666f72206120676976656e2070726f706f73616c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd060c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001202c7365745f6d656d626572730c012c6e65775f6d656d62657273e401445665633c543a3a4163636f756e7449643e0001147072696d659401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c7106017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e641101010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c641101012c4d656d626572436f756e7400012070726f706f73616c7106017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e641101010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465781101013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465781101013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e641101010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429106b696c6c04013470726f706f73616c5f6861736834011c543a3a4861736800071c2501446973617070726f7665207468652070726f706f73616c20616e64206275726e2074686520636f73742068656c6420666f722073746f72696e6720746869732070726f706f73616c2e002c506172616d65746572733a942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602e09012d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c64206265206b696c6c65642e004901456d69747320604b696c6c65646020616e64206050726f706f73616c436f73744275726e65646020696620616e7920636f7374207761732068656c6420666f72206120676976656e2070726f706f73616c2e5472656c656173655f70726f706f73616c5f636f737404013470726f706f73616c5f6861736834011c543a3a48617368000824490152656c656173652074686520636f73742068656c6420666f722073746f72696e6720612070726f706f73616c206f6e63652074686520676976656e2070726f706f73616c20697320636f6d706c657465642e0055014966207468657265206973206e6f206173736f63696174656420636f737420666f722074686520676976656e2070726f706f73616c2c20746869732063616c6c2077696c6c2068617665206e6f206566666563742e002c506172616d65746572733a9c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602eb02d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c2e000d01456d697473206050726f706f73616c436f737452656c65617365646020696620616e7920636f73742068656c6420666f72206120676976656e2070726f706f73616c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1060c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e742101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279a90601504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641101013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64900144426f783c543a3a41737365744b696e643e000118616d6f756e7421010150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6de10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5060c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665a90601504163636f756e7449644c6f6f6b75704f663c543e00010c616464a90601504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273e401445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577a90601504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9060c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573e401445665633c543a3a4163636f756e7449643e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64e104010c7531360001446f746865725f7369676e61746f72696573e401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0601904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64e104010c7531360001446f746865725f7369676e61746f72696573e401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0601904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64e104010c7531360001446f746865725f7369676e61746f72696573e401445665633c543a3a4163636f756e7449643e00012474696d65706f696e74dc017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd0604184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc0000010000e1060c5c70616c6c65745f636f6c6c61746f725f7374616b696e671870616c6c65741043616c6c04045400011c447365745f696e76756c6e657261626c65730401206163636f756e7473e401445665633c543a3a4163636f756e7449643e00002470466f726365207365742074686520696e76756c6e657261626c65732e0035015468657365206163636f756e74732077696c6c20616c7761797320626520696e2074686520636f6c6c61746f722073657420616e6420646f206e6f7420726571756972652061207374616b652e00bc5b60466f7263654f726967696e605d28436f6e6669673a3a466f7263654f726967696e292063616c6c206f6e6c792e002023204572726f72730051012d205b604572726f723a3a546f6f4d616e79496e76756c6e657261626c6573605d20696620746865206e756d626572206f6620696e76756c6e657261626c6573206578636565647320746865206d6178696d756d3c6a6f696e5f63616e64696461746573080118616d6f756e74180124416d6f756e743c543e00012c726577617264735f637574e8011c50657262696c6c000130a84a6f696e20746865206c697374206f662063616e6469646174657320666f7220636f6c6c6174696f6e2e005d014265696e6720616464656420746f207468652063616e64696461746520736574206d65616e73207468652063616c6c6572206d61792062652073656c656374656420746f206265206120636f6c6c61746f722066726f6d64746865206e6578742073657373696f6e206f6e77617264732e002023204572726f72730049012d205b604572726f723a3a42656c6f774d696e5374616b65416d6f756e74605d2069662060616d6f756e74602069732062656c6f7720746865206d696e696d756d20726571756972656420616d6f756e742eec2d205b604572726f723a3a4e6f6d696e6174696f6e457869737473605d206966206e6f6d696e6174696f6e20616c7265616479206578697374732e4d012d205b604572726f723a3a4163636f756e7449644e6f7452656769737465726564605d20696620604163636f756e74496460206973206e6f742072656769737465726564206173206120636f6c6c61746f722e4d012d205b604572726f723a3a4e6f4173736f63696174656456616c696461746f724964605d206966206e6f206173736f6369617465642076616c696461746f7220494420666f7220604163636f756e744964602e55012d205b604572726f723a3a546f6f4d616e7943616e64696461746573605d20696620746865206e756d626572206f662063616e6469646174657320697320616c726561647920617420746865206d6178696d756d2e18756e626f6e64000230a44c656176652074686520636f6c6c61746f7220736574206f6620746869732070617261636861696e2e000d01496e207468697320636173652c206966207468652063616c6c696e67206163636f756e7420697320616c7265616479206120636f6c6c61746f722c20616e206578697445016973207265676973746572656420736f20746861742074686973206163636f756e74206973206e6f742073656c656374656420666f7220746865206e65787420736574206f6620636f6c6c61746f72732e35014f74686572776973652c20696620746865206163636f756e74206973206f6e6c7920612063616e6469646174652c20746869732063616e6469646174652077696c6c2062652072656d6f76656498616e6420746865206e6f6d696e6174696f6e7320776f756c642062652066726565642075702e002023204572726f727300fc2d205b604572726f723a3a43616e646964617465446f65734e6f744578697374605d2069662063616e64696461746520646f6573206e6f742065786973742e35012d205b604572726f723a3a43616e6e6f74556e626f6e64496e76756c6e657261626c65605d2063616e6e6f7420756e626f6e6420616e20696e76756c6e657261626c6520636f6c6c61746f722e29012d205b604572726f723a3a45786974496e50726f6772657373605d20696620756e626f6e64696e6720666f7220636f6c6c61746f7220616c726561647920696e2070726f67726573732e206e6f6d696e61746508012c636f6c6c61746f725f6964000130543a3a4163636f756e744964000118616d6f756e74180124416d6f756e743c543e00033441014e6f6d696e61746520612073706563696669632063616e64696461746520746f2062652073656c656374656420666f7220636f6c6c6174696f6e20616e6420626c6f636b2070726f64756374696f6e2e003d015468697320616c6c6f7773207468652063616c6c657220746f207075742075702061207374616b6520746f206e6f6d696e61746520616e206578697374696e6720636f6c6c61746f722c20746869735901696e63726561736573207468652060746f74616c5f7374616b6560206f662074686520636f6c6c6174696f6e2063616e64696461746520616e6420696e6372656173657320746865206368616e636520746f206765745c73656c6563746564206173206120636f6c6c61746f722e002023204572726f7273000d012d205b604572726f723a3a43616e646964617465446f65734e6f744578697374605d206966207468652063616e64696461746520646f6573206e6f742065786973742efc2d205b604572726f723a3a4e6f6d696e6174696f6e457869737473605d20696620746865206e6f6d696e6174696f6e20616c7265616479206578697374732e41012d205b604572726f723a3a42656c6f774d696e4e6f6d696e6174696f6e5374616b65416d6f756e74605d20696620746865206e6f6d696e6174696f6e20616d6f756e742069732062656c6f77207468652820206d696e696d756d2e51012d205b604572726f723a3a546f6f4d616e794e6f6d696e6174696f6e73605d2069662074686572652061726520746f6f206d616e79206e6f6d696e6174696f6e7320666f72207468652063616e6469646174652e4472656d6f76655f6e6f6d696e6174696f6e04012c636f6c6c61746f725f6964000130543a3a4163636f756e744964000424310152656d6f76652061206e6f6d696e6174696f6e2070726576696f75736c79207265676973746572656420666f72206120737065636966696320636f6c6c61746f722063616e6469646174652e00c85468652063616c6c2077696c6c20616c736f20726566756e6420746865207374616b6520746f207468652063616c6c65722e002023204572726f7273000d012d205b604572726f723a3a43616e646964617465446f65734e6f744578697374605d206966207468652063616e64696461746520646f6573206e6f742065786973742e15012d205b604572726f723a3a4e6f6d696e6174696f6e446f65734e6f744578697374605d20696620746865206e6f6d696e6174696f6e20646f6573206e6f742065786973742e2d012d205b604572726f723a3a546f6f4d616e7943616e64696461746573605d2069662074686572652061726520746f6f206d616e792063616e6469646174657320696e20746865207365742e80666f7263655f7365745f63757272656e745f6d61785f63616e646964617465730401386d61785f63616e6469646174657310010c7533320005200901536574207468652063757272656e74206d6178696d756d206e756d626572206f662063616e646964617465732c206d7573742062652077697468696e203020616e64a05b604d617843616e64696461746573605d28436f6e6669673a3a4d617843616e64696461746573290005014f6e6c79205b60466f7263654f726967696e605d28436f6e6669673a3a466f7263654f726967696e292063616e2063616c6c20746869732066756e6374696f6e2e002023204572726f72730055012d205b604572726f723a3a546f6f4d616e7943616e64696461746573605d20696620746865206e756d626572206f662063616e6469646174657320697320616c726561647920617420746865206d6178696d756d2e70666f7263655f7365745f6d696e5f636f6c6c61746f725f7374616b650401486d696e5f636f6c6c61746f725f7374616b65180124416d6f756e743c543e00060c9453657420746865206d696e696d756d20636f6c6c61746f72207374616b6520616d6f756e7400c45b60543a3a466f7263654f726967696e605d28436f6e6669673a3a466f7263654f726967696e292063616c6c206f6e6c79040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5060c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973e906011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee906085463616e6172795f6d61747269785f72756e74696d652c53657373696f6e4b657973000008011061757261ed0601c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000114706f6f6c73ed0601c83c506f6f6c73206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000ed06104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c69630000f1060c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5060c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765f9060154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765710701b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e01010134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ee10201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e59020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e59020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473dd010150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f747970659d070144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964a1070154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f747970659d070144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374f9060154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d6974b901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef906080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400fd06015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404003d07015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504004901015076353a3a58636d3c52756e74696d6543616c6c3e00050000fd060c0c78636d0876330c58636d041043616c6c00000400010701585665633c496e737472756374696f6e3c43616c6c3e3e0000010700000205070005070c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736509070120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572290701544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e101012c4d756c746941737365747300012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e101012c4d756c746941737365747300011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6ca501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204002d0701445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473310701404d756c7469417373657446696c74657200012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473310701404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e000e003445786368616e676541737365740c011067697665310701404d756c7469417373657446696c74657200011077616e74e101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473310701404d756c7469417373657446696c74657200011c72657365727665f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473310701404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f2d0701445175657279526573706f6e7365496e666f000118617373657473310701404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e90101284d756c746941737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400fd06012458636d3c43616c6c3e0015002c536574417070656e6469780400fd06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e101012c4d756c74694173736574730001187469636b6574f10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e101012c4d756c7469417373657473001c002c45787065637441737365740400e101012c4d756c7469417373657473001d00304578706563744f726967696e0400290701544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204000d0701504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f2d0701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e7361637453746174757304002d0701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b010201244e6574776f726b496400012c64657374696e6174696f6ef5010154496e746572696f724d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e002600244c6f636b41737365740801146173736574e90101284d756c74694173736574000120756e6c6f636b6572f10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e90101284d756c74694173736574000118746172676574f10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e90101284d756c746941737365740001146f776e6572f10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e90101284d756c746941737365740001186c6f636b6572f10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e290701544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000009070c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400e101012c4d756c74694173736574730001003c457865637574696f6e526573756c7404000d0701504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040019070198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400910101384d617962654572726f72436f6465000500000d0704184f7074696f6e0404540111070108104e6f6e6500000010536f6d65040011070000010000110700000408101507001507100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000019070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d07045300000400250701185665633c543e00001d070c0c78636d0876332850616c6c6574496e666f0000180114696e6465781101010c7533320001106e616d6521070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6521070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721101010c7533320001146d696e6f721101010c75333200011470617463681101010c753332000021070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000025070000021d0700290704184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f10100000100002d070c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ef10101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400003107100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400e101012c4d756c74694173736574730000001057696c6404003507013857696c644d756c74694173736574000100003507100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964ed01011c4173736574496400010c66756e3907013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001101010c75333200020030416c6c4f66436f756e7465640c01086964ed01011c4173736574496400010c66756e3907013c57696c6446756e676962696c697479000114636f756e741101010c753332000300003907100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100003d070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400410701585665633c496e737472756374696f6e3c43616c6c3e3e0000410700000245070045070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404000d020118417373657473000000545265736572766541737365744465706f736974656404000d020118417373657473000100585265636569766554656c65706f72746564417373657404000d020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549070120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965725d0701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574730d02011841737365747300012c62656e65666963696172791d0201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730d020118417373657473000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6ca501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040021020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400610701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736507012c417373657446696c74657200012c62656e65666963696172791d0201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736507012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e000e003445786368616e676541737365740c0110676976656507012c417373657446696c74657200011077616e740d02011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736507012c417373657446696c74657200011c726573657276651d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736507012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f610701445175657279526573706f6e7365496e666f0001186173736574736507012c417373657446696c74657200120030427579457865637574696f6e080110666565731502011441737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d07012458636d3c43616c6c3e0015002c536574417070656e64697804003d07012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574730d0201184173736574730001187469636b65741d0201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404000d020118417373657473001c002c457870656374417373657404000d020118417373657473001d00304578706563744f726967696e04005d0701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204000d0701504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f610701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e736163745374617475730400610701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400290201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b310201244e6574776f726b496400012c64657374696e6174696f6e21020140496e746572696f724c6f636174696f6e00010c78636d3d07011c58636d3c28293e002600244c6f636b41737365740801146173736574150201144173736574000120756e6c6f636b65721d0201204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741502011441737365740001187461726765741d0201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741502011441737365740001146f776e65721d0201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741502011441737365740001186c6f636b65721d0201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04001d0201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e5d0701404f7074696f6e3c4c6f636174696f6e3e002f000049070c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304000d0201184173736574730001003c457865637574696f6e526573756c7404000d0701504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04004d070198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400910101384d617962654572726f72436f6465000500004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015107045300000400590701185665633c543e000051070c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e6465781101010c7533320001106e616d6555070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6555070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721101010c7533320001146d696e6f721101010c75333200011470617463681101010c753332000055070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000059070000025107005d0704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d02000001000061070c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e1d0201204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006507102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504000d0201184173736574730000001057696c6404006907012457696c644173736574000100006907102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869641902011c4173736574496400010c66756e6d07013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001101010c75333200020030416c6c4f66436f756e7465640c010869641902011c4173736574496400010c66756e6d07013c57696c6446756e676962696c697479000114636f756e741101010c753332000300006d07102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007107080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304007507015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404008507015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504009107015076353a3a58636d3c52756e74696d6543616c6c3e0005000075070c0c78636d0876330c58636d041043616c6c00000400790701585665633c496e737472756374696f6e3c43616c6c3e3e000079070000027d07007d070c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736509070120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572290701544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e101012c4d756c746941737365747300012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e101012c4d756c746941737365747300011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8107014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204002d0701445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473310701404d756c7469417373657446696c74657200012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473310701404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e000e003445786368616e676541737365740c011067697665310701404d756c7469417373657446696c74657200011077616e74e101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473310701404d756c7469417373657446696c74657200011c72657365727665f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473310701404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f2d0701445175657279526573706f6e7365496e666f000118617373657473310701404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e90101284d756c746941737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007507012458636d3c43616c6c3e0015002c536574417070656e64697804007507012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e101012c4d756c74694173736574730001187469636b6574f10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e101012c4d756c7469417373657473001c002c45787065637441737365740400e101012c4d756c7469417373657473001d00304578706563744f726967696e0400290701544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204000d0701504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f2d0701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e7361637453746174757304002d0701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b010201244e6574776f726b496400012c64657374696e6174696f6ef5010154496e746572696f724d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e002600244c6f636b41737365740801146173736574e90101284d756c74694173736574000120756e6c6f636b6572f10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e90101284d756c74694173736574000118746172676574f10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e90101284d756c746941737365740001146f776e6572f10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e90101284d756c746941737365740001186c6f636b6572f10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e290701544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000081070c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000085070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400890701585665633c496e737472756374696f6e3c43616c6c3e3e000089070000028d07008d070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404000d020118417373657473000000545265736572766541737365744465706f736974656404000d020118417373657473000100585265636569766554656c65706f72746564417373657404000d020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549070120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965725d0701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574730d02011841737365747300012c62656e65666963696172791d0201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730d020118417373657473000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8107014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040021020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400610701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736507012c417373657446696c74657200012c62656e65666963696172791d0201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736507012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e000e003445786368616e676541737365740c0110676976656507012c417373657446696c74657200011077616e740d02011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736507012c417373657446696c74657200011c726573657276651d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736507012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f610701445175657279526573706f6e7365496e666f0001186173736574736507012c417373657446696c74657200120030427579457865637574696f6e080110666565731502011441737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008507012458636d3c43616c6c3e0015002c536574417070656e64697804008507012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574730d0201184173736574730001187469636b65741d0201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404000d020118417373657473001c002c457870656374417373657404000d020118417373657473001d00304578706563744f726967696e04005d0701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204000d0701504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f610701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e736163745374617475730400610701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400290201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b310201244e6574776f726b496400012c64657374696e6174696f6e21020140496e746572696f724c6f636174696f6e00010c78636d3d07011c58636d3c28293e002600244c6f636b41737365740801146173736574150201144173736574000120756e6c6f636b65721d0201204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741502011441737365740001187461726765741d0201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741502011441737365740001146f776e65721d0201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741502011441737365740001186c6f636b65721d0201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04001d0201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e5d0701404f7074696f6e3c4c6f636174696f6e3e002f000091070c2c73746167696e675f78636d0876350c58636d041043616c6c00000400950701585665633c496e737472756374696f6e3c43616c6c3e3e0000950700000299070099070c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040055010118417373657473000000545265736572766541737365744465706f7369746564040055010118417373657473000100585265636569766554656c65706f727465644173736574040055010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736575010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572990101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735501011841737365747300012c62656e6566696369617279010101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501011841737365747300011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874a10101384f7074696f6e3c5765696768743e00011063616c6c8107014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a90101445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473ad01012c417373657446696c74657200012c62656e6566696369617279010101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473ad01012c417373657446696c74657200011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e676541737365740c011067697665ad01012c417373657446696c74657200011077616e745501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad01012c417373657446696c74657200011c72657365727665010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad01012c417373657446696c74657200011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa90101445175657279526573706f6e7365496e666f000118617373657473ad01012c417373657446696c74657200120030427579457865637574696f6e080110666565735d01011441737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009107012458636d3c43616c6c3e0015002c536574417070656e64697804009107012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473550101184173736574730001187469636b6574010101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040055010118417373657473001c002c4578706563744173736574040055010118417373657473001d00304578706563744f726967696e0400990101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400790101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa90101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e736163745374617475730400a90101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190101244e6574776f726b496400012c64657374696e6174696f6e05010140496e746572696f724c6f636174696f6e00010c78636d4901011c58636d3c28293e002600244c6f636b417373657408011461737365745d0101144173736574000120756e6c6f636b6572010101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365745d0101144173736574000118746172676574010101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745d01011441737365740001146f776e6572010101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745d01011441737365740001186c6f636b6572010101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e990101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365745d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e010101204c6f636174696f6e00012c72656d6f74655f66656573bd01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473c50101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d4901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ecd0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d9107012458636d3c43616c6c3e0032002053657448696e747304011468696e7473d1010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300009d07105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504005902014456657273696f6e65644c6f636174696f6e00030000a107080c78636d4056657273696f6e65644173736574496400010c0856330400ed01012c76333a3a4173736574496400030008563404001902012c76343a3a4173736574496400040008563504006101012c76353a3a4173736574496400050000a5070c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9070c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001283870726f706f73655f626f756e747908011476616c75652101013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e38011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69641101012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69641101012c426f756e7479496e64657800011c63757261746f72a90601504163636f756e7449644c6f6f6b75704f663c543e00010c6665652101013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69641101012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69641101012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69641101012c426f756e7479496e64657800012c62656e6566696369617279a90601504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69641101012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69641101012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69641101012c426f756e7479496e64657800011872656d61726b38011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e6c617070726f76655f626f756e74795f776974685f63757261746f720c0124626f756e74795f69641101012c426f756e7479496e64657800011c63757261746f72a90601504163636f756e7449644c6f6f6b75704f663c543e00010c6665652101013c42616c616e63654f663c542c20493e00092cd4417070726f766520626f756e74727920616e642070726f706f736520612063757261746f722073696d756c74616e656f75736c792e5501546869732063616c6c20697320612073686f727463757420746f2063616c6c696e672060617070726f76655f626f756e74796020616e64206070726f706f73655f63757261746f72602073657061726174656c792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e00902d2060626f756e74795f6964603a20426f756e747920494420746f20617070726f76652ef82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e0034232320436f6d706c65786974791c2d204f2831292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead070c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c65741043616c6c0404540001d0446372656174655f636f6c6c656374696f6e04012864657363726970746f72b10701a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0000742d01437265617465732061206e6577205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292066726f6d206064657363726970746f7260003901536565205b60436f6c6c656374696f6e44657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e44657363726970746f722920616e6449015b60436f6c6c656374696f6e506f6c69637944657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f7229c8666f72206d6f726520696e666f2061626f757420737065636966696320706172616d65746572732e20546865205b4d696e743901506f6c6963795d2865705f6d756c74695f746f6b656e733a3a44656661756c744d696e74506f6c69637944657363726970746f72292068617320746865206d6f737420706172616d65746572732e00482a2a4d696e74696e6720506f6c6963792a2a00702d204d617820746f6b656e20636f756e7420286f7074696f6e616c29742d204d617820746f6b656e20737570706c7920286f7074696f6e616c294c2d20466f7263652053696e676c65204d696e743d0120202d204966205965732c206561636820746f6b656e206d696e74656420696e2074686520636f6c6c656374696f6e204d55535420626520616e204e46542077697468206120636170206f6620312e00582a2a526f79616c747920286f7074696f6e616c292a2a005c20202d2042656e65666963696172792061646472657373510120202d205468652070657263656e74616765206f66206d61726b6574706c6163652073616c6520726f79616c747920746861742077696c6c2062652073656e7420746f207468652062656e65666963696172792e00a82a2a4578706c6963697420526f79616c74792043757272656e6369657320286f7074696f6e616c292a2a00ec20204f7074696f6e616c6c792070726f766964652061206c697374206f6620746f6b656e7320286d7573742062652063757272656e63696573292e590120202d204966206e6f2063757272656e63696573206172652070726f766964656420686572652c207468656e20414c4c2063757272656e636965732061726520616c6c6f77656420666f7220726f79616c746965732e590120202d204966206f6e65206f72206d6f72652063757272656e63696573206172652070726f766964656420686572652c20746865792077696c6c2062652077686974656c697374656420666f72207573652061732061510120202020726f79616c74792063757272656e637920616e64204f4e4c592074686973206c697374206f662063757272656e636965732077696c6c20626520616c6c6f77656420666f7220726f79616c746965732e002023204572726f7273000d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f742062652072657365727665644864657374726f795f636f6c6c656374696f6e040134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000138510144657374726f7973205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e29207769746820606964602e20606f726967696e60206d75737420626520746865e46f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292e002023204572726f72730025012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e25012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e602077697468206069646020646f6573206e6f742065786973742e41012d205b604572726f723a3a44657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74605d20696620616e6f746865722070616c6c657420697320626c6f636b696e6720746865682020636f6c6c656374696f6e2773206465737472756374696f6e49012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e73207768656e30202064657374726f79696e6755012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620636f6c6c656374696f6e207374696c6c206861732061747472696275746573207768656e30202064657374726f79696e674d012d205b604572726f723a3a44657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e74605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e2067726f757073446d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e69020198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e00022c61014d6f64696679205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060696460206279206170706c79696e6720606d75746174696f6e602e20536565945b27436f6c6c656374696f6e4d75746174696f6e275d20666f72206d6f726520696e666f2e00e441206e6577206f776e6572206f662074686520636f6c6c656374696f6e2063616e2062652061737369676e65642e20286f7074696f6e616c2949014578706c6963697420526f79616c74792043757272656e636965732063616e2062652073657420666f722074686520656e7469726520636f6c6c656374696f6e202873656520746865204578706c69636974d8526f79616c74792043757272656e636965732073656374696f6e20666f7220612064657461696c6564206465736372697074696f6e29002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e306d75746174655f746f6b656e0c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e49640001206d75746174696f6ea1020184426f783c3c5420617320436f6e6669673e3a3a546f6b656e4d75746174696f6e3e000350f84d6f64696679205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2920776974682060746f6b656e5f696460202066726f6d5d015b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060636f6c6c656374696f6e5f696460206279206170706c79696e6720606d75746174696f6e6000010154686520636f6c6c656374696f6e2063726561746f722f6f776e65722063616e206d7574617465207468652073657474696e6773206f66206120746f6b656e2e5501536565205b44656661756c74546f6b656e4d75746174696f6e5d2865705f6d756c74695f746f6b656e733a3a44656661756c74546f6b656e4d75746174696f6e2920666f72207370656369666963206669656c647344616e64206465736372697074696f6e732e00bc4e6f7465207468617420606265686176696f72602069732061206e6573746564206f7074696f6e206f66207479706559015b546f6b656e4d61726b65744265686176696f725d2865705f6d756c74695f746f6b656e733a3a546f6b656e4d61726b65744265686176696f72292e20546869732063616e206569746865722062652073657420746f8c604e6f6e65602c2061206043757272656e6379602c206f72206120726f79616c74792e006101416c6c206669656c64732061726520604f7074696f6e616c602c20736f206f6e6c792073657420746865207370656369666963206669656c647320796f752077616e7420746f206368616e676520746f2060536f6d65602e002023204572726f72730041012d205b604572726f723a3a43757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479605d20696620746f6b656e2068617320616c7265616479206265656e50202061737369676e6564206120726f79616c7479d42d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206e6f742074686520636f6c6c656374696f6e206f776e6572c82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737421012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d20696620746865206e6577206c6f636174696f6e20697320616c7265616479206f63637570696564587570646174655f6163636f756e745f6465706f7369740c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e496400014c64656c74615f6163636f756e745f636f756e74e502010c693332002b0c550143616e20616464206f722072656d6f7665206465706f73697420666f7220746865206e756d626572206f66206163636f756e74732074686520746f6b656e2063616e206163636f6d6d6f646174652e20497420697311017065726d697373696f6e6c65737320696620696e637265617365642e204f6e6c792074686520636f6c6c656374696f6e206f776e65722063616e2064656372656173652ef8546865206c6f636b656420616d6f756e742069732073746f72656420696e2074686520636f6c6c656374696f6e206f776e65722773206163636f756e742e106d696e740c0124726563697069656e74a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73d9070150426f783c4d696e74506172616d734f663c543e3e0004804901606f726967696e60206d696e747320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d7360207573696e67207468652070616c6c65742773bc5b604d696e74506f6c696379605d287472616974733a3a436f6c6c656374696f6e506f6c6963793a3a4d696e74292e004d01546f6b656e7320617265206d696e746564207573696e67205b604d696e74506172616d73605d2c20616e64206974206d6179206f6e6c7920626520646f6e652062792074686520636f6c6c656374696f6e2773b86f776e65722e205468657265206172652074776f207479706573206f66206d696e74206f7065726174696f6e733a00282a2a4372656174652a2a005d0154686973206d7573742062652063616c6c6564207468652066697273742074696d65206120746f6b656e206973206265696e6720637265617465642e20416e7920746f6b656e2069642063616e2062652063686f73656ee47768656e206372656174696e67206120746f6b656e2e205468657920646f206e6f74206861766520746f2062652073657175656e7469616c2e006101596f752063616e2073706563696679206164646974696f6e616c20706172616d657465727320746861742063616e206170706c7920636f6e73747261696e747320746f2074686520746f6b656e206f722067697665206974f86120726f79616c74792e20536f6d65206f662074686573652076616c7565732063616e206265206368616e676564206c61746572207573696e6720746865b85b606d7574617465546f6b656e605d2853656c663a3a6d75746174655f746f6b656e292065787472696e7369632e00202a2a4d696e742a2a0035014166746572206120746f6b656e20697320637265617465642c20796f752063616e206d696e74206164646974696f6e616c2062616c616e6365207573696e6720746869732076617269616e742e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602efc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e6020646f6573206e6f742065786973742ed42d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060546f6b656e6020646f6573206e6f742065786973742e4d012d205b604572726f723a3a546f6b656e416c7265616479457869737473605d20696620617474656d7074696e6720746f20637265617465206120746f6b656e207468617420616c72656164792065786973747339012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6721012d20604d6178546f6b656e436f756e7445786365656465646020696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f73697451012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d2069662074686520746f6b656e20697320666f726569676e20616e6420746865206c6f636174696f6e20697320616c7265616479c420206d617070656420746f20616e6f7468657220617373657420696e2060417373657449647342794c6f636174696f6e60106275726e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73f107013c4275726e506172616d734f663c543e000534390152656475636573207468652062616c616e6365206f6620606f776e6572602062792060616d6f756e7460206f662060746f6b656e5f6964602066726f6d2060636f6c6c656374696f6e5f6964602ed0497420616c736f20757064617465732074686520746f74616c20737570706c79206f662060636f6c6c656374696f6e5f6964602e002023204572726f7273fc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573206e6f742065786973742e55012d205b604572726f723a3a42616c616e63654c6f77605d20696620606f776e657260206163636f756e7420646f6573206e6f742068617320656e6f75676820616d6f756e74206f6620616e7920746f6b656e20696e6c202060746f6b656e7360206f662060636f6c6c656374696f6e602e59012d205b604572726f723a3a4465706f736974556e726573657276654661696c6564605d2069662063616c6c657220646f6573206e6f74206861766520656e6f7567682072657365727665642062616c616e636520746f2c2020756e7265736572766551012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742074686598202061747472696275746520636f756e742069732067726561746572207468616e207a65726f5d012d205b604572726f723a3a44657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742069742069734820207374696c6c20696e20612067726f7570207472616e736665720c0124726563697069656e74a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73f507014c5472616e73666572506172616d734f663c543e0006301501606f70657261746f7260207472616e736665727320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d736000350143616e20616363657074205b6044656661756c745472616e73666572506172616d73605d2865705f6d756c74695f746f6b656e733a3a44656661756c745472616e73666572506172616d73293a00b42d20546865206053696d706c6560207472616e73666572206973206120726567756c6172207472616e736665724d012d2054686520604f70657261746f7260207472616e73666572206973207468652073616d6520617320607472616e736665725f66726f6d6020616e6420726571756972657320617070726f76616c2e20536565250120205b4f70657261746f725d286372617465236f70657261746f722920696e207468652070616c6c6574277320646f63756d656e746174696f6e20666f72206d6f726520696e666f2e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e18667265657a65040110696e666fc502012c467265657a654f663c543e0007048c467265657a6520636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e741074686177040110696e666fc502012c467265657a654f663c543e000804845468617720636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74347365745f617474726962757465100134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579d902013c543a3a4174747269627574654b657900011476616c7565dd020144543a3a41747472696275746556616c7565000930e053657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060636f6c6c656374696f6e5f6964602e5d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e4072656d6f76655f6174747269627574650c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579d902013c543a3a4174747269627574654b6579000a24250152656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2ec02d2060556e646572666c6f776020696620616e2061747472696275746520636f756e74657220756e646572666c6f77735472656d6f76655f616c6c5f617474726962757465730c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00013c6174747269627574655f636f756e7410010c753332000b24110152656d6f76657320616c6c20617474726962757465732066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e002023204572726f727355012d2060496e76616c6964417474726962757465436f756e746020696620606174747269627574655f636f756e746020646f65736e2774206d6174636820746865206e756d626572206f66206174747269627574657349012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d20696620436f6c6c656374696f6e20776974682060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e0d012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20776974682060746f6b656e5f69646020646f6573206e6f742065786973742e4d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206163636f756e74206973206e6f7420746865206f776e6572206f662074686520436f6c6c656374696f6e206f721c2020546f6b656e982d206f74686572206572726f72732066726f6d206072656d6f76655f617474726962757465603862617463685f7472616e73666572080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000128726563697069656e7473f907015c5472616e73666572526563697069656e74734f663c543e000c2855015472616e73666572732074686520737065636966696320616d6f756e74206f6620746f6b656e73206f662060636f6c6c656374696f6e6020746f2060726563697069656e7473602066726f6d20606f726967696e60c86163636f756e742e20412073696e676c65206661696c7572652077696c6c206661696c20616c6c207472616e73666572732e006101506572666f726d73206d756c7469706c65207472616e736665727320696e20612073696e676c652063616c6c2e2043616e206f7074696f6e616c6c7920636f6e74696e756520696620616e792063616c6c73206661696c2cbc646570656e64696e67206f6e207468652060636f6e74696e75654f6e4661696c7572656020706172616d657465722e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e2862617463685f6d696e74080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000128726563697069656e74730508014c4d696e74526563697069656e74734f663c543e000d3c4501436f6c6c656374696f6e206f776e6572206d696e747320746f6b656e73206f662060636f6c6c656374696f6e5f69646020746f2060726563697069656e74736020636f6e73697374696e67206f6620616e61015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920616e64205b604d696e74506172616d73605d2e20412073696e676c65206d696e74206661696c7572658c77696c6c206661696c20616c6c206f66207468656d20696e207468652062617463682e0059014261746368206d696e74696e6720697320736c696768746c79206c65737320657870656e73697665207468616e20706572666f726d696e67207468652073616d65206e756d626572206f66206d696e742063616c6c733473657175656e7469616c6c792e002023204572726f7273a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e0d012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573202a2a6e6f742a2a2065786973742e39012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6745012d205b604572726f723a3a4d6178546f6b656e436f756e744578636565646564605d20696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f7369744c62617463685f7365745f6174747269627574650c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00012861747472696275746573b507013c417474726962757465734f663c543e000e34d4436f6c6c656374696f6e206f776e657220736574732060617474726962757465736020746f2060636f6c6c656374696f6e5f696460005d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2e002023204572726f727300d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e3062617463685f696e66757365080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000124696e667573696f6e731108014c4261746368496e667573696f6e734f663c543e003904390142617463682076657273696f6e206f662060696e66757365602e20537570706f727473206d756c7469706c6520696e667573696f6e7320696e20612073696e676c6520636f6c6c656374696f6e2e48617070726f76655f636f6c6c656374696f6e0c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6ee1020134543a3a45787069726174696f6e000f244501416c6c6f7720606f70657261746f726020746f206d616e61676520616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f6964602e1901496620616e206065787069726174696f6e602069732070726f76696465642c2074686520617070726f76616c2077696c6c20656e64207768656e20697420657870697265732e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f7260fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f773d012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d50756e617070726f76655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400101c5901446973616c6c6f777320606f70657261746f72602066726f6d206d616e6167696e6720616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e602e510149742077696c6c206f6e6c7920756e646f20612070726576696f75732060617070726f7665436f6c6c656374696f6e602063616c6c2e20497420646f6573206e6f742061666665637420696e646976696475616c40746f6b656e20617070726f76616c732e002023204572726f72730041012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e742063616e6e6f7420626520666f756e6434617070726f76655f746f6b656e180134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e744964000118616d6f756e742101013c543a3a546f6b656e42616c616e636500012865787069726174696f6ee1020134543a3a45787069726174696f6e00013863757272656e745f616d6f756e742101013c543a3a546f6b656e42616c616e636500113c5501417070726f766520606f70657261746f726020746f207472616e7366657220757020746f2060616d6f756e7460206f66206063616c6c65726027732062616c616e636520666f722060746f6b656e5f696460206f66c460636f6c6c656374696f6e5f6964602e20416e206065787069726174696f6e602063616e2062652070726f76696465642e005901466f7220736563757269747920726561736f6e732c206063757272656e745f616d6f756e7460206d757374206d617463682074686520616d6f756e74206f66207468652070726576696f757320617070726f76616c2c5c6f72206030602069662074686572652773206e6f6e652e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f726035012d205b604572726f723a3a436f6c6c656374696f6e416c7265616479417070726f766564605d2069662060636f6c6c656374696f6e5f69646020697320616c726561647920617070726f766564fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f7715012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d59012d205b604572726f723a3a57726f6e6743757272656e74417070726f766564416d6f756e74605d206966206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652063757272656e74442020617070726f76616c20616d6f756e743c756e617070726f76655f746f6b656e0c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e7449640012184901446973616c6c6f777320606f70657261746f72602066726f6d207472616e73666572696e672070726576696f75736c7920617070726f76656420606f726967696e6027732060746f6b656e5f696460206f66e860636f6c6c656374696f6e5f6964602e20436f6d706c6574656c792072656d6f76657320616e792070726576696f757320617070726f76616c2e002023204572726f72730015012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f74206578697374686163636570745f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640029084d014163636570747320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d9866697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e65722e6863616e63656c5f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964002a084d0143616e63656c7320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d190166697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e6572206f72207468652063757272656e7420636f6c6c656374696f6e206f776e65722e44636c61696d5f636f6c6c656374696f6e7310012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572651d0801245369676e6174757265000140657468657265756d5f61646472657373d503013c457468657265756d41646472657373000140636f6c6c656374696f6e5f636f756e741101010c75333200206021015472616e7366657273206f776e657273686970206f6620636f6c6c656374696f6e7320746f206064657374696e6174696f6e6020696620746865207369676e617475726520616e646c60636f6c6c656374696f6e5f636f756e7460206d6174636865732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e005501546869732077696c6c20616c776179732065786563757465207769746820776569676874206f66205b60436f6e6669673a3a4d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e74605dfc616e642069742077696c6c207265696d62757273652077656967687420666f7220636f6c6c656374696f6e7320756e6465722074686174206e756d6265722e003c23232320506172616d65746572733a2d012d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c2072656365697665206f776e657273686970206f662074686520636f6c6c656374696f6e735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e31012d2060657468657265756d5f61646472657373603a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e51012d2060636f6c6c656374696f6e5f636f756e74603a20546865206e756d626572206f6620636f6c6c656374696f6e7320746861742077696c6c20626520636c61696d65642e2049742063616e20616c736f20626501012020686967686572207468616e207468652061637475616c206e756d6265722c206275742069662069742773206c6f7765722069742077696c6c206661696c2e30636c61696d5f746f6b656e730c012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572651d0801245369676e6174757265000140657468657265756d5f61646472657373d503013c457468657265756d41646472657373002148450153656e6473205b604576656e743a3a436c61696d546f6b656e73496e69746961746564605d206576656e742069662076616c69646174696f6e206f662074686520706172616d732073756363656564732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e003c23232320506172616d65746572733af42d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c207265636569766520746f6b656e2062616c616e6365735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e4c66696e6973685f636c61696d5f746f6b656e7308012c64657374696e6174696f6e000130543a3a4163636f756e744964000140657468657265756d5f61646472657373d503013c457468657265756d41646472657373002408450153656e647320616e206576656e742074686174207369676e696669657320636c61696d696e672074686520746f6b656e732077617320636f6d706c657465642e204f6e6c792063616c6c61626c65206279905b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e5c666f7263655f6d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e69020198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e001318510145786163746c79206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e292c2065786365707420746865206f726967696e206d757374206265c8726f6f7420616e6420746865206063616c6c657260206163636f756e742073686f756c64206265207370656369666965642e002023204572726f727300d853616d65206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e2938666f7263655f7472616e73666572100118736f75726365a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c64657374696e6174696f6ea906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73f507014c5472616e73666572506172616d734f663c543e001418590145786163746c79206173205b607472616e73666572605d2853656c663a3a7472616e73666572292c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365706163636f756e742073686f756c64206265207370656369666965642e002023204572726f7273009053616d65206173205b607472616e73666572605d2853656c663a3a7472616e736665722950666f7263655f7365745f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e496400011476616c75650d030170426f783c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e3e00150415015365742074686520436f6c6c656374696f6e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f743c666f7263655f7365745f746f6b656e0c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e496400011476616c75652108015c4f7074696f6e3c426f783c546f6b656e4f663c543e3e3e00160401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f744c666f7263655f7365745f617474726962757465100134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579d902013c543a3a4174747269627574654b657900011476616c7565250801584f7074696f6e3c4174747269627574654f663c543e3e00170401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f7470666f7263655f7365745f636f6c6c656374696f6e5f6163636f756e740c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001286163636f756e745f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565790301784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e00180431015365742074686520436f6c6c656374696f6e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f7365745f746f6b656e5f6163636f756e74100134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e49640001286163636f756e745f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565950301644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e0019041d015365742074686520546f6b656e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f6372656174655f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e744964000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72b10701a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0001246465706f7369746f729401504f7074696f6e3c543a3a4163636f756e7449643e001a144901437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626520726f6f74002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e2075736528666f7263655f6d696e7414011863616c6c65722d0801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000124726563697069656e74a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d7331080170426f783c466c657869626c654d696e74506172616d734f663c543e3e0001246465706f7369746f722d0801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e001b0ccc53616d65206173205b606d696e74605d2853656c663a3a6d696e74292c206275742069742069732063616c6c61626c6520627951015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e204966206063616c6c657260206973204e6f6e652c2069742077696c6c207573652074686520636f6c6c656374696f6e1d016f776e65722e20496620606465706f7369746f72602069732060536f6d65602c20746865792077696c6c2070617920746865206465706f73697420666f72206d696e74696e672e28666f7263655f6275726e0c011863616c6c6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73f107013c4275726e506172616d734f663c543e001c08e053616d65206173205b606275726e605d2853656c663a3a6275726e292c20627574206974206973206f6e6c792063616c6c61626c65206279dc5b60436f6e6669673a3a466f7263654f726967696e605d2e20457865637574657320746865206275726e206279206063616c6c6572602e60666f7263655f617070726f76655f636f6c6c656374696f6e10011863616c6c6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6ee1020134543a3a45787069726174696f6e001d083d0153616d65206173205b60617070726f76655f636f6c6c656374696f6e605d2853656c663a3a617070726f76655f636f6c6c656374696f6e292c206275742069742069732063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e30666f7263655f667265657a65040110696e666fc502012c467265657a654f663c543e001e043d0153616d65206173205b60667265657a65605d2853656c663a3a667265657a65292c206275742069742069732063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d70666f7263655f7365745f6e6578745f636f6c6c656374696f6e5f696404011476616c75652101013c543a3a436f6c6c656374696f6e4964001f043d0153657473205b604e657874436f6c6c656374696f6e4964605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e68666f7263655f7365745f657468657265756d5f6163636f756e7408011c61646472657373d503013c457468657265756d4164647265737300011476616c7565390801684f7074696f6e3c436f6c6c656374696f6e4964734f663c543e3e002204550153657473205b60436c61696d61626c65436f6c6c656374696f6e496473605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f7365745f657468657265756d5f636f6c6c656374696f6e5f6964080158657468657265756d5f636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001506e61746976655f636f6c6c656374696f6e5f6964d502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e002308210153657473205b604e6174697665436f6c6c656374696f6e496473605d20746f20606e61746976655f636f6c6c656374696f6e5f6964602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e78666f7263655f7365745f756e6d696e7461626c655f746f6b656e5f6964730c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e646578002608d453657473205b60556e6d696e7461626c65546f6b656e496473605d2073746f726167652e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f6372656174655f657468657265756d5f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e74496400011c636c61696d6572d503013c457468657265756d41646472657373000158657468657265756d5f636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72b10701a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0027303501437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626539015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e20497420646966666572732066726f6d2060666f7263655f6372656174655f636f6c6c656374696f6e60190173696e63652069742077726974657320746f20604e6174697665436f6c6c656374696f6e4964736020616e642060436c61696d61626c65436f6c6c656374696f6e496473602e00202320506172616d73e02d20606f776e657260202d20746865206163636f756e7420746861742077696c6c206f776e20746865206e657720636f6c6c656374696f6e31012d2060636c61696d657260202d2074686520657468657265756d206164647265737320746861742077696c6c2062652061626c6520746f20636c61696d2074686520636f6c6c656374696f6ee82d2060657468657265756d5f636f6c6c656374696f6e5f696460202d2074686520636f6c6c656374696f6e206964206f6e20657468657265756d002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e207573659c666f7263655f7365745f657468657265756d5f756e6d696e7461626c655f746f6b656e5f6964730c0158657468657265756d5f636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e6465780028085d0153657473205b60556e6d696e7461626c65546f6b656e496473605d207573696e6720657468657265756d5f636f6c6c656374696f6e5f69642c207468652066756e6374696f6e2077696c6c206661696c2069662074686584657468657265756d5f636f6c6c656374696f6e5f696420697320696e76616c696418696e667573650c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e4964000118616d6f756e742101013042616c616e63654f663c543e002c282501496e667573657320454e4a20696e746f2074686520746f6b656e2e205468652061637475616c20616d6f756e7420726573657276656420697320616d6f756e74202a20737570706c79d44974206973207065726d697373696f6e6c6573732069662074686520616e796f6e655f63616e5f696e667573652069732074727565007c536565205b496e667573696f6e5d28637261746523696e667573696f6e7329004d015468652066756e6374696f6e2063616c63756c617465732074686520746f74616c20616d6f756e7420746f206265207265736572766564206279206d756c7469706c79696e672074686520696e667573696f6e74616d6f756e742062792074686520746f6b656e277320737570706c792e0061014e6f74653a204966207468652063616c6c6572206973206e6f742074686520636f6c6c656374696f6e206f776e65722c2074686520696e667573696f6e20616d6f756e74206973207472616e736665727265642066726f6d31017468652063616c6c657220746f20746865206f776e65722e2054686520616d6f756e74206973207468656e20726573657276656420696e20746865206f776e65722773206163636f756e742e486372656174655f746f6b656e5f67726f7570040134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964003118d4437265617465732061205b60546f6b656e47726f7570605d2062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f696460002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e4c64657374726f795f746f6b656e5f67726f7570040138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f757049640032206444657374726f79732061205b60546f6b656e47726f7570605d002023204572726f7273000d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e5d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520746f6b656e2067726f7570277320636f6c6c656374696f6e2e55012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620746865726520617265207374696c6c20746f6b656e7320696e207468652067726f757061012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620746865726520617265207374696c6c206174747269627574657320696e207468652067726f7570486164645f746f6b656e5f746f5f67726f75700c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e4964000138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f7570496400333480416464732074686520746f6b656e20746f206120746f6b656e2067726f75702e002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f742065786973740d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e49012d205b604572726f723a3a496e636f6d70617469626c65546f6b656e47726f7570605d2069662074686520746f6b656e20616e64207468652067726f757020617265206e6f7420696e207468652073616d65342020636f6c6c656374696f6e2e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e59012d205b604572726f723a3a4d6178546f6b656e47726f7570734578636565646564605d2069662074686520746f6b656e20616c72656164792062656c6f6e677320746f20697473206d6178696d756d206e756d6265723020206f662067726f7570732e2d012d205b604572726f723a3a546f6b656e416c7265616479496e47726f7570605d2069662074686520746f6b656e20616c72656164792062656c6f6e677320746f207468652067726f75702e5c72656d6f76655f746f6b656e5f66726f6d5f67726f75700c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e4964000138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f757049640034249452656d6f7665732074686520746f6b656e2066726f6d206120746f6b656e2067726f75702e002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737459012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f74206578697374206f722074686520746f6b656e206973206e6f7434202070617274206f662069742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e407365745f746f6b656e5f67726f7570730c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e4964000130746f6b656e5f67726f7570736503010501426f756e6465645665633c543a3a546f6b656e47726f757049642c3c5420617320436f6e6669673e3a3a4d6178546f6b656e47726f757073506572546f6b656e3e003828d853657420746865206c697374206f66205b60546f6b656e47726f7570605d2074686174206120746f6b656e2069732070617274206f66002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737409012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d20696620616e7920746f6b656e2067726f757020646f6573206e6f742065786973742e61012d205b604572726f723a3a496e636f6d70617469626c65546f6b656e47726f7570605d20696620616e792067726f75702069732066726f6d206120646966666572656e7420636f6c6c656374696f6e207468616e20746865202020746f6b656e2e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e647365745f746f6b656e5f67726f75705f6174747269627574650c0138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f7570496400010c6b6579d902013c543a3a4174747269627574654b657900011476616c7565dd020144543a3a41747472696275746556616c7565003524e453657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060746f6b656e5f67726f75705f6964602ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d2030600d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e7072656d6f76655f746f6b656e5f67726f75705f617474726962757465080138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f7570496400010c6b6579d902013c543a3a4174747269627574654b657900361cf052656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060746f6b656e5f67726f75705f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d2030600d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1070c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6c44656661756c74436f6c6c656374696f6e44657363726970746f721030546f6b656e42616c616e636501181c526f79616c7479016d02704578706c69636974526f79616c747943757272656e63696573566563018502284174747269627574657301b507000c0118706f6c696379c10701e044656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f723c546f6b656e42616c616e63652c20526f79616c74793e00016c6578706c696369745f726f79616c74795f63757272656e63696573850201704578706c69636974526f79616c747943757272656e6369657356656300012861747472696275746573b5070128417474726962757465730000b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b907045300000400bd0701185665633c543e0000b9070c3c65705f6d756c74695f746f6b656e73146261746368544174747269627574654b657956616c756550616972080c4b657901d9021456616c756501dd020008010c6b6579d902010c4b657900011476616c7565dd02011456616c75650000bd07000002b90700c1070c3c65705f6d756c74695f746f6b656e7318706f6c6963798444656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f720830546f6b656e42616c616e636501181c526f79616c7479016d02001401106d696e74c50701a444656661756c744d696e74506f6c69637944657363726970746f723c546f6b656e42616c616e63653e0001106275726ec907016c44656661756c744275726e506f6c69637944657363726970746f720001207472616e73666572cd07017c44656661756c745472616e73666572506f6c69637944657363726970746f72000124617474726962757465d107018044656661756c74417474726962757465506f6c69637944657363726970746f720001186d61726b6574d507019844656661756c744d61726b6574506f6c69637944657363726970746f723c526f79616c74793e0000c507103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c44656661756c744d696e74506f6c69637944657363726970746f720430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e741d0301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79d50201504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c0000c907103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e6c44656661756c744275726e506f6c69637944657363726970746f7200000000cd07103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665727c44656661756c745472616e73666572506f6c69637944657363726970746f7200000000d107103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574658044656661756c74417474726962757465506f6c69637944657363726970746f7200000000d507103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65747444656661756c744d61726b6574506f6c69637944657363726970746f72041c526f79616c7479016d020004011c726f79616c74799502013c4f7074696f6e3c526f79616c74793e0000d907103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479016d02284174747269627574657301b507104e616d6501a5021853796d626f6c015103204c6f636174696f6e0101012c546f6b656e47726f75707301650301082c437265617465546f6b656e340120746f6b656e5f69642101011c546f6b656e4964000138696e697469616c5f737570706c7921010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741101010c75333200010c6361706d0301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72b50201904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f7374617465cd02014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573b507012841747472696275746573000120696e667573696f6e2101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d65746164617461dd070184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73e10701b44f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4c6f636174696f6e3e3e00011867726f7570736503012c546f6b656e47726f757073000000104d696e74080120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e636500010000dd07103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744c437265617465546f6b656e4d6574616461746108104e616d6501a5021853796d626f6c015103000c01106e616d65a50201104e616d6500011873796d626f6c5103011853796d626f6c000134646563696d616c5f636f756e7408010875380000e10704184f7074696f6e04045401e5070108104e6f6e6500000010536f6d650400e5070000010000e507103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c50726976696c65676564437265617465546f6b656e506172616d7304204c6f636174696f6e0101010008014072657175697265735f6465706f736974200110626f6f6c000138666f726569676e5f706172616d73e90701b04f7074696f6e3c466f726569676e546f6b656e4372656174696f6e506172616d733c4c6f636174696f6e3e3e0000e90704184f7074696f6e04045401ed070108104e6f6e6500000010536f6d650400ed070000010000ed07103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7468466f726569676e546f6b656e4372656174696f6e506172616d7304204c6f636174696f6e010101000801206c6f636174696f6e990101404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64d50201304f7074696f6e3c753132383e0000f107103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506172616d73081c546f6b656e4964011830546f6b656e42616c616e63650118000c0120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e636500015072656d6f76655f746f6b656e5f73746f72616765200110626f6f6c0000f507103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506172616d730c244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e6365011801081853696d706c65080120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e6365000000204f70657261746f72100120746f6b656e5f69642101011c546f6b656e4964000118736f757263650001244163636f756e744964000118616d6f756e7421010130546f6b656e42616c616e63650001546f70657261746f725f706179735f6465706f736974200110626f6f6c00010000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd07045300000400010801185665633c543e0000fd070c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d7301f507000801286163636f756e745f69640001244163636f756e744964000118706172616d73f5070118506172616d7300000108000002fd070005080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540109080453000004000d0801185665633c543e000009080c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d7301d907000801286163636f756e745f69640001244163636f756e744964000118706172616d73d9070118506172616d7300000d0800000209080011080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011508045300000400190801185665633c543e000015080c3c65705f6d756c74695f746f6b656e73146261746368344261746368496e667573696f6e081c546f6b656e496401181c42616c616e6365011800080120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e742101011c42616c616e6365000019080000021508001d08000003410000000800210804184f7074696f6e0404540149030108104e6f6e6500000010536f6d65040049030000010000250804184f7074696f6e0404540129080108104e6f6e6500000010536f6d6504002908000001000029080c3c65705f6d756c74695f746f6b656e7324617474726962757465244174747269627574650c3841747472696275746556616c756501dd02244163636f756e74496401001c42616c616e63650118000c011476616c7565dd02013841747472696275746556616c756500011c6465706f7369742101011c42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00002d0804184f7074696f6e04045401a9060108104e6f6e6500000010536f6d650400a90600000100003108103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7448466c657869626c654d696e74506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479016d02284174747269627574657301b507104e616d6501a5021853796d626f6c015103204c6f636174696f6e0101012c546f6b656e47726f7570730165030108304372656174654f724d696e740400350801b101437265617465546f6b656e506172616d733c546f6b656e49642c20546f6b656e42616c616e63652c2042616c616e63652c20526f79616c74792c20417474726962757465732c204e616d652c0a53796d626f6c2c204c6f636174696f6e2c20546f6b656e47726f7570732c3e000000104d696e74080120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e6365000100003508103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7444437265617465546f6b656e506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479016d02284174747269627574657301b507104e616d6501a5021853796d626f6c015103204c6f636174696f6e0101012c546f6b656e47726f75707301650300340120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741101010c75333200010c6361706d0301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72b50201904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f7374617465cd02014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573b507012841747472696275746573000120696e667573696f6e2101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d65746164617461dd070184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73e10701b44f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4c6f636174696f6e3e3e00011867726f7570736503012c546f6b656e47726f7570730000390804184f7074696f6e040454013d080108104e6f6e6500000010536f6d6504003d0800000100003d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400690301185665633c543e000041080c3070616c6c65745f706f6f6c731870616c6c65741043616c6c040454000104306d75746174655f706f6f6c730401206d75746174696f6ee9030134506f6f6c734d75746174696f6e000028b44d75746174652074686520706f6f6c732e2043616e206f6e6c792062652063616c6c656420627920726f6f742e005501546869732065787472696e7369632063616e207564706174652074686520666565207368617265206f66206561636820706f6f6c2c206279206170706c79696e672070726f766964656420606d75746174696f6e605d01636f6e73697374696e67206f6620616c6c20706f6f6c7320616e6420746865697220606665655f7368617265602c20776869636820697320612070657263656e746167652076616c75652e205468697320616c6c6f77734d016368616e67696e6720686f772066656573206172652073706c6974206265747765656e20706f6f6c732e20546f74616c2070657263656e74616765206d75737420626520313030252c206f7468657277697365550160496e76616c696446656553686172657360206572726f722069732072657475726e65642e20456d6974732060506f6f6c734d75746174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f72730015012d205b604572726f723a3a496e76616c6964466565536861726573605d20696620746865206665652073686172657320646f206e6f742061646420757020746f2031303025040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45080c206f726d6c5f78636d186d6f64756c651043616c6c0404540001044473656e645f61735f736f7665726569676e0801106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765f9060154426f783c56657273696f6e656458636d3c28293e3e000004ac53656e6420616e2058434d206d6573736167652061732070617261636861696e20736f7665726569676e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49080c4870616c6c65745f6d61726b6574706c6163651870616c6c65741043616c6c040454000138386372656174655f6c697374696e6704012864657363726970746f724d0801584c697374696e6744657363726970746f724f663c543e00007c4901506c6163657320612073656c6c206f726465722e20526571756972657320606d616b655f61737365745f696460206f72206074616b655f61737365745f69646020746f20626520612063757272656e63792e410154686520696420666f7220746865206c697374696e672069732067656e6572617465642062792068617368696e672074686520656e636f646564206279746573206f6620746865206c697374696e672e005901546865206c697374696e6720646f6573206e6f74206265636f6d652061637469766520756e74696c2061667465722074686520606c697374696e6741637469766544656c61796020283520626c6f636b73292068617321017061737365642e204966206974277320616e2061756374696f6e2c20697420737461727473207768656e20697473206073746172745f626c6f636b6020697320726561636865642e006101412060546f6b656e602063616e6e6f74206265206c6973746564206f6e20746865206d61726b6574706c6163652069662069747320606c697374696e675f666f7262696464656e60206669656c642069732073657420746f14747275652e00302320506172616d657465727300c42d20606d616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720736f6c64d82d206074616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720726571756573746564a82d2060616d6f756e74603a20546865206e756d626572206f6620756e697473206265696e6720736f6c6455012d20607072696365603a205468652072657175657374656420707269636520666f72206561636820756e69742e204966206974277320616e2061756374696f6e2c207468697320697320746865206d696e696d756d142020626964bc2d206073616c74603a2043616e206265207573656420746f20646966666572656e7469617465206c697374696e6773d42d20606c697374696e675f64617461603a20546869732064657465726d696e6573207468652074797065206f66206c697374696e6759012d20606465706f7369746f72603a20546865206163636f756e7420746861742077696c6c207265736572766520746865206465706f7369742e2054686973206d7573742062652073657420746f204e6f6e6520616e64b0202063616e206f6e6c792062652073657420696e7465726e616c6c792062792061206675656c2074616e6b2e002023204572726f72730039012d205b604572726f723a3a496e76616c69644c697374696e675374617274605d20696620746865207374617274206973206c657373207468616e207468652063757272656e7420626c6f636b202b64202060543a3a4c697374696e6741637469766544656c61796039012d205b604572726f723a3a4e6f43757272656e6379605d204e65697468657220746865206d616b65206f722074616b65207369646520697320636f6e7369646572656420612063757272656e637959012d205b604572726f723a3a4c697374696e67466f7262696464656e605d206966206d616b65206f722074616b65207369646520746f6b656e7320617265206e6f7420616c6c6f77656420746f206265206c697374656441012d205b604572726f723a3a43757272656e63794e6f74416c6c6f7765644173526f79616c7479605d2069662063757272656e63792063616e6e6f742062652075736564206173206120726f79616c74791d012d205b604572726f723a3a4c6f774261736543757272656e637942616c616e6365605d20696620626173652063757272656e63792062616c616e636520697320746f6f206c6f7705012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d20746f6b656e2062616c616e636520697320746f6f206c6f7720666f72207265736572766539012d205b604572726f723a3a4c697374696e67416c7265616479457869737473605d2069662061206c697374696e672077697468207468652073616d6520494420616c7265616479206578697374733863616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e0001280d0143616e63656c7320746865206c697374696e67207769746820606c697374696e675f6964602e204f6e6c792063616c6c61626c65206279207468652073656c6c65722e00302320506172616d657465727300bc2d20606c697374696e675f6964603a20546865204944206f6620746865206c697374696e6720746f2063616e63656c002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f742065786973742d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620746865206c697374696e672073656c6c6572206973206e6f74207468652063616c6c65722c20606f726967696e60606164645f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e0001206163636f756e74732d04016457686974656c6973744164644163636f756e74734f663c543e000c047c57686974656c697374206163636f756e747320696e2061206c697374696e676c72656d6f76655f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e00012c6163636f756e745f6964733904017057686974656c69737452656d6f76654163636f756e74734f663c543e000d04a852656d6f7665206163636f756e74732066726f6d2061206c697374696e6727732077686974656c6973743066696c6c5f6c697374696e670c01286c697374696e675f69643401384c697374696e6749644f663c543e000118616d6f756e7421010144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000244ec46696c6c732061206669786564207072696365206c697374696e672e20546869732077696c6c206578656375746520696d6d6564696174656c792e302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6da42d2060616d6f756e74603a20546865206e756d626572206f6620756e69747320707572636861736564002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737411012d205b604572726f723a3a4275796572497353656c6c6572605d20696620746865206275796572206973207468652073656c6c6572206f6620746865206c697374696e670d012d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d20696620746865206c697374696e67206973206e6f7420756e6465722061756374696f6e59012d205b604572726f723a3a496e76616c6964416d6f756e74605d2069662074686520616d6f756e742074686174207374696c6c206e6565647320746f2062652066696c6c65642069732067726561746572207468616e28202060616d6f756e746061012d205b604572726f723a3a4c697374696e674e6f74416374697665605d20696620746865206c697374696e6720686173206e6f74207061737365642074686520604c697374696e6741637469766544656c6179602079657461012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d20696620746865206c697374696e6773206074616b65602076616c756520697320756e64657220746865206d696e696d756d282020726571756972656445012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d2069662074686520627579657220646f6573206e6f74206861766520656e6f75676820746f6b656e7320666f72207265736572766524706c6163655f6269640801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e00034c4d01506c61636573206120626964206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e2061756374696f6e2c20616e64206974206d7573742062652063757272656e746c791c6163746976652e6101416e2061756374696f6e20697320636f6e7369646572656420616374697665206966207468652063757272656e7420626c6f636b206973206265747765656e2074686520737461727420616e6420656e6420626c6f636b7359016f66207468652061756374696f6e2e204f6e6c7920746865206c6174657374206269642069732073746f726564206f6e20616e2061756374696f6e2e20416c6c2062696473206d75737420696e6372656173652062795d0174686520606d696e696d756d426964496e63726561736550657263656e74616765602c20616e642074686520666972737420626964206d75737420626520686967686572207468616e2074686520707269636520736574747768656e20746865206c697374696e672077617320637265617465642e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6d982d20607072696365603a2054686520707269636520666f7220612073696e676c6520756e6974002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737415012d205b604572726f723a3a4275796572497353656c6c6572605d2069662074686520626964646572206973207468652073656c6c6572206f6620746865206c697374696e674d012d205b604572726f723a3a496e61637469766541756374696f6e605d206966206c697374696e67206f70657261746573206f757473696465206f662073706563696669656420737461727420616e6420656e641c2020626c6f636b1d012d205b604572726f723a3a496e76616c69645072696365605d206966207072696365206973206c657373207468616e206d696e696d756d5f707269636520666f722061206269644c706c6163655f636f756e7465725f6f666665720801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e0009245901506c61636573206120636f756e746572206f66666572206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e206f666665722e205468652063616c6c6572206d757374206f776e610174686520746f6b656e207468617420746865206f666665722069732072657175657374696e672e2054686520636f756e746572206f666665722063616e206f6e6c7920626520757064617465642062792063616c6c696e674d015b6053656c663a3a616e737765725f636f756e7465725f6f66666572605d2e204f6e6c79206f6e6520636f756e746572206f666665722063616e206265206d61646520617420612074696d6520616e642069744c63616e6e6f74206265207265706c616365642e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656451012d2060707269636560202d2074686520707269636520666f722074686520636f756e746572206f666665722e204974206d75737420626520686967686572207468616e20746865206f666665722070726963652e49012d20606465706f7369746f7260202d206d7573742062652073657420746f20604e6f6e65602e204974206973206f6e6c7920757361626c6520696e7465726e616c6c79206279206675656c2074616e6b732e50616e737765725f636f756e7465725f6f666665721401286c697374696e675f69643401384c697374696e6749644f663c543e00011c63726561746f72000130543a3a4163636f756e744964000120726573706f6e736529040164436f756e7465724f66666572526573706f6e73654f663c543e00013463757272656e745f707269636521010144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000a245d01526573706f6e647320746f206120636f756e746572206f66666572206f6e2061206c697374696e672e2049662074686520636f756e746572206f666665722069732061636365707465642c20746865206c697374696e67590177696c6c2062652066696c6c65642e20496620697427732072656a65637465642c2074686520636f756e746572206f666665722069732064656c657465642e2049742063616e20616c736f206265207570646174656435017769746820612060436f756e7465726020726573706f6e73652e204f6e6c792074686520627579657220616e642073656c6c6572206d61792063616c6c20746869732065787472696e7369632e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656415012d206063726561746f7260202d20746865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657220287468652073656c6c65722919012d2060726573706f6e736560202d20776865746865722074686520636f756e7465722069732061636365707465642c2072656a65637465642c206f7220636f756e7465726564e02d206063757272656e745f707269636560202d206d757374206d6174636820746865207072696365206265696e6720636f756e74657265644066696e616c697a655f61756374696f6e0801286c697374696e675f69643401384c697374696e6749644f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c75333200043c490146696e616c697a65207468652061756374696f6e20776974682069643a20606c697374696e675f6964602e20546869732077696c6c20656e64207468652061756374696f6e20616e64207472616e736665721d0166756e64732e204974206661696c73206966207468652061756374696f6e206973206e6f74206f7665722e2049742063616e2062652063616c6c656420627920616e796f6e652e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520494420666f7220746865206c697374696e6720746f2066696e616c697a65002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f74206578697374f02d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d206966206c697374696e67206973206e6f7420616e2061756374696f6e51012d205b604572726f723a3a41756374696f6e4e6f744f766572605d206966207468652061756374696f6e20686173206e6f742066696e6973686564207965742c206f72206966206974277320696e206120626964b02020657874656e73696f6e20616e64207468652063616c6c6572206973206e6f74207468652073656c6c657245012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d206966207468652074616b652076616c7565206973206c657373207468616e20746865206d696e696d756d28202072657175697265645872656d6f76655f657870697265645f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000804610152656d6f76652061206c697374696e67207468617420697320657870697265642e204974206f6e6c7920776f726b7320666f72206f66666572732e20546869732063616c6c206973207065726d697373696f6e6c6573732e407365745f70726f746f636f6c5f66656504013070726f746f636f6c5f666565e8011c50657262696c6c0005143d014368616e6765207468652070726f746f636f6c2066656520746f206070726f746f636f6c5f666565602e2043616e206f6e6c792062652063616c6c65642062792060466f7263654f726967696e602e002c23506172616d657465727300a82d206070726f746f636f6c5f666565603a2050657263656e74616765206f662066656520746f2073657450666f7263655f6372656174655f6c697374696e670c011873656c6c6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f724d0801584c697374696e6744657363726970746f724f663c543e0001386465706f7369745f6261636b65722d0801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00062c3501466f726365206372656174652061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e00302320506172616d65746572730061014d6f73746c79207468652073616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2062757420606465706f7369745f6261636b6572602063616e20626520696e636c7564656420746f20706179ac61206465706f736974206966206073656c6c65726020646f6573206e6f74206861766520656e6f7567682e002023204572726f727300250153616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2065786365707420604261644f726967696e6020696620746865206f726967696e206973206e6f745c5b60436f6e6669673a3a466f7263654f726967696e605d3c666f7263655f706c6163655f626964100118626964646572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e00013066756e64735f6261636b65722d0801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00070c550153616d65206173205b6372656174655f6c697374696e675d2853656c663a3a706c6163655f626964292c2062757420616c6c6f77732073706563696679696e672074686520606269646465726020616e642063616e4101706c61636520612062696420696e20616e20696e6163746976652061756374696f6e2e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e20496651016066756e64735f6261636b6572602069732060536f6d65602c2069742077696c6c207472616e736665722062616c616e636520696620606269646465726020646f6573206e6f74206861766520656e6f7567682e50666f7263655f63616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000b043501466f7263652063616e63656c2061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d08104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67444c697374696e6744657363726970746f72101c4173736574496401890230546f6b656e42616c616e636501182c426c6f636b4e756d62657201101053616c74010104002001346d616b655f61737365745f69648902011c4173736574496400013474616b655f61737365745f69648902011c41737365744964000118616d6f756e7421010130546f6b656e42616c616e6365000114707269636521010130546f6b656e42616c616e636500012c73746172745f626c6f636be102014c4f7074696f6e3c426c6f636b4e756d6265723e00011073616c740104011053616c74000138757365735f77686974656c697374200110626f6f6c00011064617461050401604c697374696e67446174613c426c6f636b4e756d6265723e000051080c5870616c6c65745f65787472696e7369635f70617573651870616c6c65741043616c6c0404540001083c70617573655f65787472696e73696308011063616c6c71060160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00015070617573655f6f6e6c795f65787472696e736963200110626f6f6c00002c7c506175736520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e45014578203a20546f20706175736520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b06973207061757365642c20656c73652074686520656e746972652070616c6c6574206973207061757365642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e5d012d205b604572726f723a3a43616e6e6f74506175736553656c66605d206966207468652070616c6c6574206e616d65206973207468652073616d6520617320746865206e616d65206f6620746869732070616c6c65742e40726573756d655f65787472696e73696308011063616c6c71060160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000154726573756d655f6f6e6c795f65787472696e736963200110626f6f6c00012880526573756d6520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e49014578203a20546f20726573756d6520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b8697320726573756d65642c20656c73652074686520656e746972652070616c6c657420697320726573756d65642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55080c446d61747269785f70616c6c65745f78636d1870616c6c65741043616c6c040454000110547472616e736665725f746f5f70617261636861696e10011c706172615f69645908012c50617261636861696e496400012c62656e65666963696172795d0801544163636f756e743c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e00012c646573745f7765696768741d03012c4f7074696f6e3c7536343e0000481d01606f726967696e60207472616e73666572732060616d6f756e7460206f6620454e4a20746f206062656e656669636961727960206f6e20746865206070617261636861696e602e000901546869732065787472696e7369632072657175697265732073706563696679696e672074686520636f7272656374206163636f756e7420666f726d61742c207365653d015b4163636f756e745d2865705f636f72653a3a4163636f756e742920696e206164646974696f6e20746f206f74686572207374616e6461726420706172616d657465727320666f7220616e2078636d247472616e736665722e0029014e6f74653a20454e4a206e6565647320746f206265207265676973746572656420617320666f726569676e20746f6b656e20696e2064657374696e6174696f6e2070617261636861696e00882d2060706172615f6964603a2064657374696e6174696f6e2070617261636861696e01012d206062656e6566696369617279603a206163636f756e7420746f207265636569766520454e4a20696e2064657374696e6174696f6e2070617261636861696e942d2060616d6f756e74603a20616d6f756e74206f6620454e4a20746f207472616e7366657261012d2060646573745f776569676874603a206f7074696f6e616c2077656967687420746f206265207061696420696e2064657374696e6174696f6e20636861696e2c20756e6c696d6974656420696e20636173652069742773202020604e6f6e6560002023204572726f72730051012d205b604572726f723a3a496e76616c696441646472657373605d3a206062656e65666963696172796020697320696e76616c69642c20692e6520636f756c64206e6f7420626520636f6e76657274656420746f3820205b604c6f636174696f6e605d6c7472616e736665725f61737365745f746f5f70617261636861696e14011c706172615f69645908012c50617261636861696e496400012c62656e65666963696172795d0801544163636f756e743c543a3a4163636f756e7449643e00012c63757272656e63795f69648902019c3c54206173206f726d6c5f78746f6b656e733a3a436f6e6669673e3a3a43757272656e63794964000118616d6f756e7418013042616c616e63654f663c543e00012c646573745f7765696768741d03012c4f7074696f6e3c7536343e0001582901606f726967696e60207472616e73666572732060616d6f756e7460206f66206061737365746020746f206062656e656669636961727960206f6e20746865206070617261636861696e60005d01556e6c696b6520607472616e736665725f746f5f70617261636861696e602c20746869732065787472696e7369632068617320746865206162696c69747920746f207472616e7366657220616e79206173736574206f6e55014566696e69747920746f20616e6f7468657220636861696e2e204974206d6179206265207573656420666f72207472616e7366657272696e67204e46547320616e6420666f726569676e20746f6b656e732e204974610172657175697265732073706563696679696e6720746865205b4163636f756e745d2865705f636f72653a3a4163636f756e742920666f726d617420696e206164646974696f6e20746f206f74686572207374616e646172647c706172616d657465727320666f7220616e2078636d207472616e736665722e0039014e6f74653a2060617373657460206e6565647320746f206265207265676973746572656420617320666f726569676e20746f6b656e20696e2064657374696e6174696f6e2070617261636861696e00882d2060706172615f6964603a2064657374696e6174696f6e2070617261636861696e11012d206062656e6566696369617279603a206163636f756e7420746f2072656365697665206061737365746020696e2064657374696e6174696f6e2070617261636861696e702d20606173736574603a20617373657420746f207472616e73666572a42d2060616d6f756e74603a20616d6f756e74206f66206061737365746020746f207472616e7366657261012d2060646573745f776569676874603a206f7074696f6e616c2077656967687420746f206265207061696420696e2064657374696e6174696f6e20636861696e2c20756e6c696d6974656420696e20636173652069742773202020604e6f6e6560002023204572726f72730051012d205b604572726f723a3a496e76616c696441646472657373605d3a206062656e65666963696172796020697320696e76616c69642c20692e6520636f756c64206e6f7420626520636f6e76657274656420746f3820205b604c6f636174696f6e605d55012d205b604572726f723a3a4e6f745472616e7366657261626c65605d3a204120636f72726573706f6e64696e67204c6f636174696f6e20636f756c64206e6f7420626520636f6e76657274656420666f722074686520202061737365742e5c7472616e736665725f61737365745f776974685f66656514012861737365745f706169726108016443757272656e63794964416d6f756e74506169724f663c543e0001206665655f706169726108016443757272656e63794964416d6f756e74506169724f663c543e00011c706172615f69645908012c50617261636861696e496400012c62656e65666963696172795d0801544163636f756e743c543a3a4163636f756e7449643e00012c646573745f7765696768741d03012c4f7074696f6e3c7536343e0003404101606f726967696e60207472616e7366657273206061737365746020746f206062656e656669636961727960206174206070617261636861696e60207573696e6720606665655f61737365746020666f725101746865206665652e205468697320616c6c6f777320746865207472616e73666572206f6620637573746f6d20617373657473206c696b65204e4654732077686963682063616e6e6f74206265207573656420746f2470617920666565732e0035014e6f74653a2065616368205b604173736574605d206d7573742062652072656769737465726564206173206120666f726569676e206173736574206174207468652064657374696e6174696f6e2870617261636861696e2e00702d20606173736574603a20617373657420746f207472616e73666572982d20606665655f6173736574603a20617373657420746f20626520757365642061732066656511012d206062656e6566696369617279603a206163636f756e7420746f2072656365697665206061737365746020696e2064657374696e6174696f6e2070617261636861696e882d2060706172615f6964603a2064657374696e6174696f6e2070617261636861696e61012d2060646573745f776569676874603a206f7074696f6e616c2077656967687420746f206265207061696420696e2064657374696e6174696f6e20636861696e2c20756e6c696d6974656420696e20636173652069742773002023204572726f727351012d205b604572726f723a3a496e76616c696441646472657373605d3a206062656e65666963696172796020697320696e76616c69642c20692e6520636f756c64206e6f7420626520636f6e76657274656420746f3820205b604c6f636174696f6e605d60666f7263655f7365745f6d696e696d756d5f77656967687408012078636d5f63616c6c6508013058636d4f7065726174696f6e00014c78636d5f7765696768745f6665655f6d697363510401a04d696e696d756d576569676874466565506169723c5765696768742c20543a3a42616c616e63653e000208f5025573656420627920676f7665726e616e63652f7375646f20696e206f7264657220746f2073657420746865206d696e696d756d2077656967687420666f7220616e205b58636d4f7065726174696f6e5d2868747470733a2f2f73332e61702d736f757468656173742d312e616d617a6f6e6177732e636f6d2f646f63732e727573742e6465762e6566696e6974792e696f2f6566696e6974795f70616c6c65745f78636d2f656e756d2e58636d4f7065726174696f6e2e68746d6c292ef9045072696d6172696c79207573656420666f7220636861696e73206c696b652053746174656d696e74207768656e207472616e7366657272696e67206d756c7469706c652061737365747320617320612077617920746f2064657465726d696e652074686520636f72726563742066656520666f7220746865206665652d7061796d656e742061737365742e20456d69747320746865205b604d696e696d756d57656967687455706461746564605d2868747470733a2f2f73332e61702d736f757468656173742d312e616d617a6f6e6177732e636f6d2f646f63732e727573742e6465762e6566696e6974792e696f2f6566696e6974795f70616c6c65745f78636d2f70616c6c65742f656e756d2e4576656e742e68746d6c2376617269616e742e4d696e696d756d5765696768745570646174656429206576656e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59080c446d61747269785f70616c6c65745f78636d14696d706c732c50617261636861696e496400010c144163616c6100d000204d6f6f6e6265616d00d4002453746174656d696e7400e800005d08101c65705f636f7265146672616d651474797065731c4163636f756e7404244163636f756e744964010001082453756273747261746504000001244163636f756e7449640000000c45564d0400d5030110483136300001000061080c446d61747269785f70616c6c65745f78636d1474797065735043757272656e63794964416d6f756e7450616972082843757272656e637949640189021c42616c616e636501180008012c63757272656e63795f69648902012843757272656e63794964000118616d6f756e742101011c42616c616e6365000065080c446d61747269785f70616c6c65745f78636d1474797065733058636d4f7065726174696f6e0001083c58546f6b656e735472616e736665720000003050617261636861696e46656504000101016c616c6c6f633a3a626f7865643a3a426f783c4c6f636174696f6e3e0001000069080c4470616c6c65745f6675656c5f74616e6b731870616c6c65741043616c6c040454000144406372656174655f6675656c5f74616e6b04012864657363726970746f726d0801544675656c54616e6b44657363726970746f723c543e000024a8437265617465732061206675656c2074616e6b2c20676976656e2061206064657363726970746f72602e00510147656e657261746573206120646973637265746520604163636f756e7449646020666f7220746865206675656c2074616e6b206261736564206f6e2070617373656420696e20706172616d65746572732c206974390174616b657320612073746f72616765206465706f73697420616e6420656d69747320604675656c54616e6b4372656174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c72656164792065786973747345012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620612072756c652073657420686173206d756c7469706c652072756c6573206f66207468652073616d65206b696e64406d75746174655f6675656c5f74616e6b08011c74616e6b5f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206d75746174696f6e6504013c543a3a54616e6b4d75746174696f6e000120b44170706c7920606d75746174696f6e6020746f206675656c2074616e6b2077697468206074616e6b5f6964602e00a843616c6c6572206d75737420626520746865206f776e6572206f6620746865206675656c2074616e6b2e002023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e01012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206675656c2074616e6b206f776e65722c6164645f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f6964a90601444c6f6f6b7570536f757263654f663c543e00022c1d0141646473206e6577206163636f756e7420666f722060757365725f69646020746f206675656c2074616e6b206174206074616e6b5f6964602e20416e206163636f756e742069736101726571756972656420746f2064697370617463682063616c6c732e2041206465706f736974206f66205b60436f6e6669673a3a4163636f756e744372656174696f6e4465706f736974605d2069732072657175697265642e005d0149662063616c6c656420627920746865206f776e65722c20746865206465706f73697420697320616c7761797320706169642066726f6d20746865206675656c2074616e6b2c206f7468657277697365206974206d6179610162652070616964206279207468652075736572206f7220746865206675656c2074616e6b2c20646570656e64696e67206f6e207468652074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374733872656d6f76655f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f6964a90601444c6f6f6b7570536f757263654f663c543e0003201d0152656d6f766573206163636f756e7420666f722060757365725f6964602066726f6d206675656c2074616e6b206174206074616e6b5f6964602e20416e79206465706f73697473346172652072657475726e65642e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f742065786973745872656d6f76655f657870697265645f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f6964a90601444c6f6f6b7570536f757263654f663c543e00104c5d0152656d6f76657320616e2065787069726564206163636f756e7420696620746865206675656c2074616e6b20737570706f727473206163636f756e742065787069726174696f6e2e205468652065787069726174696f6e5501626c6f636b2069732063616c63756c6174656420627920636865636b696e672074686520606c6173745f757365645f626c6f636b60206f6620746865206163636f756e7420616e6420616464696e6720697420746f390174686520606163636f756e745f65787069726174696f6e602076616c7565206f6e2074686520604675656c54616e6b602e20546869732063616c6c206973207065726d697373696f6e6c6573732e00302320506172616d65746572730005012d20606f726967696e603a20546865206f726967696e206f66207468652063616c6c2e2054686973206d7573742062652061207369676e6564206f726967696e2e29012d206074616e6b5f6964603a20546865206964656e746966696572206f6620746865206675656c2074616e6b20746f20776869636820746865206163636f756e742062656c6f6e67732ef82d2060757365725f6964603a20546865206964656e746966696572206f66207468652075736572206163636f756e7420746f2062652072656d6f7665642e002023204572726f72730045012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206e6f206675656c2074616e6b206578697374732077697468207468652070726f7669646564206074616e6b5f6964602e4d012d205b604572726f723a3a4163636f756e7445787069726174696f6e44697361626c6564605d206966206163636f756e742065787069726174696f6e206973206e6f7420656e61626c656420666f7220746865582020737065636966696564206675656c2074616e6b2e51012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206e6f206163636f756e74206578697374732077697468207468652070726f76696465642060757365725f69646020696e207468654820206173736f6369617465642074616e6b2e05012d205b604572726f723a3a4163636f756e744e6f7445787069726564605d20696620746865206163636f756e7420686173206e6f742079657420657870697265642d012d20616c736f20696e636c75646573207468652073616d65206572726f7273206173205b6072656d6f76655f6163636f756e74605d2853656c663a3a72656d6f76655f6163636f756e74296072656d6f76655f6163636f756e745f72756c655f6461746110011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f6964a90601444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012472756c655f6b696e64ad040140446973706174636852756c654b696e64000424390152656d6f7665206163636f756e742072756c652064617461206966206974206578697374732e204f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b20666f72206074616e6b5f69646020646f65736e2774206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6564206279206e6f6e2d6f776e657211012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e7420646f6573206e6f7420657869737420666f722060757365725f69646025012d205b604572726f723a3a52756c655365744e6f74466f756e64605d2069662072756c652073657420646f6573206e6f7420657869737420666f72206072756c655f7365745f69646001012d205b604572726f723a3a52756c654e6f74466f756e64605d2069662072756c6520646f6573206e6f7420657869737420666f72206072756c655f6b696e646020646973706174636810011c74616e6b5f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c71060160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773e50801744f7074696f6e3c446973706174636853657474696e67734f663c543e3e0005202501446973706174636820612063616c6c207573696e6720746865206074616e6b5f696460207375626a65637420746f207468652072756c6573206f66206072756c655f7365745f696460002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a557361676552657374726963746564605d2069662063616c6c6572206973206e6f742070617274206f662072756c657365742077686974656c69737459012d205b604572726f723a3a43616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365605d2069662063616c6c657220646f6573206e6f74206f776e2074686520746f6b656e7320746f15012020757365207468652072756c6573657420666f722072656d61696e696e675f666565207768656e2060706179735f72656d61696e696e675f66656560206973207472756521012d205b604572726f723a3a4675656c54616e6b4f75744f6646756e6473605d20696620746865206675656c2074616e6b206163636f756e742063616e6e6f742070617920666565734864697370617463685f616e645f746f75636810011c74616e6b5f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c71060160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773e50801744f7074696f6e3c446973706174636853657474696e67734f663c543e3e000620590153616d65206173205b64697370617463685d2853656c663a3a6469737061746368292c20627574206372656174657320616e206163636f756e7420666f7220606f726967696e6020696620697420646f6573206e6f743d0165786973742c2069732072657175697265642c20616e6420697320616c6c6f77656420627920746865206675656c2074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602473657474696e67732e002023204572726f727300e452657475726e73207468652073616d65206572726f7273206173205b64697370617463685d2853656c663a3a64697370617463682920616e64805b6164645f6163636f756e745d2853656c663a3a6164645f6163636f756e74294c6d75746174655f667265657a655f73746174650c011c74616e6b5f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964e10201504f7074696f6e3c543a3a52756c6553657449643e00012469735f66726f7a656e200110626f6f6c00071435014d7574617465206069735f66726f7a656e6020737461746520746861742064657465726d696e6573206966206675656c2074616e6b206f722072756c65207365742063616e2062652075736564002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f742061206675656c2074616e6b206f776e65723c696e736572745f72756c655f7365740c011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012072756c655f7365747508015852756c6553657444657363726970746f724f663c543e00083c3d01496e736572742061206e65772072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e2049742063616e2062652061206e65772072756c652073657461016f722069742063616e207265706c61636520616e206578697374696e67206f6e652e204966206974206973207265706c6163696e6720612072756c65207365742c20612072756c6520746861742069732073746f72696e67590164617461206f6e20616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f7665610174686520646174612066697273742e20496620612072756c65206973206265696e67207265706c616365642c2069742077696c6c206265206d757461746564207769746820746865206e657720706172616d65746572732ce0616e642069742077696c6c206d61696e7461696e20616e792070657273697374656e74206461746120697420616c7265616479206861732e00bc54686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e28232323204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e74206461746121012d205b604572726f723a3a4d617852756c65536574734578636565646564605d206966206d6178206e756d626572206f662072756c6520736574732077617320657863656564656451012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620616464696e6720612072756c65207365742077697468206d756c7469706c652072756c6573206f66207468652073616d651820206b696e643c72656d6f76655f72756c655f73657408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c6553657449640009243d0152656d6f76652072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e20412072756c6520746861742069732073746f72696e672064617461206f6e4901616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f766520746865ec646174612066697273742e2054686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e2023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e7420646174614462617463685f6164645f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e000120757365725f696473f90801584261746368557365724163636f756e74734f663c543e000a18a853696d696c617220746f206164645f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f20696e7365727420696e746f2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374735062617463685f72656d6f76655f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e000120757365725f696473f90801584261746368557365724163636f756e74734f663c543e000b18b453696d696c617220746f2072656d6f76655f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f2072656d6f76652066726f6d2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f7420657869737454666f7263655f7365745f636f6e73756d7074696f6e10011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f69642d0801644f7074696f6e3c4c6f6f6b7570536f757263654f663c543e3e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012c636f6e73756d7074696f6eb1040140436f6e73756d7074696f6e4f663c543e000c2c8c466f7263652073657420746865206675656c2074616e6b20636f6e73756d7074696f6e0d0149662060757365725f696460206973205b60536f6d65605d2c20697420736574732074686520636f6e73756d7074696f6e20666f722074686174206163636f756e742e15014966206974206973205b604e6f6e65605d2c20697420736574732074686520636f6e73756d7074696f6e206f6e20746865206675656c2074616e6b206469726563746c792e002023204572726f72730039012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d2069662060757365725f6964602069732060536f6d656020616e64206163636f756e7420646f6573206e6f74206578697374dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f7420657869737425012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420466f7263654f726967696e206f72206675656c2074616e6b206f776e6572ec2d205b604572726f723a3a496e76616c696452756c65536574605d206966206072756c655f7365745f69646020646f6573206e6f7420657869737445012d205b604572726f723a3a4d697373696e67526571756972656452756c65605d206966206072756c655f7365745f69646020646f6573206e6f7420686176652074686520726571756972656420726f6c654464657374726f795f6675656c5f74616e6b04011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e000d24610144657374726f7920746865206675656c2074616e6b2e204f6e6c792063616c6c61626c65206279206f776e65722e2043616e206f6e6c792062652064657374726f79656420696620616c6c206163636f756e7473206172652072656d6f7665642e002023204572726f727300dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f74206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f74206f776e657225012d205b604572726f723a3a44657374726f7965644675656c54616e6b734c696d69744578636565646564605d20696620746865206e756d626572206f66206163636f756e747320696e4820206044657374726f79656454616e6b736058666f7263655f6372656174655f6675656c5f74616e6b0801146f776e6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f726d0801544675656c54616e6b44657363726970746f723c543e000e1464466f72636520637265617465732061206675656c2074616e6b002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c7265616479206578697374735c666f7263655f62617463685f6164645f6163636f756e740c01146f776e6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e000120757365725f696473f90801584261746368557365724163636f756e74734f663c543e000f04d45365747320746865206163636f756e742073746f7261676520666f7220676976652074616e6b5f696420616e64206163636f756e74040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d080c4470616c6c65745f6675656c5f74616e6b73147479706573484675656c54616e6b44657363726970746f7204045400001801106e616d65590401444675656c54616e6b4e616d654f663c543e00015c757365725f6163636f756e745f6d616e6167656d656e74710401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012472756c655f736574737108015c52756c6553657444657363726970746f72734f663c543e00013c636f7665726167655f706f6c6963797d040138436f766572616765506f6c6963790001346163636f756e745f72756c6573850401784163636f756e7452756c6553657444657363726970746f72734f663c543e0001486163636f756e745f65787069726174696f6ee10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000071080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456017508045300000400d908013842547265654d61703c4b2c20563e000075080c4470616c6c65745f6675656c5f74616e6b731472756c65734452756c6553657444657363726970746f720858446973706174636852756c6544657363726970746f72017908204d617852756c657301cd080008011472756c6573d10801b0426f756e6465645665633c446973706174636852756c6544657363726970746f722c204d617852756c65733e00013c726571756972655f6163636f756e74200110626f6f6c000079080c4470616c6c65745f6675656c5f74616e6b731472756c657358446973706174636852756c6544657363726970746f7204045400012c4857686974656c697374656443616c6c65727304008d04016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e7304007d08017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e04008d0801884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c427564676574040091080184557365724675656c42756467657452756c6544657363726970746f724f663c543e0003003854616e6b4675656c42756467657404009908018454616e6b4675656c42756467657452756c6544657363726970746f724f663c543e0004003052657175697265546f6b656e04009d04015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c7304009d08015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400b50801885065726d697474656445787472696e7369637344657363726970746f724f663c543e0007004857686974656c697374656450616c6c6574730400c108018457686974656c697374656450616c6c65747344657363726970746f724f663c543e00080040526571756972655369676e61747572650400c5080164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400c90801604d696e696d756d496e667573696f6e52756c654f663c543e000a00007d08104470616c6c65745f6675656c5f74616e6b731472756c65735c77686974656c69737465645f636f6c6c656374696f6e736857686974656c6973746564436f6c6c656374696f6e7352756c650830436f6c6c656374696f6e496401180c4d617801810800040085080188426f756e64656442547265655365743c436f6c6c656374696f6e49642c204d61783e00008108085463616e6172795f6d61747269785f72756e74696d65404d6178436f6c6c656374696f6e4964730000000085080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004008908012c42547265655365743c543e0000890804204254726565536574040454011800040069030000008d08104470616c6c65745f6675656c5f74616e6b731472756c6573506d61785f6675656c5f6275726e5f7065725f7478744d61784675656c4275726e5065725472616e73616374696f6e52756c65041c42616c616e6365011800040018011c42616c616e636500009108104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657470557365724675656c42756467657452756c6544657363726970746f72041842756467657401950800040095080118427564676574000095080c4470616c6c65745f6675656c5f74616e6b7314747970657318427564676574081c42616c616e636501182c426c6f636b4e756d626572011000080118616d6f756e742101011c42616c616e636500013072657365745f706572696f6410012c426c6f636b4e756d62657200009908104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765747054616e6b4675656c42756467657452756c6544657363726970746f7204184275646765740195080004009508011842756467657400009d08104470616c6c65745f6675656c5f74616e6b731472756c65733c7065726d69747465645f63616c6c73485065726d697474656443616c6c7352756c65082c456e636f64656443616c6c01a1080c4d617801a508000400a9080184426f756e64656442547265655365743c456e636f64656443616c6c2c204d61783e0000a1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a508085463616e6172795f6d61747269785f72756e74696d65384d617843616c6c46696c7465727300000000a9080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a108045300000400ad08012c42547265655365743c543e0000ad080420425472656553657404045401a108000400b108000000b108000002a10800b508104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e73696373745065726d697474656445787472696e7369637344657363726970746f72081043616c6c0171060c4d617801b908000400bd080154426f756e6465645665633c43616c6c2c204d61783e0000b908085463616e6172795f6d61747269785f72756e74696d656c4d61785065726d697474656445787472696e7369634c656e67746800000000bd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017106045300000400850601185665633c543e0000c108104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574737057686974656c697374656450616c6c65747344657363726970746f72081043616c6c0171060c4d617801b908000400bd080154426f756e6465645665633c43616c6c2c204d61783e0000c508104470616c6c65745f6675656c5f74616e6b731472756c657344726571756972655f7369676e617475726550526571756972655369676e617475726552756c6504245075626c69634b657901040004000401245075626c69634b65790000c908104470616c6c65745f6675656c5f74616e6b731472756c6573406d696e696d756d5f696e667573696f6e4c4d696e696d756d496e667573696f6e52756c65041c42616c616e6365011800040018011c42616c616e63650000cd08085463616e6172795f6d61747269785f72756e74696d65384d617852756c657350657253657400000000d1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017908045300000400d50801185665633c543e0000d508000002790800d908042042547265654d617008044b01100456017508000400dd08000000dd08000002e10800e1080000040810750800e50804184f7074696f6e04045401e9080108104e6f6e6500000010536f6d650400e9080000010000e9080c4470616c6c65745f6675656c5f74616e6b7314747970657340446973706174636853657474696e677308245369676e617475726501ed082c426c6f636b4e756d6265720110000c013c7573655f6e6f6e655f6f726967696e200110626f6f6c000148706179735f72656d61696e696e675f666565200110626f6f6c0001247369676e6174757265f10801e44f7074696f6e3c63726174653a3a457870697261626c655369676e61747572653c5369676e61747572652c20426c6f636b4e756d6265723e3e0000ed08000003400000000800f10804184f7074696f6e04045401f5080108104e6f6e6500000010536f6d650400f5080000010000f5080c4470616c6c65745f6675656c5f74616e6b731874726169747348457870697261626c655369676e617475726508245369676e617475726501ed082c426c6f636b4e756d6265720110000801247369676e6174757265ed0801245369676e61747572650001306578706972795f626c6f636b10012c426c6f636b4e756d6265720000f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a906045300000400fd0801185665633c543e0000fd08000002a9060001090c306f726d6c5f78746f6b656e73186d6f64756c651043616c6c040454000118207472616e7366657210012c63757272656e63795f696489020134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e63650001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d69740000306c5472616e73666572206e61746976652063757272656e636965732e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e4c7472616e736665725f6d756c746961737365740c011461737365740509014c426f783c56657273696f6e656441737365743e0001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d6974000130445472616e7366657220604173736574602e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e447472616e736665725f776974685f66656514012c63757272656e63795f696489020134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500010c666565180128543a3a42616c616e63650001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d6974000254ec5472616e73666572206e61746976652063757272656e636965732073706563696679696e67207468652066656520616e6420616d6f756e742061732473657061726174652e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e000d0160666565602069732074686520616d6f756e7420746f206265207370656e7420746f2070617920666f7220657865637574696f6e20696e2064657374696e6174696f6ef8636861696e2e20426f74682066656520616e6420616d6f756e742077696c6c206265207375627472616374656420666f726d207468652063616c6c6572732062616c616e63652e000d014966206066656560206973206e6f74206869676820656e6f75676820746f20636f76657220666f722074686520657865637574696f6e20636f73747320696e20746865e464657374696e6174696f6e20636861696e2c207468656e20746865206173736574732077696c6c206265207472617070656420696e207468654464657374696e6174696f6e20636861696e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e707472616e736665725f6d756c746961737365745f776974685f66656510011461737365740509014c426f783c56657273696f6e656441737365743e00010c6665650509014c426f783c56657273696f6e656441737365743e0001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d6974000354ec5472616e7366657220604173736574602073706563696679696e67207468652066656520616e6420616d6f756e742061732073657061726174652e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e00d860666565602069732074686520417373657420746f206265207370656e7420746f2070617920666f7220657865637574696f6e20696e090164657374696e6174696f6e20636861696e2e20426f74682066656520616e6420616d6f756e742077696c6c206265207375627472616374656420666f726d20746865110163616c6c6572732062616c616e636520466f72206e6f77207765206f6e6c79206163636570742066656520616e6420617373657420686176696e67207468652073616d6538604c6f636174696f6e602069642e000d014966206066656560206973206e6f74206869676820656e6f75676820746f20636f76657220666f722074686520657865637574696f6e20636f73747320696e20746865e464657374696e6174696f6e20636861696e2c207468656e20746865206173736574732077696c6c206265207472617070656420696e207468654464657374696e6174696f6e20636861696e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e607472616e736665725f6d756c746963757272656e6369657310012863757272656e63696573610501805665633c28543a3a43757272656e637949642c20543a3a42616c616e6365293e0001206665655f6974656d10010c7533320001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d697400043c05015472616e73666572207365766572616c2063757272656e636965732073706563696679696e6720746865206974656d20746f20626520757365642061732066656500fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e000d01606665655f6974656d6020697320696e646578206f66207468652063757272656e63696573207475706c6520746861742077652077616e7420746f2075736520666f721c7061796d656e74001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e507472616e736665725f6d756c7469617373657473100118617373657473dd010150426f783c56657273696f6e65644173736574733e0001206665655f6974656d10010c7533320001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d697400053cf85472616e73666572207365766572616c20604173736574602073706563696679696e6720746865206974656d20746f20626520757365642061732066656500fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e00e4606665655f6974656d6020697320696e646578206f66207468652041737365747320746861742077652077616e7420746f2075736520666f721c7061796d656e74001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0509080c78636d3856657273696f6e6564417373657400010c0856330400e901013876333a3a4d756c7469417373657400030008563404001502012476343a3a417373657400040008563504005d01012476353a3a41737365740005000009090c5470616c6c65745f6d61747269785f7574696c6974791870616c6c65741043616c6c04045400010414626174636808011463616c6c738506017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00014c636f6e74696e75655f6f6e5f6661696c757265200110626f6f6c0000346844697370617463682061206261746368206f662063616c6c732e00b84d61792062652063616c6c65642066726f6d20616e79206f726967696e20657863657074205b604e6f6e65605d2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973f4696e636c7564657320627970617373696e67205b606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c746572605d292e002023204572726f72730011012d205b604572726f723a3a546f6f4d616e7943616c6c73605d3a20496620746865206e756d626572206f662063616c6c73206578636565647320746865206c696d69742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d090c3470616c6c65745f636c61696d731870616c6c65741043616c6c04045400011c14636c61696d0c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572651d0801245369676e6174757265000140657468657265756d5f61646472657373d503013c457468657265756d41646472657373000064844d616b65206120636c61696d20746f20636f6c6c65637420796f7572204546492e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d08010c77686fd503013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00013859014d696e742061206e657720636c61696d20666f7220616e20457468657265756d206164647265737320746f20636f6c6c65637420454649732e20546865206469737061746368206f726967696e20666f722074686973610163616c6c206d757374206265205f526f6f745f2e20546869732065787472696e73696320697320696e207468652070616c6c657420696e206361736520616e206576656e742077617320736f6d65686f77206d69737365645d016279207468652072656c6179657220616e64206e6f772074686520726f6f74206f722074686520676f7665726e616e63652061646d696e2077616e7420746f206d696e74206120636c61696d20666f7220612075736572e46469726563746c7920776974686f757420676f696e67207468726f75676820746865207265717565737420636c61696d2070726f636573732e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f66204546497320746861742077696c6c20626520636c61696d65642e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d08010c6f6c64d503013c457468657265756d4164647265737300010c6e6577d503013c457468657265756d416464726573730002280501606d6f76655f636c61696d60206d6f7665732074686520636c61696d2066726f6d206f6e6520457468657265756d206164647265737320746f20616e6f746865720028417267756d656e74733a00642a20606f6c64603a20457468657265756d416464726573732c642a20606e6577603a20457468657265756d416464726573732c00fc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0058546f74616c20436f6d706c65786974793a204f28312938726571756573745f636c61696d73080130626c6f636b5f6e756d626572100140426c6f636b4e756d6265724f663c543e00012862617463685f6461746111090144426f756e646564436c61696d4f663c543e000350610160726571756573745f636c61696d7360206973206f6e6c792061636365737369626c65206279207468652072656c6179657220616e6420616c6c6f7773207468656d20746f207265717565737420636c61696d7320666f726061206261746368206f66207472616e73616374696f6e732e005101546865207573657273206275726e7320746865697220457468657265756d204546492f454e4a20686f6c64696e677320746f20676574207468656d206f6e746f20456e6a696e2072656c6179636861696e2061733d01454e4a3220746f6b656e732e205468652072656c61796572206c697374656e7320746f20746865206275726e206576656e74732062617463686573207468656d20616e642063616c6c732074686973610165787472696e73696320746f20726571756573747320636c61696d20666f72207468656d2e2052656c6179657220616c736f2073656e64732074686520626c6f636b206e756d626572207570746f20776869636820616c6c6101746865206275726e206576656e747320776572652070726f636573736564206173206120706172616d657465722e205468697320626c6f636b2069732073746f726564206f6e2070616c6c657420746f2070726576656e7455017265706c61792061747461636b2e20416c736f20697420697320696d706f7274616e7420746f20736574207468652065786368616e67652072617465206265666f726520746869732065787472696e7369632069731c63616c6c65642e002c506172616d65746572733a004d012a2060626c6f636b5f6e756d626572603a2054686520626c6f636b206e756d626572206f6620457468657265756d206f722050617261636861696e20626c6f636b207468617420636f6e7461696e73207468653820207472616e73616374696f6e2ef82a206062617463685f64617461603a204120766563746f72206f6620457468657265756d5472616e73616374696f6e446174614f6620737472756374732e00fc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e190157656967687420696e636c75646573206c6f67696320746f2069746572617465206f7665722070656e64696e6720617070726f76616c20455448207472616e73616374696f6e0058546f74616c20436f6d706c65786974793a204f284e293472656a6563745f636c61696d7304012862617463685f6461746121090158426f756e64656452656a656374446174614f663c543e00053061016072656a6563745f636c61696d736020697320612066756e6374696f6e20746861742069732063616c6c656420627920466f7263654f726967696e20616e6420616c6c6f777320746f2072656a6563742061206261746368b86f6620636c61696d73207468617420776572652072656a65637465642075706f6e20766572696669636174696f6e0028417267756d656e74733a0005012a206062617463685f64617461603a204120766563746f72206f662075736572206163636f756e747320616e64207472616e73616374696f6e206861736865732e00fc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e190157656967687420696e636c75646573206c6f67696320746f2069746572617465206f7665722070656e64696e6720617070726f76616c20455448207472616e73616374696f6e98416e642052454d4f5645207468652070656e64696e6720455448207472616e73616374696f6e0058546f74616c20436f6d706c65786974793a204f284e29447365745f65786368616e67655f726174650801246e756d657261746f721801107531323800012c64656e6f6d696e61746f721801107531323800082c1d01607365745f65786368616e67655f726174656020697320612066756e6374696f6e20746861742063616e2062652063616c6c656420627920466f7263654f726967696e20616e646469742073657473207468652065786368616e67652072617465002c506172616d65746572733a00502a20606e756d657261746f72603a20753132382c582a206064656e6f6d696e61746f72603a20753132382c00fc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0058546f74616c20436f6d706c65786974793a204f283129387365745f64656c61795f74696d6504012864656c61795f74696d65100140426c6f636b4e756d6265724f663c543e0009305d01546869732066756e6374696f6e207365747320612064656c61792074696d6520666f7220636c61696d7320616e64207265717569726573206120676f7665726e616e6365206f726967696e20746f20657865637574652e0028417267756d656e74733a0061012a206064656c61795f74696d65603a205468652064656c61795f74696d6520706172616d6574657220697320746865206e756d626572206f6620626c6f636b732074686174206d7573742070617373206265666f7265206155016365727461696e20616374696f6e2063616e2062652074616b656e2e20496e207468697320636173652c206974206973206265696e67207573656420746f20736574207468652064656c61792074696d6520666f7280636c61696d7320696e2074686520676f7665726e616e63652070616c6c65742e002052657475726e733a00250165697468657220604f6b2828292960206966207468652064656c61792074696d65206973207375636365737366756c6c79207365742c206f7220616e20604572726020776974682061e06044697370617463684572726f7260206966207468652064656c61792074696d65206973206c657373207468616e20323420686f7572732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e11090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540115090453000004001d0901185665633c543e000015090c3470616c6c65745f636c61696d7314747970657314436c61696d081c42616c616e6365011810486173680134000c01106861736834011048617368000114636c61696d190901605472616e73616374696f6e446174613c42616c616e63653e00013069735f6566695f746f6b656e200110626f6f6c000019090c3470616c6c65745f636c61696d731474797065733c5472616e73616374696f6e44617461041c42616c616e636501180008011c6163636f756e74d503013c457468657265756d41646472657373000118616d6f756e7418011c42616c616e636500001d0900000215090021090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012509045300000400290901185665633c543e000025090c3470616c6c65745f636c61696d731474797065732852656a6563744461746104104861736801340008011c6163636f756e74d503013c457468657265756d416464726573730001106861736834011048617368000029090000022509002d090c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000160346164645f72656769737472617204011c6163636f756e74a90601504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666f3109016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273b90901645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657811010138526567697374726172496e64657800011c6d61785f6665652101013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65c8526567697374726172733a3a3c543e3a3a67657428292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657811010138526567697374726172496e64657800010c6665652101013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657811010138526567697374726172496e64657800010c6e6577a90601504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657811010138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657811010138526567697374726172496e646578000118746172676574a90601504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74c109015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574a90601504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562a90601504163636f756e7449644c6f6f6b75704f663c543e000110646174613d09011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562a90601504163636f756e7449644c6f6f6b75704f663c543e000110646174613d09011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562a90601504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479a90601504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f14550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00450154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f702075702074686520616c6c6f636174696f6e206f7249016368616e676520746865206163636f756e74207573656420746f206772616e7420757365726e616d65732c20746869732063616c6c2063616e20626520757365642077697468207468652075706461746564cc706172616d657465727320746f206f766572777269746520746865206578697374696e6720636f6e66696775726174696f6e2e6472656d6f76655f757365726e616d655f617574686f7269747908011873756666697838011c5665633c75383e000124617574686f72697479a90601504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f7210010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265c50901704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0001387573655f616c6c6f636174696f6e200110626f6f6c0011340d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e005901496620607573655f616c6c6f636174696f6e60206973207365742c2074686520617574686f72697479206d7573742068617665206120757365726e616d6520616c6c6f636174696f6e20617661696c61626c6520746f45017370656e642e204f74686572776973652c2074686520617574686f726974792077696c6c206e65656420746f207075742075702061206465706f73697420666f72207265676973746572696e672074686524757365726e616d652e00b055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d65d504012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e3c756e62696e645f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e00150c59015374617274207468652070726f63657373206f662072656d6f76696e67206120757365726e616d6520627920706c6163696e6720697420696e2074686520756e62696e64696e6720757365726e616d6573206d61702e21014f6e63652074686520677261636520706572696f6420686173207061737365642c2074686520757365726e616d652063616e2062652064656c657465642062792063616c6c696e67c05b72656d6f76655f757365726e616d655d2863726174653a3a43616c6c3a3a72656d6f76655f757365726e616d65292e3c72656d6f76655f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e00160861015065726d616e656e746c792064656c657465206120757365726e616d6520776869636820686173206265656e20756e62696e64696e6720666f72206c6f6e676572207468616e2074686520677261636520706572696f642e490143616c6c657220697320726566756e64656420746865206665652069662074686520757365726e616d65206578706972656420616e64207468652072656d6f76616c20776173207375636365737366756c2e346b696c6c5f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e0017085d0143616c6c2077697468205b466f7263654f726967696e5d2863726174653a3a436f6e6669673a3a466f7263654f726967696e292070726976696c656765732077686963682064656c65746573206120757365726e616d65ac616e6420736c617368657320616e79206465706f736974206173736f63696174656420776974682069742e04704964656e746974792070616c6c6574206465636c61726174696f6e2e31090c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c35090190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c61793d090110446174610001146c6567616c3d0901104461746100010c7765623d0901104461746100011072696f743d09011044617461000114656d61696c3d0901104461746100013c7067705f66696e6765727072696e74b50901404f7074696f6e3c5b75383b2032305d3e000114696d6167653d0901104461746100011c747769747465723d09011044617461000035090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013909045300000400b10901185665633c543e00003909000004083d093d09003d090c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000000105261773004004109000001001052617731040045090000020010526177320400490900000300105261773304004d0900000400105261773404004800000500105261773504005109000006001052617736040055090000070010526177370400590900000800105261773804006d0100000900105261773904005d0900000a001452617731300400610900000b001452617731310400650900000c001452617731320400690900000d0014526177313304006d0900000e001452617731340400710900000f0014526177313504007509000010001452617731360400710100001100145261773137040079090000120014526177313804007d0900001300145261773139040081090000140014526177323004001d01000015001452617732310400850900001600145261773232040089090000170014526177323304008d090000180014526177323404009109000019001452617732350400950900001a001452617732360400990900001b0014526177323704009d0900001c001452617732380400a10900001d001452617732390400a50900001e001452617733300400a90900001f001452617733310400ad0900002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c536861546872656532353604000400002500004109000003000000000800450900000301000000080049090000030200000008004d090000030300000008005109000003050000000800550900000306000000080059090000030700000008005d0900000309000000080061090000030a000000080065090000030b000000080069090000030c00000008006d090000030d000000080071090000030e000000080075090000030f000000080079090000031100000008007d090000031200000008008109000003130000000800850900000315000000080089090000031600000008008d090000031700000008009109000003180000000800950900000319000000080099090000031a00000008009d090000031b0000000800a1090000031c0000000800a5090000031d0000000800a9090000031e0000000800ad090000031f0000000800b109000002390900b50904184f7074696f6e040454011d010108104e6f6e6500000010536f6d6504001d010000010000b909000002bd0900bd0900000408003d0900c1090c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000c50904184f7074696f6e04045401c9090108104e6f6e6500000010536f6d650400c9090000010000c909082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400ed080148656432353531393a3a5369676e61747572650000001c537232353531390400ed080148737232353531393a3a5369676e617475726500010014456364736104001d08014065636473613a3a5369676e617475726500020000cd090c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616ca90601504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065d10901504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465a90601504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465a90601504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e646578e104010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572a90601504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dd040130543a3a50726f787954797065000114696e646578e104010c75313600011868656967687411010144426c6f636b4e756d626572466f723c543e0001246578745f696e6465781101010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616ca90601504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616ca90601504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465a90601504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465a90601504163636f756e7449644c6f6f6b75704f663c543e0001107265616ca90601504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065d10901504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed10904184f7074696f6e04045401dd040108104e6f6e6500000010536f6d650400dd040000010000d5090c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696ee90401484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696ee90401484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9090c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f72dd09014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72ed0901584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f6174e10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72f10901a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd0904184f7074696f6e04045401e1090108104e6f6e6500000010536f6d650400e1090000010000e109084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f7201e5092c426c6f636b4e756d62657201100108184163746976650400e9090184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b00010000e5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e909084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f7201e5092c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72ed0901384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000ed0904184f7074696f6e04045401e5090108104e6f6e6500000010536f6d650400e5090000010000f109084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f720408496401f50901082053706563696669630400f909011c5665633c49643e0000002057696c64636172640801146c696d6974e102012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f72f904013c4f7074696f6e3c5665633c75383e3e00010000f5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000f909000002f50900fd090c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e010a0c2c70616c6c65745f69736d701870616c6c65741043616c6c0404540001103c68616e646c655f756e7369676e65640401206d65737361676573050a01305665633c4d6573736167653e000028590145786563757465207468652070726f7669646564206261746368206f662049534d50206d657373616765732c20746869732077696c6c2073686f72742d6369726375697420616e642072657665727420696620616e795d016f66207468652070726f7669646564206d657373616765732061726520696e76616c69642e205468697320697320616e20756e7369676e65642065787472696e7369632074686174207065726d69747320616e796f6e655501657865637574652049534d50206d6573736167657320666f7220667265652c2070726f7669646564207468657920686176652076616c69642070726f6f667320616e6420746865206d657373616765732068617665786e6f74206265656e2070726576696f75736c792070726f6365737365642e00e8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520616e20756e7369676e6564206f6e652e00c02d20606d65737361676573603a20746865206d6573736167657320746f2068616e646c65206f722070726f636573732e002d01456d69747320646966666572656e74206d657373616765206576656e7473206261736564206f6e20746865204d657373616765207265636569766564206966207375636365737366756c2e5c6372656174655f636f6e73656e7375735f636c69656e7404011c6d657373616765590a0150437265617465436f6e73656e737573537461746500021c5501437265617465206120636f6e73656e73757320636c69656e742c207573696e672061207375626a6563746976656c792063686f73656e20636f6e73656e7375732073746174652e20546869732063616e20616c736f39016265207573656420746f206f766572777269746520616e206578697374696e6720636f6e73656e7375732073746174652e20546865206469737061746368206f726967696e20666f7220746869737863616c6c206d7573742062652060543a3a41646d696e4f726967696e602e00b42d20606d657373616765603a205b60437265617465436f6e73656e7375735374617465605d207374727563742e00d8456d697473205b604576656e743a3a436f6e73656e737573436c69656e7443726561746564605d206966207375636365737366756c2e587570646174655f636f6e73656e7375735f737461746504011c6d657373616765790a0150557064617465436f6e73656e73757353746174650003101d014d6f646966792074686520756e626f6e64696e6720706572696f6420616e64206368616c6c656e676520706572696f6420666f72206120636f6e73656e7375732073746174652eec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a41646d696e4f726967696e602e00ac2d20606d657373616765603a2060557064617465436f6e73656e737573537461746560207374727563742e3066756e645f6d65737361676504011c6d6573736167657d0a017446756e644d657373616765506172616d733c543a3a42616c616e63653e0004106101416464206d6f72652066756e647320746f2061206d657373616765202872657175657374206f7220726573706f6e73652920746f206265207573656420666f722064656c697665727920616e6420657865637574696f6e2e00550153686f756c64206e6f742062652063616c6c6564206f6e2061206d657373616765207468617420686173206265656e20636f6d706c65746564202864656c697665726564206f722074696d65642d6f7574292061738474686f73652066756e64732077696c6c206265206c6f737420666f72657665722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e050a000002090a00090a0c1069736d70246d6573736167696e671c4d65737361676500011424436f6e73656e73757304000d0a0140436f6e73656e7375734d65737361676500000028467261756450726f6f660400110a0144467261756450726f6f664d6573736167650001001c526571756573740400150a0138526571756573744d65737361676500020020526573706f6e73650400250a013c526573706f6e73654d6573736167650003001c54696d656f75740400510a013854696d656f75744d657373616765000400000d0a0c1069736d70246d6573736167696e6740436f6e73656e7375734d65737361676500000c013c636f6e73656e7375735f70726f6f6638011c5665633c75383e000148636f6e73656e7375735f73746174655f6964480140436f6e73656e737573537461746549640001187369676e657238011c5665633c75383e0000110a0c1069736d70246d6573736167696e6744467261756450726f6f664d657373616765000010011c70726f6f665f3138011c5665633c75383e00011c70726f6f665f3238011c5665633c75383e000148636f6e73656e7375735f73746174655f6964480140436f6e73656e737573537461746549640001187369676e657238011c5665633c75383e0000150a0c1069736d70246d6573736167696e6738526571756573744d65737361676500000c01207265717565737473190a01405665633c506f7374526571756573743e00011470726f6f66210a011450726f6f660001187369676e657238011c5665633c75383e0000190a0000021d0a001d0a0c1069736d7018726f757465722c506f73745265717565737400001c0118736f757263650d05013053746174654d616368696e65000110646573740d05013053746174654d616368696e650001146e6f6e636530010c75363400011066726f6d38011c5665633c75383e000108746f38011c5665633c75383e00014474696d656f75745f74696d657374616d7030010c753634000110626f647938011c5665633c75383e0000210a0c1069736d70246d6573736167696e671450726f6f6600000801186865696768741105014853746174654d616368696e6548656967687400011470726f6f6638011c5665633c75383e0000250a0c1069736d70246d6573736167696e673c526573706f6e73654d65737361676500000c0120646174616772616d290a013c52657175657374526573706f6e736500011470726f6f66210a011450726f6f660001187369676e657238011c5665633c75383e0000290a0c1069736d7018726f757465723c52657175657374526573706f6e73650001081c5265717565737404002d0a01305665633c526571756573743e00000020526573706f6e73650400390a01345665633c526573706f6e73653e000100002d0a000002310a00310a0c1069736d7018726f757465721c5265717565737400010810506f737404001d0a012c506f7374526571756573740000000c4765740400350a01284765745265717565737400010000350a0c1069736d7018726f7574657228476574526571756573740000200118736f757263650d05013053746174654d616368696e65000110646573740d05013053746174654d616368696e650001146e6f6e636530010c75363400011066726f6d38011c5665633c75383e0001106b657973910501305665633c5665633c75383e3e00011868656967687430010c75363400011c636f6e7465787438011c5665633c75383e00014474696d656f75745f74696d657374616d7030010c7536340000390a0000023d0a003d0a0c1069736d7018726f7574657220526573706f6e736500010810506f73740400410a0130506f7374526573706f6e73650000000c4765740400450a012c476574526573706f6e736500010000410a0c1069736d7018726f7574657230506f7374526573706f6e736500000c0110706f73741d0a012c506f737452657175657374000120726573706f6e736538011c5665633c75383e00014474696d656f75745f74696d657374616d7030010c7536340000450a0c1069736d7018726f757465722c476574526573706f6e7365000008010c676574350a01284765745265717565737400011876616c756573490a01445665633c53746f7261676556616c75653e0000490a0000024d0a004d0a0c1069736d7018726f757465723053746f7261676556616c7565000008010c6b657938011c5665633c75383e00011476616c7565f904013c4f7074696f6e3c5665633c75383e3e0000510a0c1069736d70246d6573736167696e673854696d656f75744d65737361676500010c10506f737408012072657175657374732d0a01305665633c526571756573743e00013474696d656f75745f70726f6f66210a011450726f6f6600000030506f7374526573706f6e7365080124726573706f6e736573550a01445665633c506f7374526573706f6e73653e00013474696d656f75745f70726f6f66210a011450726f6f660001000c47657404012072657175657374732d0a01305665633c526571756573743e00020000550a000002410a00590a0c1069736d70246d6573736167696e6750437265617465436f6e73656e7375735374617465000018013c636f6e73656e7375735f737461746538011c5665633c75383e00014c636f6e73656e7375735f636c69656e745f6964480144436f6e73656e737573436c69656e744964000148636f6e73656e7375735f73746174655f6964480140436f6e73656e73757353746174654964000140756e626f6e64696e675f706572696f6430010c7536340001446368616c6c656e67655f706572696f64735d0a016c42547265654d61703c53746174654d616368696e652c207536343e00016473746174655f6d616368696e655f636f6d6d69746d656e7473690a01b05665633c2853746174654d616368696e6549642c205374617465436f6d6d69746d656e74486569676874293e00005d0a042042547265654d617008044b010d0504560130000400610a000000610a000002650a00650a000004080d053000690a0000026d0a006d0a000004080905710a00710a0c1069736d70246d6573736167696e67545374617465436f6d6d69746d656e744865696768740000080128636f6d6d69746d656e74750a013c5374617465436f6d6d69746d656e7400011868656967687430010c7536340000750a0c1069736d7024636f6e73656e7375733c5374617465436f6d6d69746d656e7400000c012474696d657374616d7030010c7536340001306f7665726c61795f726f6f74dd0501304f7074696f6e3c483235363e00012873746174655f726f6f74340110483235360000790a0c2c70616c6c65745f69736d70147574696c7350557064617465436f6e73656e737573537461746500000c0148636f6e73656e7375735f73746174655f6964480140436f6e73656e73757353746174654964000140756e626f6e64696e675f706572696f641d03012c4f7074696f6e3c7536343e0001446368616c6c656e67655f706572696f64735d0a016c42547265654d61703c53746174654d616368696e652c207536343e00007d0a0c2c70616c6c65745f69736d70147574696c734446756e644d657373616765506172616d73041c42616c616e6365011800080128636f6d6d69746d656e74810a01444d657373616765436f6d6d69746d656e74000118616d6f756e7418011c42616c616e63650000810a0c2c70616c6c65745f69736d70147574696c73444d657373616765436f6d6d69746d656e740001081c5265717565737404003401104832353600000020526573706f6e736504003401104832353600010000850a0c3069736d705f6772616e6470611870616c6c65741043616c6c040454000108486164645f73746174655f6d616368696e65730401486e65775f73746174655f6d616368696e6573890a01505665633c41646453746174654d616368696e653e000004010141646420736f6d652061207374617465206d616368696e6520746f20746865206c697374206f6620737570706f72746564207374617465206d616368696e65735472656d6f76655f73746174655f6d616368696e657304013873746174655f6d616368696e6573310501445665633c53746174654d616368696e653e000104010152656d6f76652061207374617465206d616368696e652066726f6d20746865206c697374206f6620737570706f72746564207374617465206d616368696e6573040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e890a0000028d0a008d0a083069736d705f6772616e6470613c41646453746174654d616368696e65000008013473746174655f6d616368696e650d05013053746174654d616368696e65000134736c6f745f6475726174696f6e30010c7536340000910a0c5070616c6c65745f746f6b656e5f676174657761791870616c6c65741043616c6c0404540001142074656c65706f7274040118706172616d73950a01790154656c65706f7274506172616d733c417373657449643c543e2c3c3c5420617320436f6e6669673e3a3a4e617469766543757272656e63792061730a43757272656e63793c543a3a4163636f756e7449643e3e3a3a42616c616e63652c3e0000087054656c65706f7274732061207265676973746572656420617373657431016c6f636b732074686520617373657420616e6420646973706174636865732061207265717565737420746f20746f6b656e2067617465776179206f6e207468652064657374696e6174696f6e6c7365745f746f6b656e5f676174657761795f616464726573736573040124616464726573736573990a017c42547265654d61703c53746174654d616368696e652c205665633c75383e3e000104c85365742074686520746f6b656e2067617465776179206164647265737320666f722073706563696669656420636861696e73506372656174655f657263363136305f61737365740401146173736574a50a01744173736574526567697374726174696f6e3c417373657449643c543e3e00021429015265676973746572732061206d756c74692d636861696e20455243363136302061737365742e205468652061737365742073686f756c64206e6f7420616c72656164792065786973742e0059015468697320776f726b73206279206469737061746368696e672061207265717565737420746f2074686520546f6b656e47617465776179206d6f64756c65206f6e20656163682072657175657374656420636861696e50746f20637265617465207468652061737365742e0101606e6174697665602073686f756c6420626520747275652069662074686973206173736574206f726967696e617465732066726f6d207468697320636861696e507570646174655f657263363136305f61737365740401146173736574c10a014847617465776179417373657455706461746500031029015265676973746572732061206d756c74692d636861696e20455243363136302061737365742e205468652061737365742073686f756c64206e6f7420616c72656164792065786973742e0059015468697320776f726b73206279206469737061746368696e672061207265717565737420746f2074686520546f6b656e47617465776179206d6f64756c65206f6e20656163682072657175657374656420636861696e50746f20637265617465207468652061737365742e587570646174655f61737365745f707265636973696f6e040118757064617465d50a016c507265636973696f6e5570646174653c417373657449643c543e3e000404a85570646174652074686520707265636973696f6e20666f7220616e206578697374696e67206173736574040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e950a0c5070616c6c65745f746f6b656e5f676174657761791474797065733854656c65706f7274506172616d73081c417373657449640189021c42616c616e636501180024012061737365745f69648902011c4173736574496400012c64657374696e6174696f6e0d05013053746174654d616368696e65000124726563657069656e7434011048323536000118616d6f756e7418011c42616c616e636500011c74696d656f757430010c753634000134746f6b656e5f6761746577617938011c5665633c75383e00012c72656c617965725f66656518011c42616c616e636500012463616c6c5f64617461f904013c4f7074696f6e3c5665633c75383e3e00011872656465656d200110626f6f6c0000990a042042547265654d617008044b010d05045601380004009d0a0000009d0a000002a10a00a10a000004080d053800a50a0c5070616c6c65745f746f6b656e5f67617465776179147479706573444173736574526567697374726174696f6e041c41737365744964018902001001206c6f63616c5f69648902011c4173736574496400010c726567a90a01c8746f6b656e5f676174657761795f7072696d6974697665733a3a476174657761794173736574526567697374726174696f6e0001186e6174697665200110626f6f6c000124707265636973696f6eb50a016842547265654d61703c53746174654d616368696e652c2075383e0000a90a0860746f6b656e5f676174657761795f7072696d69746976657360476174657761794173736574526567697374726174696f6e00001001106e616d65ad0a0170426f756e6465645665633c75382c20436f6e73745533323c35303e3e00011873796d626f6cb10a0170426f756e6465645665633c75382c20436f6e73745533323c32303e3e000118636861696e73310501445665633c53746174654d616368696e653e00013c6d696e696d756d5f62616c616e6365d50201304f7074696f6e3c753132383e0000ad0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b50a042042547265654d617008044b010d0504560108000400b90a000000b90a000002bd0a00bd0a000004080d050800c10a0860746f6b656e5f676174657761795f7072696d69746976657348476174657761794173736574557064617465000010012061737365745f6964340110483235360001286164645f636861696e73c50a019c426f756e6465645665633c53746174654d616368696e652c20436f6e73745533323c3130303e3e00013472656d6f76655f636861696e73c50a019c426f756e6465645665633c53746174654d616368696e652c20436f6e73745533323c3130303e3e0001286e65775f61646d696e73c90a01bc426f756e6465645665633c2853746174654d616368696e652c2048313630292c20436f6e73745533323c3130303e3e0000c50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d05045300000400310501185665633c543e0000c90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd0a045300000400d10a01185665633c543e0000cd0a000004080d05d50300d10a000002cd0a00d50a0c5070616c6c65745f746f6b656e5f676174657761791474797065733c507265636973696f6e557064617465041c417373657449640189020008012061737365745f69648902011c41737365744964000128707265636973696f6e73b50a016842547265654d61703c53746174654d616368696e652c2075383e0000d90a0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001182c6372656174655f706f6f6c08011861737365743189020144426f783c543a3a41737365744b696e643e00011861737365743289020144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c011861737365743189020144426f783c543a3a41737365744b696e643e00011861737365743289020144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f64657369726564180128543a3a42616c616e636500013c616d6f756e74325f64657369726564180128543a3a42616c616e636500012c616d6f756e74315f6d696e180128543a3a42616c616e636500012c616d6f756e74325f6d696e180128543a3a42616c616e636500011c6d696e745f746f000130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6ca45b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e4072656d6f76655f6c697175696469747918011861737365743189020144426f783c543a3a41737365744b696e643e00011861737365743289020144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e180128543a3a42616c616e636500014c616d6f756e74315f6d696e5f72656365697665180128543a3a42616c616e636500014c616d6f756e74325f6d696e5f72656365697665180128543a3a42616c616e636500012c77697468647261775f746f000130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468dd0a01585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e180128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468dd0a01585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f7574180128543a3a42616c616e6365000134616d6f756e745f696e5f6d6178180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e14746f75636808011861737365743189020144426f783c543a3a41737365744b696e643e00011861737365743289020144426f783c543a3a41737365744b696e643e00052c4d01546f75636820616e206578697374696e6720706f6f6c20746f2066756c66696c6c2070726572657175697369746573206265666f72652070726f766964696e67206c69717569646974792c20737563682061734901656e737572696e6720746861742074686520706f6f6c2773206163636f756e74732061726520696e20706c6163652e204974206973207479706963616c6c792075736566756c207768656e206120706f6f6c550163726561746f722072656d6f7665732074686520706f6f6c2773206163636f756e747320616e6420646f6573206e6f742070726f766964652061206c69717569646974792e205468697320616374696f6e206d61795501696e766f6c766520686f6c64696e67206173736574732066726f6d207468652063616c6c65722061732061206465706f73697420666f72206372656174696e672074686520706f6f6c2773206163636f756e74732e0068546865206f726967696e206d757374206265205369676e65642e0029012d2060617373657431603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e29012d2060617373657432603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732edd0a000002890200e10a0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ee50a083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974e90a0150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974ed0a01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656ee102012c4f7074696f6e3c7533323e00010000e90a00000408001800ed0a04184f7074696f6e04045401e90a0108104e6f6e6500000010536f6d650400e90a0000010000f10a083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401f50a01082c556e7265717565737465640801187469636b6574f90a014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b6574fd0a016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656ee102012c4f7074696f6e3c7533323e00010000f50a14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400180128463a3a42616c616e63650000f90a0000040800f50a00fd0a04184f7074696f6e04045401f90a0108104e6f6e6500000010536f6d650400f90a0000010000010b00000408341000050b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090b0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401110b045300000400190b01185665633c543e0000110b04184f7074696f6e04045401150b0108104e6f6e6500000010536f6d650400150b0000010000150b084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c01b9062c426c6f636b4e756d62657201103450616c6c6574734f726967696e018906244163636f756e7449640100001401206d617962655f69648401304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb906011043616c6c0001386d617962655f706572696f6469637d0601944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e8906013450616c6c6574734f726967696e0000190b000002110b001d0b084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f640000210b0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250b0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e290b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012d0b045300000400350b01185665633c543e00002d0b0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869646d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73310b011c526561736f6e730000310b0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000350b0000022d0b00390b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0b045300000400410b01185665633c543e00003d0b0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572016d011c42616c616e636501180008010869646d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000410b0000023d0b00450b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401490b0453000004004d0b01185665633c543e0000490b14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401e9021c42616c616e63650118000801086964e90201084964000118616d6f756e7418011c42616c616e636500004d0b000002490b00510b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401550b045300000400590b01185665633c543e0000550b14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401901c42616c616e636501180008010869649001084964000118616d6f756e7418011c42616c616e63650000590b000002550b005d0b0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610b086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000650b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690b0453000004006d0b01185665633c543e0000690b0000040c10b90600006d0b000002690b00710b0000040839041800750b0c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c01b9061c42616c616e6365011801081c4f6e676f696e670400790b01c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564200110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000790b0c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c01b9061c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616cb906012050726f706f73616c0001247468726573686f6c64b80134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c797d0b013854616c6c793c42616c616e63653e00007d0b0c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000810b0c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573850b01f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73910b015044656c65676174696f6e733c42616c616e63653e0001147072696f72950b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ec5060128436f6e76696374696f6e00012c64656c65676174696f6e73910b015044656c65676174696f6e733c42616c616e63653e0001147072696f72950b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000850b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401890b0453000004008d0b01185665633c543e0000890b0000040810bc008d0b000002890b00910b0c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000950b0c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000990b00000408b906b8009d0b0000040810390400a10b0c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004006d0501185665633c543e0000a90b00000408009000ad0b084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573e401385665633c4163636f756e7449643e0001106e617973e401385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d6265720000b10b0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000130244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d6265723850726f706f73616c416374697665000b046450726f706f73616c206973207374696c6c206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004006d0501185665633c543e0000b90b0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000130244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d6265723850726f706f73616c416374697665000b046450726f706f73616c206973207374696c6c206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd0b083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000c10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c50b01185665633c543e0000c50b0000021000c90b083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e64019030417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401900018012861737365745f6b696e6490012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573cd0b015c5061796d656e7453746174653c5061796d656e7449643e0000cd0b083c70616c6c65745f7472656173757279305061796d656e745374617465040849640190010c1c50656e64696e6700000024417474656d7074656404010869649001084964000100184661696c656400020000d10b08346672616d655f737570706f72742050616c6c65744964000004006d01011c5b75383b20385d0000d50b0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ed90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e0000dd0b0c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10b00000408000400e50b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656edc015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73e90b018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000e90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e0000ed0b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50b045300000400010c01185665633c543e0000f50b0c5c70616c6c65745f636f6c6c61746f725f7374616b696e6714747970657320436f6c6c61746f720c244163636f756e744964010018416d6f756e740118344d61784e6f6d696e61746f727301f90b0014011c6163636f756e740001244163636f756e744964000118616d6f756e74180118416d6f756e7400012c746f74616c5f7374616b65180118416d6f756e7400012c726577617264735f637574e8011c50657262696c6c0001286e6f6d696e61746f7273fd0b0190426f756e6465645665633c4163636f756e7449642c204d61784e6f6d696e61746f72733e0000f90b085463616e6172795f6d61747269785f72756e74696d65604d61784e6f6d696e6174696f6e506572436f6c6c61746f7200000000fd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e0000010c000002f50b00050c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50b045300000400010c01185665633c543e0000090c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e671474797065733043616e64696461746553657410244163636f756e744964010018416d6f756e740118344d61784e6f6d696e61746f727301f90b344d617843616e64696461746573010d0c000400110c011501426f756e6465645665633c436f6c6c61746f723c4163636f756e7449642c20416d6f756e742c204d61784e6f6d696e61746f72733e2c204d617843616e646964617465733e00000d0c085463616e6172795f6d61747269785f72756e74696d65344d617843616e6469646174657300000000110c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50b045300000400010c01185665633c543e0000150c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e67147479706573284e6f6d696e6174696f6e08244163636f756e744964010018416d6f756e7401180008011c6163636f756e740001244163636f756e744964000118616d6f756e74180118416d6f756e740000190c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e6714747970657314526f756e64142c426c6f636b4e756d6265720110244163636f756e744964010018416d6f756e740118304d6178436f6c6c61746f7273011d0c344d61784e6f6d696e61746f727301f90b000c01186e756d62657210012c426c6f636b4e756d6265720001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000124636f6c6c61746f7273f10b011101426f756e6465645665633c436f6c6c61746f723c4163636f756e7449642c20416d6f756e742c204d61784e6f6d696e61746f72733e2c204d6178436f6c6c61746f72733e00001d0c085463616e6172795f6d61747269785f72756e74696d65304d6178436f6c6c61746f727300000000210c00000408001000250c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e671474797065734c436f6c6c61746f7253657373696f6e496e666f0000080150617574686f7265645f626c6f636b5f636f756e741101010c753332000118757074696d657d02011c50657262696c6c0000290c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e671870616c6c6574144572726f720404540001383c43616e6469646174654578697374730000048443616e6469646174652077617320616c726561647920726567697374657265642e5443616e646964617465446f65734e6f7445786973740001046043616e64696461746520776173206e6f7420666f756e642e404e6f6d696e6174696f6e457869737473000204884e6f6d696e6174696f6e2077617320616c726561647920726567697374657265642e584e6f6d696e6174696f6e446f65734e6f744578697374000304644e6f6d696e6174696f6e20776173206e6f7420666f756e642e4c42656c6f774d696e5374616b65416d6f756e74000404d443616e646964617465207374616b652069732062656c6f7720746865206d696e696d756d20726571756972656420616d6f756e742e7442656c6f774d696e4e6f6d696e6174696f6e5374616b65416d6f756e74000504d84e6f6d696e6174696f6e207374616b652069732062656c6f7720746865206d696e696d756d20726571756972656420616d6f756e742e3845786974496e50726f6772657373000604ac412063616e6469646174652068617320616c7265616479207265676973746572656420616e20657869742e50546f6f4d616e79496e76756c6e657261626c6573000704a0416e20617474656d707420746f2073657420746f6f206d616e7920696e76756c6e657261626c657344546f6f4d616e7943616e64696461746573000804ac50617261636861696e207265616368656420746865206c696d697420666f722063616e646964617465732e48546f6f4d616e794e6f6d696e6174696f6e73000904b8436f6c6c61746f72206861732072656163686564206d6178206e756d626572206f66206e6f6d696e6174696f6e732c4e6f74436f6c6c61746f72000a04504e6f74206120626c6f636b2070726f64756365726043616e6e6f74556e626f6e64496e76756c6e657261626c65000b046843616e6e6f7420756e626f6e6420496e76756c6e657261626c65584163636f756e7449644e6f7452656769737465726564000c049c436f6c6c61746f7273204163636f756e74206973206e6f742079657420726567697374657265645c4e6f4173736f63696174656456616c696461746f724964000d04984163636f756e7420686173206e6f206173736f6369617465642076616c696461746f72204944048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d0c000002310c00310c0000040800e90600350c00000408390c3800390c0c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d00003d0c0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e410c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed06045300000400450c01185665633c543e0000450c000002ed0600490c084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400004d0c00000408490c1000510c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401ed04045300000400550c012c42547265655365743c543e0000550c0420425472656553657404045401ed04000400590c000000590c000002ed04005d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401610c045300000400690c01185665633c543e0000610c086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74ed0401185061726149640001147374617465650c01344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e646578e104010c7531360001286c6173745f696e646578e104010c7531360000650c086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000690c000002610c006d0c00000408ed04e10400710c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000750c086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320000790c0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0c0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465725902014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572810c01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679850c01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e5902014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73658d0c014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000810c04184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000850c04184f7074696f6e04045401890c0108104e6f6e6500000010536f6d650400890c0000010000890c000004080808008d0c080c78636d4456657273696f6e6564526573706f6e736500010c08563304000907013076333a3a526573706f6e736500030008563404004907013076343a3a526573706f6e736500040008563504007501013076353a3a526573706f6e736500050000910c0000040810590200950c0000040c30281000990c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d0c045300000400a10c01185665633c543e00009d0c0000040859021000a10c0000029d0c00a50c0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400f904013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000a90c0000040c1000a10700ad0c0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720190304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65725902014456657273696f6e65644c6f636174696f6e0001186c6f636b65725902014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273b10c01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000b10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50c045300000400b90c01185665633c543e0000b50c00000408901800b90c000002b50c00bd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c10c045300000400c50c01185665633c543e0000c10c0000040818590200c50c000002c10c00c90c0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0c083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573d10c0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000d10c083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d6265720110011c2050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d6265720005004c417070726f7665645769746843757261746f7204011c63757261746f720001244163636f756e74496400060000d50c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d90c0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0c0000040c18180000e10c00000408181800e50c00000408180000e90c144c70616c6c65745f6d756c74695f746f6b656e732066656174757265731467726f757014747970657328546f6b656e47726f75700404540000100134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e496400013c6174747269627574655f636f756e741101010c75333200012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400011c6465706f736974750301b0416d626967756f75734465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e0000ed0c0000040c18d502d90200f10c0000040818d90200f50c00000408183000f90c0c3c65705f6d756c74695f746f6b656e731474797065733c4e61746976654173736574496e666f041c417373657449640189020008010869648902011c41737365744964000140756e6974735f7065725f7365636f6e64180110753132380000fd0c0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144572726f720404540001050148436f6c6c656374696f6e4e6f74466f756e6400000460436f6c6c656374696f6e20776173206e6f7420666f756e6464436f6c6c656374696f6e4163636f756e744e6f74466f756e640001047c436f6c6c656374696f6e4163636f756e7420776173206e6f7420666f756e6434546f6b656e4e6f74466f756e640002044c546f6b656e20776173206e6f7420666f756e6450546f6b656e4163636f756e744e6f74466f756e6400030468546f6b656e4163636f756e7420776173206e6f7420666f756e64304e6f5065726d697373696f6e000404bc43616c6c6572206973206e6f7420616c6c6f77656420746f206578656375746520746869732065787472696e7369632842616c616e63654c6f77000504b04e6f7420656e6f7567682062616c616e636520746f20706572666f726d20746865206f7065726174696f6e2e1846726f7a656e000604c0546865206f7065726174696f6e206661696c65642064756520746f20616e206974656d206265696e672066726f7a656e4c4861734e65766572467265657a6553746174650007085d0154686520746f6b656e206861732061206e6576657220667265657a652073746174652e205468652073746174652063616e6e6f74206265206368616e67656420616e642074686520746f6b656e2063616e6e6f742062651c66726f7a656e2e445065726d616e656e746c7946726f7a656e0008047c54686520746f6b656e206973207065726d616e656e746c792066726f7a656e48496e76616c6964467265657a6553746174650009047454686520667265657a65207374617465206973206e6f742076616c696428416d6f756e745a65726f000a04c0416e20616d6f756e74206f66207a65726f207761732075736564207768656e2069742773206e6f7420616c6c6f7765644c496e76616c69644174747269627574654b6579000b0454417474726962757465206b657920696e76616c6964544d6178546f6b656e436f756e744578636565646564000c0498547269656420746f206d696e74206d6f726520746f6b656e73207468616e20616c6c6f77656450546f6b656e4d696e744361704578636565646564000d04b85468652063617020666f722074686520746f6b656e2077617320657863656564656420647572696e67206d696e7448546f6b656e416c7265616479457869737473000e04a4547269656420746f2063726561746520546f6b656e207468617420616c7265616479206578697374738044657374726f79466f7262696464656e4279417474726962757465436f756e74000f04150154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320617474726962757465738444657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73001018450144657374726f79206973206e6f7420616c6c6f776564206f6e20636f6c6c656374696f6e732074686174206861766520746f6b656e732e2044657374726f7920616c6c20746f6b656e73206265666f7265450163616c6c696e67205b6064657374726f795f636f6c6c656374696f6e605d2850616c6c65743a3a64657374726f795f636f6c6c656374696f6e292e204b65657020696e206d696e6420746861742074686559015b60546f6b656e73605d2073746f726167652063616e2072656d61696e206576656e20696620616c6c206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29277320756e697473d477657265206275726e65642e204120746f6b656e2063616e206f6e6c792062652064657374726f7965642062792073657474696e6719015b6072656d6f76655f746f6b656e5f73746f72616765605d284f6e4275726e496e7075743a3a72656d6f76655f746f6b656e5f73746f726167652920746f207472756520696e5c5b606275726e605d2850616c6c65743a3a6275726e292e8444657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74001104150154686520604f6e436f6c6c656374696f6e4576656e74602074726169742068617320666f7262696464656e206275726e696e67206f662074686520636f6c6c656374696f6e504465706f736974526573657276654661696c6564001204f4556e61626c6520746f20726573657276652074686520616d6f756e7420746f206372656174652061206e657720636f6c6c656374696f6e2f746f6b656e584465706f736974556e726573657276654661696c65640013040d01556e61626c6520746f20756e726573657276652074686520616d6f756e7420746f206275726e20616e206578697374696e6720636f6c6c656374696f6e2f746f6b656e584d696e744661696c6564526571756972656d656e74730014040101546865206d696e74696e6720646964206e6f74206d6565742074686520726571756972656d656e74732073657420627920746865206d696e7420706f6c6963795849646c654f7065726174696f6e517565756546756c6c00150405015468652069646c65206f7065726174696f6e2071756575652069732066756c6c20616e642063616e6e6f7420616363657074206e6577206f7065726174696f6e732c52657365727665734c6f77001604dc52657365727665642062616c616e6365206973206e6f7420656e6f75676820746f20706572666f726d20746865206f7065726174696f6e3c546f6f4d616e795265736572766573001704b84d6178206e616d656420726573657276657320666f7220616e206163636f756e742061726520657863656564656430546f6f4d616e794c6f636b73001804ac4d6178206e616d6564206c6f636b7320666f7220616e206163636f756e7420617265206578636565646564544c69717569646974795265737472696374696f6e730019048c5468652062616c616e6365206973206c6f636b6564206f7220726573747269637465645450657263656e746167654f75744f66426f756e6473001a04cc526f79616c74792070657263656e746167652069732061626f7665206f722062656c6f7720616c6c6f77656420626f756e6473a443757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479001b04c4546f6b656e2063616e6e6f742061637420617320626f746820612063757272656e637920616e64206120726f79616c7479504d6178417070726f76616c734578636565646564001c04e4546865206d6178206e756d626572206f6620617070726f76616c7320666f722074686973206163636f756e742077617320657863656564656438416c726561647945787069726564001d04c8547269656420746f2073657420616e2065787069726174696f6e20746861742068617320616c72656164792070617373656464436f6c6c656374696f6e416c7265616479417070726f766564001e08510154686520636f6c6c656374696f6e20697320616c726561647920617070726f76656420666f7220616c6c2c20736f206974206973207573656c65737320746f20617070726f766520666f7220612073696e676c6514746f6b656e54496e73756666696369656e74416c6c6f77616e6365001f04b44e6f7420656e6f75676820616c6c6f77616e636520746f20706572666f726d20746865206f7065726174696f6e6857726f6e6743757272656e74417070726f766564416d6f756e74002004510154686520706173736564206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652061637475616c2063757272656e7420616d6f756e74206f662074686520617070726f76616c4443616e6e6f74417070726f766553656c66002104bc416e206163636f756e742063616e6e6f7420617070726f766520697473656c6620617320616e206f70657261746f725043616e6e6f745472616e73666572546f53656c66002204ac416e206163636f756e742063616e6e6f74207472616e7366657220746f6b656e7320746f20697473656c666c5472616e73666572506172616d4372656174696f6e4661696c6564002304905472616e7366657220706172616d7320636f756c64206e6f742062652063726561746564844f7065726174696f6e4e6f74416c6c6f776564466f724e6174697665546f6b656e002404c854686973206f7065726174696f6e206973206e6f7420616c6c6f77656420666f7220746865206e617469766520746f6b656e80496e76616c69644578706c69636974526f79616c747943757272656e63696573002504e84f6e65206f72206d6f7265206f6620746865206578706c6963697420726f79616c74792063757272656e636965732061726520696e76616c696454496e76616c6964417474726962757465436f756e74002604e850726f76696465642061747472696275746520636f756e7420646f65736e74206d617463682074686520636f756e742069732073746f726167654c436f6e666c696374696e674c6f636174696f6e0027048c436f6e666c696374696e67204c6f636174696f6e20666f7220616e204173736574496460436f6c6c656374696f6e4964416c7265616479496e5573650028047c436f6c6c656374696f6e20494420697320616c726561647920696e207573654c467265657a6553746174655265717569726564002904b8467265657a65207374617465206973207265717569726564207768656e20667265657a696e67206120746f6b656e3c5072656d696e744578636565646564002a04f0546865207072656d696e74656420616d6f756e7420776f756c6420626520657863656564656420627920746865206d696e74206f7065726174696f6e6c546f6b656e4d657461646174614372656174696f6e4661696c6564002b04d0546f6b656e206d6574616461746120636f756c64206e6f7420626520637265617465642066726f6d206d696e7420706172616d73404e6f436c61696d417661696c61626c65002c04645468657265206973206e6f7468696e6720746f20636c61696d60496e76616c6964457468657265756d5369676e6174757265002d048454686520657468657265756d207369676e617475726520697320696e76616c696458496e76616c6964457468657265756d41646472657373002e04c454686520657468657265756d206164647265737320646f6573206e6f74206d6174636820746865207369676e61747572655c546f6b656e49645265736572766564466f72436c61696d002f04010154686520746f6b656e2069642063616e6e6f74206265206d696e7465642062656361757365206974277320726573657276656420666f7220636c61696d696e675c436f6c6c656374696f6e436f756e744578636565646564003004c0546865206e756d626572206f6620636f6c6c656374696f6e73206861732065786365656465642074686520626f756e642857726f6e67436f756e74003104dc5468652070617373656420636f756e7420646f6573206e6f74207265666c6563742074686520616d6f756e7420696e2073746f7261676544496e76616c69644d696e74506172616d730032045c4d696e7420706172616d732061726520696e76616c69646c4e6f50656e64696e67436f6c6c656374696f6e5472616e736665720033049854686520636f6c6c656374696f6e20686173206e6f2070656e64696e67207472616e7366657258416c7265616479436f6c6c656374696f6e4f776e65720034043501546865206163636f756e7420616c7265616479206f776e732074686520636f6c6c656374696f6e2e205472616e7366657272696e6720746f2073656c66206973206e6f7420616c6c6f7765642e4c496e73756666696369656e744465706f7369740035041d01546865206f7065726174696f6e20776f756c6420636175736520746865206465706f73697420746f2064726f702062656c6f7720746865206d696e696d756d20616c6c6f77656444496e636f6d70617469626c65546f6b656e003604bc54686520746f6b656e206973206e6f7420636f6d70617469626c6520776974682074686973206f7065726174696f6e5c4d6178446563696d616c436f756e744578636565646564003704a0446563696d616c20636f756e7420697320686967686572207468616e20746865206d6178696d756d944163636f756e744465706f7369744e6f74416c6c6f776564576974684465706f7369746f720038084d015768656e2061206465706f7369746f72206973207573656420746f206d696e74206120746f6b656e2c20697420697320646973616c6c6f77656420746f20616c736f2061646420746f2074686520746f6b656e3c6163636f756e74206465706f7369744842617463684c696d69744578636565646564003904504261746368206c696d69742065786365656465645045786365656465644d61784b65794c656e677468003a045c4578636565646564206d6178206b6579206c656e6774683454776f4465706f7369746f7273003b040501546865206f70657261746f722063616e6e6f742070617920746865206465706f73697420696620746865206675656c2074616e6b20697320706179696e6720697448546f6b656e47726f75704e6f74466f756e64003c0058496e636f6d70617469626c65546f6b656e47726f7570003d00584d6178546f6b656e47726f7570734578636565646564003e004c546f6b656e416c7265616479496e47726f7570003f008444657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e740040041d0154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320746f6b656e2067726f757073048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601ed03045300000400050d013842547265654d61703c4b2c20563e0000050d042042547265654d617008044b0100045601ed03000400090d000000090d0000020d0d000d0d0000040800ed0300110d101c65705f636f7265146672616d6514747970657338506f6f6c4163636f756e7449647304244163636f756e744964010000100120636f6c6c61746f720001244163636f756e744964000124636f6d6d756e6974790001244163636f756e7449640001286675656c5f74616e6b730001244163636f756e74496400013c70726963655f646973636f766572790001244163636f756e7449640000150d0c3070616c6c65745f706f6f6c731870616c6c6574144572726f7204045400010840496e76616c6964466565536861726573000004a45468652066656520736861726573206d7573742061646420757020746f203130302070657263656e7444506f6f6c436f756e74457863656564656400010480546865206e756d626572206f6620706f6f6c7320776173206578636565646564045c5468652070616c6c65742773206572726f722074797065190d0c206f726d6c5f78636d186d6f64756c65144572726f7204045400010c2c556e726561636861626c650000080d01546865206d65737361676520616e642064657374696e6174696f6e20636f6d62696e6174696f6e20776173206e6f74207265636f676e697a6564206173206265696e6728726561636861626c652e2c53656e644661696c7572650001080501546865206d65737361676520616e642064657374696e6174696f6e20776173207265636f676e697a6564206173206265696e6720726561636861626c652062757494746865206f7065726174696f6e20636f756c64206e6f7420626520636f6d706c657465642e2842616456657273696f6e000208ec5468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626530696e7465727072657465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d0d0c4870616c6c65745f6d61726b6574706c6163651474797065733c4d61726b6574506c616365496e666f000004013070726f746f636f6c5f6665657d02011c50657262696c6c0000210d00000408340000250d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401290d0453000004002d0d01185665633c543e0000290d0c4870616c6c65745f6d61726b6574706c6163651474797065733450656e64696e67416374696f6e08244c697374696e6749640134244163636f756e744964010001084c52656d6f7665436f756e7465724f66666572730401286c697374696e675f69643401244c697374696e6749640000006452656d6f766557686974656c69737465644163636f756e74730801286c697374696e675f69643401244c697374696e67496400013c6c697374696e675f63726561746f720001244163636f756e744964000100002d0d000002290d00310d104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744857686974656c69737465644163636f756e7404045400000c0124616c6c6f77616e6365d50201644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e00012c616d6f756e745f7573656421010144546f6b656e42616c616e63654f663c543e00011c6465706f73697418013042616c616e63654f663c543e0000350d0c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144572726f720404540001a030556e61626c65546f46696c6c00000468746865206f726465722063616e6e6f742062652066696c6c65643c4c697374696e674e6f74466f756e6400010468546865206c697374696e6720646f6573206e6f74206578697374304e6f5065726d697373696f6e000204d85468652063616c6c657220646f6573206e6f742068617665207065726d697373696f6e20666f722074686973206f7065726174696f6e604d6178526f756e64696e674572726f7245786365656465640003048c546865206d617820726f756e64696e67206572726f7220776173206578636565646564584c6f774261736543757272656e637942616c616e63650004049054686520626173652063757272656e63792062616c616e636520697320746f6f206c6f773c4c6f77546f6b656e42616c616e63650005047054686520746f6b656e2062616c616e636520697320746f6f206c6f776c5472616e73666572506172616d4372656174696f6e4661696c6564000604905472616e7366657220706172616d7320636f756c64206e6f74206265206372656174656464526563656976656456616c7565556e6465724d696e696d756d000704bc5468652074616b652076616c756520697320756e64657220746865206d696e696d756d20726571756972656d656e74504c697374696e67416c72656164794578697374730008049441206c697374696e672077697468207468697320696420616c72656164792065786973747344496e76616c696441756374696f6e456e64000904cc54686520656e642074696d65206f66207468652061756374696f6e206d757374206265206166746572207468652073746172743c496e61637469766541756374696f6e000a04e043616e6e6f7420626964206f6e20616e2061756374696f6e207468617420686173206e6f742073746172746564206f72206973206f7665723841756374696f6e4e6f744f766572000b04ac43616e6e6f742066696e616c697a6520616e2061756374696f6e2074686174206973206e6f74206f766572484c697374696e67497357726f6e6754797065000c040d01416e20616374696f6e207761732074616b656e2074686174206973206e6f7420636f6d70617469626c65207769746820746865206c697374696e67277320747970652e34496e76616c6964416d6f756e74000d045454686520616d6f756e7420697320696e76616c696430496e76616c69645072696365000e045054686520707269636520697320696e76616c69644c496e76616c69644c697374696e675374617274000f0835015468652073746172742074696d65206f6620746865206c697374696e67206d7573742062652067726561746572207468616e207468652063757272656e7420626c6f636b20706c757320746865506c697374696e67206163746976652064656c6179404c697374696e67466f7262696464656e0010048c4c697374696e6720697320666f7262696464656e20666f72207468697320746f6b656e284e6f43757272656e637900110439014e65697468657220746865206d616b652073696465206f72207468652074616b652073696465206f6620746865206c697374696e6720697320636f6e7369646572656420612063757272656e6379404c697374696e674e6f744163746976650012043101546865206c697374696e6720686173206e6f742063726f7373656420746865206d616e6461746f72792064656c6179206265666f72652069747320636f6e73696465726564206163746976656c43757272656e63794e6f74416c6c6f7765644173526f79616c7479001304ec5468652063757272656e6379206973206e6f7420616c6c6f77656420746f2062652075736564206173206120726f79616c7479207061796d656e74344275796572497353656c6c6572001404c85468652073656c6c6572206973206e6f7420616c6c6f77656420746f20627579207468656972206f776e206c697374696e673c4d616b65417373657446726f7a656e001504504d616b652061737365742069732066726f7a656e3c54616b65417373657446726f7a656e0016045054616b652061737365742069732066726f7a656e6843616e6e6f7443616e63656c41756374696f6e576974684269640017049443616e6e6f742063616e63656c2061756374696f6e207769746820616374697665206269648043616e6e6f7443616e63656c41756374696f6e4166746572456e64426c6f636b0018049443616e6e6f742063616e63656c2061756374696f6e20616674657220656e6420626c6f636b44496e76616c696445787069726174696f6e001904a85468652065787069726174696f6e20626c6f636b206d75737420626520696e2074686520667574757265284e6f7445787069726564001a04c0546865206c697374696e67206973206e6f74206578706972656420616e642063616e6e6f742062652072656d6f766564384e6f436f756e7465724f66666572001b04b84120636f756e746572206f666665722069732072657175697265642062757420646f6573206e6f74206578697374545061727469616c46696c6c4e6f74416c6c6f776564001c048c4f666665727320646f206e6f7420737570706f7274207061727469616c2066696c6c7338496e76616c696446656553696465001d04b054686520666565207369646520646f6573206e6f74206d6174636820746865206c697374696e6720747970654457726f6e6743757272656e745072696365001e04090154686520706173736564206063757272656e745f70726963656020646f6573206e6f74206d61746368207468652061637475616c2063757272656e742070726963654443616e6e6f74436f756e74657253656c66001f04a443616e6e6f7420706c616365206120636f756e746572206f66666572206f6e206f776e206f66666572644d617850656e64696e67416374696f6e734578636565646564002004bc4d6178206e756d626572206f662070656e64696e6720616374696f6e7320686173206265656e20657863656564656448436f756e7465724f666665724578697374730021048054686520636f756e746572206f6666657220616c726561647920657869737473384c697374696e6745787069726564002204ac546865206c697374696e67206973206578706972656420616e642063616e6e6f742062652066696c6c65646c43616e6e6f744163636570744f776e436f756e7465724f66666572002304c05468652073656c6c65722063616e6e6f7420616363657074207468656972206f776e20636f756e746572206f66666572544163636f756e744e6f7457686974656c6973746564002404b0546865206275796572206973206e6f742077686974656c697374656420696e2074686973206c697374696e677857686974656c697374416d6f756e74416c6c6f77656445786365656465640025041901547269656420746f2066696c6c2061206c697374696e67206265796f6e642077686174207468652077686974656c69737420616c6c6f777320666f7220746865206275796572684c697374696e67446f65734e6f7455736557686974656c6973740026041101412077686974656c697374206f7065726174696f6e2077617320617474656d70746564206f6e2061206c736974696e67207468617420646f65736e27742075736520697480496e636f7272656374526f79616c747942656e6566696369617279436f756e74002704b0496e636f7272656374206e756d626572206f662062656e6566696369617269657320776173207061737365640464546865206572726f7220666f7220746869732070616c6c6574390d101c65705f636f7265146672616d651474797065733445787472696e736963496e666f04344d61784e616d654c656e6774680145040008012c70616c6c65745f6e616d6541040170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d653d0d01904f7074696f6e3c426f756e646564537472696e673c4d61784e616d654c656e6774683e3e00003d0d04184f7074696f6e0404540141040108104e6f6e6500000010536f6d65040041040000010000410d0c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144572726f720404540001083c43616e6e6f74506175736553656c66000004a843616e6e6f7420706175736520746869732070616c6c6574206f7220697427732065787472696e7369634843616e6e6f7450726f63657373496e707574000104a043616e6e6f742072656164207468652070616c6c6574206f722065787472696e736963206e616d65045050616c6c65742773206572726f7220747970652e450d0c446d61747269785f70616c6c65745f78636d1870616c6c6574144572726f7204045400010838496e76616c6964416464726573730000043c496e76616c696420616464726573733c4e6f745472616e7366657261626c65000104944173736574206973206e6f742063726f73732d636861696e207472616e7366657261626c6504544572726f7273206f6620746869732070616c6c6574490d0c4470616c6c65745f6675656c5f74616e6b73147479706573204675656c54616e6b04045400002801146f776e6572000130543a3a4163636f756e7449640001106e616d65590401444675656c54616e6b4e616d654f663c543e00012472756c655f736574734d0d012c52756c65536574733c543e000138746f74616c5f72657365727665642101013042616c616e63654f663c543e0001346163636f756e745f636f756e741101010c75333200015c757365725f6163636f756e745f6d616e6167656d656e74710401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e000118737461747573a50d012854616e6b53746174757300013c636f7665726167655f706f6c6963797d040138436f766572616765506f6c6963790001346163636f756e745f72756c6573a90d01484163636f756e7452756c65536574733c543e0001486163636f756e745f65787069726174696f6ee10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00004d0d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601510d045300000400990d013842547265654d61703c4b2c20563e0000510d0c4470616c6c65745f6675656c5f74616e6b731472756c65731c52756c65536574081052756c6501550d204d617852756c657301cd08000c011472756c6573890d01c4426f756e64656442547265654d61703c446973706174636852756c654b696e642c2052756c652c204d617852756c65733e00012469735f66726f7a656e200110626f6f6c00013c726571756972655f6163636f756e74200110626f6f6c0000550d0c4470616c6c65745f6675656c5f74616e6b731472756c65734c446973706174636852756c655772617070657204045400012c4857686974656c697374656443616c6c65727304008d04016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e7304007d08017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e04008d0801884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400590d015c557365724675656c42756467657452756c654f663c543e0003003854616e6b4675656c42756467657404005d0d015c54616e6b4675656c42756467657452756c654f663c543e0004003052657175697265546f6b656e04009d04015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c7304009d08015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400610d01705065726d697474656445787472696e7369637352756c654f663c543e0007004857686974656c697374656450616c6c65747304007d0d016c57686974656c697374656450616c6c65747352756c654f663c543e00080040526571756972655369676e61747572650400c5080164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400c90801604d696e696d756d496e667573696f6e52756c654f663c543e000a0000590d104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657448557365724675656c42756467657452756c6504184275646765740195080008011862756467657495080118427564676574000128757365725f636f756e741101010c75333200005d0d104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765744854616e6b4675656c42756467657452756c65081c42616c616e636501182c426c6f636b4e756d626572011000080118627564676574950801704275646765743c42616c616e63652c20426c6f636b4e756d6265723e00012c636f6e73756d7074696f6eb1040184436f6e73756d7074696f6e3c42616c616e63652c20426c6f636b4e756d6265723e0000610d104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e736963735c5065726d697474656445787472696e7369637352756c65083445787472696e736963496e666f01650d0c4d617801b908000400750d0178426f756e6465645665633c45787472696e736963496e666f2c204d61783e0000650d0c4470616c6c65745f6675656c5f74616e6b731474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801690d0008012c70616c6c65745f6e616d656d0d0170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d656d0d0170426f756e646564537472696e673c4d61784e616d654c656e6774683e0000690d085463616e6172795f6d61747269785f72756e74696d65584d617845787472696e7369634e616d654c656e677468000000006d0d101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801690d000400710d0164426f756e6465645665633c75382c204d61784c656e6774683e0000710d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000750d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401650d045300000400790d01185665633c543e0000790d000002650d007d0d104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574735857686974656c697374656450616c6c65747352756c650834426f756e646564537472696e67016d0d0c4d617801a508000400810d0178426f756e6465645665633c426f756e646564537472696e672c204d61783e0000810d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0d045300000400850d01185665633c543e0000850d0000026d0d00890d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01ad04045601550d0453000004008d0d013842547265654d61703c4b2c20563e00008d0d042042547265654d617008044b01ad04045601550d000400910d000000910d000002950d00950d00000408ad04550d00990d042042547265654d617008044b0110045601510d0004009d0d0000009d0d000002a10d00a10d0000040810510d00a50d0c4470616c6c65745f6675656c5f74616e6b731474797065732854616e6b53746174757300010c2c4f7065726174696f6e616c0000001846726f7a656e0001002444657374726f79656400020000a90d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01ad0d045601b10d045300000400b50d013842547265654d61703c4b2c20563e0000ad0d0c4470616c6c65745f6675656c5f74616e6b731472756c65733c4163636f756e7452756c654b696e640001084857686974656c697374656443616c6c6572730000003052657175697265546f6b656e00010000b10d0c4470616c6c65745f6675656c5f74616e6b731472756c6573484163636f756e7452756c65577261707065720404540001084857686974656c697374656443616c6c65727304008d04016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e04009d04015452657175697265546f6b656e52756c654f663c543e00010000b50d042042547265654d617008044b01ad0d045601b10d000400b90d000000b90d000002bd0d00bd0d00000408ad0db10d00c10d00000408000000c50d0c4470616c6c65745f6675656c5f74616e6b731474797065732c557365724163636f756e74040454000014013074616e6b5f6465706f7369742101013042616c616e63654f663c543e000130757365725f6465706f7369742101013042616c616e63654f663c543e00013872756c655f646174615f73657473c90d01604163636f756e7452756c6544617461536574734f663c543e000154696e6372656d656e7465645f70726f766964657273200110626f6f6c00013c6c6173745f757365645f626c6f636b100144426c6f636b4e756d626572466f723c543e0000c90d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601cd0d045300000400e10d013842547265654d61703c4b2c20563e0000cd0d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01ad04045601d10d045300000400d50d013842547265654d61703c4b2c20563e0000d10d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d50d042042547265654d617008044b01ad04045601d10d000400d90d000000d90d000002dd0d00dd0d00000408ad04d10d00e10d042042547265654d617008044b0110045601cd0d000400e50d000000e50d000002e90d00e90d0000040810cd0d00ed0d0c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144572726f7204045400016c404675656c54616e6b4e6f74466f756e640000044c4675656c2054616e6b206e6f7420666f756e64544675656c54616e6b416c7265616479457869737473000104604675656c2054616e6b20616c7265616479206578697374734c496e73756666696369656e7442616c616e6365000204944e6f7420656e6f7567682066756e647320746f20706572666f726d206f7065726174696f6e3c557361676552657374726963746564000304b04675656c2074616e6b2063616e6e6f7420626520757365642064756520746f207265737472696374696f6e73484675656c54616e6b4f75744f6646756e6473000404884675656c2074616e6b20646f65736e74206861766520656e6f7567682066756e64733c52756c655365744e6f74466f756e640005046c5468652072756c652073657420646f6573206e6f742065786973743052756c654e6f74466f756e640006044c5468652072756c65206973206d697373696e67304e6f5065726d697373696f6e000704c85573657220646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d206f7065726174696f6e504163636f756e74416c726561647945786973747300080468546865206163636f756e7420616c7265616479206578697374733c4163636f756e744e6f74466f756e6400090464546865206163636f756e7420776173206e6f7420666f756e644c4d617852756c65536574734578636565646564000a04cc4d6178206e756d626572206f662072756c6573207365747320706572206675656c2074616e6b207761732065786365656465646c5573657252756c654461746145786365656465644d617853697a65000b0405015468652073697a65206f662074686520757365722072756c6520646174612069732067726561746572207468616e2074686520616c6c6f77656420616d6f756e74604465636f64655573657252756c65446174614661696c6564000c049c54686520757365722072756c65206461746120636f756c64206e6f74206265206465636f6465644c4d697373696e67526571756972656452756c65000d04e4412072756c65207468617420697320726571756972656420666f722074686973206f7065726174696f6e20646f6573206e6f742065786973746c4d697373696e67526571756972656452756c655573657244617461000e04b855736572206461746120666f72207468652072657175697265642072756c6520646f6573206e6f7420657869737438496e76616c696452756c65536574000f0439015468652072756c6520736574206f6620746865206675656c2074616e6b206973206d6973636f6e666967757265642e2054686973206572726f722073686f756c64206e65766572206f636375722e5c4163636f756e74436f6e7461696e7352756c6544617461001004fc4120757365722063616e6e6f742072656d6f766520616e206163636f756e7420746861742069732073746f72696e67206461746120666f7220612072756c65a043616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e74446174610011043501412072756c652063616e6e6f742062652072656d6f7665642066726f6d20612072756c65207365742069662069742069732073746f72696e672064617461206f6e20616e79206163636f756e74484475706c696361746552756c654b696e6473001204ec41206675656c2074616e6b2063616e6e6f742068617665206d6f7265207468616e206f6e652072756c65206f66207468652073616d65206b696e645c4465706f73697443616c63756c6174696f6e4572726f72001304ac50726f626c656d732063616c63756c6174696e6720746865206465706f73697420666f7220612063616c6c9043616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365001404d4546865207573657220646f6573206e6f7420686176652074686520746f6b656e2072657175697265642062792072756c6520736574384e6f44617461546f52656d6f7665001504cc546865207573657220646f6573206e6f74206861766520616e7920646174612073746f72656420666f722072756c65207365745452756c655365747343616e6e6f744265456d707479001604b843616e6e6f74206372656174652061206675656c2074616e6b207769746820656d7074792072756c6520736574737c44657374726f7965644675656c54616e6b734c696d69744578636565646564001704f4546865206e756d626572206f66206163636f756e747320696e206044657374726f79656454616e6b736020657863656564656420746865206c696d69743c54616e6b497344657374726f79656400180468546865206675656c2074616e6b2069732064657374726f796564644163636f756e7445787069726174696f6e44697361626c65640019049c4163636f756e747320646f206e6f742065787069726520696e20746865206675656c2074616e6b444163636f756e744e6f7445787069726564001a0468546865206163636f756e74206973206e6f742065787069726564048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10d0c306f726d6c5f78746f6b656e73186d6f64756c65144572726f720404540001504441737365744861734e6f5265736572766500000478417373657420686173206e6f2072657365727665206c6f636174696f6e2e544e6f7443726f7373436861696e5472616e73666572000104644e6f742063726f73732d636861696e207472616e736665722e2c496e76616c69644465737400020474496e76616c6964207472616e736665722064657374696e6174696f6e2e844e6f7443726f7373436861696e5472616e7366657261626c6543757272656e6379000304a443757272656e6379206973206e6f742063726f73732d636861696e207472616e7366657261626c652e48556e776569676861626c654d657373616765000404b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e4858636d457865637574696f6e4661696c65640005045458434d20657865637574696f6e206661696c65642e3843616e6e6f745265616e63686f72000608e8436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468654864657374696e6174696f6e20636861696e2e3c496e76616c6964416e636573747279000704c4436f756c64206e6f742067657420616e636573747279206f662061737365742072657365727665206c6f636174696f6e2e30496e76616c696441737365740008045454686520417373657420697320696e76616c69642e6044657374696e6174696f6e4e6f74496e7665727469626c65000904dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e2842616456657273696f6e000a08ec5468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626530696e7465727072657465642e7444697374696e637452657365727665466f724173736574416e64466565000b08fc57652074726965642073656e64696e672064697374696e637420617373657420616e6420666565206275742074686579206861766520646966666572656e743c7265736572766520636861696e732e1c5a65726f466565000c044054686520666565206973207a65726f2e285a65726f416d6f756e74000d0498546865207472616e7366657272696e6720617373657420616d6f756e74206973207a65726f2e58546f6f4d616e794173736574734265696e6753656e74000e04d0546865206e756d626572206f662061737365747320746f2062652073656e74206973206f76657220746865206d6178696d756d2e544173736574496e6465784e6f6e4578697374656e74000f04d85468652073706563696669656420696e64657820646f6573206e6f7420657869737420696e206120417373657473207374727563742e304665654e6f74456e6f75676800100448466565206973206e6f7420656e6f7567682e504e6f74537570706f727465644c6f636174696f6e001104584e6f7420737570706f72746564204c6f636174696f6e4c4d696e58636d4665654e6f74446566696e6564001204d44d696e58636d466565206e6f74207265676973746572656420666f72206365727461696e2072657365727665206c6f636174696f6e2c526174654c696d69746564001304a44173736574207472616e73666572206973206c696d6974656420627920526174654c696d697465722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50d000004080101010100f90d0000040801013800fd0d0c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144572726f7204045400010c3442616c616e6365546f6f4c6f770000045c5468652062616c616e636520697320746f6f206c6f772e3c42616c616e63654f766572666c6f77000104b4546865206f7065726174696f6e2077696c6c2063617573652062616c616e636520746f206f766572666c6f772e38556e68616e646c6564417373657400020440556e68616e646c65642061737365742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010e0c5470616c6c65745f6d61747269785f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090e0453000004000d0e01185665633c543e0000090e0c3470616c6c65745f636c61696d7314747970657324436c61696d446174610c1c42616c616e63650118104861736801342c426c6f636b4e756d62657201100010011068617368dd0501304f7074696f6e3c486173683e000118616d6f756e7418011c42616c616e636500013069735f6566695f746f6b656e200110626f6f6c00014873746172745f626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200000d0e000002090e00110e0c3470616c6c65745f636c61696d731870616c6c6574144572726f7204045400013060496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e28416d6f756e745a65726f0002042c416d6f756e74205a65726f70496e76616c6964436c61696d5265717565737454696d657374616d700003047c496e76616c696420436c61696d20526571756573742054696d657374616d705045786368616e67655261746549734e6f745365740004046045786368616e67652052617465206973206e6f74207365742c4f75744f66426f756e6473000504d847656e65726963206572726f7220666f72207768656e20626f756e64656420766563746f72206973206f7574206f6620626f756e647354496e76616c6964436c61696d54696d657374616d700006045c496e76616c696420436c61696d2054696d657374616d705c44656c617954696d65466f72436c61696d4e6f745365740007047044656c61792054696d6520666f7220436c61696d204e6f74205365744844656c617954696d65536574546f6f4c6f770008049c44656c61792063616e6e6f74206265206c657373207468616e204d696e436c61696d44656c617958496e76616c6964457468657265756d416464726573730009047c496e76616c696420616464726573732070617373656420696e20636c61696d6444656c617954696d65466f72436c61696d4e6f74456e646564000a04a044656c61792074696d65206973206e6f74206f76657220666f72207573657220746f20636c61696d4c53616d65457468657265756d41646472657373000b04ac696e206d6f766520636c61696d20626f7468206574686572756d2061646472657373206172652073616d65048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150e0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f013109000c01286a756467656d656e7473190e01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f310901304964656e74697479496e666f0000190e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d0e045300000400210e01185665633c543e00001d0e0000040810c10900210e0000021d0e00250e0000040818290e00290e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e00002d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401310e045300000400390e01185665633c543e0000310e04184f7074696f6e04045401350e0108104e6f6e6500000010536f6d650400350e0000010000350e0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c640000390e000002310e003d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000410e0c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041c4163636f756e740100000801286163636f756e745f696400011c4163636f756e74000128616c6c6f636174696f6e100128416c6c6f636174696f6e0000450e0c3c70616c6c65745f6964656e746974791474797065734c557365726e616d65496e666f726d6174696f6e081c4163636f756e7401001c42616c616e63650118000801146f776e657200011c4163636f756e7400012070726f7669646572490e014450726f76696465723c42616c616e63653e0000490e0c3c70616c6c65745f6964656e746974791474797065732050726f7669646572041c42616c616e63650118010c28416c6c6f636174696f6e00000040417574686f726974794465706f736974040018011c42616c616e63650001001853797374656d000200004d0e0000040c0010490e00510e0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400017848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e20546f6f4561726c79001a04190154686520757365726e616d652063616e6e6f742062652072656d6f76656420626563617573652069742773207374696c6c20696e2074686520677261636520706572696f642e304e6f74556e62696e64696e67001b04ec54686520757365726e616d652063616e6e6f742062652072656d6f7665642062656361757365206974206973206e6f7420756e62696e64696e672e40416c7265616479556e62696e64696e67001c04fc54686520757365726e616d652063616e6e6f7420626520756e626f756e64206265636175736520697420697320616c726561647920756e62696e64696e672e58496e73756666696369656e7450726976696c65676573001d08450154686520616374696f6e2063616e6e6f7420626520706572666f726d65642062656361757365206f6620696e73756666696369656e742070726976696c656765732028652e672e20617574686f72697479d0747279696e6720746f20756e62696e64206120757365726e616d652070726f7669646564206279207468652073797374656d292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e550e00000408590e1800590e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0e045300000400610e01185665633c543e00005d0e083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501dd042c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f74797065dd04012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000610e0000025d0e00650e00000408690e1800690e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0e045300000400710e01185665633c543e00006d0e083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000710e0000026d0e00750e0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790e085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01e90400180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f7572737d0e01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c75363400007d0e04184f7074696f6e04045401810e0108104e6f6e6500000010536f6d650400810e0000010000810e085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01e9040008011070726576e90401344d6573736167654f726967696e0001106e657874e90401344d6573736167654f726967696e0000850e00000408e9041000890e085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561708d0e019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00008d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000910e0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950e0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e990e0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0e0c2c70616c6c65745f69736d701870616c6c6574144572726f7204045400011438496e76616c69644d65737361676500000450496e76616c69642049534d50206d6573736167653c4d6573736167654e6f74466f756e640001047c526571756573746564206d65737361676520776173206e6f7420666f756e6474436f6e73656e737573436c69656e744372656174696f6e4661696c6564000204e4456e636f756e746572656420616e206572726f72207768696c65206372656174696e672074686520636f6e73656e73757320636c69656e742e6c556e626f6e64696e67506572696f645570646174654661696c656400030480436f756c646e27742075706461746520756e626f6e64696e6720706572696f646c4368616c6c656e6765506572696f645570646174654661696c656400040480436f756c646e277420757064617465206368616c6c656e676520706572696f64043450616c6c6574206572726f7273a10e0c4870616c6c65745f68797065726272696467651870616c6c6574144572726f72040454000100048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50e0000040889020d0500a90e0c5070616c6c65745f746f6b656e5f676174657761791870616c6c6574144572726f7204045400012444556e7265676973746572656441737365740000049041206173736574207468617420686173206e6f74206265656e207265676973746572656448417373657454656c65706f72744572726f72000104744572726f72207768696c652074656c65706f7274696e6720617373657460436f70726f636573736f724e6f74436f6e66696775726564000204b4436f70726f636573736f7220776173206e6f7420636f6e6669677572656420696e207468652072756e74696d653444697370617463684572726f72000304784173736574206f7220757064617465204469737061746368204572726f724841737365744372656174696f6e4572726f72000404604173736574204964206372656174696f6e206661696c6564544173736574446563696d616c734e6f74466f756e6400050460417373657420646563696d616c73206e6f7420666f756e64384e6f74496e697469616c697a6564000604a450726f746f636f6c20506172616d732068617665206e6f74206265656e20696e697469616c697a656430556e6b6e6f776e417373657400070434556e6b6e6f776e204173736574344e6f7441737365744f776e6572000804a44f6e6c7920726f6f74206f72206173736574206f776e65722063616e2075706461746520617373657404ac4572726f727320746861742063616e2062652072657475726e656420627920746869732070616c6c65742ead0e0c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c41737365744964015905000401206c705f746f6b656e5905012c506f6f6c417373657449640000b10e0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400015c40496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50e102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301a9061043616c6c017106245369676e617475726501c90914457874726101b90e00040038000000b90e00000424bd0ec10ec50ec90ed10ed50edd0ee10ee50e00bd0e10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000c10e10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000c50e10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000c90e10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400cd0e010c4572610000cd0e102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000d10e10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000d50e08746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465d90e01104d6f64650000d90e08746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000dd0e104470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e3c636865636b5f6675656c5f74616e6b34436865636b4675656c54616e6b04045400000000e10e104470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e2c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040011010120543a3a4e6f6e63650000e50e086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004002101013042616c616e63654f663c543e0000b81853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023471050400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000750504000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500006905040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008105040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01850501581830426c6f636b576569676874739505f901c2a0e766000b00204aa9d10113ffffffffffffffff2261c91900010bb86f97a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf0100002261c91900010bb8f7e911a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000402261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468a1053000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e741010fa000000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874a9054040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ead058103186d6174726978186d617472697800000000060400000000000040df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d7bdd8a272ca0d6501000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000dd718d5cc53262d401000000ea93e3f16f3d696202000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000037242681f96a7abd01000000c90bb9b17b276147010000000ebc8fd84ae20ada01000000fbc577b9d747efd6010000000c000000000484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978e10408462314a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01bd05003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e740100c1050400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000e90504000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000ed0504000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100f50504001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f41686561640100e105040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f660000fd05040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000050604001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000019060400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100210680000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301002506040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100310604000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100910504000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301009105040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100390640000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e013d060180042853656c66506172614964ed0410d007000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e016106012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0165060004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00033450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100ed0410640000000001690600000005105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e016d0601880001e10a0620507265696d6167650120507265696d6167650c24537461747573466f720001040634e50a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f720001040634f10a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406010b050b04000001750601980001090b07245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e646101010405100d0b0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c5265747269657300010402a01d0b040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b75700001040504a0040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e017906019c08344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01210b081c5574696c6974790001810601a4044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01250b092042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200290b040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200390b04000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200450b0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200510b0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01a50601a810484578697374656e7469616c4465706f736974184000008a5d78456301000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e015d0b0a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100390640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100610b0400000001b004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b2444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f70730100650b040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510710b04000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510750b04000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f660101040500810bd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100200400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c0000990b040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c69737400010406349d0b04000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040634200400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402c434040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01b50601b4303c456e6163746d656e74506572696f641010c04b030014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6410108013030004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6410108013030004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010c04b0300109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400000e8dfac1e6614fe3400000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f7765642004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f641010c0a8000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f6410108013030004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e01a10b0c1c436f756e63696c011c436f756e63696c1c2450726f706f73616c730100a50b040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406347106040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18436f73744f660001040634a90b040010090120436f6e73696465726174696f6e20636f7374206372656174656420666f72207075626c697368696e6720616e642073746f72696e6720612070726f706f73616c2e0071012044657465726d696e6564206279205b436f6e6669673a3a436f6e73696465726174696f6e5d20616e64206d6179206265206e6f742070726573656e7420666f72206365727461696e2070726f706f73616c732028652e672e2069660d01207468652070726f706f73616c20636f756e74206174207468652074696d65206f66206372656174696f6e207761732062656c6f77207468726573686f6c64204e292e18566f74696e670001040634ad0b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100e40400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e01c90601c804444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01b10b0d48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d69747465651c2450726f706f73616c730100b50b040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406347106040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18436f73744f660001040634a90b040010090120436f6e73696465726174696f6e20636f7374206372656174656420666f72207075626c697368696e6720616e642073746f72696e6720612070726f706f73616c2e0071012044657465726d696e6564206279205b436f6e6669673a3a436f6e73696465726174696f6e5d20616e64206d6179206265206e6f742070726573656e7420666f72206365727461696e2070726f706f73616c732028652e672e2069660d01207468652070726f706f73616c20636f756e74206174207468652074696d65206f66206372656174696f6e207761732062656c6f77207468726573686f6c64204e292e18566f74696e670001040634ad0b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100e40400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e01cd0601cc04444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01b90b0e34436f6d6d756e697479506f6f6c0134436f6d6d756e697479506f6f6c1c3450726f706f73616c436f756e74010010100000000010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510bd0b040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e007c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100c10b040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510c90b040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e3c4c6173745370656e64506572696f64000010040004d42054686520626c6f636b6e756d62657220666f7220746865206c61737420747269676765726564207370656e6420706572696f642e01d10601d0142c5370656e64506572696f64101000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e5d0510000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964d10b2065662f636d6e74790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c7310106400000018410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01d50b0f4c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d626572730100d90b040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01d50601d40001dd0b11204d756c746973696701204d756c746973696704244d756c7469736967730001080502e10be50b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01d90601d80c2c4465706f7369744261736518400080333e3d2cf806000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000d28398d7020000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01ed0b1228417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000143c436f6c6c61746f725374616b696e67013c436f6c6c61746f725374616b696e672424436f6c6c61746f72730100f10b04000474205468652063757272656e7420736574206f6620636f6c6c61746f727334496e76756c6e657261626c65730100050c0400106c2054686520696e76756c6e657261626c6520636f6c6c61746f7273004d01205468697320697320746865206c697374206f6620636f6c6c61746f72732077686f2061726520696e76756c6e657261626c6520746f206265696e6720656a65637465642066726f6d20636f6c6c6174696f6eb42065697468657220627920756e626f6e64696e67206f7220627920686176696e67206c657373207374616b652e2843616e646964617465730100090c040004b4205468652063757272656e7420736574206f662063616e6469646174657320666f7220636f6c6c6174696f6e2e584465736972656443616e64696461746573436f756e740100101000000000046d01205468652063757272656e742063616e646964617465206c696d69742c206d7573742062652077697468696e203020616e64205b604d617843616e64696461746573605d28436f6e6669673a3a4d617843616e6469646174657329284e6f6d696e61746f72730001040200150c04000c7c205468652063757272656e7420736574206f66206e6f6d696e61746f72732e00d02045616368206e6f6d696e61746f7220697320616c6c6f77656420746f206e6f6d696e617465206f6e6520636f6c6c61746f722e3043757272656e74526f756e640100190c24010000000100000000047c205468652063757272656e7420726f756e6420696e666f726d6174696f6e2e34436f6c6c61746f724578697473000104050010040004b420546865206c697374206f6620636f6c6c61746f72732077686f2072657175657374656420616e20657869742e404d696e436f6c6c61746f725374616b6501001840000040683bb3f386f034000000000000048c20546865206d696e207374616b6520616d6f756e7420666f7220636f6c6c61746f72732c53657373696f6e496e666f0101080505210c250c080000040d01205468652073657373696f6e20696e666f206f6620636f6c6c61746f727320696e636c7564696e672070726f647563656420626c6f636b7320616e6420757074696d6501e10601e028404d6178496e76756c6e657261626c657310100a0000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344d617843616e64696461746573101064000000048420546865206e756d626572206f662073656c656374656420636f6c6c61746f7273304d6178436f6c6c61746f7273101019000000048420546865206e756d626572206f662073656c656374656420636f6c6c61746f7273644d61784e6f6d696e6174696f6e73506572436f6c6c61746f721010640000000480204d6178696d756d206e6f6d696e61746f72732070657220636f6c6c61746f72604d696e4e6f6d696e6174696f6e5374616b65416d6f756e74184000003d9160e4581100000000000000000488204d696e696d756d206e6f6d696e6174696f6e207374616b6520726571756972656454436f6c6c61746f72506f6f6c4163636f756e74496400806d6f646c65662f636f6c6c61000000000000000000000000000000000000000004250120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920666f722074686520636f6c6c61746f7220706f6f6c5c4665654469737472696275746f724163636f756e74496400806d6f646c65662f66656469730000000000000000000000000000000000000000042d0120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920666f722074686520666565206469737472696275746f725c44656661756c744d696e436f6c6c61746f725374616b651840000040683bb3f386f03400000000000004a8205468652064656661756c74206d696e696d756d20636f6c6c61746f72207374616b6520616d6f756e743453657373696f6e506572696f6410105802000004b02054686520746f74616c206e756d626572206f6620626c6f636b732077697468696e20612073657373696f6e54436f6c6c61746f72457869745468726573686f6c6410100200000008210120546865206e756d626572206f6620726f756e64732074686174206861766520746f20706173732061667465722074686520636f6c6c61746f722068617320726571756573746564bc20756e626f6e64696e6720666f722074686520626f6e646564207374616b6520746f2062652072656c65617365642e01290c151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100e40400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301002d0c0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c50b0400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500e9060400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405350c00040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01e50601ec00013d0c161041757261011041757261082c417574686f7269746965730100410c0400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100490c2000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100410c040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f00004d0c04000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100510c0400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d7053746174757301005d0c0400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d6573736167657301010802056d0c710c040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d6573736167657301010402ed04710c040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100750c302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f7201010405ed04390640000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01f10601f00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a651010009c010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e01790c1e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c5175657269657300010402307d0c0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502910c10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502910c30040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502910c950c04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100990c04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000a50c0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202a90cad0c040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200bd0c040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000049010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01f50601f404504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e01c90c1f2843756d756c757358636d0001a507015d0200002020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510cd0c0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510d50c0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100c10b040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01a9070161022444426f756e74794465706f7369744261736518400000d9e9ac2d7803000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000c20100045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965725d051020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178d5024401000050efe2d6e41a1b00000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696ed50244010000c4588bd7f15a0100000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000007a22c1c8b12200000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518400080c6a47e8d030000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501d90c222c4d756c7469546f6b656e73012c4d756c7469546f6b656e733c34546f6b656e4163636f756e747300010c020202dd0c990304000488204163636f756e74732070657220746f6b656e20287265616c2073746f72616765292c436f6c6c656374696f6e7300010402181103040004e82054686520636f6c6c656374696f6e7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e18546f6b656e730001080202e10c49030400043c20546f6b656e732073746f72616765404e657874436f6c6c656374696f6e49640100184000000000000000000000000000000000049c2053657175656e63657220666f7220636f6c6c656374696f6e49442067656e657261746f72732e404e657874546f6b656e47726f75704964010018400000000000000000000000000000000004a42053657175656e63657220666f7220746f6b656e2067726f75702069642067656e657261746f72732e48436f6c6c656374696f6e4163636f756e74730001080202e50c7d03040018c42053746f72657320696e666f726d6174696f6e20666f7220616e206163636f756e742070657220636f6c6c656374696f6e0020204669656c64733ac0202d20496620746865206163636f756e742069732066726f7a656e20666f72207468697320636f6c6c656374696f6e2eec202d20496620746865206163636f756e7420686173206d61646520616e7920617070726f76616c7320666f722074686520636f6c6c656374696f6ecc202d20486f77206d616e79206163636f756e7473206172652061737369676e656420746f2074686520636f6c6c656374696f6e2c546f6b656e47726f7570730001040218e90c0400085d012053746f72657320746f6b656e2067726f757020646174612c206b656570696e6720747261636b206f662074686520636f6c6c656374696f6e20696420776865726520746865792062656c6f6e672c20616e6420746865b4206e756d626572206f6620746f6b656e7320616e64206174747269627574657320696e207468652067726f7570284174747269627574657300010c020202ed0c29080400047101204d65746164617461206f6620636f6c6c656374696f6e7320616e6420746f6b656e732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e50546f6b656e47726f7570417474726962757465730001080202f10c29080400044901204d65746164617461206f6620746f6b656e2067726f7570732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e6850656e64696e67436f6c6c656374696f6e5472616e73666572730001040518000400049820436f6c6c656374696f6e732077616974696e6720746f206265207472616e7366657272656448417373657449647342794c6f636174696f6e0001040501018902040004bc204d6170206f66204c6f636174696f6e7320746f204173736574496473206f6620466f726569676e20546f6b656e7358436c61696d61626c65436f6c6c656374696f6e49647300010406d5033d08040004902053746f726573206461746120666f7220616e20657468657265756d206164647265737348556e6d696e7461626c65546f6b656e4964730001080505f50c3004000c690120546865736520746f6b656e206964732063616e206f6e6c79206265206d696e7465642062792063616c6c696e672060666f7263655f6d696e74602e20546865207365636f6e64206b657920697320616e20657468657265756d6501206261736520746f6b656e2069642c20616e64207468652076616c756520697320746865206869676865737420746f6b656e20696e64657820746861742063616e6e6f74206265206d696e7465642e20416c6c20746f6b656e490120696e64657865732073746172742066726f6d20312c20736f206566666563746976656c7920697420626c6f636b7320746f6b656e20696e64657865732066726f6d203120746f207468652076616c75652e4c4e6174697665436f6c6c656374696f6e496473000104051818040004e8204d6170206f6620657468657265756d20636f6c6c656374696f6e20696420746f20746865206e617469766520636f6c6c656374696f6e2069644855706772616465426c6f636b4e756d626572000010040004690120426c6f636b206e756d626572207768656e20746865206c6173742072756e74696d652075706772616465206f6363757265642e205573656420666f7220726563616c63756c6174696e6720626c6f636b206e756d626572732e01ad0701650278504174747269627574654465706f7369744261736518400000c52ebca2b100000000000000000004cc205468652062617365206465706f73697420726571756972656420666f722073657474696e6720616e206174747269627574655c4174747269627574654465706f73697450657242797465184000901ec4bc160000000000000000000004d4204164646974696f6e616c206465706f73697420706572206279746520666f722073657474696e6720616e20617474726962757465744d6178526563697069656e747350657242617463685472616e736665721010fa00000004e420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368207472616e73666572644d6178546f6b656e7350657242617463685472616e736665721010f401000008590120546865206d6178206e756d626572206f6620746f6b656e7320616c6c6f77656420696e2061206261746368207472616e736665722e205468697320697320616c736f207573656420666f72206d61782062617463682c20696e667573696f6e732e644d617842617463684174747269627574657350657243616c6c10103200000004c020546865206d6178206e756d626572206f66206174747269627574657320746f2073657420696e206f6e652063616c6c644d6178526563697069656e747350657242617463684d696e741010fa00000004d420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368206d696e74584d6178546f6b656e47726f757073506572546f6b656e10100a00000004c420546865206d6178206e756d626572206f6620746f6b656e2067726f75707320616c6c6f7765642070657220746f6b656e64436f6c6c656374696f6e4372656174696f6e4465706f7369741840000031d6e275bc56000000000000000004050120416d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f662920726573657276656420746f20637265617465206120636f6c6c656374696f6e4c546f6b656e4163636f756e744465706f73697418400000c16ff286230000000000000000000855012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e206163636f756e7420746f2062652c206d61696e7461696e656444546f6b656e47726f75704465706f73697418400000c16ff28623000000000000000000084d012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e2067726f757020746f2062652c206d61696e7461696e65646c4d617849646c654f7065726174696f6e51756575654c656e6774681010e803000004bc20546865206d6178696d756d206c656e677468206f66207468652069646c65206f7065726174696f6e2071756575656c4d617849646c654f7065726174696f6e5175657565576569676874281c0700e87648170004bc20546865206d6178696d756d20776569676874206f66207468652069646c65206f7065726174696f6e207175657565584d61784f70657261746f72735065724163636f756e7410100a00000004550120546865206d6178206e756d626572206f66206f70657261746f72732061205b60546f6b656e4163636f756e74605d20616e6420616e205b60436f6c6c656374696f6e4163636f756e74605d2063616e20686176652c4d6178526573657276657310103200000004090120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e74204d61784c6f636b7310103200000004f820546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742063616e206578697374206f6e206120746f6b656e206163636f756e74704d61784578706c69636974526f79616c747943757272656e6369657310100a00000004c820546865206d6178696d756d206e756d626572206f66206578706c6963697420726f79616c74792063757272656e636965733c4e61746976654173736574496e666ff90c480000004037734b18c040010000000000000004290120546865205b604e61746976654173736574496e666f605d2865705f6d756c74695f746f6b656e733a3a4e61746976654173736574496e666f2920666f7220746869732070616c6c657468546f6b656e4d657461646174614d61784e616d654c656e67746810102000000004bc204d6178206c656e677468206f66206e616d652073746f72656420696e205b60546f6b656e4d65746164617461605d70546f6b656e4d657461646174614d617853796d626f6c4c656e67746810100800000004c4204d6178206c656e677468206f662073796d626f6c2073746f72656420696e205b60546f6b656e4d65746164617461605d844d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e741010d700000004f0204d6178206e756d626572206f6620636f6c6c656374696f6e7320746861742063616e20626520636c61696d656420627920616e206163636f756e743c4d6178446563696d616c436f756e7408041204ac204d6178206e756d626572206f6620646563696d616c7320616c6c6f77656420666f72206120746f6b656e58436c61696d436f6c6c656374696f6e735072656669783884805472616e7366657220636f6c6c656374696f6e7320746f206163636f756e743a04d02054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20636f6c6c656374696f6e7344436c61696d546f6b656e7350726566697838706c5472616e7366657220746f6b656e7320746f206163636f756e743a04bc2054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20746f6b656e7368457468657265756d4d6967726174696f6e4163636f756e7449640080b2fb867af4b793dfac6f50edfebfb2e7c9980621c37e6e92781865f71f93b265043d0120546865206163636f756e7420696420746861742070726f766964657320746865206578697374656e7469616c206465706f736974207768656e20636c61696d696e6720636f6c6c656374696f6e734c4d6967726174696f6e5265696d62757273657200803adabfacf7cde18f2199ebf2e4d1b872e4eceab6ef33987f443f803b7a06825f08610120546865206163636f756e7420746861742077696c6c207265696d627572736520726573657276657320666f72206163636f756e747320746861742068617665206120686967686572206465706f73697420647572696e673820746865206d6967726174696f6e5c4d6178526f79616c747942656e6566696369617269657310100a00000004c820546865206d6178696d756d206e756d626572206f662062656e6566696369617269657320666f72206120726f79616c74793c4d6178546f6b656e73546f526561641010e803000004d820546865206d6178696d756d206e756d626572206f6620746f6b656e7320746f207265616420696e20612073696e676c652063616c6c4c4d617841747472696275746573546f526561641010e803000004e820546865206d6178696d756d206e756d626572206f66206174747269627574657320746f207265616420696e20612073696e676c652063616c6c304d61784b65794c656e677468101000040000047820546865206d6178696d756d206c656e677468206f6620746865206b65794c4d617855706772616465426174636853697a651010ac0d0000043101204d6178206e756d626572206f6620656c656d656e747320746861742063616e206265206d6967726174656420696e20612073696e676c65206c617a79206d6967726174696f6e2063616c6c01fd0c2814506f6f6c730114506f6f6c730414506f6f6c730100010d0400047020496e666f726d6174696f6e2061626f75742074686520706f6f6c7301410801e5030c24506f6f6c436f756e74101004000000045020546865206e756d626572206f6620706f6f6c7338506f6f6c4163636f756e74496473110d01026d6f646c65662f636f6c6c6100000000000000000000000000000000000000006d6f646c65662f636d6e747900000000000000000000000000000000000000006d6f646c65662f6675656c7400000000000000000000000000000000000000006d6f646c65662f7072696364000000000000000000000000000000000000000004050120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920666f72206561636820706f6f6c5c4665654469737472696275746f724163636f756e74496400806d6f646c65662f6665646973000000000000000000000000000000000000000008490120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420686f6c6473206665657320756e74696c2074686579206172653020646973747269627574656401150d2c1c4f726d6c58636d0001450801f1030001190d302c4d61726b6574706c616365012c4d61726b6574706c6163651c10496e666f01001d0d1002e1f50504a42053746f72657320696e666f726d6174696f6e2061626f757420746865206d61726b6574706c616365204c697374696e67730001040634f90304000478204c697374696e677320627920494420287265616c2073746f726167652934436f756e7465724f66666572730001080605210d2504040004a420436f756e746572206f6666657273206279206c697374696e6720696420616e64206163636f756e74484e6578744c697374696e674964496e7075740100184000000000000000000000000000000000046501205573656420746f2067656e657261746520746865206e657874206c697374696e672069642e20496e6372656d656e7473206279206f6e652065766572792074696d652061206c697374696e6720697320637265617465642e3850656e64696e67416374696f6e730100250d040004a820416374696f6e7320746861742077696c6c2062652070726f63657373656420696e206f6e2069646c654c57686974656c69737465644163636f756e74730001080605210d310d0400004855706772616465426c6f636b4e756d626572000010040004c02054686520626c6f636b206e756d626572207468617420746865207570677261646520746f6f6b20706c616365206f6e01490801f5032c704d696e696d756d426964496e63726561736550657263656e74616765e81080f0fa0204f8205468652070657263656e7461676520746865206d696e696d756d2062696420696e20616e2061756374696f6e206d75737420696e637265617365206279384c697374696e674465706f736974184000c082a78f000b07000000000000000004b82049442075736564206279207468652070616c6c657420666f72206d616b696e67207265736572766174696f6e734c436f756e7465724f666665724465706f736974184000008a5d78456301000000000000000004a420546865206465706f73697420666f72206372656174696e67206120636f756e746572206f666665726457686974656c69737465644163636f756e744465706f736974184000008a5d78456301000000000000000004d820546865206465706f73697420666f7220656163682077686974656c6973746564206163636f756e7420696e2061206c697374696e67484c697374696e6741637469766544656c617910100a00000004c0205468652064656c6179206265666f72652061206c697374696e6720697320636f6e7369646572656420616374697665404d6178526f756e64696e674572726f721840e803000000000000000000000000000004fc20546865206d617820616d6f756e7420746861742063616e206265206c6f73742064756520746f20726f756e64696e67206265666f7265206661696c696e67344d617853616c744c656e67746810102000000004e0204d6178206c656e677468206f662073616c742075736564207768656e206372656174696e67206c697374696e677320616e642062696473444d617850656e64696e67416374696f6e7310106400000004b0204d6178206e756d626572206f6620616374696f6e7320696e205b6050656e64696e67416374696f6e73605d884d617857686974656c69737465644163636f756e747350657245787472696e736963101064000000042d01204d6178206e756d626572206f66206163636f756e747320706172616d65746572732061636365707465642062792077686974656c6973742072656c617465642065787472696e736963734c41756374696f6e426964457874656e73696f6e101064000000045901204e756d626572206f6620626c6f636b73207468617420616e2061756374696f6e20697320657874656e646564207768656e20612062696420697320706c61636564206e656172206974277320656e6420626c6f636b7452656d6f7665457870697265644c697374696e6773496e74657276616c101032000000044101204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e2072656d6f76696e672065787069726564206c697374696e677301350d323845787472696e7369635061757365013845787472696e7369635061757365044050617573656445787472696e7369637300010405390d9004001058205061757365642065787472696e73696373206d617000450120546865206b6579206973207475706c65207769746820746865206e616d65206f66207468652070616c6c657420616e64207468652065787472696e736963206e616d6520616e642076616c7565206973490120616e204f7074696f6e3c28293e207768696368206973204e6f6e65206966207468652065787472696e736963206973206e6f742070617573656420616e6420536f6d65282829292069662069742069732e015108013d0404344d61784e616d654c656e67746810104000000004d8204d6178206e756d626572206f66206368617261637465727320696e2070616c6c6574206f722065787472696e736963206e616d652e01410d33244d617472697858636d01244d617472697858636d04384d696e696d756d5765696768747301010405650851040c000000144501205468652060646573745f77656967687460206c696d697420616e642066656520666f7220657865637574696e672058434d206d73672073656e74206279206d617472697858636d2e204d75737420626569012073756666696369656e742c206f74686572776973652074686520657865637574696f6e206f662058434d206d7367206f6e2072656c6179636861696e2077696c6c206661696c2e20466f72206578616d706c65206974206973e4207573656420666f722073657474696e6720746865206d696e696d756d206665652028696e20444f542920666f722073746174656d696e742e00e02058636d5765696768744665653a206d61703a2058636d4f7065726174696f6e203d3e204d696e696d756d57656967687446656550616972015508014d0404404e617469766543757272656e63794964890208000004b8204944206f6620746865206e61746976652063757272656e6379206f662074686520636861696e2028454e4a292e01450d35244675656c54616e6b7301244675656c54616e6b730c1454616e6b730001040200490d040004b4204d617070696e67206f66204675656c2054616e6b73206163636f756e747320746f20746865697220646174613844657374726f79656454616e6b7301003904040004d4204675656c2074616e6b206163636f756e747320746861742077696c6c2062652072656d6f76656420696e20606f6e5f69646c6560204163636f756e74730001080202c10dc50d040004f8204d617070696e67206f66204675656c2054616e6b7320616e642074686569722075736572204163636f756e747320746f206163636f756e7420646174610169080155044c1053616c746d01206566696e697479790494205468652073616c74207573656420666f7220616464726573732067656e65726174696f6e544d617857686974656c697374656443616c6c65727310106400000004e020546865206d6178696d756d206e756d626572206f662077686974656c69737465642063616c6c65727320706572206675656c2074616e6b2c4d617852756c655365747310100a00000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b384d617852756c657350657253657410100a0000000494204d6178696d756d206e756d626572206f662072756c657320696e20612072756c65736574604d61784163636f756e7452756c65446174614c656e67746810108000000004c0204d6178206c656e677468206f66206461746120612072756c652063616e2073746f726520706572206163636f756e74384d617843616c6c46696c74657273101014000000049820546865206d6178696d756d206e756d626572206f66207065726d69747465642063616c6c73644d617857686974656c6973746564436f6c6c656374696f6e7310100001000004e8204d6178696d756d206e756d626572206f662077686974656c697374656420636f6c6c656374696f6e7320666f722061206675656c2074616e6b2c4d617843616c6c53697a651010e803000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b484d617855736572486973746f727953697a6510101027000004d820546865206d6178696d756d206e756d626572206f66207573657220686973746f727920746861742063616e2062652073746f726564404d617842617463684163636f756e747310106400000004d020546865206d6178696d756d206e756d626572206f66206163636f756e747320666f72206261746368206f7065726174696f6e73544d61784675656c54616e6b4e616d654c656e677468101020000000049820546865206d6178696d756d206c656e67746820666f72206675656c2074616e6b206e616d65584d617845787472696e7369634e616d654c656e67746810106400000004f820546865206d6178696d756d206c656e67746820666f722065787472696e7369637320666f72205065726d697474656445787472696e7369632072756c656c4d61785065726d697474656445787472696e7369634c656e67746810106400000004190120546865206d6178696d756d206e756d626572206f662065787472696e7369637320746f20616c6c6f7720666f72205065726d697474656445787472696e7369632072756c654c54616e6b4372656174696f6e4465706f736974184000007a22c1c8b12200000000000000000494204465706f73697420666f72206372656174696e672061206e6577206675656c2074616e6b584163636f756e744372656174696f6e4465706f73697418400000c16ff286230000000000000000000480204465706f73697420666f72206372656174696e6720616e206163636f756e745c4d617844657374726f7961626c654675656c54616e6b7310106400000004ac204d6178206e756d626572206f66206163636f756e747320696e206044657374726f79656454616e6b7360244c6576795363616c651010b80b00000859012076616c7565206f66206120756e6974206f662074686520696e646570656e64616e74207661726961626c6520696e2045464920666f7220746865206c65767920646973636f756e74206163636f7264696e6720746f742066287829203d2028312f32295e782e2043616e6e6f7420626520302e104c657679e8108017b42c04c020546865204c657679206170706c69656420746f20616c6c207472616e73616374696f6e7320696e204d61747269782e7452656d6f7665457870697265644163636f756e7473496e74657276616c101032000000044101204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e2072656d6f76696e672065787069726564206163636f756e747301ed0d361c58546f6b656e730001010901b5040c3053656c664c6f636174696f6e010108000004542053656c6620636861696e206c6f636174696f6e2e344261736558636d576569676874281802286bee0110104420426173652058434d207765696768742e00f8205468652061637475616c6c792077656967687420666f7220616e2058434d206d6573736167652069732060543a3a4261736558636d576569676874202b6c20543a3a576569676865723a3a77656967687428266d736729602e34526174654c696d6974657249649000046c20546865206964206f662074686520526174654c696d697465722e01f10d3734556e6b6e6f776e546f6b656e730134556e6b6e6f776e546f6b656e730860436f6e637265746546756e6769626c6542616c616e6365730101080202f50d18400000000000000000000000000000000010050120436f6e63726574652066756e6769626c652062616c616e63657320756e646572206120676976656e206c6f636174696f6e20616e64206120636f6e6372657465342066756e6769626c652069642e008820646f75626c655f6d61703a2077686f2c2061737365745f6964203d3e207531323860416273747261637446756e6769626c6542616c616e6365730101080202f90d1840000000000000000000000000000000001005012041627374726163742066756e6769626c652062616c616e63657320756e646572206120676976656e206c6f636174696f6e20616e642061206162737472616374342066756e6769626c652069642e008820646f75626c655f6d61703a2077686f2c2061737365745f6964203d3e20753132380001b9040001fd0d38344d61747269785574696c6974790001090901bd04044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01010e3918436c61696d730118436c61696d731c18436c61696d7300010406d503050e0400041d0120546869732073746f72657320636c61696d732e204d61707320616e20657468657265756d206164647265737320746f2074686520766563206f6620636c61696d20646174612e545472616e73616374696f6e486173684c6f6f6b7570000104063490040004590120546869732073746f726573207472616e73616374696f6e20686173682e204973207573656420746f20636865636b206966207472616e73616374696f6e206861736820697320616c72656164792070726573656e7450546f74616c556e636c61696d6564416d6f756e740100184000000000000000000000000000000000045d0120546869732069732074686520746f74616c20616d6f756e7420666f7220776869636820636c61696d732068617665206265656e2072657175657374656420616e6420617265206e6f742079657420636c61696d65642e4444656c6179436c61696d73506572696f64000010040004e02044656c61792074696d6520696e20626c6f636b206e756d62657273206265666f726520746865207573657220636f756c6420636c61696d444c6174657374426c6f636b4e756d6265720000100400084101204c617465737420626c6f636b206e756d6265727320666f7220457468657265756d20666f7220776869636820726571756573747320636c61696d20686173206265656e206d61646520627920746865242072656c617965722e3045786368616e6765526174650000e80400048c20416d6f756e7420696e20454e4a206571756976616c656e7420746f2031204546492e304163636f756e744e6f6e636500010406d503100400086d0120546869732073746f726573206e6f6e636520666f72206561636820457468657265756d206163636f756e742c2077686963682077696c6c20696e6372656d656e742065766572792074696d65207768656e20454e4a32206172652420636c61696d65642e010d0901c904101850726566697838646050617920454e4a3220746f20746865206163636f756e743a04642050726566697820616464656420746f206d65737361676573404d617842617463684163636f756e74731010fa000000043501204d6178696d756d206e756d626572206f6620636c61696d7320746861742063616e2062652072657175657374656420696e20612062617463682064756520746f20626c6f636b206c696d6974344d696e436c61696d44656c6179101040380000049c204d696e696d756d2044656c617920696e206461797320666f7220636c61696d696e6720454e4a64436c61696d4469737472696275746f724163636f756e74496400806d6f646c65662f636c61696d000000000000000000000000000000000000000008250120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420686f6c647320454e4a3220746f20626554206469737472696275746564206f6e20436c61696d01110e3b204964656e7469747901204964656e7469747924284964656e746974794f660001040500150e040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28557365726e616d654f660001040500d504040004bc204964656e74696669657320746865207072696d61727920757365726e616d65206f6620616e206163636f756e742e1c53757065724f660001040200bd090400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500250e44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301002d0e0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e2c417574686f726974794f66000104053d0e410e040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e38557365726e616d65496e666f4f6600010402d504450e04001875012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e74496460207468617420686173207265676973746572656420697420616e64207468652070726f7669646572206f666d012074686520757365726e616d652e2054686520606f776e6572602076616c75652073686f756c642062652061206b657920696e207468652060557365726e616d654f6660206d61702c20627574206974206d6179206e6f74206966f02074686520757365722068617320636c656172656420746865697220757365726e616d65206f7220697420686173206265656e2072656d6f7665642e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c206275742060557365726e616d654f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d657300010402d5044d0e0400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6cb0205b6163636570745f757365726e616d655d286043616c6c3a3a6163636570745f757365726e616d6560292e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e48556e62696e64696e67557365726e616d657300010402d504100400105d0120557365726e616d657320666f722077686963682074686520617574686f726974792074686174206772616e746564207468656d206861732073746172746564207468652072656d6f76616c2070726f63657373206279710120756e62696e64696e67207468656d2e204561636820756e62696e64696e6720757365726e616d65206d61707320746f2069747320677261636520706572696f64206578706972792c20776869636820697320746865206669727374dc20626c6f636b20696e2077686963682074686520757365726e616d6520636f756c642062652064656c65746564207468726f7567682061c4205b72656d6f76655f757365726e616d655d286043616c6c3a3a72656d6f76655f757365726e616d6560292063616c6c2e012d0901d104283042617369634465706f73697418400000408cb5781daf150000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184000007a22c1c8b1220000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e3c557365726e616d654465706f7369741840000000000000000000000000000000000855012054686520616d6f756e742068656c64206f6e206465706f73697420706572207265676973746572656420757365726e616d652e20546869732076616c75652073686f756c64206368616e6765206f6e6c7920696ef42072756e74696d6520757067726164657320776974682070726f706572206d6967726174696f6e206f66206578697374696e67206465706f736974732e445375624163636f756e744465706f73697418400000b8da9ec939f912000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000084d01204d6178696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e4c557365726e616d654772616365506572696f641010c0a8000008590120546865206e756d626572206f6620626c6f636b732074686174206d757374207061737320746f20656e61626c6520746865207065726d616e656e742064656c6574696f6e206f66206120757365726e616d652062796820697473207265737065637469766520617574686f726974792e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01510e3c1450726f7879011450726f7879081c50726f786965730101040500550e4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500650e44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01cd0901d904184050726f78794465706f7369744261736518400080a6f43f11f106000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400090f04755ee0200000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400080a6f43f11f106000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400020e18faadc0500000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01750e3d304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405e904790e74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000e904040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505850e890e0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01d50901e50410204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874a101400107005840fba21399999999999999591841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d617853657276696365576569676874a1010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01910e3e284d6967726174696f6e7301284d6967726174696f6e730818437572736f720000e10904000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f72696300010405f50990040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e01d90901f5040830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e01950e3f20536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f736974730001080505210c18040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e01fd0901fd041434456e7465724475726174696f6e10106009000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010b00400000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e74d50204000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e74d50204000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c6179e102040020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e01990e401049736d70011049736d7030405374617465436f6d6d69746d656e7473000104021105750a040008590120486f6c64732061206d6170206f66207374617465206d616368696e65206865696768747320746f20746865697220766572696669656420737461746520636f6d6d69746d656e74732e205468657365207374617465510120636f6d6d69746d656e747320656e642075702068657265206166746572207468657920617265207375636365737366756c6c7920766572696669656420627920612060436f6e73656e737573436c69656e74603c436f6e73656e737573537461746573000104054838040004150120486f6c64732061206d6170206f6620636f6e73656e737573207374617465206964656e7469666965727320746f20746865697220636f6e73656e7375732073746174652e50436f6e73656e7375735374617465436c69656e740001040248480400045d012041206d617070696e67206f6620636f6e73656e737573207374617465206964656e74696669657220746f2069742773206173736f63696174656420636f6e73656e73757320636c69656e74206964656e7469666965723c556e626f6e64696e67506572696f6400010402483004000411012041206d617070696e67206f6620636f6e73656e737573207374617465206964656e7469666965727320746f20746865697220756e626f6e64696e6720706572696f64733c4368616c6c656e6765506572696f6400010402090530040004e82041206d617070696e67206f66207374617465206d616368696e652049647320746f207468656972206368616c6c656e676520706572696f64735846726f7a656e436f6e73656e737573436c69656e7473010104024820040008e420486f6c64732061206d6170206f6620636f6e73656e73757320636c69656e74732066726f7a656e2064756520746f2062797a616e74696e6528206265686176696f7572604c617465737453746174654d616368696e6548656967687400010402090530040004bc20546865206c61746573742076657269666965642068656967687420666f722061207374617465206d616368696e6564436f6e73656e737573436c69656e7455706461746554696d65000104054830040008190120486f6c6473207468652074696d657374616d70206174207768696368206120636f6e73656e73757320636c69656e742077617320726563656e746c7920757064617465642efc205573656420696e20656e737572696e6720746861742074686520636f6e66696775726564206368616c6c656e676520706572696f6420656c61707365732e5853746174654d616368696e6555706461746554696d6500010405110530040008050120486f6c6473207468652074696d657374616d702061742077686963682061207374617465206d616368696e65206865696768742077617320757064617465642efc205573656420696e20656e737572696e6720746861742074686520636f6e66696775726564206368616c6c656e676520706572696f6420656c61707365732e24526573706f6e646564010104063420040008b020547261636b7320726571756573747320746861742068617665206265656e20726573706f6e64656420746f8820546865206b657920697320746865207265717565737420636f6d6d69746d656e74144e6f6e636501003020000000000000000004bc204c6174657374206e6f6e636520666f72206d657373616765732073656e742066726f6d207468697320636861696e344368696c6454726965526f6f74010034800000000000000000000000000000000000000000000000000000000000000000048020546865206368696c64207472696520726f6f74206f66206d6573736167657301010a01050500019d0e462c49736d704772616e647061012c49736d704772616e6470610458537570706f7274656453746174654d616368696e6573000104050d0530040004ec2052656769737465726564207374617465206d616368696e657320666f7220746865206772616e64706120636f6e73656e73757320636c69656e7401850a012d050000472c4879706572627269646765012c48797065726272696467650428486f7374506172616d7301003905880000000000000000000000000000000000000000000000000000000000000000000004bc2054686520686f737420706172616d6574657273206f66207468652070616c6c65742d68797065726272696467652e000135050001a10e4830546f6b656e476174657761790130546f6b656e47617465776179143c537570706f7274656441737365747300010402890234040008cc2041737365747320737570706f72746564206279207468697320696e7374616e6365206f6620746f6b656e2067617465776179e82041206d6170206f6620746865206c6f63616c20617373657420696420746f2074686520746f6b656e2067617465776179206173736574206964304e61746976654173736574730101040289022004000498204173736574732074686174206f726967696e6174652066726f6d207468697320636861696e2c4c6f63616c41737365747300010406348902040008cc2041737365747320737570706f72746564206279207468697320696e7374616e6365206f6620746f6b656e2067617465776179e82041206d6170206f662074686520746f6b656e206761746577617920617373657420696420746f20746865206c6f63616c20617373657420696428507265636973696f6e730001080202a50e08040004dc2054686520646563696d616c732075736564206279207468652045564d20636f756e74657270617274206f66207468697320617373657454546f6b656e47617465776179416464726573736573000104020d0538040004bc2054686520746f6b656e2067617465776179206164726573736573206f6e20646966666572656e7420636861696e7301910a014d050420446563696d616c7308041204902054686520646563696d616c73206f6620746865206e61746976652063757272656e637901a90e493c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c73000104025505ad0e0400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e3c4e657874506f6f6c417373657449640000590504000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e01d90a0151051c144c504665651010030000000451012041202520746865206c69717569646974792070726f7669646572732077696c6c2074616b65206f6620657665727920737761702e20526570726573656e7473203130746873206f6620612070657263656e742e30506f6f6c53657475704665651840000064a7b3b6e00d000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e44506f6f6c53657475704665654173736574890208000004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e584c69717569646974795769746864726177616c4665655d051000000000048420412066656520746f20776974686472617720746865206c69717569646974792e404d696e744d696e4c6971756964697479184064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e444d617853776170506174684c656e677468101003000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e2050616c6c65744964d10b2065662f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e01b10e4ab50e042440436865636b5370656356657273696f6ebd0e1038436865636b547856657273696f6ec10e1030436865636b47656e65736973c50e3438436865636b4d6f7274616c697479c90e342c436865636b576569676874d10e9044436865636b4d6574616461746148617368d50e8434436865636b4675656c54616e6bdd0e9028436865636b4e6f6e6365e10e90604368617267655472616e73616374696f6e5061796d656e74e50e906904"} +{"specName":"canary","specVersion":1060,"blockNumber":0,"blockHash":"0xd83f9c37d2be0eaf0085f9aedf6fdd50e46dcb81b2d86d5ef2fdea7cd2bfdc89","metadata":"0x6d6574610ed112000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365210c011450686173650001146576656e7454010445000118746f70696373790701185665633c543e000054083863616e6172795f72756e74696d653052756e74696d654576656e740001b81853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040080017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600204f6666656e636573040088015870616c6c65745f6f6666656e6365733a3a4576656e7400070068456c656374696f6e50726f76696465724d756c7469506861736504009001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0008001c5374616b696e670400a8017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0009001c53657373696f6e0400c4015470616c6c65745f73657373696f6e3a3a4576656e74000a001c4772616e6470610400c8015470616c6c65745f6772616e6470613a3a4576656e74000b002054726561737572790400d8017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000c00485472616e73616374696f6e5061796d656e740400e001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000d00105375646f0400e4016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000e0020496d4f6e6c696e650400ec018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000f0024566f7465724c69737404000d0101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0011003c4e6f6d696e6174696f6e506f6f6c7304001101019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e001200345374616b6545786368616e676504004501019470616c6c65745f7374616b655f65786368616e67653a3a4576656e743c52756e74696d653e0013001c5574696c69747904006d01015470616c6c65745f7574696c6974793a3a4576656e74001400204d756c746973696704007101017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0015001450726f787904007901017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e00160020536166654d6f646504008501018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e001700284d6967726174696f6e7304008d01018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e0018003450617261496e636c7573696f6e04009501019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400c101015c70617261636861696e735f70617261733a3a4576656e740038001048726d700400c501017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400cd01018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00684f6e44656d616e6441737369676e6d656e7450726f76696465720400dd01019070617261636861696e735f6f6e5f64656d616e643a3a4576656e743c52756e74696d653e004000245265676973747261720400e101017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400e5010154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400e901016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400ed01016463726f77646c6f616e3a3a4576656e743c52756e74696d653e00490020436f726574696d650400f1010160636f726574696d653a3a4576656e743c52756e74696d653e004a002458636d50616c6c65740400f501016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300245363686564756c657204005503018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00640020507265696d61676504006103017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00650040436f6e76696374696f6e566f74696e670400650301a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e006600245265666572656e646104007103018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0067002457686974656c6973740400990b018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400a90b01390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e006a004c46656c6c6f77736869705265666572656e64610400b50b01f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e006b00204964656e746974790400b90b017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e006c002c566f74654d616e616765720400bd0b018c70616c6c65745f766f74655f6d616e616765723a3a4576656e743c52756e74696d653e006d00304d65737361676551756575650400c10b019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e006e002c4d61726b6574706c6163650400c90b018870616c6c65745f6d61726b6574706c6163653a3a4576656e743c52756e74696d653e00f9003441737369676e6564536c6f74730400ed0b017861737369676e65645f736c6f74733a3a4576656e743c52756e74696d653e00fb004056616c696461746f724d616e616765720400f10b01a070616c6c65745f76616c696461746f725f6d616e616765723a3a4576656e743c52756e74696d653e00fc002c4d756c7469546f6b656e730400f50b018c70616c6c65745f6d756c74695f746f6b656e733a3a4576656e743c52756e74696d653e00fd00244675656c54616e6b7304000d0c018470616c6c65745f6675656c5f74616e6b733a3a4576656e743c52756e74696d653e00fe003845787472696e73696350617573650400110c019870616c6c65745f65787472696e7369635f70617573653a3a4576656e743c52756e74696d653e00ff0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738401185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000880c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e648c01104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e8c000003100000000800900c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d7075746594013c456c656374696f6e436f6d707574650001186f726967696e9801504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c59017468652073746f72656420736f6c7574696f6e20776173207375626d697474656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d7075746594013c456c656374696f6e436f6d7075746500011473636f72659c0134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6da0016050686173653c426c6f636b4e756d626572466f723c543e3e000108746fa0016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657494089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400009804184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100009c084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000a0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400a4012828626f6f6c2c20426e2900020024456d657267656e637900030000a400000408201000a8103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374ac017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eb0011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465641001246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400011070616765100110506167650001106e657874b401304f7074696f6e3c506167653e000c045901412050616765206f66207374616b6572732072657761726473206172652067657474696e6720706169642e20606e6578746020697320604e6f6e656020696620616c6c2070616765732061726520636c61696d65642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b8013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465c0011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000b00c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b8083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ebc011c50657262696c6c00011c626c6f636b6564200110626f6f6c0000bc000006b000c0083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000c40c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c80c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574cc0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc000002d000d000000408d43000d40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040004013c656432353531393a3a5075626c69630000d80c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64dc0130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f6964dc01643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f6964dc01643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0000040000e00c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e40c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74e801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c649801504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74e801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80418526573756c7408045401dc044501680108084f6b0400dc000000000c4572720400680000010000ec0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964f00138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65f4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f0104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c69630000f4000002f800f80000040800fc00fc082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e63650001186f7468657273050101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00000101000006180005010000020901000901082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75650101011c42616c616e636500000d010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001381c437265617465640c011c63726561746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000120636170616369747918013042616c616e63654f663c543e000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465640c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e7449640460546865206d656d626572207468617420756e626f6e646564011c706f6f6c5f6964100118506f6f6c49640480546865206964206f662074686520706f6f6c20756e626f6e6465642066726f6d011c62616c616e636518013042616c616e63654f663c543e083d0174686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e2072657175657374656420746f2062652501756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e64656420706f6f6c2e0118706f696e747318013042616c616e63654f663c543e084901746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e6720646973736f6c76656420696e746f8474686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2e010c657261100120457261496e6465780c29017468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e20496e2074686520616273656e6365206f6620736c617368696e672c4d0174686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c20746865206e756d626572206f6620706f696e74732074686174206172654d0169737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e742072657175657374656420746f20626520756e626f6e6465642e02049841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0003189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000404684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746515010124506f6f6c53746174650005047c546865207374617465206f66206120706f6f6c20686173206368616e6765642c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0006040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000704250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e44436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e741901013c4f7074696f6e3c50657262696c6c3e000804a84120706f6f6c277320636f6d6d697373696f6e207261746520686173206265656e206368616e6765642e285265776172645061696414011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c010c657261100120457261496e646578046c546865206572612074686174207761732070726f6365737365642e013c76616c696461746f725f7374617368000130543a3a4163636f756e74496404c05468652076616c696461746f72207468617420746865207061796d656e74207761732072656365697665642066726f6d011872657761726418013042616c616e63654f663c543e04b454686520616d6f756e7420616464656420746f2074686520706f6f6c277320726577617264206163636f756e740128636f6d6d697373696f6e1d0101784f7074696f6e3c436f6d6d697373696f6e5061796d656e744f663c543e3e047054686520636f6d6d697373696f6e207468617420776173207061696409046c526577617264732077657265207061696420746f206120706f6f6c2c506f6f6c4d75746174656408011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e25010144506f6f6c4d75746174696f6e4f663c543e000a0458506f6f6c20686173206265656e206d7574617465642e244e6f6d696e6174656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c012876616c696461746f7273410101445665633c543a3a4163636f756e7449643e04885468652076616c696461746f727320746861742077657265206e6f6d696e617465640b045c41206e6f6d696e6174696f6e20746f6f6b20706c616365584561726c794269726453686172657352656d6f766564040114636f756e7410010c753332045c4e756d626572206f66206974656d732072656d6f7665640c0058556e626f6e64696e674d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c4964047054686520706f6f6c2069642074686174207761732072656d6f76656401186d656d626572000130543a3a4163636f756e744964046c546865206d656d6265722074686174207761732072656d6f7665640d04dc416e206974656d207761732072656d6f7665642066726f6d207468652060556e626f6e64696e674d656d62657273602073746f7261676504584576656e7473206f6620746869732070616c6c65742e15010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324506f6f6c5374617465000108104f70656e0000002844657374726f79696e6700010000190104184f7074696f6e04045401b00108104e6f6e6500000010536f6d650400b000000100001d0104184f7074696f6e0404540121010108104e6f6e6500000010536f6d6504002101000001000021010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657344436f6d6d697373696f6e5061796d656e7408244163636f756e74496401001c42616c616e636501180008012c62656e65666963696172790001244163636f756e744964000118616d6f756e7418011c42616c616e6365000025010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657330506f6f6c4d75746174696f6e0c2c426c6f636b4e756d62657201101c42616c616e6365011820506f6f6c4e616d65012901001401386e65775f636f6d6d697373696f6e2d01017453686f756c644d75746174653c4f7074696f6e3c50657262696c6c3e3e0001386d61785f636f6d6d697373696f6e1901013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465310101a44f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d6265723e3e00012063617061636974793901013c4f7074696f6e3c42616c616e63653e0001106e616d653d0101404f7074696f6e3c506f6f6c4e616d653e000029010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00002d010c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540119010108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400190101045400010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d6504003501000001000035010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801246d61785f64656c7461b0011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000390104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100003d0104184f7074696f6e0404540129010108104e6f6e6500000010536f6d650400290100000100004101000002000045010c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144576656e7404045400011c304f66666572437265617465640801206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657201146f66666572490101284f666665724f663c543e0464546865206f6666657220746861742077617320706c6163656400044c416e206f666665722077617320706c61636564384f6666657243616e63656c6c65640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f66666572010458416e206f66666572207761732063616e63656c6c6564584c6971756964697479436f6e6669675570646174656408010c77686f000130543a3a4163636f756e744964043c4944206f6620746865206f666665720118636f6e6669676901016c4c69717569646974794163636f756e74436f6e6669674f663c543e0464546865206f6666657220746861742077617320706c616365640204904c697175696469747920636f6e666967207761732073657420666f72206163636f756e74484c697175696469747957697468647261776e08010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f666665720304944c6971756964697479207761732077697468647261776e2066726f6d20616e206f66666572384c6971756964697479416464656408010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657204047c4c69717569646974792077617320616464656420746f20616e206f66666572444275794f72646572436f6d706c6574656418010c77686f000130543a3a4163636f756e74496404584163636f756e744964206f66207468652062757965720120746f6b656e5f6964180130546f6b656e49644f663c543e047854686520746f6b656e49642074686174207761732065786368616e6765640118616d6f756e7418013042616c616e63654f663c543e048054686520616d6f756e74206f6620746f6b656e73207472616e73666572726564011072617465b001105261746504a4546865207261746520617420776869636820746865206f726465722077617320636f6d706c6574656401346f666665725f63726561746f72000130543a3a4163636f756e74496404605468652063726561746f72206f6620746865206f6666657201206f666665725f6964180128543a3a4f6666657249640430546865206f6666657220496405045c427579206f726465722077617320636f6d706c65746564384f66666572436f6d706c657465640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f66666572060488416e206f666665722077617320636f6d706c6574656420616e642072656d6f76656404605468652070616c6c65742773206576656e7420747970652e49010c5470616c6c65745f7374616b655f65786368616e6765147479706573144f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014d010018011c6163636f756e740001244163636f756e744964000114746f74616c0101011c42616c616e636500011072617465bc01105261746500015c6d696e5f617665726167655f7265776172645f726174655101012446697865645531323800011c6465706f7369740101011c42616c616e6365000130746f6b656e5f66696c746572590101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00004d01083863616e6172795f72756e74696d65544d617846696c7465726564546f6b656e436f756e7400000000510100000655010055010c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000059010c5470616c6c65745f7374616b655f65786368616e67651474797065732c546f6b656e46696c746572081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014d01010c0c416c6c0000002457686974656c69737404005d0101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00010024426c6f636b4c69737404005d0101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e000200005d010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006101012c42547265655365743c543e0000610104204254726565536574040454011800040065010000006501000002180069010c5470616c6c65745f7374616b655f65786368616e6765147479706573584c69717569646974794163636f756e74436f6e666967081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014d0100040130746f6b656e5f66696c746572590101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00006d010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74e801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657471010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74e801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e747501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747501083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000079010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74e801384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465788101010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c50656e6a696e5f72756e74696d655f636f6d6d6f6e14696d706c732450726f7879547970650001240c416e7900000018546f6b656e7300010028476f7665726e616e63650002001c5374616b696e670003003c4e6f6d696e6174696f6e506f6f6c730004002c43616e63656c50726f78790005002c4d756c7469546f6b656e73000600244675656c54616e6b730007002c4d61726b6574706c616365000800008101000005040085010c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6e8901012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489010c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f726365000100008d010c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f729101013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574910104184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100009501106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410009901016443616e646964617465526563656970743c543a3a486173683e0000b501012048656164446174610000b9010124436f7265496e6465780000bd01012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410009901016443616e646964617465526563656970743c543a3a486173683e0000b501012048656164446174610000b9010124436f7265496e6465780000bd01012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c009901016443616e646964617465526563656970743c543a3a486173683e0000b501012048656164446174610000b9010124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6da1010118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657499010c4c706f6c6b61646f745f7072696d697469766573207673746167696e674843616e64696461746552656365697074563204044801340008012864657363726970746f729d01016043616e64696461746544657363726970746f7256323c483e000140636f6d6d69746d656e74735f686173683401104861736800009d010c4c706f6c6b61646f745f7072696d697469766573207673746167696e675443616e64696461746544657363726970746f72563204044801340030011c706172615f6964a101011850617261496400013072656c61795f706172656e743401044800011c76657273696f6ea501013c496e7465726e616c56657273696f6e000128636f72655f696e6465788101010c75313600013473657373696f6e5f696e64657810013053657373696f6e496e646578000124726573657276656431a90101205b75383b2032355d0001787065727369737465645f76616c69646174696f6e5f646174615f6861736834011048617368000120706f765f6861736834011048617368000130657261737572655f726f6f7434011048617368000124726573657276656432ad0101205b75383b2036345d000124706172615f686561643401104861736800015076616c69646174696f6e5f636f64655f68617368b101014856616c69646174696f6e436f6465486173680000a1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000a5010c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c496e7465726e616c56657273696f6e0000040008010875380000a901000003190000000800ad01000003400000000800b1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f64654861736800000400340110486173680000b5010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000b9010c4c706f6c6b61646f745f7072696d69746976657308763824436f7265496e6465780000040010010c7533320000bd010c4c706f6c6b61646f745f7072696d6974697665730876382847726f7570496e6465780000040010010c7533320000c101106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f6465557064617465640400a1010118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e7448656164557064617465640400a1010118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c65640400a1010118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f7465640400a1010118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e5175657565640800a1010118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800b101014856616c69646174696f6e436f6465486173680000a1010118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800b101014856616c69646174696f6e436f6465486173680000a1010118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800b101014856616c69646174696f6e436f6465486173680000a1010118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c501106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e646572a1010118506172614964000124726563697069656e74a101011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696ea10101185061726149640001286368616e6e656c5f6964c901013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e646572a1010118506172614964000124726563697069656e74a10101185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696ea10101185061726149640001286368616e6e656c5f6964c901013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e646572a1010118506172614964000124726563697069656e74a101011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e646572a1010118506172614964000124726563697069656e74a101011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504bc416e2048524d50206368616e6e656c20776173206f70656e6564207769746820612073797374656d20636861696e2e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e646572a1010118506172614964000124726563697069656e74a1010118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c9010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572a10101084964000124726563697069656e74a101010849640000cd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e697469617465640800d101013443616e646964617465486173680000d501013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800d101013443616e646964617465486173680000d901013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d1010860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400340110486173680000d5010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000d9010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000dd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c6574144576656e740404540001084c4f6e44656d616e644f72646572506c616365640c011c706172615f6964a101011850617261496400012873706f745f707269636518013042616c616e63654f663c543e0001286f7264657265645f6279000130543a3a4163636f756e7449640000040d01416e206f726465722077617320706c6163656420617420736f6d652073706f7420707269636520616d6f756e74206279206f726465726572206f7264657265645f62793053706f74507269636553657404012873706f745f707269636518013042616c616e63654f663c543e000104b85468652076616c7565206f66207468652073706f7420707269636520686173206c696b656c79206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f6964a101011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f6964a101011850617261496400010020526573657276656408011c706172615f6964a101011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964a10101185061726149640001206f746865725f6964a1010118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e501105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964a10101185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e901105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964a10101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f6964a1010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964a10101185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e646578a1010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e646578a1010118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964a10101185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964a10101185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964a10101185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f6964a1010118506172614964000118726573756c74e801384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f6964a1010118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964a10101185061726149640001106d656d6f38011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f6964a1010118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f101106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144576656e7404045400010850526576656e7565496e666f5265717565737465640401107768656e100144426c6f636b4e756d626572466f723c543e00000421015468652062726f6b657220636861696e206861732061736b656420666f7220726576656e756520696e666f726d6174696f6e20666f72206120737065636966696320626c6f636b2e30436f726541737369676e6564040110636f7265b9010124436f7265496e646578000104ec4120636f7265206861732072656365697665642061206e65772061737369676e6d656e742066726f6d207468652062726f6b657220636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65f901015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e010201204c6f636174696f6e00012c64657374696e6174696f6e010201204c6f636174696f6e00011c6d6573736167654502011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e73656d020120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696e010201204c6f636174696f6e000118617373657473d502013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e010201204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e010201204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e010201204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72fd01012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e5103014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572010201204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572910201404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67010201204c6f636174696f6e0001106665657351020118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696e010201204c6f636174696f6e000118617373657473d502013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f901102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72fd0101144572726f72000100144572726f720401146572726f72fd0101144572726f7200020000fd01100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d6974002800000102102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72050201244a756e6374696f6e7300000502102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400090201484172633c5b4a756e6374696f6e3b20315d3e0001000858320400290201484172633c5b4a756e6374696f6e3b20325d3e00020008583304002d0201484172633c5b4a756e6374696f6e3b20335d3e0003000858340400310201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400350201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400390201484172633c5b4a756e6374696f6e3b20365d3e00060008583704003d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400410201484172633c5b4a756e6374696f6e3b20385d3e000800000902000003010000000d02000d02102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400190201244e6574776f726b49640009000011020000061000150204184f7074696f6e0404540119020108104e6f6e6500000010536f6d650400190200000100001902102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00001d020000031400000008002102100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e64657804001102010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900002502100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741102010c753332000100204672616374696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000400002902000003020000000d02002d02000003030000000d02003102000003040000000d02003502000003050000000d02003902000003060000000d02003d02000003070000000d02004102000003080000000d020045020c2c73746167696e675f78636d0876350c58636d041043616c6c00000400490201585665633c496e737472756374696f6e3c43616c6c3e3e000049020000024d02004d020c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040051020118417373657473000000545265736572766541737365744465706f7369746564040051020118417373657473000100585265636569766554656c65706f727465644173736574040051020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572910201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735102011841737365747300012c62656e6566696369617279010201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735102011841737365747300011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874990201384f7074696f6e3c5765696768743e00011063616c6c9d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a502012c417373657446696c74657200012c62656e6566696369617279010201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a502012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000e003445786368616e676541737365740c011067697665a502012c417373657446696c74657200011077616e745102011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a502012c417373657446696c74657200011c72657365727665010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a502012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10201445175657279526573706f6e7365496e666f000118617373657473a502012c417373657446696c74657200120030427579457865637574696f6e080110666565735902011441737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004502012458636d3c43616c6c3e0015002c536574417070656e64697804004502012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473510201184173736574730001187469636b6574010201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040051020118417373657473001c002c4578706563744173736574040051020118417373657473001d00304578706563744f726967696e0400910201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400a10201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e05020140496e746572696f724c6f636174696f6e00010c78636d4502011c58636d3c28293e002600244c6f636b41737365740801146173736574590201144173736574000120756e6c6f636b6572010201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574590201144173736574000118746172676574010201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745902011441737365740001146f776e6572010201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745902011441737365740001186c6f636b6572010201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696e910201404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657459020114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e010201204c6f636174696f6e00012c72656d6f74655f66656573b502016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473bd0201e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d4502011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ec50201604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d4502012458636d3c43616c6c3e0032002053657448696e747304011468696e7473c9020184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300005102102c73746167696e675f78636d0876351461737365741841737365747300000400550201285665633c41737365743e000055020000025902005902102c73746167696e675f78636d087635146173736574144173736574000008010869645d02011c4173736574496400010c66756e6102012c46756e676962696c69747900005d02102c73746167696e675f78636d0876351461737365741c4173736574496400000400010201204c6f636174696f6e00006102102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400650201344173736574496e7374616e6365000100006502102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008c01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000069020000030800000008006d020c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400510201184173736574730001003c457865637574696f6e526573756c740400710201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040079020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f646500050000710204184f7074696f6e0404540175020108104e6f6e6500000010536f6d6504007502000001000075020000040810fd010079020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d02045300000400850201185665633c543e00007d020c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d6581020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6581020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c753332000081020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085020000027d020089020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204008d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204008d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200008d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000910204184f7074696f6e0404540101020108104e6f6e6500000010536f6d6504000102000001000095020c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000990204184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100009d020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000a1020c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e010201204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a502102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400510201184173736574730000001057696c640400a902012457696c64417373657400010000a902102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869645d02011c4173736574496400010c66756ead02013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c010869645d02011c4173736574496400010c66756ead02013c57696c6446756e676962696c697479000114636f756e741102010c75333200030000ad02102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b1020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000b50204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000b902102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f72740400a502012c417373657446696c74657200000038526573657276654465706f7369740400a502012c417373657446696c7465720001003c5265736572766557697468647261770400a502012c417373657446696c74657200020000bd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b902045300000400c10201185665633c543e0000c102000002b90200c50204184f7074696f6e0404540105020108104e6f6e6500000010536f6d65040005020000010000c9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd02045300000400d10201185665633c543e0000cd020c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6e010201204c6f636174696f6e00000000d102000002cd0200d502080c78636d3c56657273696f6e656441737365747300010c0856330400d902013c76333a3a4d756c746941737365747300030008563404000503012876343a3a41737365747300040008563504005102012876353a3a41737365747300050000d902100c78636d087633286d756c746961737365742c4d756c746941737365747300000400dd02013c5665633c4d756c746941737365743e0000dd02000002e10200e102100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964e502011c4173736574496400010c66756efd02012c46756e676962696c6974790000e502100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400e90201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000e902102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72ed0201244a756e6374696f6e730000ed02100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f10201204a756e6374696f6e0001000858320800f10201204a756e6374696f6e0000f10201204a756e6374696f6e0002000858330c00f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0003000858341000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0004000858351400f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0005000858361800f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0006000858371c00f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0007000858382000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e00080000f102100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726bf50201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf50201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf50201444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f90201244e6574776f726b496400090000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f902100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000fd02100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400010301344173736574496e7374616e6365000100000103100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008c01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500000503102c73746167696e675f78636d0876341461737365741841737365747300000400090301285665633c41737365743e000009030000020d03000d03102c73746167696e675f78636d087634146173736574144173736574000008010869641103011c4173736574496400010c66756e4903012c46756e676962696c69747900001103102c73746167696e675f78636d0876341461737365741c4173736574496400000400150301204c6f636174696f6e00001503102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72190301244a756e6374696f6e7300001903102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e73000124104865726500000008583104001d0301484172633c5b4a756e6374696f6e3b20315d3e00010008583204002d0301484172633c5b4a756e6374696f6e3b20325d3e0002000858330400310301484172633c5b4a756e6374696f6e3b20335d3e0003000858340400350301484172633c5b4a756e6374696f6e3b20345d3e0004000858350400390301484172633c5b4a756e6374696f6e3b20355d3e00050008583604003d0301484172633c5b4a756e6374696f6e3b20365d3e0006000858370400410301484172633c5b4a756e6374696f6e3b20375d3e0007000858380400450301484172633c5b4a756e6374696f6e3b20385d3e000800001d03000003010000002103002103102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726b250301444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b250301444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b250301444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400290301244e6574776f726b496400090000250304184f7074696f6e0404540129030108104e6f6e6500000010536f6d650400290300000100002903102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00002d03000003020000002103003103000003030000002103003503000003040000002103003903000003050000002103003d03000003060000002103004103000003070000002103004503000003080000002103004903102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c6504004d0301344173736574496e7374616e6365000100004d03102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008c01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500005103080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400e902014476333a3a4d756c74694c6f636174696f6e00030008563404001503013076343a3a4c6f636174696f6e00040008563504000102013076353a3a4c6f636174696f6e0005000055030c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e000118726573756c74e801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e5903000004081010005d0304184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000061030c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465030c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001102444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e14566f74656408010c77686f000130543a3a4163636f756e744964000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00020464416e206163636f756e7420746861742068617320766f7465642c566f746552656d6f76656408010c77686f000130543a3a4163636f756e744964000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000304604120766f74652074686174206265656e2072656d6f766564047c54686520604576656e746020656e756d206f6620746869732070616c6c657469030c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f74656d030110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e6365000200006d030c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000071030c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574750310346672616d655f737570706f72741874726169747324707265696d616765731c426f756e6465640804540179030448018d0b010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400910b0134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200007903083863616e6172795f72756e74696d652c52756e74696d6543616c6c0001d41853797374656d04007d0301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d7004008d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00020010426162650400910301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0003002042616c616e6365730400b50301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400c50301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0008001c5374616b696e670400b50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0009001c53657373696f6e0400e90401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000a001c4772616e6470610400fd0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b002054726561737572790400250501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e000c00105375646f0400290501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000e0020496d4f6e6c696e6504002d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000f0024566f7465724c6973740400390501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0011003c4e6f6d696e6174696f6e506f6f6c7304003d0501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e001200345374616b6545786368616e67650400510501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b6545786368616e67652c2052756e74696d653e0013001c5574696c6974790400590501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001400204d756c746973696704007d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0015001450726f78790400850501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e00160020536166654d6f646504008d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e001700284d6967726174696f6e730400910501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e732c2052756e74696d653e00180034436f6e66696775726174696f6e0400b50501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400d90501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400dd0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400e10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400550601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a657204005d0601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400610601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400650601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400690601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00684f6e44656d616e6441737369676e6d656e7450726f76696465720400790601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f6e44656d616e6441737369676e6d656e7450726f76696465722c2052756e74696d653e0040002452656769737472617204007d0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400810601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400850601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e04008d0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e00490020436f726574696d650400a90601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726574696d652c2052756e74696d653e004a002458636d50616c6c65740400bd0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300245363686564756c657204006d0701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00640020507265696d6167650400750701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00650040436f6e76696374696f6e566f74696e6704007d0701d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e006600245265666572656e64610400890701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0067002457686974656c6973740400950701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400990701e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e006a004c46656c6c6f77736869705265666572656e646104009d0701e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e006b00204964656e746974790400a10701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e006c002c566f74654d616e616765720400390801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f74654d616e616765722c2052756e74696d653e006d00304d65737361676551756575650400410801c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006e0014426565667904004d0801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00f0002c4d61726b6574706c6163650400850801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61726b6574706c6163652c2052756e74696d653e00f9004050617261735375646f577261707065720400b90801d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735375646f577261707065722c2052756e74696d653e00fa003441737369676e6564536c6f74730400c10801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41737369676e6564536c6f74732c2052756e74696d653e00fb004056616c696461746f724d616e616765720400c90801d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f724d616e616765722c2052756e74696d653e00fc002c4d756c7469546f6b656e730400cd0801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469546f6b656e732c2052756e74696d653e00fd00244675656c54616e6b730400a50a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4675656c54616e6b732c2052756e74696d653e00fe003845787472696e73696350617573650400890b01cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45787472696e73696350617573652c2052756e74696d653e00ff00007d030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73810301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973890301205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8103000002850300850300000408383800890300000238008d030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6695030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6695030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967a90301504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9503084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572019903084964019d03001001206f6666656e6465729d0301084964000110736c6f74a1030110536c6f7400013066697273745f686561646572990301184865616465720001347365636f6e645f6865616465729903011848656164657200009903102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572110201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c011844696765737400009d030c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040004013c737232353531393a3a5075626c69630000a103084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000a503082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573890301305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000a9030c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ad030128287536342c2075363429000134616c6c6f7765645f736c6f7473b1030130416c6c6f776564536c6f747300010000ad0300000408303000b103084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000b5030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365b90301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f410101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656501010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6ec103014c41646a7573746d656e74446972656374696f6e00011464656c746101010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756501010128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801dc011408496404000001244163636f756e74496400000014496e6465780400bd0301304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004001d0201205b75383b2032305d00040000bd03000006dc00c1030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000c5030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6ec90301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737399040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f72659d0401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f727473a1040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6ec90301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273b4012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473b4012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec903089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301cd03000c0120736f6c7574696f6ecd0301045300011473636f72659c0134456c656374696f6e53636f7265000114726f756e6410010c7533320000cd03083863616e6172795f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331d10300000118766f74657332dd0300000118766f74657333f10300000118766f74657334fd0300000118766f74657335090400000118766f74657336150400000118766f74657337210400000118766f746573382d0400000118766f7465733939040000011c766f746573313045040000011c766f746573313151040000011c766f74657331325d040000011c766f746573313369040000011c766f746573313475040000011c766f746573313581040000011c766f74657331368d04000000d103000002d50300d503000004081102d90300d903000006810100dd03000002e10300e1030000040c1102e503d90300e50300000408d903e90300e903000006ed0300ed030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004008101010c7531360000f103000002f50300f5030000040c1102f903d90300f90300000302000000e50300fd0300000201040001040000040c11020504d90300050400000303000000e5030009040000020d04000d040000040c11021104d90300110400000304000000e50300150400000219040019040000040c11021d04d903001d0400000305000000e50300210400000225040025040000040c11022904d90300290400000306000000e503002d0400000231040031040000040c11023504d90300350400000307000000e5030039040000023d04003d040000040c11024104d90300410400000308000000e50300450400000249040049040000040c11024d04d903004d0400000309000000e50300510400000255040055040000040c11025904d9030059040000030a000000e503005d0400000261040061040000040c11026504d9030065040000030b000000e5030069040000026d04006d040000040c11027104d9030071040000030c000000e50300750400000279040079040000040c11027d04d903007d040000030d000000e50300810400000285040085040000040c11028904d9030089040000030e000000e503008d0400000291040091040000040c11029504d9030095040000030f000000e503009904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572731102010c75333200011c746172676574731102010c75333200009d0404184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000a104000002a50400a5040000040800a90400a904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273ad0401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000ad04000002b10400b10400000408001800b504103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017c10626f6e6408011476616c75650101013042616c616e63654f663c543e0001147061796565ac017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000040610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c0101013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75650101013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e21015b6061737365743a3a6578697374656e7469616c5f6465706f736974605d2c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c25016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f7274696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b8013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473b90401645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565ac017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65771102010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c1102010c753332000a1ce8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72bd04011c50657263656e74000b1c11015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573410101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573c10401205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75650101013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e6101332e206f722c206578697374656e7469616c206465706f736974206973207a65726f20616e64206569746865722060746f74616c5f62616c616e636560206f7220606c65646765722e746f74616c60206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686fb90401645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e64c5040158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64c5040158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74c9040134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74c9040134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64cd040144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ed1040144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473cd040144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577b0011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273d50401f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368000130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c65729801504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616c390101504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e67d9040115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e4877697468647261775f6f7665727374616b650401147374617368000130543a3a4163636f756e7449640020180d0141646a7573747320746865207374616b696e67206c6564676572206279207769746864726177696e6720616e7920657863657373207374616b656420616d6f756e742e002101546869732066756e6374696f6e20636f727265637473206361736573207768657265206120757365722773207265636f72646564207374616b6520696e20746865206c65646765724101657863656564732074686569722061637475616c207374616b65642066756e64732e205468697320736974756174696f6e2063616e2061726973652064756520746f20636173657320737563682061734d0165787465726e616c20736c617368696e6720627920616e6f746865722070616c6c65742c206c656164696e6720746f20616e20696e636f6e73697374656e6379206265747765656e20746865206c656467657254616e64207468652061637475616c207374616b652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb904000002b90300bd040c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000c1040000021000c504103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000c904103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000cd04103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401bd04010c104e6f6f700000000c5365740400bd040104540001001852656d6f766500020000d104103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401b0010c104e6f6f700000000c5365740400b00104540001001852656d6f766500020000d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e0000d90404184f7074696f6e04045401dd040108104e6f6e6500000010536f6d650400dd040000010000dd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e104045300000400e50401185665633c543e0000e104083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75650101011c42616c616e636500010c65726111020120457261496e6465780000e504000002e10400e9040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973ed04011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed040c3863616e6172795f72756e74696d65186f70617175652c53657373696f6e4b657973000018011c6772616e647061d401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162659d0301c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65f001d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72f10401e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74f50401f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279f90401fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000f104104c706f6c6b61646f745f7072696d6974697665730876383476616c696461746f725f617070185075626c69630000040004013c737232353531393a3a5075626c69630000f504104c706f6c6b61646f745f7072696d6974697665730876383861737369676e6d656e745f617070185075626c69630000040004013c737232353531393a3a5075626c69630000f9040c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040004013c737232353531393a3a5075626c69630000fd040c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66010501c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66010501c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0105085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6e0505014845717569766f636174696f6e3c482c204e3e00000505085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400090501890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400190501910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e000100000905084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d40456010d05045301110500100130726f756e645f6e756d62657230010c7536340001206964656e74697479d40108496400011466697273741505011828562c2053290001187365636f6e641505011828562c20532900000d05084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e000011050c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400ad010148656432353531393a3a5369676e617475726500001505000004080d051105001905084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d40456011d05045301110500100130726f756e645f6e756d62657230010c7536340001206964656e74697479d40108496400011466697273742105011828562c2053290001187365636f6e642105011828562c20532900001d05084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00002105000004081d0511050025050c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e740101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279b90301504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641102013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64dc0144426f783c543a3a41737365744b696e643e000118616d6f756e7401010150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6db401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577b90301504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174310501704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265350501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000c38232320436f6d706c65786974793afc2d20604f284b2960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e298820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3105084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200003505104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400ad010148737232353531393a3a5369676e6174757265000039050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564b90301504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572b90301504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572b90301504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572b90301504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c04045400014010626f6e6408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7441050138426f6e6456616c75654f663c543e00004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f207468655501706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e205468652073454e4a20746f6b656e2077696c6c206265206d696e74656470616e64207472616e7366657272656420746f20606f726967696e602e00302320506172616d6574657273582d20606f726967696e603a207468652063616c6c6572802d2060706f6f6c5f6964603a2074686520706f6f6c20696420746f20626f6e64e02d2060616d6f756e74603a2074686520616d6f756e74206f6620746f6b656e73206465706f736974656420696e746f2074686520706f6f6c001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656418756e626f6e640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e74b90301504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74730101013042616c616e63654f663c543e0003706101556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c206279206275726e696e671473454e4a2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e0061012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320686f6c64696e672074686520706f6f6c277320746f6b656e2e205468697320697320726566657265656420746f20617324202061206b69636b2e642a2054686520706f6f6c2069732064657374726f79696e672ef82a2054686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e2074686520706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00902a205468652063616c6c6572206973206e6f7420746865206c617374206d656d6265722eec2a205468652063616c6c657220697320746865206c617374206d656d62657220616e642074686520706f6f6c2069732064657374726f79696e672e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e74b90301504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c65737320646973706174636800782a2054686520706f6f6c20697320696e2064657374726f79206d6f64652ec42a205468652074617267657420697320746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e29012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320656974686572207468652061646d696e206f722073746174652d746f67676c65722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800f02a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206c617374206d656d6265722e001823204e6f746500f44966207468652074617267657420697320746865206c617374206d656d6265722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100120746f6b656e5f6964180130546f6b656e49644f663c543e00011c6465706f7369740101013042616c616e63654f663c543e00012063617061636974790101013042616c616e63654f663c543e0001106e616d6529010134506f6f6c4e616d654f663c543e000640744372656174652061206e6577206e6f6d696e6174696f6e20706f6f6c2e002c2320417267756d656e74730045012a2060746f6b656e5f696460202d20546f6b656e207468617420746861742077696c6c20636f6e74726f6c2074686520706f6f6c2e205468697320746f6b656e206d7573742062652066726f6d20746865310120205b60436f6e6669673a3a506f6f6c436f6c6c656374696f6e4964605d20636f6c6c656374696f6e20616e64206974206d7573742062652068656c64206279207468652063616c6c65722e59012a20606465706f73697460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f20616374732061732061206465706f7369744d012020626563617573652074686520706f6f6c27732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c2069732064657374726f7965642e5d012a2060636170616369747960202d20546865206d6178696d756d20746f74616c2062616c616e636520616c6c6f77656420696e2074686520706f6f6c2e2054686973206973206d6561737572656420696e2073454e4a2e4d0120204974206d7573742062652062656c6f772074686520706f6f6c27732063617061636974792e2053656520604361706163697479602073656374696f6e20696e206372617465206c6576656c20646f63732e7c2a20606e616d6560202d20546865206e616d65206f662074686520706f6f6c1823204e6f7465004901496e206164646974696f6e20746f20606465706f736974602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f73697420666f72207468655101706f6f6c2773206163636f756e74733b20736f207468652063616c6c6572206e656564732061742068617665206174206c6561737420606465706f736974202b206578697374656e7469616c5f6465706f736974347472616e7366657261626c652e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273410101445665633c543a3a4163636f756e7449643e0008187c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520686f6c646572206f662074686520706f6f6c20746f6b656e2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e2c7365745f636f6e666967730c01346d696e5f6a6f696e5f626f6e6445050158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6445050158436f6e6669674f703c42616c616e63654f663c543e3e000154676c6f62616c5f6d61785f636f6d6d697373696f6e49050144436f6e6669674f703c50657262696c6c3e000b20010155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e2043616c6c61626c65206f6e6c79206279605b60436f6e6669673a3a466f7263654f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c20746f6b656e20686f6c6465722c2073616d65206173545b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e1c64657374726f7904011c706f6f6c5f6964100118506f6f6c4964000e104444657374726f792074686520706f6f6c2e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e387061796f75745f7265776172647308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e646578001210610150617973207265776172647320746f206076616c696461746f725f73746173686020616e6420616c736f206469737472696275746573207265776172647320746f2074686520726577617264206163636f756e7473206f666074686520706f6f6c73206e6f6d696e6174696e672069742e003901546869732073686f756c642062652063616c6c6564206f6e63652070657220657261207065722076616c696461746f722e2049742069732061207065726d697373696f6e6c6573732063616c6c2e186d757461746508011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e25010144506f6f6c4d75746174696f6e4f663c543e001310804d757461746520746865206e6f6d696e6174696f6e20706f6f6c20646174612e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e38756e626f6e645f6465706f73697404011c706f6f6c5f6964100118506f6f6c49640014085d01556e626f6e647320746865206465706f7369742066726f6d2074686520706f6f6c2e20546869732063616c6c206973207065726d697373696f6e6c65737320616e642072657175697265732074686520706f6f6c20746f6c626520696e207468652064657374726f79696e672073746174652e4077697468647261775f6465706f73697404011c706f6f6c5f6964100118506f6f6c49640015105457697468647261777320746865206465706f736974005501546869732063616c6c206973207065726d697373696f6e6c65737320616e642073686f756c642062652063616c6c656420616674657220746865206465706f73697420686173206265656e20756e626f6e6465642ed04974206d75737420626520746865206c6173742062616c616e63652077697468647261776e2066726f6d2074686520706f6f6c2e5477697468647261775f667265655f62616c616e63650c011c706f6f6c5f6964100118506f6f6c496400012c64657374696e6174696f6eb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7418013042616c616e63654f663c543e001a0849015472616e73666572732060616d6f756e74602066726f6d2074686520706f6f6c277320667265652062616c616e636520746f206064657374696e6174696f6e602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e407365745f7374616b696e675f696e666f040110696e666f4d05012c5374616b696e67496e666f00160cd45365742074686520616e6e75616c20696e666c6174696f6e207261746520616e6420636f6c6c61746f72207061796f75742063757400a043616c6c61626c65206f6e6c79206279205b60436f6e6669673a3a466f7263654f726967696e605d7872656d6f76655f656d7074795f756e626f6e64696e675f6d656d626572730401146c696d697410010c753332001b04f052656d6f76657320606c696d697460206974656d732066726f6d2060556e626f6e64696e674d656d626572736020746861742061726520656d707479040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324426f6e6456616c7565041c42616c616e63650118010818416d6f756e7404000101011c42616c616e63650000001046696c6c0001000045050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f76650002000049050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f7004045401b0010c104e6f6f700000000c5365740400b00104540001001852656d6f7665000200004d050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065732c5374616b696e67496e666f00000c0154616e6e75616c5f696e666c6174696f6e5f72617465b0011c50657262696c6c00014c636f6c6c61746f725f7061796f75745f637574b0011c50657262696c6c00014c74726561737572795f7061796f75745f637574b0011c50657262696c6c000051050c5470616c6c65745f7374616b655f65786368616e67651870616c6c65741043616c6c040454000118306372656174655f6f666665720401146f66666572550501404372656174654f666665724f663c543e00001cac506c6163652061206e6577206f6666657220776974682074686520676976656e20706172616d6574657273002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ebc2d205b604572726f723a3a5a65726f4f66666572605d206966206f6666657220616d6f756e74206973207a65726f2eb42d205b604572726f723a3a5a65726f52617465605d206966207261746520616d6f756e74206973207a65726f2ecc2d205b604572726f723a3a4f766572666c6f77605d2069662061726974686d65746963206f766572666c6f77206f63637572733063616e63656c5f6f666665720401206f666665725f696401010128543a3a4f666665724964000114a043616e63656c20616e206578697374696e67206f66666572207769746820606f666665725f696460002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742eec2d205b604572726f723a3a4f666665724e6f74466f756e64605d2069662074686520606f666665725f69646020646f6573206e6f742065786973746c636f6e6669677572655f6c69717569646974795f6163636f756e74040118636f6e6669676901016c4c69717569646974794163636f756e74436f6e6669674f663c543e000204bc53657420746865206c697175696469747920636f6e66696720666f72207468652063616c6c6572206163636f756e744877697468647261775f6c69717569646974790801206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e000314b85769746864726177206c69717569646974792066726f6d20612063757272656e7420616374697665206f66666572002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f74206578697374346164645f6c69717569646974790801206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e0004149c416464206c697175696469747920746f20612063757272656e7420616374697665206f66666572002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f742065786973740c6275790c01206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e000120746f6b656e5f696401010130546f6b656e49644f663c543e0005245d014275792066726f6d20612063757272656e7420616374697665206f666665722c2072657475726e696e6720746865206e61746976652063757272656e63792062792065786368616e67696e6720746865207374616b65645901746f6b656e732e2049662074686572652077696c6c206265206c657373207468616e205b60436f6e6669673a3a427579447573745468726573686f6c64605d206f6620746865207374616b65642063757272656e63794d016c65667420696e207468652062757965722773206163636f756e742c2060616d6f756e74602077696c6c20626520696e6372656173656420736f2074686174206e6f2062616c616e63652072656d61696e732e002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742e11012d205b604572726f723a3a546f6b656e5265737472696374696f6e605d2069662074686520746f6b656e4964206973207265737472696374656420627920746865204c5039012d205b604572726f723a3a4e6f74456e6f7567684c6971756964697479605d20696620746865206f666665722063616e6e6f7420636f7665722074686520616d6f756e74207265717565737465642d012d205b604572726f723a3a5472616e73666572506172616d4372656174696f6e4661696c6564605d20696620746865206d756c7469746f6b656e73207472616e73666572206661696c656404605468652070616c6c657427732065787472696e736963732e55050c5470616c6c65745f7374616b655f65786368616e67651474797065732c4372656174654f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014d010014011c6163636f756e740001244163636f756e744964000114746f74616c0101011c42616c616e636500011072617465bc01105261746500015c6d696e5f617665726167655f7265776172645f7261746551010124466978656455313238000130746f6b656e5f66696c746572590101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e000059050c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c735d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465788101010c75313600011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c735d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e61050154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c735d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d050000027903006105083863616e6172795f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400650501746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000004050617261636861696e734f726967696e04006905016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404006d05014870616c6c65745f78636d3a3a4f726967696e0063001c4f726967696e7304007105017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e006800244675656c54616e6b7304007505018870616c6c65745f6675656c5f74616e6b733a3a4f726967696e3c52756e74696d653e00fe000065050c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200006905106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400a1010118506172614964000000006d050c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400010201204c6f636174696f6e00000020526573706f6e73650400010201204c6f636174696f6e0001000071051450656e6a696e5f72756e74696d655f636f6d6d6f6e28676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00017c305374616b696e6741646d696e00000034547265617375727941646d696e0001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e000500404d756c7469546f6b656e7341646d696e000600384675656c54616e6b7341646d696e0007003857686974656c69737441646d696e0008003c50617261636861696e7341646d696e0009004c5265666572656e64756d43616e63656c6c6572000a00405265666572656e64756d4b696c6c6572000b002c536d616c6c546970706572000c0024426967546970706572000d0030536d616c6c5370656e646572000e00344d656469756d5370656e646572000f00284269675370656e6465720010004457686974656c697374656443616c6c65720011004c46656c6c6f7773686970496e697469617465730012001c46656c6c6f77730013004446656c6c6f7773686970457870657274730014004446656c6c6f77736869704d6173746572730015003846656c6c6f77736869703144616e0016003846656c6c6f77736869703244616e0017003846656c6c6f77736869703344616e0018003846656c6c6f77736869703444616e0019003846656c6c6f77736869703544616e001a003846656c6c6f77736869703644616e001b003846656c6c6f77736869703744616e001c003846656c6c6f77736869703844616e001d003846656c6c6f77736869703944616e001e000075050c4470616c6c65745f6675656c5f74616e6b731870616c6c6574184f726967696e0404540179050104204675656c54616e6b0c011863616c6c6572000130543a3a4163636f756e74496400011c74616e6b5f6964000130543a3a4163636f756e74496400014070726f76696465735f6465706f736974200110626f6f6c000000007905083863616e6172795f72756e74696d651c52756e74696d65000000007d050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573410101445665633c543a3a4163636f756e7449643e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573410101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74810501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573410101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74810501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573410101445665633c543a3a4163636f756e7449643e00012474696d65706f696e747501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e810504184f7074696f6e0404540175010108104e6f6e6500000010536f6d6504007501000001000085050c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065890501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465788101010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f787954797065000114696e6465788101010c75313600011868656967687411020144426c6f636b4e756d626572466f723c543e0001246578745f696e6465781102010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e0001107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065890501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e890504184f7074696f6e040454017d010108104e6f6e6500000010536f6d6504007d0100000100008d050c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91050c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f729505014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72a50501584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f6174b401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72a90501a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e950504184f7074696f6e0404540199050108104e6f6e6500000010536f6d650400990500000100009905084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f72019d052c426c6f636b4e756d62657201100108184163746976650400a1050184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b000100009d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a105084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f72019d052c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72a50501384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000a50504184f7074696f6e040454019d050108104e6f6e6500000010536f6d6504009d050000010000a905084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f720408496401ad0501082053706563696669630400b105011c5665633c49643e0000002057696c64636172640801146c696d6974b4012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f729101013c4f7074696f6e3c5665633c75383e3e00010000ad050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b105000002ad0500b505106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001b87c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657710010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e0051014e4f54453a2074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577b4012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e6577b4012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577200110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577b90501484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577bd0501384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577b0011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577b0011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565200110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e6577d1050150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577d50501885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb905104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c7533320000bd05104c706f6c6b61646f745f7072696d6974697665730876383c6578656375746f725f706172616d73384578656375746f72506172616d7300000400c10501485665633c4578656375746f72506172616d3e0000c105000002c50500c505104c706f6c6b61646f745f7072696d6974697665730876383c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f7279040030010c753634000400385076665072657054696d656f75740800c905012c507666507265704b696e64000030010c753634000500385076664578656354696d656f75740800cd05012c507666457865634b696e64000030010c753634000600445761736d45787442756c6b4d656d6f727900070000c9050c4c706f6c6b61646f745f7072696d6974697665730876382c507666507265704b696e6400010820507265636865636b0000001c5072657061726500010000cd050c4c706f6c6b61646f745f7072696d6974697665730876382c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c00010000d1050c4c706f6c6b61646f745f7072696d69746976657308763850417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c7533320000d5050c4c706f6c6b61646f745f7072696d6974697665730876383c5363686564756c6572506172616d73042c426c6f636b4e756d6265720110002c016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f7265b4012c4f7074696f6e3c7533323e0001246c6f6f6b616865616410010c7533320001246e756d5f636f72657310010c7533320001646d61785f617661696c6162696c6974795f74696d656f75747310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6eb0011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479b0011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e636500010c74746c10012c426c6f636b4e756d6265720000d905106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee105106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461e505019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5050c4c706f6c6b61646f745f7072696d697469766573207673746167696e6730496e686572656e7444617461040c484452019903001001246269746669656c6473e9050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465730506017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573350601604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465729903010c4844520000e905000002ed0500ed05104c706f6c6b61646f745f7072696d697469766573087638187369676e65643c556e636865636b65645369676e6564081c5061796c6f616401f1052c5265616c5061796c6f616401f105000c011c7061796c6f6164f105011c5061796c6f616400013c76616c696461746f725f696e646578fd05013856616c696461746f72496e6465780001247369676e61747572650106014856616c696461746f725369676e61747572650000f1050c4c706f6c6b61646f745f7072696d69746976657308763850417661696c6162696c6974794269746669656c6400000400f505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000f50500000708f90500f9050c18626974766563146f72646572104c73623000000000fd050c4c706f6c6b61646f745f7072696d6974697665730876383856616c696461746f72496e6465780000040010010c75333200000106104c706f6c6b61646f745f7072696d6974697665730876383476616c696461746f725f617070245369676e617475726500000400ad010148737232353531393a3a5369676e61747572650000050600000209060009060c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c4261636b656443616e6469646174650404480134000c012463616e6469646174650d060178436f6d6d697474656443616e6469646174655265636569707456323c483e00013876616c69646974795f766f7465732d0601605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e6469636573f505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00000d060c4c706f6c6b61646f745f7072696d697469766573207673746167696e676c436f6d6d697474656443616e64696461746552656365697074563204044801340008012864657363726970746f729d01016043616e64696461746544657363726970746f7256323c483e00012c636f6d6d69746d656e74731106015043616e646964617465436f6d6d69746d656e7473000011060c4c706f6c6b61646f745f7072696d6974697665730876385043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573150601385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d6573736167657319060148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465250601584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461b5010120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e000015060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400890301185665633c543e000019060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d06045300000400210601185665633c543e00001d060860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401a10100080124726563697069656e74a101010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000021060000021d0600250604184f7074696f6e0404540129060108104e6f6e6500000010536f6d6504002906000001000029060c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e00002d0600000231060031060c4c706f6c6b61646f745f7072696d6974697665730876384c56616c69646974794174746573746174696f6e00010820496d706c6963697404000106014856616c696461746f725369676e6174757265000100204578706c6963697404000106014856616c696461746f725369676e617475726500020000350600000239060039060c4c706f6c6b61646f745f7072696d6974697665730876384c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368d101013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e74733d0601ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e00003d0600000241060041060000040c4506fd0501060045060c4c706f6c6b61646f745f7072696d697469766573087638404469737075746553746174656d656e740001081456616c696404004906016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404005106016c496e76616c69644469737075746553746174656d656e744b696e640001000049060c4c706f6c6b61646f745f7072696d6974697665730876386456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040034011048617368000100304261636b696e6756616c696404003401104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e6469646174657304004d0601485665633c43616e646964617465486173683e000400004d06000002d1010051060c4c706f6c6b61646f745f7072696d6974697665730876386c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000005506106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261a10101185061726149640001206e65775f636f64652906013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261a10101185061726149640001206e65775f68656164b501012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261a10101185061726149640001206e65775f636f64652906013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261a10101185061726149640001206e65775f68656164b501012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e04011070617261a101011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64652906013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368b101014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7459060144507666436865636b53746174656d656e740001247369676e61747572650106014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e7465787408011070617261a101011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59060c4c706f6c6b61646f745f7072696d69746976657308763844507666436865636b53746174656d656e740000100118616363657074200110626f6f6c00011c7375626a656374b101014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e646578fd05013856616c696461746f72496e64657800005d06106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6106106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400012c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e74a101011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e646572a101011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964c901013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c011070617261a101011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964c901013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e646572a1010118506172614964000124726563697069656e74a10101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e646572a1010118506172614964000124726563697069656e74a1010118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e646572a1010118506172614964000124726563697069656e74a1010118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e7465737461626c6973685f6368616e6e656c5f776974685f73797374656d04014c7461726765745f73797374656d5f636861696ea1010118506172614964000a1c390145737461626c6973682061206269646972656374696f6e616c2048524d50206368616e6e656c206265747765656e20612070617261636861696e20616e6420612073797374656d20636861696e2e0028417267756d656e74733a00c82d20607461726765745f73797374656d5f636861696e603a20412073797374656d20636861696e2c2060506172614964602e00b0546865206f726967696e206e6565647320746f206265207468652070617261636861696e206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6506106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6906146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f666d060144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d06104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f7471060140446973707574657354696d65536c6f740001106b696e647506014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e646578fd05013856616c696461746f72496e64657800013076616c696461746f725f6964f104012c56616c696461746f72496400007106104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f68617368d101013443616e6469646174654861736800007506104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100007906106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c65741043616c6c0404540001085c706c6163655f6f726465725f616c6c6f775f64656174680801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f6964a101011850617261496400003c9443726561746520612073696e676c65206f6e2064656d616e6420636f7265206f726465722e490157696c6c20757365207468652073706f7420707269636520666f72207468652063757272656e7420626c6f636b20616e642077696c6c207265617020746865206163636f756e74206966206e65656465642e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c616365646058706c6163655f6f726465725f6b6565705f616c6976650801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f6964a101011850617261496400013c610153616d6520617320746865205b60706c6163655f6f726465725f616c6c6f775f6465617468605d2853656c663a3a706c6163655f6f726465725f616c6c6f775f6465617468292063616c6c202c2062757420776974682061dc636865636b207468617420706c6163696e6720746865206f726465722077696c6c206e6f74207265617020746865206163636f756e742e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c6163656460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d06105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c01086964a101011850617261496400013067656e657369735f68656164b5010120486561644461746100013c76616c69646174696f6e5f636f64652906013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0001086964a101011850617261496400013067656e657369735f68656164b5010120486561644461746100013c76616c69646174696f6e5f636f64652906013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e28646572656769737465720401086964a1010118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e10737761700801086964a10101185061726149640001146f74686572a10101185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261a10101185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b04011070617261a101011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261a10101185061726149640001206e65775f636f64652906013856616c69646174696f6e436f646500072c745363686564756c6520612070617261636861696e20757067726164652e005501546869732077696c6c206b69636b206f6666206120636865636b206f6620606e65775f636f64656020627920616c6c2076616c696461746f72732e20416674657220746865206d616a6f72697479206f6620746865550176616c696461746f72732068617665207265706f72746564206f6e207468652076616c6964697479206f662074686520636f64652c2074686520636f64652077696c6c2065697468657220626520656e616374656455016f722074686520757067726164652077696c6c2062652072656a65637465642e2049662074686520636f64652077696c6c20626520656e61637465642c207468652063757272656e7420636f6465206f66207468655d0170617261636861696e2077696c6c206265206f7665727772697474656e206469726563746c792e2054686973206d65616e73207468617420616e7920506f562077696c6c20626520636865636b656420627920746869735d016e657720636f64652e205468652070617261636861696e20697473656c662077696c6c206e6f7420626520696e666f726d6564206578706c696369746c792074686174207468652076616c69646174696f6e20636f646530686173206368616e6765642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261a10101185061726149640001206e65775f68656164b5010120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8106105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261a10101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c656173657304011070617261a101011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f61726404011070617261a101011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8506105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e11020144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578110201404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172618906011850617261496400013461756374696f6e5f696e6465781102013041756374696f6e496e64657800012866697273745f736c6f74110201404c65617365506572696f644f663c543e0001246c6173745f736c6f74110201404c65617365506572696f644f663c543e000118616d6f756e740101013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8906000006a101008d06105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465788906011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64110201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64110201404c65617365506572696f644f663c543e00010c656e6411020144426c6f636b4e756d626572466f723c543e00012076657269666965729106014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465788906011850617261496400011476616c75650101013042616c616e63654f663c543e0001247369676e61747572659d0601584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e64657889060118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e64657889060118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e64657889060118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465788906011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64110201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64110201404c65617365506572696f644f663c543e00010c656e6411020144426c6f636b4e756d626572466f723c543e00012076657269666965729106014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578a10101185061726149640001106d656d6f38011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e646578a101011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578890601185061726149640001247369676e61747572659d0601584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e910604184f7074696f6e0404540195060108104e6f6e6500000010536f6d650400950600000100009506082873705f72756e74696d652c4d756c74695369676e657200010c1c45643235353139040004013c656432353531393a3a5075626c69630000001c53723235353139040004013c737232353531393a3a5075626c696300010014456364736104009906013465636473613a3a5075626c69630002000099060000032100000008009d0604184f7074696f6e04045401a1060108104e6f6e6500000010536f6d650400a1060000010000a106082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400ad010148656432353531393a3a5369676e61747572650000001c537232353531390400ad010148737232353531393a3a5369676e61747572650001001445636473610400a506014065636473613a3a5369676e617475726500020000a506000003410000000800a906106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c65741043616c6c04045400010c48726571756573745f636f72655f636f756e74040114636f756e748101010c7531360001185101526571756573742074686520636f6e66696775726174696f6e20746f206265207570646174656420776974682074686520737065636966696564206e756d626572206f6620636f7265732e205761726e696e673a510153696e63652074686973206f6e6c79207363686564756c6573206120636f6e66696775726174696f6e207570646174652c2069742074616b65732074776f2073657373696f6e7320746f20636f6d6520696e746f1c6566666563742e00982d20606f726967696e603a20526f6f74206f722074686520436f726574696d6520436861696e802d2060636f756e74603a20746f74616c206e756d626572206f6620636f72657348726571756573745f726576656e75655f61740401107768656e10012c426c6f636b4e756d62657200021061015265717565737420746f20636c61696d2074686520696e7374616e74616e656f757320636f726574696d652073616c657320726576656e7565207374617274696e672066726f6d2074686520626c6f636b206974207761735d016c61737420636c61696d656420756e74696c20616e6420757020746f2074686520626c6f636b207370656369666965642e2054686520636c61696d656420616d6f756e742076616c75652069732073656e74206261636b5101746f2074686520436f726574696d6520636861696e20696e206120606e6f746966795f726576656e756560206d6573736167652e204174207468652073616d652074696d652c2074686520616d6f756e742069738474656c65706f7274656420746f2074686520436f726574696d6520636861696e2e2c61737369676e5f636f7265100110636f72658101013c42726f6b6572436f7265496e646578000114626567696e100144426c6f636b4e756d626572466f723c543e00012861737369676e6d656e74ad06018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74b401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00042459015265636569766520696e737472756374696f6e732066726f6d20746865206045787465726e616c42726f6b65724f726967696e602c2064657461696c696e6720686f77206120737065636966696320636f72652069732c746f20626520757365642e002c506172616d65746572733a21012d606f726967696e603a20546865206045787465726e616c42726f6b65724f726967696e602c20617373756d656420746f2062652074686520636f726574696d6520636861696e2eac2d60636f7265603a2054686520636f726520746861742073686f756c64206265207363686564756c65642ed82d60626567696e603a20546865207374617274696e6720626c6f636b686569676874206f662074686520696e737472756374696f6e2ed42d6061737369676e6d656e74603a20486f772074686520626c6f636b73706163652073686f756c64206265207574696c697365642e59012d60656e645f68696e74603a20416e206f7074696f6e616c2068696e7420617320746f207768656e207468697320706172746963756c617220736574206f6620696e737472756374696f6e732077696c6c20656e642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead06000002b10600b10600000408b506b90600b5060c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04001001185461736b496400020000b9060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653050617274734f663537363030000004008101010c7531360000bd060c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765c1060154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765390701b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e01020134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6eb401484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e51030158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e51030158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b102012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b102012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b102012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473d5020150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706565070144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f696469070154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706565070144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374c1060154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d6974b102012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec106080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400c506015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404000507015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504004502015076353a3a58636d3c52756e74696d6543616c6c3e00050000c5060c0c78636d0876330c58636d041043616c6c00000400c90601585665633c496e737472756374696f6e3c43616c6c3e3e0000c906000002cd0600cd060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365d1060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572f10601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d902012c4d756c746941737365747300012c62656e6566696369617279e90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d902012c4d756c746941737365747300011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400f50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473f90601404d756c7469417373657446696c74657200012c62656e6566696369617279e90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473f90601404d756c7469417373657446696c74657200011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e000e003445786368616e676541737365740c011067697665f90601404d756c7469417373657446696c74657200011077616e74d902012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473f90601404d756c7469417373657446696c74657200011c72657365727665e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473f90601404d756c7469417373657446696c74657200011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666ff50601445175657279526573706f6e7365496e666f000118617373657473f90601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e10201284d756c746941737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c506012458636d3c43616c6c3e0015002c536574417070656e6469780400c506012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d902012c4d756c74694173736574730001187469636b6574e90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d902012c4d756c7469417373657473001c002c45787065637441737365740400d902012c4d756c7469417373657473001d00304578706563744f726967696e0400f10601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400d50601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666ff50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400f50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90201244e6574776f726b496400012c64657374696e6174696f6eed020154496e746572696f724d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e002600244c6f636b41737365740801146173736574e10201284d756c74694173736574000120756e6c6f636b6572e90201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e10201284d756c74694173736574000118746172676574e90201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e10201284d756c746941737365740001146f776e6572e90201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e10201284d756c746941737365740001186c6f636b6572e90201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696ef10601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000d1060c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400d902012c4d756c74694173736574730001003c457865637574696f6e526573756c740400d50601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400e1060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f646500050000d50604184f7074696f6e04045401d9060108104e6f6e6500000010536f6d650400d9060000010000d9060000040810dd0600dd06100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000e1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e506045300000400ed0601185665633c543e0000e5060c0c78636d0876332850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d65e9060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65e9060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c7533320000e9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000ed06000002e50600f10604184f7074696f6e04045401e9020108104e6f6e6500000010536f6d650400e9020000010000f5060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee90201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000f906100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400d902012c4d756c74694173736574730000001057696c640400fd06013857696c644d756c7469417373657400010000fd06100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964e502011c4173736574496400010c66756e0107013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c01086964e502011c4173736574496400010c66756e0107013c57696c6446756e676962696c697479000114636f756e741102010c753332000300000107100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000005070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400090701585665633c496e737472756374696f6e3c43616c6c3e3e000009070000020d07000d070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040005030118417373657473000000545265736572766541737365744465706f7369746564040005030118417373657473000100585265636569766554656c65706f727465644173736574040005030118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736511070120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572250701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574730503011841737365747300012c62656e6566696369617279150301204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730503011841737365747300011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040019030140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400290701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574732d07012c417373657446696c74657200012c62656e6566696369617279150301204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574732d07012c417373657446696c74657200011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e000e003445786368616e676541737365740c0110676976652d07012c417373657446696c74657200011077616e740503011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574732d07012c417373657446696c74657200011c72657365727665150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574732d07012c417373657446696c74657200011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f290701445175657279526573706f6e7365496e666f0001186173736574732d07012c417373657446696c74657200120030427579457865637574696f6e080110666565730d03011441737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000507012458636d3c43616c6c3e0015002c536574417070656e64697804000507012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473050301184173736574730001187469636b6574150301204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040005030118417373657473001c002c4578706563744173736574040005030118417373657473001d00304578706563744f726967696e0400250701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400d50601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f290701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400290701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400210301204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b290301244e6574776f726b496400012c64657374696e6174696f6e19030140496e746572696f724c6f636174696f6e00010c78636d0507011c58636d3c28293e002600244c6f636b417373657408011461737365740d0301144173736574000120756e6c6f636b6572150301204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365740d0301144173736574000118746172676574150301204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365740d03011441737365740001146f776e6572150301204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365740d03011441737365740001186c6f636b6572150301204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400150301204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696e250701404f7074696f6e3c4c6f636174696f6e3e002f000011070c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400050301184173736574730001003c457865637574696f6e526573756c740400d50601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040015070198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f64650005000015070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011907045300000400210701185665633c543e000019070c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d651d070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d651d070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c75333200001d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00002107000002190700250704184f7074696f6e0404540115030108104e6f6e6500000010536f6d6504001503000001000029070c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e150301204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400002d07102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400050301184173736574730000001057696c6404003107012457696c644173736574000100003107102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869641103011c4173736574496400010c66756e3507013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c010869641103011c4173736574496400010c66756e3507013c57696c6446756e676962696c697479000114636f756e741102010c753332000300003507102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100003907080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003d07015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404004d07015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504005907015076353a3a58636d3c52756e74696d6543616c6c3e000500003d070c0c78636d0876330c58636d041043616c6c00000400410701585665633c496e737472756374696f6e3c43616c6c3e3e0000410700000245070045070c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365d1060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572f10601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d902012c4d756c746941737365747300012c62656e6566696369617279e90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d902012c4d756c746941737365747300011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c4907014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400f50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473f90601404d756c7469417373657446696c74657200012c62656e6566696369617279e90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473f90601404d756c7469417373657446696c74657200011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e000e003445786368616e676541737365740c011067697665f90601404d756c7469417373657446696c74657200011077616e74d902012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473f90601404d756c7469417373657446696c74657200011c72657365727665e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473f90601404d756c7469417373657446696c74657200011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666ff50601445175657279526573706f6e7365496e666f000118617373657473f90601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e10201284d756c746941737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d07012458636d3c43616c6c3e0015002c536574417070656e64697804003d07012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d902012c4d756c74694173736574730001187469636b6574e90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d902012c4d756c7469417373657473001c002c45787065637441737365740400d902012c4d756c7469417373657473001d00304578706563744f726967696e0400f10601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400d50601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666ff50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400f50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90201244e6574776f726b496400012c64657374696e6174696f6eed020154496e746572696f724d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e002600244c6f636b41737365740801146173736574e10201284d756c74694173736574000120756e6c6f636b6572e90201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e10201284d756c74694173736574000118746172676574e90201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e10201284d756c746941737365740001146f776e6572e90201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e10201284d756c746941737365740001186c6f636b6572e90201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696ef10601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000049070c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00004d070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400510701585665633c496e737472756374696f6e3c43616c6c3e3e0000510700000255070055070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040005030118417373657473000000545265736572766541737365744465706f7369746564040005030118417373657473000100585265636569766554656c65706f727465644173736574040005030118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736511070120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572250701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574730503011841737365747300012c62656e6566696369617279150301204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730503011841737365747300011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c4907014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040019030140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400290701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574732d07012c417373657446696c74657200012c62656e6566696369617279150301204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574732d07012c417373657446696c74657200011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e000e003445786368616e676541737365740c0110676976652d07012c417373657446696c74657200011077616e740503011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574732d07012c417373657446696c74657200011c72657365727665150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574732d07012c417373657446696c74657200011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f290701445175657279526573706f6e7365496e666f0001186173736574732d07012c417373657446696c74657200120030427579457865637574696f6e080110666565730d03011441737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004d07012458636d3c43616c6c3e0015002c536574417070656e64697804004d07012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473050301184173736574730001187469636b6574150301204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040005030118417373657473001c002c4578706563744173736574040005030118417373657473001d00304578706563744f726967696e0400250701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400d50601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f290701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400290701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400210301204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b290301244e6574776f726b496400012c64657374696e6174696f6e19030140496e746572696f724c6f636174696f6e00010c78636d0507011c58636d3c28293e002600244c6f636b417373657408011461737365740d0301144173736574000120756e6c6f636b6572150301204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365740d0301144173736574000118746172676574150301204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365740d03011441737365740001146f776e6572150301204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365740d03011441737365740001186c6f636b6572150301204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400150301204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696e250701404f7074696f6e3c4c6f636174696f6e3e002f000059070c2c73746167696e675f78636d0876350c58636d041043616c6c000004005d0701585665633c496e737472756374696f6e3c43616c6c3e3e00005d0700000261070061070c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040051020118417373657473000000545265736572766541737365744465706f7369746564040051020118417373657473000100585265636569766554656c65706f727465644173736574040051020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572910201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735102011841737365747300012c62656e6566696369617279010201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735102011841737365747300011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874990201384f7074696f6e3c5765696768743e00011063616c6c4907014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a502012c417373657446696c74657200012c62656e6566696369617279010201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a502012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000e003445786368616e676541737365740c011067697665a502012c417373657446696c74657200011077616e745102011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a502012c417373657446696c74657200011c72657365727665010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a502012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10201445175657279526573706f6e7365496e666f000118617373657473a502012c417373657446696c74657200120030427579457865637574696f6e080110666565735902011441737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005907012458636d3c43616c6c3e0015002c536574417070656e64697804005907012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473510201184173736574730001187469636b6574010201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040051020118417373657473001c002c4578706563744173736574040051020118417373657473001d00304578706563744f726967696e0400910201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400a10201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e05020140496e746572696f724c6f636174696f6e00010c78636d4502011c58636d3c28293e002600244c6f636b41737365740801146173736574590201144173736574000120756e6c6f636b6572010201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574590201144173736574000118746172676574010201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745902011441737365740001146f776e6572010201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745902011441737365740001186c6f636b6572010201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696e910201404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657459020114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e010201204c6f636174696f6e00012c72656d6f74655f66656573b502016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473bd0201e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d4502011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ec50201604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d5907012458636d3c43616c6c3e0032002053657448696e747304011468696e7473c9020184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300006507105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504005103014456657273696f6e65644c6f636174696f6e000300006907080c78636d4056657273696f6e65644173736574496400010c0856330400e502012c76333a3a4173736574496400030008563404001103012c76343a3a4173736574496400040008563504005d02012c76353a3a41737365744964000500006d070c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710701ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710701ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710701ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710701ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710704184f7074696f6e0404540159030108104e6f6e6500000010536f6d6504005903000001000075070c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573790701305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790700000234007d070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657811020144506f6c6c496e6465784f663c542c20493e000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737381010134436c6173734f663c542c20493e000108746fb90301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e81070128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737381010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737381010134436c6173734f663c542c20493e000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373850701544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000114636c61737381010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81070c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000850704184f7074696f6e0404540181010108104e6f6e6500000010536f6d6504008101000001000089070c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e6105015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e748d07017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8101013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173689107013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d0710346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000910704184f7074696f6e04045401340108104e6f6e6500000010536f6d65040034000001000095070c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b8101011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965200110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d070c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e6105015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e748d07017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8101013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173689107013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1070c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000160346164645f72656769737472617204011c6163636f756e74b90301504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666fa507016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273290801645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657811020138526567697374726172496e64657800011c6d61785f6665650101013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65c8526567697374726172733a3a3c543e3a3a67657428292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657811020138526567697374726172496e64657800010c6665650101013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657811020138526567697374726172496e64657800010c6e6577b90301504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657811020138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657811020138526567697374726172496e646578000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e743108015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e00011064617461b107011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e00011064617461b107011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479b90301504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f14550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00450154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f702075702074686520616c6c6f636174696f6e206f7249016368616e676520746865206163636f756e74207573656420746f206772616e7420757365726e616d65732c20746869732063616c6c2063616e20626520757365642077697468207468652075706461746564cc706172616d657465727320746f206f766572777269746520746865206578697374696e6720636f6e66696775726174696f6e2e6472656d6f76655f757365726e616d655f617574686f7269747908011873756666697838011c5665633c75383e000124617574686f72697479b90301504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f7210010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e61747572659d0601704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0001387573655f616c6c6f636174696f6e200110626f6f6c0011340d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e005901496620607573655f616c6c6f636174696f6e60206973207365742c2074686520617574686f72697479206d7573742068617665206120757365726e616d6520616c6c6f636174696f6e20617661696c61626c6520746f45017370656e642e204f74686572776973652c2074686520617574686f726974792077696c6c206e65656420746f207075742075702061206465706f73697420666f72207265676973746572696e672074686524757365726e616d652e00b055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d653508012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e3c756e62696e645f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e00150c59015374617274207468652070726f63657373206f662072656d6f76696e67206120757365726e616d6520627920706c6163696e6720697420696e2074686520756e62696e64696e6720757365726e616d6573206d61702e21014f6e63652074686520677261636520706572696f6420686173207061737365642c2074686520757365726e616d652063616e2062652064656c657465642062792063616c6c696e67c05b72656d6f76655f757365726e616d655d2863726174653a3a43616c6c3a3a72656d6f76655f757365726e616d65292e3c72656d6f76655f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e00160861015065726d616e656e746c792064656c657465206120757365726e616d6520776869636820686173206265656e20756e62696e64696e6720666f72206c6f6e676572207468616e2074686520677261636520706572696f642e490143616c6c657220697320726566756e64656420746865206665652069662074686520757365726e616d65206578706972656420616e64207468652072656d6f76616c20776173207375636365737366756c2e346b696c6c5f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e0017085d0143616c6c2077697468205b466f7263654f726967696e5d2863726174653a3a436f6e6669673a3a466f7263654f726967696e292070726976696c656765732077686963682064656c65746573206120757365726e616d65ac616e6420736c617368657320616e79206465706f736974206173736f63696174656420776974682069742e04704964656e746974792070616c6c6574206465636c61726174696f6e2ea5070c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616ca9070190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179b1070110446174610001146c6567616cb10701104461746100010c776562b10701104461746100011072696f74b107011044617461000114656d61696cb10701104461746100013c7067705f66696e6765727072696e74250801404f7074696f6e3c5b75383b2032305d3e000114696d616765b10701104461746100011c74776974746572b1070110446174610000a9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad07045300000400210801185665633c543e0000ad0700000408b107b10700b1070c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400b5070000010010526177310400b9070000020010526177320400bd070000030010526177330400c1070000040010526177340400480000050010526177350400c5070000060010526177360400c9070000070010526177370400cd07000008001052617738040069020000090010526177390400d10700000a001452617731300400d50700000b001452617731310400d90700000c001452617731320400dd0700000d001452617731330400e10700000e001452617731340400e50700000f001452617731350400e9070000100014526177313604008c000011001452617731370400ed07000012001452617731380400f107000013001452617731390400f5070000140014526177323004001d02000015001452617732310400f907000016001452617732320400fd0700001700145261773233040001080000180014526177323404000508000019001452617732350400a90100001a001452617732360400090800001b0014526177323704000d0800001c001452617732380400110800001d001452617732390400150800001e001452617733300400190800001f0014526177333104001d0800002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000b507000003000000000800b907000003010000000800bd07000003020000000800c107000003030000000800c507000003050000000800c907000003060000000800cd07000003070000000800d107000003090000000800d5070000030a0000000800d9070000030b0000000800dd070000030c0000000800e1070000030d0000000800e5070000030e0000000800e9070000030f0000000800ed07000003110000000800f107000003120000000800f507000003130000000800f907000003150000000800fd070000031600000008000108000003170000000800050800000318000000080009080000031a00000008000d080000031b000000080011080000031c000000080015080000031d000000080019080000031e00000008001d080000031f00000008002108000002ad0700250804184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d02000001000029080000022d08002d080000040800b1070031080c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000035080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000039080c4c70616c6c65745f766f74655f6d616e616765721870616c6c65741043616c6c08045400044900011010766f74650c0128706f6c6c5f696e64657811020144506f6c6c496e6465784f663c542c20493e000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00012063757272656e63793d080174566f746543757272656e63793c546f6b656e49644f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2c72656d6f76655f766f7465080114636c617373850701544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0001746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000114636c61737381010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0002406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e18756e6c6f636b0c0114636c61737381010134436c6173734f663c542c20493e000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000114696e646578100144506f6c6c496e6465784f663c542c20493e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d080c4c70616c6c65745f766f74655f6d616e6167657214747970657330566f746543757272656e6379041c546f6b656e4964011801080c456e6a0000001053456e6a040018011c546f6b656e49640001000041080c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e450801484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e450801484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040049080128556d70517565756549640000000049080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d705175657565496400010410506172610400a1010118506172614964000000004d080c3070616c6c65745f62656566791870616c6c65741043616c6c04045400011c507265706f72745f646f75626c655f766f74696e6708014865717569766f636174696f6e5f70726f6f665108018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e747265706f72745f646f75626c655f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f665108018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e487265706f72745f666f726b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66710801ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600030c3d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e6c7265706f72745f666f726b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66710801ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f660004203d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e687265706f72745f6675747572655f626c6f636b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66810801e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600050c5d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e8c7265706f72745f6675747572655f626c6f636b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66810801e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f660006205d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5108084873705f636f6e73656e7375735f626565667944446f75626c65566f74696e6750726f6f660c184e756d6265720110084964015508245369676e61747572650159080008011466697273745d080188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e645d080188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e000055080c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004009906013465636473613a3a5075626c6963000059080c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e617475726500000400a506014065636473613a3a5369676e617475726500005d08084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d6265720110084964015508245369676e6174757265015908000c0128636f6d6d69746d656e7461080148436f6d6d69746d656e743c4e756d6265723e00010869645508010849640001247369676e6174757265590801245369676e6174757265000061080c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f61646508011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f725365744964000065080c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400690801785665633c2842656566795061796c6f616449642c205665633c75383e293e000069080000026d08006d0800000408bd0738007108084873705f636f6e73656e7375735f62656566793c466f726b566f74696e6750726f6f660c1848656164657201990308496401550834416e63657374727950726f6f66017508000c0110766f74655d0801b8566f74654d6573736167653c4865616465723a3a4e756d6265722c2049642c2049643a3a5369676e61747572653e000138616e6365737472795f70726f6f6675080134416e63657374727950726f6f660001186865616465729903011848656164657200007508084473705f6d6d725f7072696d69746976657334416e63657374727950726f6f66041048617368013400100128707265765f7065616b73790701245665633c486173683e00013c707265765f6c6561665f636f756e7430010c7536340001286c6561665f636f756e743001244e6f6465496e6465780001146974656d73790801405665633c287536342c2048617368293e000079080000027d08007d08000004083034008108084873705f636f6e73656e7375735f626565667958467574757265426c6f636b566f74696e6750726f6f6608184e756d626572011008496401550800040110766f74655d080198566f74654d6573736167653c4e756d6265722c2049642c2049643a3a5369676e61747572653e000085080c4870616c6c65745f6d61726b6574706c6163651870616c6c65741043616c6c040454000138386372656174655f6c697374696e6704012864657363726970746f72890801584c697374696e6744657363726970746f724f663c543e00007c4901506c6163657320612073656c6c206f726465722e20526571756972657320606d616b655f61737365745f696460206f72206074616b655f61737365745f69646020746f20626520612063757272656e63792e410154686520696420666f7220746865206c697374696e672069732067656e6572617465642062792068617368696e672074686520656e636f646564206279746573206f6620746865206c697374696e672e005901546865206c697374696e6720646f6573206e6f74206265636f6d652061637469766520756e74696c2061667465722074686520606c697374696e6741637469766544656c61796020283520626c6f636b73292068617321017061737365642e204966206974277320616e2061756374696f6e2c20697420737461727473207768656e20697473206073746172745f626c6f636b6020697320726561636865642e006101412060546f6b656e602063616e6e6f74206265206c6973746564206f6e20746865206d61726b6574706c6163652069662069747320606c697374696e675f666f7262696464656e60206669656c642069732073657420746f14747275652e00302320506172616d657465727300c42d20606d616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720736f6c64d82d206074616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720726571756573746564a82d2060616d6f756e74603a20546865206e756d626572206f6620756e697473206265696e6720736f6c6455012d20607072696365603a205468652072657175657374656420707269636520666f72206561636820756e69742e204966206974277320616e2061756374696f6e2c207468697320697320746865206d696e696d756d142020626964bc2d206073616c74603a2043616e206265207573656420746f20646966666572656e7469617465206c697374696e6773d42d20606c697374696e675f64617461603a20546869732064657465726d696e6573207468652074797065206f66206c697374696e6759012d20606465706f7369746f72603a20546865206163636f756e7420746861742077696c6c207265736572766520746865206465706f7369742e2054686973206d7573742062652073657420746f204e6f6e6520616e64b0202063616e206f6e6c792062652073657420696e7465726e616c6c792062792061206675656c2074616e6b2e002023204572726f72730039012d205b604572726f723a3a496e76616c69644c697374696e675374617274605d20696620746865207374617274206973206c657373207468616e207468652063757272656e7420626c6f636b202b64202060543a3a4c697374696e6741637469766544656c61796039012d205b604572726f723a3a4e6f43757272656e6379605d204e65697468657220746865206d616b65206f722074616b65207369646520697320636f6e7369646572656420612063757272656e637959012d205b604572726f723a3a4c697374696e67466f7262696464656e605d206966206d616b65206f722074616b65207369646520746f6b656e7320617265206e6f7420616c6c6f77656420746f206265206c697374656441012d205b604572726f723a3a43757272656e63794e6f74416c6c6f7765644173526f79616c7479605d2069662063757272656e63792063616e6e6f742062652075736564206173206120726f79616c74791d012d205b604572726f723a3a4c6f774261736543757272656e637942616c616e6365605d20696620626173652063757272656e63792062616c616e636520697320746f6f206c6f7705012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d20746f6b656e2062616c616e636520697320746f6f206c6f7720666f72207265736572766539012d205b604572726f723a3a4c697374696e67416c7265616479457869737473605d2069662061206c697374696e672077697468207468652073616d6520494420616c7265616479206578697374733863616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e0001280d0143616e63656c7320746865206c697374696e67207769746820606c697374696e675f6964602e204f6e6c792063616c6c61626c65206279207468652073656c6c65722e00302320506172616d657465727300bc2d20606c697374696e675f6964603a20546865204944206f6620746865206c697374696e6720746f2063616e63656c002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f742065786973742d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620746865206c697374696e672073656c6c6572206973206e6f74207468652063616c6c65722c20606f726967696e60606164645f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e0001206163636f756e7473a108016457686974656c6973744164644163636f756e74734f663c543e000c047c57686974656c697374206163636f756e747320696e2061206c697374696e676c72656d6f76655f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e00012c6163636f756e745f696473ad08017057686974656c69737452656d6f76654163636f756e74734f663c543e000d04a852656d6f7665206163636f756e74732066726f6d2061206c697374696e6727732077686974656c6973743066696c6c5f6c697374696e670c01286c697374696e675f69643401384c697374696e6749644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000244ec46696c6c732061206669786564207072696365206c697374696e672e20546869732077696c6c206578656375746520696d6d6564696174656c792e302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6da42d2060616d6f756e74603a20546865206e756d626572206f6620756e69747320707572636861736564002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737411012d205b604572726f723a3a4275796572497353656c6c6572605d20696620746865206275796572206973207468652073656c6c6572206f6620746865206c697374696e670d012d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d20696620746865206c697374696e67206973206e6f7420756e6465722061756374696f6e59012d205b604572726f723a3a496e76616c6964416d6f756e74605d2069662074686520616d6f756e742074686174207374696c6c206e6565647320746f2062652066696c6c65642069732067726561746572207468616e28202060616d6f756e746061012d205b604572726f723a3a4c697374696e674e6f74416374697665605d20696620746865206c697374696e6720686173206e6f74207061737365642074686520604c697374696e6741637469766544656c6179602079657461012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d20696620746865206c697374696e6773206074616b65602076616c756520697320756e64657220746865206d696e696d756d282020726571756972656445012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d2069662074686520627579657220646f6573206e6f74206861766520656e6f75676820746f6b656e7320666f72207265736572766524706c6163655f6269640801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00034c4d01506c61636573206120626964206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e2061756374696f6e2c20616e64206974206d7573742062652063757272656e746c791c6163746976652e6101416e2061756374696f6e20697320636f6e7369646572656420616374697665206966207468652063757272656e7420626c6f636b206973206265747765656e2074686520737461727420616e6420656e6420626c6f636b7359016f66207468652061756374696f6e2e204f6e6c7920746865206c6174657374206269642069732073746f726564206f6e20616e2061756374696f6e2e20416c6c2062696473206d75737420696e6372656173652062795d0174686520606d696e696d756d426964496e63726561736550657263656e74616765602c20616e642074686520666972737420626964206d75737420626520686967686572207468616e2074686520707269636520736574747768656e20746865206c697374696e672077617320637265617465642e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6d982d20607072696365603a2054686520707269636520666f7220612073696e676c6520756e6974002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737415012d205b604572726f723a3a4275796572497353656c6c6572605d2069662074686520626964646572206973207468652073656c6c6572206f6620746865206c697374696e674d012d205b604572726f723a3a496e61637469766541756374696f6e605d206966206c697374696e67206f70657261746573206f757473696465206f662073706563696669656420737461727420616e6420656e641c2020626c6f636b1d012d205b604572726f723a3a496e76616c69645072696365605d206966207072696365206973206c657373207468616e206d696e696d756d5f707269636520666f722061206269644c706c6163655f636f756e7465725f6f666665720801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0009245901506c61636573206120636f756e746572206f66666572206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e206f666665722e205468652063616c6c6572206d757374206f776e610174686520746f6b656e207468617420746865206f666665722069732072657175657374696e672e2054686520636f756e746572206f666665722063616e206f6e6c7920626520757064617465642062792063616c6c696e674d015b6053656c663a3a616e737765725f636f756e7465725f6f66666572605d2e204f6e6c79206f6e6520636f756e746572206f666665722063616e206265206d61646520617420612074696d6520616e642069744c63616e6e6f74206265207265706c616365642e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656451012d2060707269636560202d2074686520707269636520666f722074686520636f756e746572206f666665722e204974206d75737420626520686967686572207468616e20746865206f666665722070726963652e49012d20606465706f7369746f7260202d206d7573742062652073657420746f20604e6f6e65602e204974206973206f6e6c7920757361626c6520696e7465726e616c6c79206279206675656c2074616e6b732e50616e737765725f636f756e7465725f6f666665721401286c697374696e675f69643401384c697374696e6749644f663c543e00011c63726561746f72000130543a3a4163636f756e744964000120726573706f6e7365b1080164436f756e7465724f66666572526573706f6e73654f663c543e00013463757272656e745f707269636501010144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000a245d01526573706f6e647320746f206120636f756e746572206f66666572206f6e2061206c697374696e672e2049662074686520636f756e746572206f666665722069732061636365707465642c20746865206c697374696e67590177696c6c2062652066696c6c65642e20496620697427732072656a65637465642c2074686520636f756e746572206f666665722069732064656c657465642e2049742063616e20616c736f206265207570646174656435017769746820612060436f756e7465726020726573706f6e73652e204f6e6c792074686520627579657220616e642073656c6c6572206d61792063616c6c20746869732065787472696e7369632e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656415012d206063726561746f7260202d20746865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657220287468652073656c6c65722919012d2060726573706f6e736560202d20776865746865722074686520636f756e7465722069732061636365707465642c2072656a65637465642c206f7220636f756e7465726564e02d206063757272656e745f707269636560202d206d757374206d6174636820746865207072696365206265696e6720636f756e74657265644066696e616c697a655f61756374696f6e0801286c697374696e675f69643401384c697374696e6749644f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c75333200043c490146696e616c697a65207468652061756374696f6e20776974682069643a20606c697374696e675f6964602e20546869732077696c6c20656e64207468652061756374696f6e20616e64207472616e736665721d0166756e64732e204974206661696c73206966207468652061756374696f6e206973206e6f74206f7665722e2049742063616e2062652063616c6c656420627920616e796f6e652e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520494420666f7220746865206c697374696e6720746f2066696e616c697a65002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f74206578697374f02d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d206966206c697374696e67206973206e6f7420616e2061756374696f6e51012d205b604572726f723a3a41756374696f6e4e6f744f766572605d206966207468652061756374696f6e20686173206e6f742066696e6973686564207965742c206f72206966206974277320696e206120626964b02020657874656e73696f6e20616e64207468652063616c6c6572206973206e6f74207468652073656c6c657245012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d206966207468652074616b652076616c7565206973206c657373207468616e20746865206d696e696d756d28202072657175697265645872656d6f76655f657870697265645f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000804610152656d6f76652061206c697374696e67207468617420697320657870697265642e204974206f6e6c7920776f726b7320666f72206f66666572732e20546869732063616c6c206973207065726d697373696f6e6c6573732e407365745f70726f746f636f6c5f66656504013070726f746f636f6c5f666565b0011c50657262696c6c0005143d014368616e6765207468652070726f746f636f6c2066656520746f206070726f746f636f6c5f666565602e2043616e206f6e6c792062652063616c6c65642062792060466f7263654f726967696e602e002c23506172616d657465727300a82d206070726f746f636f6c5f666565603a2050657263656e74616765206f662066656520746f2073657450666f7263655f6372656174655f6c697374696e670c011873656c6c6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f72890801584c697374696e6744657363726970746f724f663c543e0001386465706f7369745f6261636b6572b50801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00062c3501466f726365206372656174652061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e00302320506172616d65746572730061014d6f73746c79207468652073616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2062757420606465706f7369745f6261636b6572602063616e20626520696e636c7564656420746f20706179ac61206465706f736974206966206073656c6c65726020646f6573206e6f74206861766520656e6f7567682e002023204572726f727300250153616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2065786365707420604261644f726967696e6020696620746865206f726967696e206973206e6f745c5b60436f6e6669673a3a466f7263654f726967696e605d3c666f7263655f706c6163655f626964100118626964646572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00013066756e64735f6261636b6572b50801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00070c550153616d65206173205b6372656174655f6c697374696e675d2853656c663a3a706c6163655f626964292c2062757420616c6c6f77732073706563696679696e672074686520606269646465726020616e642063616e4101706c61636520612062696420696e20616e20696e6163746976652061756374696f6e2e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e20496651016066756e64735f6261636b6572602069732060536f6d65602c2069742077696c6c207472616e736665722062616c616e636520696620606269646465726020646f6573206e6f74206861766520656e6f7567682e50666f7263655f63616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000b043501466f7263652063616e63656c2061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8908104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67444c697374696e6744657363726970746f72101c41737365744964018d0830546f6b656e42616c616e636501182c426c6f636b4e756d62657201101053616c74019108002001346d616b655f61737365745f69648d08011c4173736574496400013474616b655f61737365745f69648d08011c41737365744964000118616d6f756e7401010130546f6b656e42616c616e6365000114707269636501010130546f6b656e42616c616e636500012c73746172745f626c6f636bb4014c4f7074696f6e3c426c6f636b4e756d6265723e00011073616c749108011053616c74000138757365735f77686974656c697374200110626f6f6c00011064617461950801604c697374696e67446174613c426c6f636b4e756d6265723e00008d080c3c65705f6d756c74695f746f6b656e7314746f6b656e1c417373657449640830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696401010130436f6c6c656374696f6e4964000120746f6b656e5f69640101011c546f6b656e4964000091080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00009508104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e672c4c697374696e6744617461042c426c6f636b4e756d6265720110010c28466978656450726963650000001c41756374696f6e04009908016041756374696f6e446174613c426c6f636b4e756d6265723e000100144f6666657204009d0801584f66666572446174613c426c6f636b4e756d6265723e000200009908104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e2c41756374696f6e44617461042c426c6f636b4e756d626572011000040124656e645f626c6f636b1102012c426c6f636b4e756d62657200009d08104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572244f6666657244617461042c426c6f636b4e756d62657201100004012865787069726174696f6eb4014c4f7074696f6e3c426c6f636b4e756d6265723e0000a1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a508045300000400a90801185665633c543e0000a508104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744c57686974656c6973744164644163636f756e7404045400000801286163636f756e745f6964000130543a3a4163636f756e744964000124616c6c6f77616e6365390101644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e0000a908000002a50800ad080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e0000b108104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657250436f756e7465724f66666572526573706f6e7365041c42616c616e63650118010c184163636570740000001852656a6563740001001c436f756e74657204000101011c42616c616e636500020000b50804184f7074696f6e04045401b9030108104e6f6e6500000010536f6d650400b9030000010000b908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c65741043616c6c040454000118747375646f5f7363686564756c655f706172615f696e697469616c697a650801086964a101011850617261496400011c67656e65736973bd08013c5061726147656e65736973417267730000140d015363686564756c652061207061726120746f20626520696e697469616c697a656420617420746865207374617274206f6620746865206e6578742073657373696f6e2e004d01546869732073686f756c64206f6e6c79206265207573656420666f722054455354494e4720616e64206e6f74206f6e2050524f44554354494f4e20636861696e732e204974206175746f6d61746963616c6c79490161737369676e7320436f726574696d6520746f2074686520636861696e20616e6420696e6372656173657320746865206e756d626572206f6620636f7265732e20546875732c207468657265206973206e6f8072756e6e696e6720636f726574696d6520636861696e2072657175697265642e687375646f5f7363686564756c655f706172615f636c65616e75700401086964a101011850617261496400010409015363686564756c652061207061726120746f20626520636c65616e656420757020617420746865207374617274206f6620746865206e6578742073657373696f6e2e807375646f5f7363686564756c655f706172617468726561645f757067726164650401086964a10101185061726149640002041d01557067726164652061207061726174687265616420286f6e2d64656d616e642070617261636861696e2920746f2061206c6561736520686f6c64696e672070617261636861696e847375646f5f7363686564756c655f70617261636861696e5f646f776e67726164650401086964a1010118506172614964000304f4446f776e67726164652061206c6561736520686f6c64696e672070617261636861696e20746f20616e206f6e2d64656d616e642070617261636861696e5c7375646f5f71756575655f646f776e776172645f78636d0801086964a101011850617261496400010c78636dc1060178426f783c78636d3a3a6f70617175653a3a56657273696f6e656458636d3e0004109853656e64206120646f776e776172642058434d20746f2074686520676976656e20706172612e00510154686520676976656e2070617261636861696e2073686f756c6420657869737420616e6420746865207061796c6f61642073686f756c64206e6f74206578636565642074686520707265636f6e66696775726564a073697a652060636f6e6669672e6d61785f646f776e776172645f6d6573736167655f73697a65602e6c7375646f5f65737461626c6973685f68726d705f6368616e6e656c10011873656e646572a1010118506172614964000124726563697069656e74a10101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c7533320005100101466f72636566756c6c792065737461626c6973682061206368616e6e656c2066726f6d207468652073656e64657220746f2074686520726563697069656e742e00550154686973206973206571756976616c656e7420746f2073656e64696e6720616e206048726d703a3a68726d705f696e69745f6f70656e5f6368616e6e656c602065787472696e73696320666f6c6c6f776564206279846048726d703a3a68726d705f6163636570745f6f70656e5f6368616e6e656c602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164b5010120486561644461746100013c76616c69646174696f6e5f636f64652906013856616c69646174696f6e436f6465000124706172615f6b696e64200120506172614b696e640000c108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c65741043616c6c0404540001146861737369676e5f7065726d5f70617261636861696e5f736c6f740401086964a1010118506172614964000004210141737369676e2061207065726d616e656e742070617261636861696e20736c6f7420616e6420696d6d6564696174656c79206372656174652061206c6561736520666f722069742e6861737369676e5f74656d705f70617261636861696e5f736c6f740801086964a10101185061726149640001486c656173655f706572696f645f7374617274c5080150536c6f744c65617365506572696f64537461727400010c390141737369676e20612074656d706f726172792070617261636861696e20736c6f742e205468652066756e6374696f6e20747269657320746f206372656174652061206c6561736520666f722069743901696d6d6564696174656c792069662060536c6f744c65617365506572696f6453746172743a3a43757272656e7460206973207370656369666965642c20616e6420696620746865206e756d62657239016f662063757272656e746c79206163746976652074656d706f7261727920736c6f74732069732062656c6f7720604d617854656d706f72617279536c6f745065724c65617365506572696f64602e5c756e61737369676e5f70617261636861696e5f736c6f740401086964a1010118506172614964000204c0556e61737369676e2061207065726d616e656e74206f722074656d706f726172792070617261636861696e20736c6f745c7365745f6d61785f7065726d616e656e745f736c6f7473040114736c6f747310010c753332000304b453657473207468652073746f726167652076616c7565205b604d61785065726d616e656e74536c6f7473605d2e5c7365745f6d61785f74656d706f726172795f736c6f7473040114736c6f747310010c753332000404b453657473207468652073746f726167652076616c7565205b604d617854656d706f72617279536c6f7473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5080c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f747350536c6f744c65617365506572696f6453746172740001081c43757272656e74000000104e65787400010000c9080c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c65741043616c6c0404540001084c72656769737465725f76616c696461746f727304012876616c696461746f72734101014c5665633c543a3a56616c696461746f7249643e00000c78416464206e65772076616c696461746f727320746f20746865207365742e00ec546865206e65772076616c696461746f72732077696c6c206265206163746976652066726f6d2063757272656e742073657373696f6e202b20322e54646572656769737465725f76616c696461746f727304012876616c696461746f72734101014c5665633c543a3a56616c696461746f7249643e00010c7c52656d6f76652076616c696461746f72732066726f6d20746865207365742e0011015468652072656d6f7665642076616c696461746f72732077696c6c2062652064656163746976617465642066726f6d2063757272656e742073657373696f6e202b20322e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd080c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c65741043616c6c0404540001d0446372656174655f636f6c6c656374696f6e04012864657363726970746f72d10801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0000742d01437265617465732061206e6577205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292066726f6d206064657363726970746f7260003901536565205b60436f6c6c656374696f6e44657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e44657363726970746f722920616e6449015b60436f6c6c656374696f6e506f6c69637944657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f7229c8666f72206d6f726520696e666f2061626f757420737065636966696320706172616d65746572732e20546865205b4d696e743901506f6c6963795d2865705f6d756c74695f746f6b656e733a3a44656661756c744d696e74506f6c69637944657363726970746f72292068617320746865206d6f737420706172616d65746572732e00482a2a4d696e74696e6720506f6c6963792a2a00702d204d617820746f6b656e20636f756e7420286f7074696f6e616c29742d204d617820746f6b656e20737570706c7920286f7074696f6e616c294c2d20466f7263652053696e676c65204d696e743d0120202d204966205965732c206561636820746f6b656e206d696e74656420696e2074686520636f6c6c656374696f6e204d55535420626520616e204e46542077697468206120636170206f6620312e00582a2a526f79616c747920286f7074696f6e616c292a2a005c20202d2042656e65666963696172792061646472657373510120202d205468652070657263656e74616765206f66206d61726b6574706c6163652073616c6520726f79616c747920746861742077696c6c2062652073656e7420746f207468652062656e65666963696172792e00a82a2a4578706c6963697420526f79616c74792043757272656e6369657320286f7074696f6e616c292a2a00ec20204f7074696f6e616c6c792070726f766964652061206c697374206f6620746f6b656e7320286d7573742062652063757272656e63696573292e590120202d204966206e6f2063757272656e63696573206172652070726f766964656420686572652c207468656e20414c4c2063757272656e636965732061726520616c6c6f77656420666f7220726f79616c746965732e590120202d204966206f6e65206f72206d6f72652063757272656e63696573206172652070726f766964656420686572652c20746865792077696c6c2062652077686974656c697374656420666f72207573652061732061510120202020726f79616c74792063757272656e637920616e64204f4e4c592074686973206c697374206f662063757272656e636965732077696c6c20626520616c6c6f77656420666f7220726f79616c746965732e002023204572726f7273000d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f742062652072657365727665644864657374726f795f636f6c6c656374696f6e040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000138510144657374726f7973205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e29207769746820606964602e20606f726967696e60206d75737420626520746865e46f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292e002023204572726f72730025012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e25012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e602077697468206069646020646f6573206e6f742065786973742e41012d205b604572726f723a3a44657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74605d20696620616e6f746865722070616c6c657420697320626c6f636b696e6720746865682020636f6c6c656374696f6e2773206465737472756374696f6e49012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e73207768656e30202064657374726f79696e6755012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620636f6c6c656374696f6e207374696c6c206861732061747472696275746573207768656e30202064657374726f79696e674d012d205b604572726f723a3a44657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e74605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e2067726f757073446d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e25090198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e00022c61014d6f64696679205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060696460206279206170706c79696e6720606d75746174696f6e602e20536565945b27436f6c6c656374696f6e4d75746174696f6e275d20666f72206d6f726520696e666f2e00e441206e6577206f776e6572206f662074686520636f6c6c656374696f6e2063616e2062652061737369676e65642e20286f7074696f6e616c2949014578706c6963697420526f79616c74792043757272656e636965732063616e2062652073657420666f722074686520656e7469726520636f6c6c656374696f6e202873656520746865204578706c69636974d8526f79616c74792043757272656e636965732073656374696f6e20666f7220612064657461696c6564206465736372697074696f6e29002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e306d75746174655f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206d75746174696f6e31090184426f783c3c5420617320436f6e6669673e3a3a546f6b656e4d75746174696f6e3e000350f84d6f64696679205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2920776974682060746f6b656e5f696460202066726f6d5d015b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060636f6c6c656374696f6e5f696460206279206170706c79696e6720606d75746174696f6e6000010154686520636f6c6c656374696f6e2063726561746f722f6f776e65722063616e206d7574617465207468652073657474696e6773206f66206120746f6b656e2e5501536565205b44656661756c74546f6b656e4d75746174696f6e5d2865705f6d756c74695f746f6b656e733a3a44656661756c74546f6b656e4d75746174696f6e2920666f72207370656369666963206669656c647344616e64206465736372697074696f6e732e00bc4e6f7465207468617420606265686176696f72602069732061206e6573746564206f7074696f6e206f66207479706559015b546f6b656e4d61726b65744265686176696f725d2865705f6d756c74695f746f6b656e733a3a546f6b656e4d61726b65744265686176696f72292e20546869732063616e206569746865722062652073657420746f8c604e6f6e65602c2061206043757272656e6379602c206f72206120726f79616c74792e006101416c6c206669656c64732061726520604f7074696f6e616c602c20736f206f6e6c792073657420746865207370656369666963206669656c647320796f752077616e7420746f206368616e676520746f2060536f6d65602e002023204572726f72730041012d205b604572726f723a3a43757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479605d20696620746f6b656e2068617320616c7265616479206265656e50202061737369676e6564206120726f79616c7479d42d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206e6f742074686520636f6c6c656374696f6e206f776e6572c82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737421012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d20696620746865206e6577206c6f636174696f6e20697320616c7265616479206f63637570696564587570646174655f6163636f756e745f6465706f7369740c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e496400014c64656c74615f6163636f756e745f636f756e745509010c693332002b0c550143616e20616464206f722072656d6f7665206465706f73697420666f7220746865206e756d626572206f66206163636f756e74732074686520746f6b656e2063616e206163636f6d6d6f646174652e20497420697311017065726d697373696f6e6c65737320696620696e637265617365642e204f6e6c792074686520636f6c6c656374696f6e206f776e65722063616e2064656372656173652ef8546865206c6f636b656420616d6f756e742069732073746f72656420696e2074686520636f6c6c656374696f6e206f776e65722773206163636f756e742e106d696e740c0124726563697069656e74b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d7359090150426f783c4d696e74506172616d734f663c543e3e0004804901606f726967696e60206d696e747320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d7360207573696e67207468652070616c6c65742773bc5b604d696e74506f6c696379605d287472616974733a3a436f6c6c656374696f6e506f6c6963793a3a4d696e74292e004d01546f6b656e7320617265206d696e746564207573696e67205b604d696e74506172616d73605d2c20616e64206974206d6179206f6e6c7920626520646f6e652062792074686520636f6c6c656374696f6e2773b86f776e65722e205468657265206172652074776f207479706573206f66206d696e74206f7065726174696f6e733a00282a2a4372656174652a2a005d0154686973206d7573742062652063616c6c6564207468652066697273742074696d65206120746f6b656e206973206265696e6720637265617465642e20416e7920746f6b656e2069642063616e2062652063686f73656ee47768656e206372656174696e67206120746f6b656e2e205468657920646f206e6f74206861766520746f2062652073657175656e7469616c2e006101596f752063616e2073706563696679206164646974696f6e616c20706172616d657465727320746861742063616e206170706c7920636f6e73747261696e747320746f2074686520746f6b656e206f722067697665206974f86120726f79616c74792e20536f6d65206f662074686573652076616c7565732063616e206265206368616e676564206c61746572207573696e6720746865b85b606d7574617465546f6b656e605d2853656c663a3a6d75746174655f746f6b656e292065787472696e7369632e00202a2a4d696e742a2a0035014166746572206120746f6b656e20697320637265617465642c20796f752063616e206d696e74206164646974696f6e616c2062616c616e6365207573696e6720746869732076617269616e742e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602efc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e6020646f6573206e6f742065786973742ed42d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060546f6b656e6020646f6573206e6f742065786973742e4d012d205b604572726f723a3a546f6b656e416c7265616479457869737473605d20696620617474656d7074696e6720746f20637265617465206120746f6b656e207468617420616c72656164792065786973747339012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6721012d20604d6178546f6b656e436f756e7445786365656465646020696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f73697451012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d2069662074686520746f6b656e20697320666f726569676e20616e6420746865206c6f636174696f6e20697320616c7265616479c420206d617070656420746f20616e6f7468657220617373657420696e2060417373657449647342794c6f636174696f6e60106275726e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d739109013c4275726e506172616d734f663c543e000534390152656475636573207468652062616c616e6365206f6620606f776e6572602062792060616d6f756e7460206f662060746f6b656e5f6964602066726f6d2060636f6c6c656374696f6e5f6964602ed0497420616c736f20757064617465732074686520746f74616c20737570706c79206f662060636f6c6c656374696f6e5f6964602e002023204572726f7273fc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573206e6f742065786973742e55012d205b604572726f723a3a42616c616e63654c6f77605d20696620606f776e657260206163636f756e7420646f6573206e6f742068617320656e6f75676820616d6f756e74206f6620616e7920746f6b656e20696e6c202060746f6b656e7360206f662060636f6c6c656374696f6e602e59012d205b604572726f723a3a4465706f736974556e726573657276654661696c6564605d2069662063616c6c657220646f6573206e6f74206861766520656e6f7567682072657365727665642062616c616e636520746f2c2020756e7265736572766551012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742074686598202061747472696275746520636f756e742069732067726561746572207468616e207a65726f5d012d205b604572726f723a3a44657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742069742069734820207374696c6c20696e20612067726f7570207472616e736665720c0124726563697069656e74b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d739509014c5472616e73666572506172616d734f663c543e0006301501606f70657261746f7260207472616e736665727320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d736000350143616e20616363657074205b6044656661756c745472616e73666572506172616d73605d2865705f6d756c74695f746f6b656e733a3a44656661756c745472616e73666572506172616d73293a00b42d20546865206053696d706c6560207472616e73666572206973206120726567756c6172207472616e736665724d012d2054686520604f70657261746f7260207472616e73666572206973207468652073616d6520617320607472616e736665725f66726f6d6020616e6420726571756972657320617070726f76616c2e20536565250120205b4f70657261746f725d286372617465236f70657261746f722920696e207468652070616c6c6574277320646f63756d656e746174696f6e20666f72206d6f726520696e666f2e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e18667265657a65040110696e666f9909012c467265657a654f663c543e0007048c467265657a6520636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e741074686177040110696e666f9909012c467265657a654f663c543e000804845468617720636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74347365745f617474726962757465100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579f908013c543a3a4174747269627574654b657900011476616c7565fd080144543a3a41747472696275746556616c7565000930e053657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060636f6c6c656374696f6e5f6964602e5d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e4072656d6f76655f6174747269627574650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579f908013c543a3a4174747269627574654b6579000a24250152656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2ec02d2060556e646572666c6f776020696620616e2061747472696275746520636f756e74657220756e646572666c6f77735472656d6f76655f616c6c5f617474726962757465730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00013c6174747269627574655f636f756e7410010c753332000b24110152656d6f76657320616c6c20617474726962757465732066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e002023204572726f727355012d2060496e76616c6964417474726962757465436f756e746020696620606174747269627574655f636f756e746020646f65736e2774206d6174636820746865206e756d626572206f66206174747269627574657349012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d20696620436f6c6c656374696f6e20776974682060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e0d012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20776974682060746f6b656e5f69646020646f6573206e6f742065786973742e4d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206163636f756e74206973206e6f7420746865206f776e6572206f662074686520436f6c6c656374696f6e206f721c2020546f6b656e982d206f74686572206572726f72732066726f6d206072656d6f76655f617474726962757465603862617463685f7472616e73666572080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000128726563697069656e7473a109015c5472616e73666572526563697069656e74734f663c543e000c2855015472616e73666572732074686520737065636966696320616d6f756e74206f6620746f6b656e73206f662060636f6c6c656374696f6e6020746f2060726563697069656e7473602066726f6d20606f726967696e60c86163636f756e742e20412073696e676c65206661696c7572652077696c6c206661696c20616c6c207472616e73666572732e006101506572666f726d73206d756c7469706c65207472616e736665727320696e20612073696e676c652063616c6c2e2043616e206f7074696f6e616c6c7920636f6e74696e756520696620616e792063616c6c73206661696c2cbc646570656e64696e67206f6e207468652060636f6e74696e75654f6e4661696c7572656020706172616d657465722e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e2862617463685f6d696e74080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000128726563697069656e7473ad09014c4d696e74526563697069656e74734f663c543e000d3c4501436f6c6c656374696f6e206f776e6572206d696e747320746f6b656e73206f662060636f6c6c656374696f6e5f69646020746f2060726563697069656e74736020636f6e73697374696e67206f6620616e61015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920616e64205b604d696e74506172616d73605d2e20412073696e676c65206d696e74206661696c7572658c77696c6c206661696c20616c6c206f66207468656d20696e207468652062617463682e0059014261746368206d696e74696e6720697320736c696768746c79206c65737320657870656e73697665207468616e20706572666f726d696e67207468652073616d65206e756d626572206f66206d696e742063616c6c733473657175656e7469616c6c792e002023204572726f7273a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e0d012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573202a2a6e6f742a2a2065786973742e39012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6745012d205b604572726f723a3a4d6178546f6b656e436f756e744578636565646564605d20696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f7369744c62617463685f7365745f6174747269627574650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00012861747472696275746573f108013c417474726962757465734f663c543e000e34d4436f6c6c656374696f6e206f776e657220736574732060617474726962757465736020746f2060636f6c6c656374696f6e5f696460005d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2e002023204572726f727300d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e3062617463685f696e66757365080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000124696e667573696f6e73b909014c4261746368496e667573696f6e734f663c543e003904390142617463682076657273696f6e206f662060696e66757365602e20537570706f727473206d756c7469706c6520696e667573696f6e7320696e20612073696e676c6520636f6c6c656374696f6e2e48617070726f76655f636f6c6c656374696f6e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6eb40134543a3a45787069726174696f6e000f244501416c6c6f7720606f70657261746f726020746f206d616e61676520616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f6964602e1901496620616e206065787069726174696f6e602069732070726f76696465642c2074686520617070726f76616c2077696c6c20656e64207768656e20697420657870697265732e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f7260fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f773d012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d50756e617070726f76655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400101c5901446973616c6c6f777320606f70657261746f72602066726f6d206d616e6167696e6720616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e602e510149742077696c6c206f6e6c7920756e646f20612070726576696f75732060617070726f7665436f6c6c656374696f6e602063616c6c2e20497420646f6573206e6f742061666665637420696e646976696475616c40746f6b656e20617070726f76616c732e002023204572726f72730041012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e742063616e6e6f7420626520666f756e6434617070726f76655f746f6b656e180134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e744964000118616d6f756e740101013c543a3a546f6b656e42616c616e636500012865787069726174696f6eb40134543a3a45787069726174696f6e00013863757272656e745f616d6f756e740101013c543a3a546f6b656e42616c616e636500113c5501417070726f766520606f70657261746f726020746f207472616e7366657220757020746f2060616d6f756e7460206f66206063616c6c65726027732062616c616e636520666f722060746f6b656e5f696460206f66c460636f6c6c656374696f6e5f6964602e20416e206065787069726174696f6e602063616e2062652070726f76696465642e005901466f7220736563757269747920726561736f6e732c206063757272656e745f616d6f756e7460206d757374206d617463682074686520616d6f756e74206f66207468652070726576696f757320617070726f76616c2c5c6f72206030602069662074686572652773206e6f6e652e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f726035012d205b604572726f723a3a436f6c6c656374696f6e416c7265616479417070726f766564605d2069662060636f6c6c656374696f6e5f69646020697320616c726561647920617070726f766564fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f7715012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d59012d205b604572726f723a3a57726f6e6743757272656e74417070726f766564416d6f756e74605d206966206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652063757272656e74442020617070726f76616c20616d6f756e743c756e617070726f76655f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e7449640012184901446973616c6c6f777320606f70657261746f72602066726f6d207472616e73666572696e672070726576696f75736c7920617070726f76656420606f726967696e6027732060746f6b656e5f696460206f66e860636f6c6c656374696f6e5f6964602e20436f6d706c6574656c792072656d6f76657320616e792070726576696f757320617070726f76616c2e002023204572726f72730015012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f74206578697374686163636570745f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640029084d014163636570747320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d9866697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e65722e6863616e63656c5f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964002a084d0143616e63656c7320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d190166697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e6572206f72207468652063757272656e7420636f6c6c656374696f6e206f776e65722e44636c61696d5f636f6c6c656374696f6e7310012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265a50601245369676e6174757265000140657468657265756d5f61646472657373c509013c457468657265756d41646472657373000140636f6c6c656374696f6e5f636f756e741102010c75333200206021015472616e7366657273206f776e657273686970206f6620636f6c6c656374696f6e7320746f206064657374696e6174696f6e6020696620746865207369676e617475726520616e646c60636f6c6c656374696f6e5f636f756e7460206d6174636865732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e005501546869732077696c6c20616c776179732065786563757465207769746820776569676874206f66205b60436f6e6669673a3a4d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e74605dfc616e642069742077696c6c207265696d62757273652077656967687420666f7220636f6c6c656374696f6e7320756e6465722074686174206e756d6265722e003c23232320506172616d65746572733a2d012d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c2072656365697665206f776e657273686970206f662074686520636f6c6c656374696f6e735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e31012d2060657468657265756d5f61646472657373603a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e51012d2060636f6c6c656374696f6e5f636f756e74603a20546865206e756d626572206f6620636f6c6c656374696f6e7320746861742077696c6c20626520636c61696d65642e2049742063616e20616c736f20626501012020686967686572207468616e207468652061637475616c206e756d6265722c206275742069662069742773206c6f7765722069742077696c6c206661696c2e30636c61696d5f746f6b656e730c012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265a50601245369676e6174757265000140657468657265756d5f61646472657373c509013c457468657265756d41646472657373002148450153656e6473205b604576656e743a3a436c61696d546f6b656e73496e69746961746564605d206576656e742069662076616c69646174696f6e206f662074686520706172616d732073756363656564732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e003c23232320506172616d65746572733af42d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c207265636569766520746f6b656e2062616c616e6365735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e4c66696e6973685f636c61696d5f746f6b656e7308012c64657374696e6174696f6e000130543a3a4163636f756e744964000140657468657265756d5f61646472657373c509013c457468657265756d41646472657373002408450153656e647320616e206576656e742074686174207369676e696669657320636c61696d696e672074686520746f6b656e732077617320636f6d706c657465642e204f6e6c792063616c6c61626c65206279905b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e5c666f7263655f6d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e25090198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e001318510145786163746c79206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e292c2065786365707420746865206f726967696e206d757374206265c8726f6f7420616e6420746865206063616c6c657260206163636f756e742073686f756c64206265207370656369666965642e002023204572726f727300d853616d65206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e2938666f7263655f7472616e73666572100118736f75726365b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c64657374696e6174696f6eb903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d739509014c5472616e73666572506172616d734f663c543e001418590145786163746c79206173205b607472616e73666572605d2853656c663a3a7472616e73666572292c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365706163636f756e742073686f756c64206265207370656369666965642e002023204572726f7273009053616d65206173205b607472616e73666572605d2853656c663a3a7472616e736665722950666f7263655f7365745f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400011476616c7565c9090170426f783c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e3e00150415015365742074686520436f6c6c656374696f6e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f743c666f7263655f7365745f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e496400011476616c7565fd09015c4f7074696f6e3c426f783c546f6b656e4f663c543e3e3e00160401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f744c666f7263655f7365745f617474726962757465100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579f908013c543a3a4174747269627574654b657900011476616c7565150a01584f7074696f6e3c4174747269627574654f663c543e3e00170401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f7470666f7263655f7365745f636f6c6c656374696f6e5f6163636f756e740c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001286163636f756e745f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c75651d0a01784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e00180431015365742074686520436f6c6c656374696f6e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f7365745f746f6b656e5f6163636f756e74100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001286163636f756e745f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565390a01644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e0019041d015365742074686520546f6b656e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f6372656174655f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e744964000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72d10801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0001246465706f7369746f729801504f7074696f6e3c543a3a4163636f756e7449643e001a144901437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626520726f6f74002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e2075736528666f7263655f6d696e7414011863616c6c6572b50801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000124726563697069656e74b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d73950a0170426f783c466c657869626c654d696e74506172616d734f663c543e3e0001246465706f7369746f72b50801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e001b0ccc53616d65206173205b606d696e74605d2853656c663a3a6d696e74292c206275742069742069732063616c6c61626c6520627951015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e204966206063616c6c657260206973204e6f6e652c2069742077696c6c207573652074686520636f6c6c656374696f6e1d016f776e65722e20496620606465706f7369746f72602069732060536f6d65602c20746865792077696c6c2070617920746865206465706f73697420666f72206d696e74696e672e28666f7263655f6275726e0c011863616c6c6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d739109013c4275726e506172616d734f663c543e001c08e053616d65206173205b606275726e605d2853656c663a3a6275726e292c20627574206974206973206f6e6c792063616c6c61626c65206279dc5b60436f6e6669673a3a466f7263654f726967696e605d2e20457865637574657320746865206275726e206279206063616c6c6572602e60666f7263655f617070726f76655f636f6c6c656374696f6e10011863616c6c6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6eb40134543a3a45787069726174696f6e001d083d0153616d65206173205b60617070726f76655f636f6c6c656374696f6e605d2853656c663a3a617070726f76655f636f6c6c656374696f6e292c206275742069742069732063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e30666f7263655f667265657a65040110696e666f9909012c467265657a654f663c543e001e043d0153616d65206173205b60667265657a65605d2853656c663a3a667265657a65292c206275742069742069732063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d70666f7263655f7365745f6e6578745f636f6c6c656374696f6e5f696404011476616c75650101013c543a3a436f6c6c656374696f6e4964001f043d0153657473205b604e657874436f6c6c656374696f6e4964605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e68666f7263655f7365745f657468657265756d5f6163636f756e7408011c61646472657373c509013c457468657265756d4164647265737300011476616c75659d0a01684f7074696f6e3c436f6c6c656374696f6e4964734f663c543e3e002204550153657473205b60436c61696d61626c65436f6c6c656374696f6e496473605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f7365745f657468657265756d5f636f6c6c656374696f6e5f6964080158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001506e61746976655f636f6c6c656374696f6e5f69643901015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e002308210153657473205b604e6174697665436f6c6c656374696f6e496473605d20746f20606e61746976655f636f6c6c656374696f6e5f6964602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e78666f7263655f7365745f756e6d696e7461626c655f746f6b656e5f6964730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e646578002608d453657473205b60556e6d696e7461626c65546f6b656e496473605d2073746f726167652e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f6372656174655f657468657265756d5f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e74496400011c636c61696d6572c509013c457468657265756d41646472657373000158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72d10801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0027303501437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626539015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e20497420646966666572732066726f6d2060666f7263655f6372656174655f636f6c6c656374696f6e60190173696e63652069742077726974657320746f20604e6174697665436f6c6c656374696f6e4964736020616e642060436c61696d61626c65436f6c6c656374696f6e496473602e00202320506172616d73e02d20606f776e657260202d20746865206163636f756e7420746861742077696c6c206f776e20746865206e657720636f6c6c656374696f6e31012d2060636c61696d657260202d2074686520657468657265756d206164647265737320746861742077696c6c2062652061626c6520746f20636c61696d2074686520636f6c6c656374696f6ee82d2060657468657265756d5f636f6c6c656374696f6e5f696460202d2074686520636f6c6c656374696f6e206964206f6e20657468657265756d002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e207573659c666f7263655f7365745f657468657265756d5f756e6d696e7461626c655f746f6b656e5f6964730c0158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e6465780028085d0153657473205b60556e6d696e7461626c65546f6b656e496473605d207573696e6720657468657265756d5f636f6c6c656374696f6e5f69642c207468652066756e6374696f6e2077696c6c206661696c2069662074686584657468657265756d5f636f6c6c656374696f6e5f696420697320696e76616c696418696e667573650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000118616d6f756e740101013042616c616e63654f663c543e002c282501496e667573657320454e4a20696e746f2074686520746f6b656e2e205468652061637475616c20616d6f756e7420726573657276656420697320616d6f756e74202a20737570706c79d44974206973207065726d697373696f6e6c6573732069662074686520616e796f6e655f63616e5f696e667573652069732074727565007c536565205b496e667573696f6e5d28637261746523696e667573696f6e7329004d015468652066756e6374696f6e2063616c63756c617465732074686520746f74616c20616d6f756e7420746f206265207265736572766564206279206d756c7469706c79696e672074686520696e667573696f6e74616d6f756e742062792074686520746f6b656e277320737570706c792e0061014e6f74653a204966207468652063616c6c6572206973206e6f742074686520636f6c6c656374696f6e206f776e65722c2074686520696e667573696f6e20616d6f756e74206973207472616e736665727265642066726f6d31017468652063616c6c657220746f20746865206f776e65722e2054686520616d6f756e74206973207468656e20726573657276656420696e20746865206f776e65722773206163636f756e742e486372656174655f746f6b656e5f67726f7570040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964003118d4437265617465732061205b60546f6b656e47726f7570605d2062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f696460002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e4c64657374726f795f746f6b656e5f67726f7570040138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f757049640032206444657374726f79732061205b60546f6b656e47726f7570605d002023204572726f7273000d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e5d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520746f6b656e2067726f7570277320636f6c6c656374696f6e2e55012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620746865726520617265207374696c6c20746f6b656e7320696e207468652067726f757061012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620746865726520617265207374696c6c206174747269627574657320696e207468652067726f7570486164645f746f6b656e5f746f5f67726f75700c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f7570496400333480416464732074686520746f6b656e20746f206120746f6b656e2067726f75702e002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f742065786973740d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e49012d205b604572726f723a3a496e636f6d70617469626c65546f6b656e47726f7570605d2069662074686520746f6b656e20616e64207468652067726f757020617265206e6f7420696e207468652073616d65342020636f6c6c656374696f6e2e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e59012d205b604572726f723a3a4d6178546f6b656e47726f7570734578636565646564605d2069662074686520746f6b656e20616c72656164792062656c6f6e677320746f20697473206d6178696d756d206e756d6265723020206f662067726f7570732e2d012d205b604572726f723a3a546f6b656e416c7265616479496e47726f7570605d2069662074686520746f6b656e20616c72656164792062656c6f6e677320746f207468652067726f75702e5c72656d6f76655f746f6b656e5f66726f6d5f67726f75700c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f757049640034249452656d6f7665732074686520746f6b656e2066726f6d206120746f6b656e2067726f75702e002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737459012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f74206578697374206f722074686520746f6b656e206973206e6f7434202070617274206f662069742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e407365745f746f6b656e5f67726f7570730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000130746f6b656e5f67726f7570736909010501426f756e6465645665633c543a3a546f6b656e47726f757049642c3c5420617320436f6e6669673e3a3a4d6178546f6b656e47726f757073506572546f6b656e3e003828d853657420746865206c697374206f66205b60546f6b656e47726f7570605d2074686174206120746f6b656e2069732070617274206f66002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737409012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d20696620616e7920746f6b656e2067726f757020646f6573206e6f742065786973742e61012d205b604572726f723a3a496e636f6d70617469626c65546f6b656e47726f7570605d20696620616e792067726f75702069732066726f6d206120646966666572656e7420636f6c6c656374696f6e207468616e20746865202020746f6b656e2e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e647365745f746f6b656e5f67726f75705f6174747269627574650c0138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f7570496400010c6b6579f908013c543a3a4174747269627574654b657900011476616c7565fd080144543a3a41747472696275746556616c7565003524e453657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060746f6b656e5f67726f75705f6964602ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d2030600d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e7072656d6f76655f746f6b656e5f67726f75705f617474726962757465080138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f7570496400010c6b6579f908013c543a3a4174747269627574654b657900361cf052656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060746f6b656e5f67726f75705f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d2030600d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1080c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6c44656661756c74436f6c6c656374696f6e44657363726970746f721030546f6b656e42616c616e636501181c526f79616c747901d508704578706c69636974526f79616c747943757272656e6369657356656301e908284174747269627574657301f108000c0118706f6c696379050901e044656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f723c546f6b656e42616c616e63652c20526f79616c74793e00016c6578706c696369745f726f79616c74795f63757272656e63696573e90801704578706c69636974526f79616c747943757272656e6369657356656300012861747472696275746573f1080128417474726962757465730000d508103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65743844656661756c74526f79616c747908244163636f756e74496401005c4d6178526f79616c747942656e6566696369617269657301d9080004013462656e65666963696172696573dd08010901426f756e6465645665633c44656661756c74526f79616c7479496e666f3c4163636f756e7449643e2c204d6178526f79616c747942656e656669636961726965733e0000d908143c65705f6d756c74695f746f6b656e73146672616d6528706172616d6574657273306d756c74695f746f6b656e735c4d6178526f79616c747942656e6566696369617269657300000000dd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e108045300000400e50801185665633c543e0000e108103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744844656661756c74526f79616c7479496e666f04244163636f756e74496401000008012c62656e65666963696172790001244163636f756e74496400012870657263656e74616765bc011c50657262696c6c0000e508000002e10800e9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d08045300000400ed0801185665633c543e0000ed080000028d0800f1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f508045300000400010901185665633c543e0000f5080c3c65705f6d756c74695f746f6b656e73146261746368544174747269627574654b657956616c756550616972080c4b657901f9081456616c756501fd080008010c6b6579f908010c4b657900011476616c7565fd08011456616c75650000f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000fd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000109000002f5080005090c3c65705f6d756c74695f746f6b656e7318706f6c6963798444656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f720830546f6b656e42616c616e636501181c526f79616c747901d508001401106d696e74090901a444656661756c744d696e74506f6c69637944657363726970746f723c546f6b656e42616c616e63653e0001106275726e1109016c44656661756c744275726e506f6c69637944657363726970746f720001207472616e736665721509017c44656661756c745472616e73666572506f6c69637944657363726970746f720001246174747269627574651909018044656661756c74417474726962757465506f6c69637944657363726970746f720001186d61726b65741d09019844656661756c744d61726b6574506f6c69637944657363726970746f723c526f79616c74793e00000909103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c44656661756c744d696e74506f6c69637944657363726970746f720430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e740d0901484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79390101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c00000d0904184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100001109103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e6c44656661756c744275726e506f6c69637944657363726970746f72000000001509103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665727c44656661756c745472616e73666572506f6c69637944657363726970746f72000000001909103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574658044656661756c74417474726962757465506f6c69637944657363726970746f72000000001d09103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65747444656661756c744d61726b6574506f6c69637944657363726970746f72041c526f79616c747901d5080004011c726f79616c74792109013c4f7074696f6e3c526f79616c74793e0000210904184f7074696f6e04045401d5080108104e6f6e6500000010536f6d650400d508000001000025090c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6444656661756c74436f6c6c656374696f6e4d75746174696f6e0c244163636f756e74496401001c526f79616c747901d508644578706c69636974526f79616c747943757272656e6369657301e908000c01146f776e65729801444f7074696f6e3c4163636f756e7449643e00011c726f79616c74792909017453686f756c644d75746174653c4f7074696f6e3c526f79616c74793e3e00016c6578706c696369745f726f79616c74795f63757272656e636965732d0901844f7074696f6e3c4578706c69636974526f79616c747943757272656e636965733e000029090c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540121090108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04002109010454000100002d0904184f7074696f6e04045401e9080108104e6f6e6500000010536f6d650400e908000001000031090c3c65705f6d756c74695f746f6b656e7314746f6b656e5044656661756c74546f6b656e4d75746174696f6e081c526f79616c747901d508104e616d65013509001001206265686176696f72410901c853686f756c644d75746174653c4f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e3e0001446c697374696e675f666f7262696464656e4d09014853686f756c644d75746174653c626f6f6c3e000144616e796f6e655f63616e5f696e667573654d09014853686f756c644d75746174653c626f6f6c3e0001106e616d655109014853686f756c644d75746174653c4e616d653e00003509101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e6774680139090004003d090164426f756e6465645665633c75382c204d61784c656e6774683e00003909083863616e6172795f72756e74696d6558466f726569676e546f6b656e4e616d654c656e677468000000003d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000041090c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540145090108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400450901045400010000450904184f7074696f6e0404540149090108104e6f6e6500000010536f6d6504004909000001000049090c3c65705f6d756c74695f746f6b656e7314746f6b656e4c546f6b656e4d61726b65744265686176696f72041c526f79616c747901d508010828486173526f79616c74790400d508011c526f79616c747900000028497343757272656e6379000100004d090c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401200108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400200104540001000051090c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540135090108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e040035090104540001000055090000050b005909103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901d508284174747269627574657301f108104e616d650135091853796d626f6c015d09204c6f636174696f6e0101022c546f6b656e47726f75707301690901082c437265617465546f6b656e340120746f6b656e5f69640101011c546f6b656e4964000138696e697469616c5f737570706c7901010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741102010c75333200010c6361706d0901784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72450901904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174657509014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573f108012841747472696275746573000120696e667573696f6e0101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d657461646174617d090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73810901b44f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4c6f636174696f6e3e3e00011867726f7570736909012c546f6b656e47726f757073000000104d696e74080120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e6365000100005d09101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801610900040065090164426f756e6465645665633c75382c204d61784c656e6774683e00006109083863616e6172795f72756e74696d6560466f726569676e546f6b656e53796d626f6c4c656e6774680000000065090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400650101185665633c543e00006d0904184f7074696f6e0404540171090108104e6f6e6500000010536f6d6504007109000001000071090c3c65705f6d756c74695f746f6b656e7314746f6b656e20546f6b656e4361700430546f6b656e42616c616e63650118010818537570706c79040001010130546f6b656e42616c616e636500000040436f6c6c617073696e67537570706c79040001010130546f6b656e42616c616e636500010000750904184f7074696f6e0404540179090108104e6f6e6500000010536f6d6504007909000001000079090c3c65705f6d756c74695f746f6b656e7314746f6b656e2c467265657a65537461746500010c245065726d616e656e740000002454656d706f72617279000100144e65766572000200007d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744c437265617465546f6b656e4d6574616461746108104e616d650135091853796d626f6c015d09000c01106e616d65350901104e616d6500011873796d626f6c5d09011853796d626f6c000134646563696d616c5f636f756e7408010875380000810904184f7074696f6e0404540185090108104e6f6e6500000010536f6d650400850900000100008509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c50726976696c65676564437265617465546f6b656e506172616d7304204c6f636174696f6e0101020008014072657175697265735f6465706f736974200110626f6f6c000138666f726569676e5f706172616d73890901b04f7074696f6e3c466f726569676e546f6b656e4372656174696f6e506172616d733c4c6f636174696f6e3e3e0000890904184f7074696f6e040454018d090108104e6f6e6500000010536f6d6504008d0900000100008d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7468466f726569676e546f6b656e4372656174696f6e506172616d7304204c6f636174696f6e010102000801206c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64390101304f7074696f6e3c753132383e00009109103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506172616d73081c546f6b656e4964011830546f6b656e42616c616e63650118000c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e636500015072656d6f76655f746f6b656e5f73746f72616765200110626f6f6c00009509103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506172616d730c244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e6365011801081853696d706c65080120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e6365000000204f70657261746f72100120746f6b656e5f69640101011c546f6b656e4964000118736f757263650001244163636f756e744964000118616d6f756e7401010130546f6b656e42616c616e63650001546f70657261746f725f706179735f6465706f736974200110626f6f6c0001000099090c3c65705f6d756c74695f746f6b656e7314747970657318467265657a650c244163636f756e744964010030436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696401010130436f6c6c656374696f6e496400012c667265657a655f747970659d090178467265657a65547970653c4163636f756e7449642c20546f6b656e49643e00009d090c3c65705f6d756c74695f746f6b656e7314747970657328467265657a655479706508244163636f756e74496401001c546f6b656e49640118011028436f6c6c656374696f6e00000014546f6b656e080120746f6b656e5f696418011c546f6b656e4964000130667265657a655f73746174657509014c4f7074696f6e3c467265657a6553746174653e00010044436f6c6c656374696f6e4163636f756e7404000001244163636f756e74496400020030546f6b656e4163636f756e74080120746f6b656e5f69640101011c546f6b656e49640001286163636f756e745f69640001244163636f756e74496400030000a1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a509045300000400a90901185665633c543e0000a5090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73019509000801286163636f756e745f69640001244163636f756e744964000118706172616d7395090118506172616d730000a909000002a50900ad090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b109045300000400b50901185665633c543e0000b1090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73015909000801286163636f756e745f69640001244163636f756e744964000118706172616d7359090118506172616d730000b509000002b10900b9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd09045300000400c10901185665633c543e0000bd090c3c65705f6d756c74695f746f6b656e73146261746368344261746368496e667573696f6e081c546f6b656e496401181c42616c616e6365011800080120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e740101011c42616c616e63650000c109000002bd0900c509083c7072696d69746976655f74797065731048313630000004001d0201205b75383b2032305d0000c90904184f7074696f6e04045401cd090108104e6f6e6500000010536f6d650400cd090000010000cd090c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e28436f6c6c656374696f6e10244163636f756e74496401001c42616c616e6365011818506f6c69637901d109644578706c69636974526f79616c747943757272656e6369657301e909002401146f776e65720001244163636f756e744964000118706f6c696379d1090118506f6c69637900012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400013c6174747269627574655f636f756e741102010c7533320001406372656174696f6e5f6465706f736974f909016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000134746f74616c5f6465706f7369740101011c42616c616e636500016c6578706c696369745f726f79616c74795f63757272656e63696573e90901644578706c69636974526f79616c747943757272656e63696573000138746f74616c5f696e667573696f6e0101011c42616c616e6365000144746f6b656e5f67726f75705f636f756e741102010c7533320000d1090c3c65705f6d756c74695f746f6b656e7318706f6c6963795c44656661756c74436f6c6c656374696f6e506f6c6963790830546f6b656e42616c616e636501181c526f79616c747901d508001401106d696e74d509017c44656661756c744d696e74506f6c6963793c546f6b656e42616c616e63653e0001106275726ed909014444656661756c744275726e506f6c6963790001207472616e73666572dd09015444656661756c745472616e73666572506f6c696379000124617474726962757465e109015844656661756c74417474726962757465506f6c6963790001186d61726b6574e509017044656661756c744d61726b6574506f6c6963793c526f79616c74793e0000d509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506f6c6963790430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e740d0901484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79390101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c0000d909103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506f6c69637900000000dd09103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506f6c696379000004012469735f66726f7a656e200110626f6f6c0000e109103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574655844656661756c74417474726962757465506f6c69637900000000e509103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744c44656661756c744d61726b6574506f6c696379041c526f79616c747901d5080004011c726f79616c74792109013c4f7074696f6e3c526f79616c74793e0000e9090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b018d08045601dc045300000400ed09013842547265654d61703c4b2c20563e0000ed09042042547265654d617008044b018d08045601dc000400f109000000f109000002f50900f509000004088d08dc00f909101c65705f636f7265146672616d651474797065731c4465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f720001244163636f756e744964000118616d6f756e740101011c42616c616e63650000fd0904184f7074696f6e04045401010a0108104e6f6e6500000010536f6d650400010a0000010000010a0c3c65705f6d756c74695f746f6b656e7314746f6b656e14546f6b656e18244163636f756e744964010030546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901d50834546f6b656e4d6574616461746101050a2c546f6b656e47726f757073016909003c0118737570706c7901010130546f6b656e42616c616e636500010c6361706d0901784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e000130667265657a655f73746174657509014c4f7074696f6e3c467265657a6553746174653e00014072657175697265735f6465706f736974200110626f6f6c0001406372656174696f6e5f6465706f736974110a0190416d626967756f75734465706f7369743c4163636f756e7449642c2042616c616e63653e0001346f776e65725f6465706f7369740101011c42616c616e636500016c746f74616c5f746f6b656e5f6163636f756e745f6465706f7369740101011c42616c616e636500013c6174747269627574655f636f756e741102010c7533320001346163636f756e745f636f756e741102010c75333200013c6d61726b65745f6265686176696f72450901904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c0001206d65746164617461050a0134546f6b656e4d65746164617461000120696e667573696f6e18011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c00011867726f7570736909012c546f6b656e47726f7570730000050a0c3c65705f6d756c74695f746f6b656e73146672616d655044656661756c74546f6b656e4d657461646174610c104e616d650135091853796d626f6c015d0950466f726569676e546f6b656e4d6574616461746101090a00100134646563696d616c5f636f756e7408010875380001106e616d65350901104e616d6500011873796d626f6c5d09011853796d626f6c00011c666f726569676e0d0a01704f7074696f6e3c466f726569676e546f6b656e4d657461646174613e0000090a0c3c65705f6d756c74695f746f6b656e73146672616d656c44656661756c74466f726569676e546f6b656e4d6574616461746104204c6f636174696f6e010102000801206c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64390101304f7074696f6e3c753132383e00000d0a04184f7074696f6e04045401090a0108104e6f6e6500000010536f6d650400090a0000010000110a101c65705f636f7265146672616d6514747970657340416d626967756f75734465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f729801444f7074696f6e3c4163636f756e7449643e000118616d6f756e740101011c42616c616e63650000150a04184f7074696f6e04045401190a0108104e6f6e6500000010536f6d650400190a0000010000190a0c3c65705f6d756c74695f746f6b656e7324617474726962757465244174747269627574650c3841747472696275746556616c756501fd08244163636f756e74496401001c42616c616e63650118000c011476616c7565fd08013841747472696275746556616c756500011c6465706f7369740101011c42616c616e63650001246465706f7369746f729801444f7074696f6e3c4163636f756e7449643e00001d0a04184f7074696f6e04045401210a0108104e6f6e6500000010536f6d650400210a0000010000210a144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657328636f6c6c656374696f6e14747970657344436f6c6c656374696f6e4163636f756e740c244163636f756e74496401002845787069726174696f6e01b4404d6178417070726f76616c436f756e7401250a000c012469735f66726f7a656e200110626f6f6c000124617070726f76616c73290a01e0426f756e64656442547265654d61703c4163636f756e7449642c2045787069726174696f6e2c204d6178417070726f76616c436f756e743e0001346163636f756e745f636f756e741102010c7533320000250a083863616e6172795f72756e74696d65584d61784f70657261746f72735065724163636f756e7400000000290a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b40453000004002d0a013842547265654d61703c4b2c20563e00002d0a042042547265654d617008044b0100045601b4000400310a000000310a000002350a00350a0000040800b400390a04184f7074696f6e040454013d0a0108104e6f6e6500000010536f6d6504003d0a00000100003d0a144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e14747970657330546f6b656e4163636f756e7420244163636f756e74496401001c42616c616e6365011830546f6b656e42616c616e6365011820417070726f76616c01410a34417070726f76616c436f756e7401250a4452756e74696d65486f6c64526561736f6e01450a184c6f636b4964016902204d61784c6f636b7301610a0024011c62616c616e636501010130546f6b656e42616c616e636500014072657365727665645f62616c616e636501010130546f6b656e42616c616e63650001386c6f636b65645f62616c616e636501010130546f6b656e42616c616e6365000114686f6c6473650a019101426f756e6465645665633c546f6b656e4163636f756e74526573657276653c546f6b656e42616c616e63652c2052756e74696d65486f6c64526561736f6e3e2c0a56617269616e74436f756e744f663c52756e74696d65486f6c64526561736f6e3e2c3e0001146c6f636b73710a01bc426f756e64656442547265654d61703c4c6f636b49642c20546f6b656e42616c616e63652c204d61784c6f636b733e000124617070726f76616c73810a01cc426f756e64656442547265654d61703c4163636f756e7449642c20417070726f76616c2c20417070726f76616c436f756e743e00012469735f66726f7a656e200110626f6f6c00011c6465706f736974910a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00013c73746f726167655f76657273696f6e08010875380000410a144c70616c6c65745f6d756c74695f746f6b656e73206665617475726573206f70657261746f7214747970657320417070726f76616c0830546f6b656e42616c616e636501182845787069726174696f6e01b400080118616d6f756e7401010130546f6b656e42616c616e636500012865787069726174696f6eb4012845787069726174696f6e0000450a083863616e6172795f72756e74696d654452756e74696d65486f6c64526561736f6e000118345374616b6545786368616e67650400490a018470616c6c65745f7374616b655f65786368616e67653a3a486f6c64526561736f6e00130020536166654d6f646504004d0a017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e00170020507265696d6167650400510a016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0065002c4d61726b6574706c6163650400550a017870616c6c65745f6d61726b6574706c6163653a3a486f6c64526561736f6e00f9002c4d756c7469546f6b656e730400590a017c70616c6c65745f6d756c74695f746f6b656e733a3a486f6c64526561736f6e00fd00244675656c54616e6b7304005d0a017470616c6c65745f6675656c5f74616e6b733a3a486f6c64526561736f6e00fe0000490a0c5470616c6c65745f7374616b655f65786368616e67651870616c6c657428486f6c64526561736f6e000104345374616b6545786368616e6765000000004d0a0c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e6400000000510a0c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000550a0c4870616c6c65745f6d61726b6574706c6163651870616c6c657428486f6c64526561736f6e0001042c4d61726b6574706c61636500000000590a0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c657428486f6c64526561736f6e0001042c4d756c7469546f6b656e73000000005d0a0c4470616c6c65745f6675656c5f74616e6b731870616c6c657428486f6c64526561736f6e000104244675656c54616e6b7300000000610a083863616e6172795f72756e74696d654c4d61784d756c7469546f6b656e734c6f636b7300000000650a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690a0453000004006d0a01185665633c543e0000690a144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e1474797065734c546f6b656e4163636f756e74526573657276650830546f6b656e42616c616e636501184452756e74696d65486f6c64526561736f6e01450a00080118726561736f6e450a014452756e74696d65486f6c64526561736f6e00011c62616c616e6365180130546f6b656e42616c616e636500006d0a000002690a00710a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01690204560118045300000400750a013842547265654d61703c4b2c20563e0000750a042042547265654d617008044b01690204560118000400790a000000790a0000027d0a007d0a0000040869021800810a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601410a045300000400850a013842547265654d61703c4b2c20563e0000850a042042547265654d617008044b0100045601410a000400890a000000890a0000028d0a008d0a0000040800410a00910a04184f7074696f6e04045401f9090108104e6f6e6500000010536f6d650400f9090000010000950a103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7448466c657869626c654d696e74506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901d508284174747269627574657301f108104e616d650135091853796d626f6c015d09204c6f636174696f6e0101022c546f6b656e47726f7570730169090108304372656174654f724d696e740400990a01b101437265617465546f6b656e506172616d733c546f6b656e49642c20546f6b656e42616c616e63652c2042616c616e63652c20526f79616c74792c20417474726962757465732c204e616d652c0a53796d626f6c2c204c6f636174696f6e2c20546f6b656e47726f7570732c3e000000104d696e74080120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e636500010000990a103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7444437265617465546f6b656e506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901d508284174747269627574657301f108104e616d650135091853796d626f6c015d09204c6f636174696f6e0101022c546f6b656e47726f75707301690900340120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741102010c75333200010c6361706d0901784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72450901904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174657509014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573f108012841747472696275746573000120696e667573696f6e0101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d657461646174617d090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73810901b44f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4c6f636174696f6e3e3e00011867726f7570736909012c546f6b656e47726f75707300009d0a04184f7074696f6e04045401a10a0108104e6f6e6500000010536f6d650400a10a0000010000a10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400650101185665633c543e0000a50a0c4470616c6c65745f6675656c5f74616e6b731870616c6c65741043616c6c040454000144406372656174655f6675656c5f74616e6b04012864657363726970746f72a90a01544675656c54616e6b44657363726970746f723c543e000024a8437265617465732061206675656c2074616e6b2c20676976656e2061206064657363726970746f72602e00510147656e657261746573206120646973637265746520604163636f756e7449646020666f7220746865206675656c2074616e6b206261736564206f6e2070617373656420696e20706172616d65746572732c206974390174616b657320612073746f72616765206465706f73697420616e6420656d69747320604675656c54616e6b4372656174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c72656164792065786973747345012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620612072756c652073657420686173206d756c7469706c652072756c6573206f66207468652073616d65206b696e64406d75746174655f6675656c5f74616e6b08011c74616e6b5f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206d75746174696f6e550b013c543a3a54616e6b4d75746174696f6e000120b44170706c7920606d75746174696f6e6020746f206675656c2074616e6b2077697468206074616e6b5f6964602e00a843616c6c6572206d75737420626520746865206f776e6572206f6620746865206675656c2074616e6b2e002023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e01012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206675656c2074616e6b206f776e65722c6164645f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b90301444c6f6f6b7570536f757263654f663c543e00022c1d0141646473206e6577206163636f756e7420666f722060757365725f69646020746f206675656c2074616e6b206174206074616e6b5f6964602e20416e206163636f756e742069736101726571756972656420746f2064697370617463682063616c6c732e2041206465706f736974206f66205b60436f6e6669673a3a4163636f756e744372656174696f6e4465706f736974605d2069732072657175697265642e005d0149662063616c6c656420627920746865206f776e65722c20746865206465706f73697420697320616c7761797320706169642066726f6d20746865206675656c2074616e6b2c206f7468657277697365206974206d6179610162652070616964206279207468652075736572206f7220746865206675656c2074616e6b2c20646570656e64696e67206f6e207468652074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374733872656d6f76655f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b90301444c6f6f6b7570536f757263654f663c543e0003201d0152656d6f766573206163636f756e7420666f722060757365725f6964602066726f6d206675656c2074616e6b206174206074616e6b5f6964602e20416e79206465706f73697473346172652072657475726e65642e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f742065786973745872656d6f76655f657870697265645f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b90301444c6f6f6b7570536f757263654f663c543e00104c5d0152656d6f76657320616e2065787069726564206163636f756e7420696620746865206675656c2074616e6b20737570706f727473206163636f756e742065787069726174696f6e2e205468652065787069726174696f6e5501626c6f636b2069732063616c63756c6174656420627920636865636b696e672074686520606c6173745f757365645f626c6f636b60206f6620746865206163636f756e7420616e6420616464696e6720697420746f390174686520606163636f756e745f65787069726174696f6e602076616c7565206f6e2074686520604675656c54616e6b602e20546869732063616c6c206973207065726d697373696f6e6c6573732e00302320506172616d65746572730005012d20606f726967696e603a20546865206f726967696e206f66207468652063616c6c2e2054686973206d7573742062652061207369676e6564206f726967696e2e29012d206074616e6b5f6964603a20546865206964656e746966696572206f6620746865206675656c2074616e6b20746f20776869636820746865206163636f756e742062656c6f6e67732ef82d2060757365725f6964603a20546865206964656e746966696572206f66207468652075736572206163636f756e7420746f2062652072656d6f7665642e002023204572726f72730045012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206e6f206675656c2074616e6b206578697374732077697468207468652070726f7669646564206074616e6b5f6964602e4d012d205b604572726f723a3a4163636f756e7445787069726174696f6e44697361626c6564605d206966206163636f756e742065787069726174696f6e206973206e6f7420656e61626c656420666f7220746865582020737065636966696564206675656c2074616e6b2e51012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206e6f206163636f756e74206578697374732077697468207468652070726f76696465642060757365725f69646020696e207468654820206173736f6369617465642074616e6b2e05012d205b604572726f723a3a4163636f756e744e6f7445787069726564605d20696620746865206163636f756e7420686173206e6f742079657420657870697265642d012d20616c736f20696e636c75646573207468652073616d65206572726f7273206173205b6072656d6f76655f6163636f756e74605d2853656c663a3a72656d6f76655f6163636f756e74296072656d6f76655f6163636f756e745f72756c655f6461746110011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b90301444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012472756c655f6b696e646d0b0140446973706174636852756c654b696e64000424390152656d6f7665206163636f756e742072756c652064617461206966206974206578697374732e204f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b20666f72206074616e6b5f69646020646f65736e2774206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6564206279206e6f6e2d6f776e657211012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e7420646f6573206e6f7420657869737420666f722060757365725f69646025012d205b604572726f723a3a52756c655365744e6f74466f756e64605d2069662072756c652073657420646f6573206e6f7420657869737420666f72206072756c655f7365745f69646001012d205b604572726f723a3a52756c654e6f74466f756e64605d2069662072756c6520646f6573206e6f7420657869737420666f72206072756c655f6b696e646020646973706174636810011c74616e6b5f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c79030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773710b01744f7074696f6e3c446973706174636853657474696e67734f663c543e3e0005202501446973706174636820612063616c6c207573696e6720746865206074616e6b5f696460207375626a65637420746f207468652072756c6573206f66206072756c655f7365745f696460002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a557361676552657374726963746564605d2069662063616c6c6572206973206e6f742070617274206f662072756c657365742077686974656c69737459012d205b604572726f723a3a43616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365605d2069662063616c6c657220646f6573206e6f74206f776e2074686520746f6b656e7320746f15012020757365207468652072756c6573657420666f722072656d61696e696e675f666565207768656e2060706179735f72656d61696e696e675f66656560206973207472756521012d205b604572726f723a3a4675656c54616e6b4f75744f6646756e6473605d20696620746865206675656c2074616e6b206163636f756e742063616e6e6f742070617920666565734864697370617463685f616e645f746f75636810011c74616e6b5f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c79030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773710b01744f7074696f6e3c446973706174636853657474696e67734f663c543e3e000620590153616d65206173205b64697370617463685d2853656c663a3a6469737061746368292c20627574206372656174657320616e206163636f756e7420666f7220606f726967696e6020696620697420646f6573206e6f743d0165786973742c2069732072657175697265642c20616e6420697320616c6c6f77656420627920746865206675656c2074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602473657474696e67732e002023204572726f727300e452657475726e73207468652073616d65206572726f7273206173205b64697370617463685d2853656c663a3a64697370617463682920616e64805b6164645f6163636f756e745d2853656c663a3a6164645f6163636f756e74294c6d75746174655f667265657a655f73746174650c011c74616e6b5f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964b401504f7074696f6e3c543a3a52756c6553657449643e00012469735f66726f7a656e200110626f6f6c00071435014d7574617465206069735f66726f7a656e6020737461746520746861742064657465726d696e6573206966206675656c2074616e6b206f722072756c65207365742063616e2062652075736564002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f742061206675656c2074616e6b206f776e65723c696e736572745f72756c655f7365740c011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012072756c655f736574c50a015852756c6553657444657363726970746f724f663c543e00083c3d01496e736572742061206e65772072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e2049742063616e2062652061206e65772072756c652073657461016f722069742063616e207265706c61636520616e206578697374696e67206f6e652e204966206974206973207265706c6163696e6720612072756c65207365742c20612072756c6520746861742069732073746f72696e67590164617461206f6e20616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f7665610174686520646174612066697273742e20496620612072756c65206973206265696e67207265706c616365642c2069742077696c6c206265206d757461746564207769746820746865206e657720706172616d65746572732ce0616e642069742077696c6c206d61696e7461696e20616e792070657273697374656e74206461746120697420616c7265616479206861732e00bc54686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e28232323204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e74206461746121012d205b604572726f723a3a4d617852756c65536574734578636565646564605d206966206d6178206e756d626572206f662072756c6520736574732077617320657863656564656451012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620616464696e6720612072756c65207365742077697468206d756c7469706c652072756c6573206f66207468652073616d651820206b696e643c72656d6f76655f72756c655f73657408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c6553657449640009243d0152656d6f76652072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e20412072756c6520746861742069732073746f72696e672064617461206f6e4901616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f766520746865ec646174612066697273742e2054686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e2023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e7420646174614462617463685f6164645f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e000120757365725f696473810b01584261746368557365724163636f756e74734f663c543e000a18a853696d696c617220746f206164645f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f20696e7365727420696e746f2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374735062617463685f72656d6f76655f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e000120757365725f696473810b01584261746368557365724163636f756e74734f663c543e000b18b453696d696c617220746f2072656d6f76655f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f2072656d6f76652066726f6d2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f7420657869737454666f7263655f7365745f636f6e73756d7074696f6e10011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b50801644f7074696f6e3c4c6f6f6b7570536f757263654f663c543e3e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012c636f6e73756d7074696f6e850b0140436f6e73756d7074696f6e4f663c543e000c2c8c466f7263652073657420746865206675656c2074616e6b20636f6e73756d7074696f6e0d0149662060757365725f696460206973205b60536f6d65605d2c20697420736574732074686520636f6e73756d7074696f6e20666f722074686174206163636f756e742e15014966206974206973205b604e6f6e65605d2c20697420736574732074686520636f6e73756d7074696f6e206f6e20746865206675656c2074616e6b206469726563746c792e002023204572726f72730039012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d2069662060757365725f6964602069732060536f6d656020616e64206163636f756e7420646f6573206e6f74206578697374dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f7420657869737425012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420466f7263654f726967696e206f72206675656c2074616e6b206f776e6572ec2d205b604572726f723a3a496e76616c696452756c65536574605d206966206072756c655f7365745f69646020646f6573206e6f7420657869737445012d205b604572726f723a3a4d697373696e67526571756972656452756c65605d206966206072756c655f7365745f69646020646f6573206e6f7420686176652074686520726571756972656420726f6c654464657374726f795f6675656c5f74616e6b04011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e000d24610144657374726f7920746865206675656c2074616e6b2e204f6e6c792063616c6c61626c65206279206f776e65722e2043616e206f6e6c792062652064657374726f79656420696620616c6c206163636f756e7473206172652072656d6f7665642e002023204572726f727300dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f74206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f74206f776e657225012d205b604572726f723a3a44657374726f7965644675656c54616e6b734c696d69744578636565646564605d20696620746865206e756d626572206f66206163636f756e747320696e4820206044657374726f79656454616e6b736058666f7263655f6372656174655f6675656c5f74616e6b0801146f776e6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f72a90a01544675656c54616e6b44657363726970746f723c543e000e1464466f72636520637265617465732061206675656c2074616e6b002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c7265616479206578697374735c666f7263655f62617463685f6164645f6163636f756e740c01146f776e6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e000120757365725f696473810b01584261746368557365724163636f756e74734f663c543e000f04d45365747320746865206163636f756e742073746f7261676520666f7220676976652074616e6b5f696420616e64206163636f756e74040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea90a0c4470616c6c65745f6675656c5f74616e6b73147479706573484675656c54616e6b44657363726970746f7204045400001801106e616d65ad0a01444675656c54616e6b4e616d654f663c543e00015c757365725f6163636f756e745f6d616e6167656d656e74b90a01744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012472756c655f73657473c10a015c52756c6553657444657363726970746f72734f663c543e00013c636f7665726167655f706f6c696379450b0138436f766572616765506f6c6963790001346163636f756e745f72756c6573490b01784163636f756e7452756c6553657444657363726970746f72734f663c543e0001486163636f756e745f65787069726174696f6eb401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000ad0a101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801b10a000400b50a0164426f756e6465645665633c75382c204d61784c656e6774683e0000b10a083863616e6172795f72756e74696d65544d61784675656c54616e6b4e616d654c656e67746800000000b50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b90a04184f7074696f6e04045401bd0a0108104e6f6e6500000010536f6d650400bd0a0000010000bd0a0c4470616c6c65745f6675656c5f74616e6b7314747970657354557365724163636f756e744d616e6167656d656e74000008019874616e6b5f72657365727665735f6163636f756e745f6372656174696f6e5f6465706f736974200110626f6f6c00018474616e6b5f72657365727665735f6578697374656e7469616c5f6465706f736974200110626f6f6c0000c10a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601c50a045300000400390b013842547265654d61703c4b2c20563e0000c50a0c4470616c6c65745f6675656c5f74616e6b731472756c65734452756c6553657444657363726970746f720858446973706174636852756c6544657363726970746f7201c90a204d617852756c6573012d0b0008011472756c6573310b01b0426f756e6465645665633c446973706174636852756c6544657363726970746f722c204d617852756c65733e00013c726571756972655f6163636f756e74200110626f6f6c0000c90a0c4470616c6c65745f6675656c5f74616e6b731472756c657358446973706174636852756c6544657363726970746f7204045400012c4857686974656c697374656443616c6c6572730400cd0a016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e730400dd0a017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400e90a01884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400ed0a0184557365724675656c42756467657452756c6544657363726970746f724f663c543e0003003854616e6b4675656c4275646765740400f50a018454616e6b4675656c42756467657452756c6544657363726970746f724f663c543e0004003052657175697265546f6b656e0400f90a015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400fd0a015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400150b01885065726d697474656445787472696e7369637344657363726970746f724f663c543e0007004857686974656c697374656450616c6c6574730400210b018457686974656c697374656450616c6c65747344657363726970746f724f663c543e00080040526571756972655369676e61747572650400250b0164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400290b01604d696e696d756d496e667573696f6e52756c654f663c543e000a0000cd0a104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f63616c6c6572735857686974656c697374656443616c6c65727352756c6508244163636f756e74496401000c4d617801d10a000400d50a017c426f756e64656442547265655365743c4163636f756e7449642c204d61783e0000d10a083863616e6172795f72756e74696d65544d617857686974656c697374656443616c6c65727300000000d50a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400d90a012c42547265655365743c543e0000d90a0420425472656553657404045401000004004101000000dd0a104470616c6c65745f6675656c5f74616e6b731472756c65735c77686974656c69737465645f636f6c6c656374696f6e736857686974656c6973746564436f6c6c656374696f6e7352756c650830436f6c6c656374696f6e496401180c4d617801e10a000400e50a0188426f756e64656442547265655365743c436f6c6c656374696f6e49642c204d61783e0000e10a083863616e6172795f72756e74696d65404d6178436f6c6c656374696f6e49647300000000e50a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006101012c42547265655365743c543e0000e90a104470616c6c65745f6675656c5f74616e6b731472756c6573506d61785f6675656c5f6275726e5f7065725f7478744d61784675656c4275726e5065725472616e73616374696f6e52756c65041c42616c616e6365011800040018011c42616c616e63650000ed0a104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657470557365724675656c42756467657452756c6544657363726970746f72041842756467657401f10a000400f10a01184275646765740000f10a0c4470616c6c65745f6675656c5f74616e6b7314747970657318427564676574081c42616c616e636501182c426c6f636b4e756d626572011000080118616d6f756e740101011c42616c616e636500013072657365745f706572696f6410012c426c6f636b4e756d6265720000f50a104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765747054616e6b4675656c42756467657452756c6544657363726970746f72041842756467657401f10a000400f10a01184275646765740000f90a104470616c6c65745f6675656c5f74616e6b731472756c657334726571756972655f746f6b656e4052657175697265546f6b656e52756c650830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000fd0a104470616c6c65745f6675656c5f74616e6b731472756c65733c7065726d69747465645f63616c6c73485065726d697474656443616c6c7352756c65082c456e636f64656443616c6c01010b0c4d617801050b000400090b0184426f756e64656442547265655365743c456e636f64656443616c6c2c204d61783e0000010b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000050b083863616e6172795f72756e74696d65384d617843616c6c46696c7465727300000000090b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401010b0453000004000d0b012c42547265655365743c543e00000d0b0420425472656553657404045401010b000400110b000000110b000002010b00150b104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e73696373745065726d697474656445787472696e7369637344657363726970746f72081043616c6c0179030c4d617801190b0004001d0b0154426f756e6465645665633c43616c6c2c204d61783e0000190b083863616e6172795f72756e74696d656c4d61785065726d697474656445787472696e7369634c656e677468000000001d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179030453000004005d0501185665633c543e0000210b104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574737057686974656c697374656450616c6c65747344657363726970746f72081043616c6c0179030c4d617801190b0004001d0b0154426f756e6465645665633c43616c6c2c204d61783e0000250b104470616c6c65745f6675656c5f74616e6b731472756c657344726571756972655f7369676e617475726550526571756972655369676e617475726552756c6504245075626c69634b657901040004000401245075626c69634b65790000290b104470616c6c65745f6675656c5f74616e6b731472756c6573406d696e696d756d5f696e667573696f6e4c4d696e696d756d496e667573696f6e52756c65041c42616c616e6365011800040018011c42616c616e636500002d0b083863616e6172795f72756e74696d65384d617852756c657350657253657400000000310b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c90a045300000400350b01185665633c543e0000350b000002c90a00390b042042547265654d617008044b0110045601c50a0004003d0b0000003d0b000002410b00410b0000040810c50a00450b0c4470616c6c65745f6675656c5f74616e6b7314747970657338436f766572616765506f6c69637900010810466565730000003846656573416e644465706f73697400010000490b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d0b045300000400510b01185665633c543e00004d0b0c4470616c6c65745f6675656c5f74616e6b731472756c6573544163636f756e7452756c6544657363726970746f720404540001084857686974656c697374656443616c6c6572730400cd0a016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400f90a015452657175697265546f6b656e52756c654f663c543e00010000510b0000024d0b00550b0c4470616c6c65745f6675656c5f74616e6b7314696d706c734c44656661756c7454616e6b4d75746174696f6e0404540179050018015c757365725f6163636f756e745f6d616e6167656d656e74590b01ac53686f756c644d75746174653c4f7074696f6e3c557365724163636f756e744d616e6167656d656e743e3e00013c636f7665726167655f706f6c6963795d0b01584f7074696f6e3c436f766572616765506f6c6963793e0001346163636f756e745f72756c6573610b01984f7074696f6e3c4163636f756e7452756c6553657444657363726970746f72734f663c543e3e0001146f776e65729801504f7074696f6e3c543a3a4163636f756e7449643e0001486163636f756e745f65787069726174696f6e650b019c53686f756c644d75746174653c4f7074696f6e3c426c6f636b4e756d626572466f723c543e3e3e0001106e616d65690b01644f7074696f6e3c4675656c54616e6b4e616d654f663c543e3e0000590b0c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401b90a0108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400b90a010454000100005d0b04184f7074696f6e04045401450b0108104e6f6e6500000010536f6d650400450b0000010000610b04184f7074696f6e04045401490b0108104e6f6e6500000010536f6d650400490b0000010000650b0c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401b40108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400b401045400010000690b04184f7074696f6e04045401ad0a0108104e6f6e6500000010536f6d650400ad0a00000100006d0b0c4470616c6c65745f6675656c5f74616e6b731472756c657340446973706174636852756c654b696e6400012c4857686974656c697374656443616c6c6572730000005857686974656c6973746564436f6c6c656374696f6e73000100644d61784675656c4275726e5065725472616e73616374696f6e00020038557365724675656c4275646765740003003854616e6b4675656c4275646765740004003052657175697265546f6b656e000500385065726d697474656443616c6c730006004c5065726d697474656445787472696e736963730007004857686974656c697374656450616c6c65747300080040526571756972655369676e61747572650009003c4d696e696d756d496e667573696f6e000a0000710b04184f7074696f6e04045401750b0108104e6f6e6500000010536f6d650400750b0000010000750b0c4470616c6c65745f6675656c5f74616e6b7314747970657340446973706174636853657474696e677308245369676e617475726501ad012c426c6f636b4e756d6265720110000c013c7573655f6e6f6e655f6f726967696e200110626f6f6c000148706179735f72656d61696e696e675f666565200110626f6f6c0001247369676e6174757265790b01e44f7074696f6e3c63726174653a3a457870697261626c655369676e61747572653c5369676e61747572652c20426c6f636b4e756d6265723e3e0000790b04184f7074696f6e040454017d0b0108104e6f6e6500000010536f6d6504007d0b00000100007d0b0c4470616c6c65745f6675656c5f74616e6b731874726169747348457870697261626c655369676e617475726508245369676e617475726501ad012c426c6f636b4e756d6265720110000801247369676e6174757265ad0101245369676e61747572650001306578706972795f626c6f636b10012c426c6f636b4e756d6265720000810b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b903045300000400b90401185665633c543e0000850b0c4470616c6c65745f6675656c5f74616e6b731474797065732c436f6e73756d7074696f6e081c42616c616e636501182c426c6f636b4e756d626572011000080138746f74616c5f636f6e73756d65640101011c42616c616e63650001406c6173745f72657365745f626c6f636bb4014c4f7074696f6e3c426c6f636b4e756d6265723e0000890b0c5870616c6c65745f65787472696e7369635f70617573651870616c6c65741043616c6c0404540001083c70617573655f65787472696e73696308011063616c6c79030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00015070617573655f6f6e6c795f65787472696e736963200110626f6f6c00002c7c506175736520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e45014578203a20546f20706175736520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b06973207061757365642c20656c73652074686520656e746972652070616c6c6574206973207061757365642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e5d012d205b604572726f723a3a43616e6e6f74506175736553656c66605d206966207468652070616c6c6574206e616d65206973207468652073616d6520617320746865206e616d65206f6620746869732070616c6c65742e40726573756d655f65787472696e73696308011063616c6c79030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000154726573756d655f6f6e6c795f65787472696e736963200110626f6f6c00012880526573756d6520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e49014578203a20546f20726573756d6520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b8697320726573756d65642c20656c73652074686520656e746972652070616c6c657420697320726573756d65642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d0b0c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000910b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000950b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f7465730000990b0c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c749d0b01684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d0b0418526573756c7408045401a10b044501a50b0108084f6b0400a10b000000000c4572720400a50b0000010000a10b0c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874990201384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000a50b082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01a10b00080124706f73745f696e666fa10b0110496e666f0001146572726f7268013444697370617463684572726f720000a90b0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b8101011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b8101011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f7465ad0b0128566f74655265636f726400011474616c6c79b10b013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad0b086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f74657300010000b10b086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f7465730000b50b0c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b90b0c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001582c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e405375624964656e7469746965735365740c01106d61696e000130543a3a4163636f756e7449640001386e756d6265725f6f665f7375627310010c75333200012c6e65775f6465706f73697418013042616c616e63654f663c543e000804bc416e206163636f756e742773207375622d6964656e7469746965732077657265207365742028696e2062756c6b292e485375624964656e7469747952656e616d656408010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400090421014120676976656e207375622d6163636f756e742773206173736f636961746564206e616d6520776173206368616e676564206279206974732073757065722d6964656e746974792e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000a04090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000b08190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000c047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000d04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d653508012c557365726e616d653c543e000e04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d653508012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000f0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e7449640010043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d653508012c557365726e616d653c543e00110401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d653508012c557365726e616d653c543e0012085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e3c557365726e616d65556e626f756e64040120757365726e616d653508012c557365726e616d653c543e001304704120757365726e616d6520686173206265656e20756e626f756e642e3c557365726e616d6552656d6f766564040120757365726e616d653508012c557365726e616d653c543e001404704120757365726e616d6520686173206265656e2072656d6f7665642e38557365726e616d654b696c6c6564040120757365726e616d653508012c557365726e616d653c543e0015046c4120757365726e616d6520686173206265656e206b696c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd0b0c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144576656e7408045400044900010414566f7465640c0114766f746572000130543a3a4163636f756e744964000128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c10b0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e450801484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72c50b014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e450801484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e450801484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e450801484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c50b10346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000c90b0c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144576656e7404045400013c384c697374696e67437265617465640801286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67011c6c697374696e67cd0b01284c697374696e673c543e042c546865206c697374696e6700045441206c697374696e67207761732063726561746564404c697374696e6743616e63656c6c65640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e6701045c41206c697374696e67207761732063616e63656c6c6564344c697374696e6746696c6c65641c01286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e6701146275796572000130543a3a4163636f756e744964047c6163636f756e7420746861742066696c6c656420746865206c697374696e6701147072696365180144546f6b656e42616c616e63654f663c543e0470546865207072696365206974207761732066696c6c656420776974680134616d6f756e745f66696c6c6564180144546f6b656e42616c616e63654f663c543e046854686520616d6f756e742074686174207761732066696c6c65640140616d6f756e745f72656d61696e696e67180144546f6b656e42616c616e63654f663c543e0474416d6f756e742072656d61696e696e6720746f2062652066696c6c6564013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c746965730204a041206c697374696e67207761732066696c6c6564206f72207061727469616c6c792066696c6c656424426964506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e67010c626964e10b01184269643c543e045c5468652062696420746861742077617320706c6163656403044041206269642077617320706c616365644041756374696f6e46696e616c697a65641001286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c77696e6e696e675f626964dd0b01384f7074696f6e3c4269643c543e3e044054686520626964207468617420776f6e013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c74696573040460416e2061756374696f6e207761732066696e616c697a65643850726f746f636f6c46656553657404013070726f746f636f6c5f666565b0011c50657262696c6c0450546865206e65772070726f746f636f6c2066656505045050726f746f636f6c20666565207761732073657454457870697265644c697374696e6752656d6f7665640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67060478416e2065787069726564206c697374696e67207761732072656d6f76656448436f756e7465724f66666572506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e670134636f756e7465725f6f66666572e90b013c436f756e7465724f666665723c543e044454686520636f756e746572206f6666657207049c4120636f756e746572206f666665722077617320706c61636564206f6e2061206c697374696e6750436f756e7465724f66666572416e7377657265640c01286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f666665720120726573706f6e7365b1080164436f756e7465724f66666572526573706f6e73654f663c543e048454686520726573706f6e736520746f2074686520636f756e746572206f666665720804a44120726573706f6e7365207761732069737375656420666f72206120636f756e746572206f666665724c436f756e7465724f6666657252656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657209046c4120636f756e746572206f66666572207761732072656d6f766564344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650a0480546865206d6967726174696f6e20737465702068617320636f6d706c65746564684c697374696e6752656d6f766564556e6465724d696e696d756d0401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e670b041d01547269656420746f20736574746c652061206c697374696e6720776974682074616b652076616c756520756e64657220746865206d696e696d756d20726571756972656d656e743c4c697374696e6755706772616465640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f0c046c41206c697374696e6720686173206265656e2075706772616465646057686974656c69737465644163636f756e747341646465640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e6720696401206163636f756e7473a108016457686974656c6973744164644163636f756e74734f663c543e0470546865206163636f756e7473207468617420776572652061646465640d04b057686974656c6973746564206163636f756e7473207765726520616464656420746f2061206c697374696e676857686974656c69737465644163636f756e747352656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c6163636f756e745f696473ad08017057686974656c69737452656d6f76654163636f756e74734f663c543e0484546865206163636f756e7420696473207468617420776572652072656d6f7665640e04c057686974656c6973746564206163636f756e747320776572652072656d6f7665642066726f6d2061206c697374696e670464546865204576656e7420666f7220746869732070616c6c6574cd0b104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4c697374696e67040454000038011c63726561746f72000130543a3a4163636f756e7449640001346d616b655f61737365745f69648d080130417373657449644f663c543e00013474616b655f61737365745f69648d080130417373657449644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0001306d696e5f726563656976656401010144546f6b656e42616c616e63654f663c543e0001206665655f73696465d10b011c466565536964650001386372656174696f6e5f626c6f636b11020144426c6f636b4e756d626572466f723c543e00012c73746172745f626c6f636bb401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00016477686974656c69737465645f6163636f756e745f636f756e74b4012c4f7074696f6e3c7533323e00011c6465706f736974f909018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00011073616c749108011c53616c743c543e00011064617461950801404c697374696e67446174614f663c543e0001147374617465d50b013c4c697374696e6753746174653c543e0000d10b104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4665655369646500010c144e6f466565000000104d616b650001001054616b6500020000d50b104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67304c697374696e67537461746504045400010c2846697865645072696365040134616d6f756e745f66696c6c656401010144546f6b656e42616c616e63654f663c543e0000001c41756374696f6e0400d90b013c41756374696f6e53746174653c543e000100144f666665720400e50b01284f66666572537461746500020000d90b104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e3041756374696f6e53746174650404540000040120686967685f626964dd0b01384f7074696f6e3c4269643c543e3e0000dd0b04184f7074696f6e04045401e10b0108104e6f6e6500000010536f6d650400e10b0000010000e10b104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e0c42696404045400000c01186269646465720001384163636f756e7449644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e000130626c6f636b5f6e756d62657211020144426c6f636b4e756d626572466f723c543e0000e50b104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572284f666665725374617465000004014c636f756e7465725f6f666665725f636f756e741102010c7533320000e90b104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657230436f756e7465724f6666657204045400000c013073656c6c65725f70726963650101013042616c616e63654f663c543e00012c62757965725f7072696365390101504f7074696f6e3c42616c616e63654f663c543e3e00011c6465706f736974f909018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e0000ed0b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144576656e74040454000110545065726d616e656e74536c6f7441737369676e65640400a1010118506172614964000004cc412070617261636861696e207761732061737369676e65642061207065726d616e656e742070617261636861696e20736c6f745454656d706f72617279536c6f7441737369676e65640400a1010118506172614964000104cc412070617261636861696e207761732061737369676e656420612074656d706f726172792070617261636861696e20736c6f74604d61785065726d616e656e74536c6f74734368616e676564040114736c6f747310010c753332000204d8546865206d6178696d756d206e756d626572206f66207065726d616e656e7420736c6f747320686173206265656e206368616e676564604d617854656d706f72617279536c6f74734368616e676564040114736c6f747310010c753332000304d8546865206d6178696d756d206e756d626572206f662074656d706f7261727920736c6f747320686173206265656e206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f10b0c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c6574144576656e740404540001085056616c696461746f72735265676973746572656404004101014c5665633c543a3a56616c696461746f7249643e000004944e65772076616c696461746f7273207765726520616464656420746f20746865207365742e5856616c696461746f727344657265676973746572656404004101014c5665633c543a3a56616c696461746f7249643e0001049456616c696461746f727320776572652072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f50b0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144576656e740404540001d444436f6c6c656374696f6e43726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640460546865206964206f662074686520436f6c6c656374696f6e01146f776e6572000130543a3a4163636f756e744964046c546865206f776e6572206f662074686520436f6c6c656374696f6e00047041206e657720636f6c6c656374696f6e2077617320637265617465644c436f6c6c656374696f6e44657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404686964206f6620636f6c6c656374696f6e2064657374726f796564011863616c6c6572000130543a3a4163636f756e74496404ac546865204163636f756e74496420746861742064657374726f7965642074686520636f6c6c656374696f6e01046c4120636f6c6c656374696f6e207761732064657374726f7965642e44436f6c6c656374696f6e4d757461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c636f6c6c656374696f6e206964206f662074686520436f6c6c656374696f6e01206d75746174696f6e25090154543a3a436f6c6c656374696f6e4d75746174696f6e04bc546865206d75746174696f6e207468617420776173206170706c69656420746f2074686520636f6c6c656374696f6e0204604120636f6c6c656374696f6e20776173206d757461746564184d696e746564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640474636f6c6c656374696f6e206964206f66206d696e74656420746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964044c54686520746f6b656e206964206d696e7465640118697373756572f90b0168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420746f6b656e0124726563697069656e74000130543a3a4163636f756e7449640464546865207265636569766572206f662074686520746f6b656e0118616d6f756e7418013c543a3a546f6b656e42616c616e6365046874686520616d6f756e74206f6620756e697473206d696e746564030470556e697473206f66206120746f6b656e2077657265206d696e74656430546f6b656e43726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046054686520636f6c6c656374696f6e206964206d696e7465640120746f6b656e5f6964180128543a3a546f6b656e4964044c54686520746f6b656e206964206d696e7465640118697373756572f90b0168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420546f6b656e0138696e697469616c5f737570706c7918013c543a3a546f6b656e42616c616e6365047c74686520696e697469616c20737570706c79206f662074686520546f6b656e04044c4120746f6b656e20776173206372656174656430546f6b656e4d7574617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e2069642077686572652074686520546f6b656e2062656c6f6e67730120746f6b656e5f6964180128543a3a546f6b656e4964045c4964206f662074686520546f6b656e206d75746174656401206d75746174696f6e31090140543a3a546f6b656e4d75746174696f6e04986d75746174696f6e207468617420776173206170706c69656420746f2074686520546f6b656e05044c4120746f6b656e20776173206d757461746564184275726e6564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640478636f6c6c656374696f6e206964206f6620746f6b656e73206275726e65640120746f6b656e5f6964180128543a3a546f6b656e4964047074686520746f6b656e206964207468617420776173206275726e656401286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742074686520746f6b656e732077657265206275726e65642066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e636504b054686520616d6f756e74207468617420776173206275726e656420666f72206561636820746f6b656e5f6964060470556e697473206f66206120746f6b656e2077657265206275726e656438546f6b656e44657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c54686520636f6c6c656374696f6e2069642064657374726f7965640120746f6b656e5f6964180128543a3a546f6b656e4964045854686520746f6b656e2069642064657374726f796564011863616c6c6572000130543a3a4163636f756e7449640880746865204163636f756e74496420746861742064657374726f7965642074686514546f6b656e0704544120746f6b656e207761732064657374726f7965642c5472616e73666572726564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c636f6c6c656374696f6e5f6964206f66207472616e7366657272656420636f6c6c656374696f6e0120746f6b656e5f6964180128543a3a546f6b656e49640450746f6b656e206964207472616e7366657272656401206f70657261746f72000130543a3a4163636f756e74496404a4546865204163636f756e744964207468617420706572666f726d656420746865207472616e73666572011066726f6d000130543a3a4163636f756e74496404487472616e73616374696f6e2073656e6465720108746f000130543a3a4163636f756e74496404547472616e73616374696f6e20726563697069656e740118616d6f756e7418013c543a3a546f6b656e42616c616e6365046c6e756d626572206f6620756e697473207472616e73666572726564080484556e697473206f66206120746f6b656e2077657265207472616e736665727265641846726f7a656e04009909012c467265657a654f663c543e0009049c436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74207761732066726f7a656e1854686177656404009909012c467265657a654f663c543e000a04a4436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e742077617320756e66726f7a656e30417474726962757465536574100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e0468746f6b656e206964206f6620546f6b656e206d6f646966696564010c6b6579f908013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c7565fd080144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365740b04684e65772061747472696275746520686173206265656e207365744041747472696275746552656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e0464746f6b656e6964206f6620746f6b656e206d6f646966696564010c6b6579f908013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265640c0474416e2061747472696275746520686173206265656e2072656d6f76656420417070726f766564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048054686520636f6c6c656374696f6e20746861742077617320617070726f7665640120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e046c54686520746f6b656e20746861742077617320617070726f76656401146f776e6572000130543a3a4163636f756e7449640488546865206163636f756e742074686174206d6164652074686520617070726f76616c01206f70657261746f72000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077617320617070726f76656420746f206f7065726174650118616d6f756e743901015c4f7074696f6e3c543a3a546f6b656e42616c616e63653e045c54686520616d6f756e7420617070726f76656420666f72012865787069726174696f6eb40134543a3a45787069726174696f6e04785468652065787069726174696f6e206f662074686520617070726f76616c0d045101416e20617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f207468652077686f6c6520636f6c6c656374696f6e2e28556e617070726f766564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048854686520636f6c6c656374696f6e20746861742077617320756e617070726f7665640120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e047454686520746f6b656e20746861742077617320756e617070726f76656401146f776e6572000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420606f70657261746f72602077617320756e617070726f76656420666f7201206f70657261746f72000130543a3a4163636f756e74496404a8546865206163636f756e7420746861742077617320756e617070726f76656420746f206f7065726174650e044101416e20756e617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f2074686520636f6c6c656374696f6e2e60436f6c6c656374696f6e4163636f756e7443726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c854686520636f6c6c656374696f6e20696420666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e74206964206f662074686520636f6c6c656374696f6e206163636f756e740f049041206e657720636f6c6c656374696f6e206163636f756e742077617320637265617465644c546f6b656e4163636f756e7443726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404cc54686520746f6b656e20696420666f722077686963682074686520746f6b656e206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e74206964206f662074686520746f6b656e206163636f756e74011c62616c616e636518013c543a3a546f6b656e42616c616e636504a45468652062616c616e63652074686174207468697320746f6b656e206163636f756e7420686f6c647310047c41206e657720746f6b656e206163636f756e7420776173206372656174656468436f6c6c656374696f6e4163636f756e7444657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c054686520636f6c6c656374696f6e206964206f66207468652064657374726f79656420746f6b656e206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404b4546865206163636f756e74206964206f66207468652064657374726f79656420746f6b656e206163636f756e741104884120636f6c6c656374696f6e206163636f756e74207761732064657374726f79656454546f6b656e4163636f756e7444657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404ac54686520746f6b656e206964206f66207468652064657374726f79656420746f6b656e206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404b4546865206163636f756e74206964206f66207468652064657374726f79656420746f6b656e206163636f756e741204744120746f6b656e206163636f756e74207761732064657374726f79656468546f6b656e4163636f756e744465706f73697455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404b054686520746f6b656e20696420666f66207468652064657374726f79656420746f6b656e206163636f756e7401246465706f7369746f72000130543a3a4163636f756e74496404b4546865206163636f756e742074686174206465706f7369746564206f722072656d6f766564206465706f736974014c64656c74615f6163636f756e745f636f756e745509010c6933320490546865206368616e676520696e20746865206e756d626572206f66206163636f756e74731304fc546865206465706f73697420666f72206e756d626572206f66206163636f756e747320737570706f72746564206279206120746f6b656e206368616e676564205265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696e20776869636820746f6b656e207761732072657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e20746861742077617320726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e742074686174207761732072657365727665640128726573657276655f6964450a0150543a3a52756e74696d65486f6c64526561736f6e0478546865206964656e746966696572206f6620746865207265736572766573140464546f6b656e20756e697473207765726520726573657276656428556e7265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404bc54686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e2077617320756e72657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964048054686520746f6b656e20696420746861742077617320756e726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640498546865206163636f756e74207468617420756e72657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e7420746861742077617320756e72657365727665640128726573657276655f6964450a0150543a3a52756e74696d65486f6c64526561736f6e049c546865206964656e746966696572206f662074686520756e726573657276656420746f6b656e7315046c546f6b656e20756e697473207765726520756e7265736572766564344d6f7665645265736572766573180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e206964207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964450a0150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f76656420726573657276657316047c526573657276656420746f6b656e20756e6974732077657265206d6f76656448526573657276655265706174726961746564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e206964207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964450a0150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f766564207265736572766573170494526573657276656420746f6b656e20756e6974732077657265207472616e736665727265642842616c616e6365536574140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e20696420666f722077686963682062616c616e636520776173207365740120746f6b656e5f6964180128543a3a546f6b656e4964049854686520746f6b656e20696420666f722077686963682062616c616e6365207761732073657401286163636f756e745f6964000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742062616c616e6365207761732073657420666f72011c62616c616e636518013c543a3a546f6b656e42616c616e636504685468652062616c616e6365206f6620746865206163636f756e74014072657365727665645f62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652072657365727665642062616c616e6365206f6620746865206163636f756e741804845468652062616c616e6365206f6620616e206163636f756e742077617320736574205769746864726177100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e206964206f662074686520746f6b656e732077697468647261776e0120746f6b656e5f6964180128543a3a546f6b656e4964049054686520746f6b656e206964206f662074686520746f6b656e732077697468647261776e01286163636f756e745f6964000130543a3a4163636f756e7449640474546865206163636f756e742069642077697468647261776e2066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e732077697468647261776e190468546f6b656e20756e69747320776572652077697468647261776e1c4465706f736974100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e206964206f662074686520746f6b656e73206465706f73697465640120746f6b656e5f6964180128543a3a546f6b656e4964049054686520746f6b656e206964206f662074686520746f6b656e73206465706f736974656401286163636f756e745f6964000130543a3a4163636f756e744964046c546865206163636f756e74206964206465706f736974656420746f0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e73206465706f73697465641a0468546f6b656e20756e6974732077657265206465706f73697465641c536c6173686564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c54686520636f6c6c656374696f6e206964206f662074686520746f6b656e7320736c61736865640120746f6b656e5f6964180128543a3a546f6b656e4964048854686520746f6b656e206964206f662074686520746f6b656e7320736c617368656401286163636f756e745f6964000130543a3a4163636f756e7449640458546865206163636f756e7420696420736c61736865640118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e74206f6620746f6b656e7320736c61736865641b04b4416e20616d6f756e74206f6620746f6b656e73207765726520736c61736865642066726f6d206163636f756e7444436f6c6c656374696f6e55706461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c756520697320736574011476616c7565c909015c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e047c6e65772076616c7565206f6620436f6c6c656374696f6e2073746f726167651c0494436f6c6c656374696f6e2073746f72616765207761732073657420746f206076616c75656030546f6b656e557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e4964049c54686520746f6b656e20696420666f72207768696368207468652076616c756520697320736574011476616c7565fd0b01484f7074696f6e3c546f6b656e4f663c543e3e04686e65772076616c7565206f6620546f6b656e2073746f726167651d0480546f6b656e2073746f72616765207761732073657420746f206076616c7565605c4e657874436f6c6c656374696f6e496455706461746564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964001e04cc4e657874436f6c6c656374696f6e49642073746f72616765207761732073657420746f2060636f6c6c656374696f6e5f69646060436f6c6c656374696f6e4163636f756e74557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c75652069732073657401286163636f756e745f6964000130543a3a4163636f756e74496404ac546865206163636f756e742069642074686174206f776e65642074686520746f6b656e206163636f756e74011476616c75651d0a01784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f726167651f04b0436f6c6c656374696f6e4163636f756e742073746f72616765207761732073657420746f206076616c7565604c546f6b656e4163636f756e7455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e4964048c54686520746f6b656e206964206f66207468652075706461746564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404ac546865206163636f756e742069642074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565390a01644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f7261676520049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c75656048436c61696d6564436f6c6c656374696f6e730c01286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f61646472657373c509013c457468657265756d41646472657373045054686520657468657265756d20616464726573730138636f6c6c656374696f6e5f696473650101505665633c543a3a436f6c6c656374696f6e49643e049054686520636f6c6c656374696f6e206964732074686174207765726520636c61696d6564210460436f6c6c656374696f6e73207765726520636c61696d656434436c61696d6564546f6b656e731001286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f61646472657373c509013c457468657265756d41646472657373045054686520657468657265756d2061646472657373012461737365745f696473010c01605665633c41737365744964576974684574684f663c543e3e047c546865206173736574206964732074686174207765726520636c61696d656401486d6f72655f746f6b656e735f72656d61696e200110626f6f6c04d054686973206973207472756520696620746865726520617265207374696c6c206d6f726520746f6b656e7320746f20636c61696d22044c546f6b656e73207765726520636c61696d656450436c61696d546f6b656e73496e697469617465640801286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077696c6c20726563656976652074686520746f6b656e730140657468657265756d5f61646472657373c509013c457468657265756d41646472657373045054686520657468657265756d206164647265737323045c436c61696d7320746f6b656e7320696e6974696174656450436c61696d546f6b656e73436f6d706c6574656408012c64657374696e6174696f6e000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f61646472657373c509013c457468657265756d4164647265737304b454686520657468657265756d2061646472657373207468617420696e697469617465642074686520636c61696d24047046696e697368656420636c61696d696e672074686520746f6b656e7354436f6c6c656374696f6e5472616e73666572726564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c54686520636f6c6c656374696f6e207468617420776173207472616e7366657272656401246e65775f6f776e6572000130543a3a4163636f756e744964047c546865206e6577206f776e6572206f662074686520636f6c6c656374696f6e250490436f6c6c656374696f6e206f776e65727368697020776173207472616e736665727265646c436f6c6c656374696f6e5472616e7366657243616e63656c6c6564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e206964206f66207468652063616e63656c6c6564207472616e736665722604ac412070656e64696e6720636f6c6c656374696f6e207472616e73666572207761732063616e63656c6c65641c496e6675736564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c54686520636f6c6c656374696f6e20746861742077617320696e66757365640120746f6b656e5f6964180128543a3a546f6b656e4964046854686520746f6b656e20746861742077617320696e667573656401286163636f756e745f6964f90b0168526f6f744f725369676e65643c543a3a4163636f756e7449643e0488546865206163636f756e74207468617420696e66757365642074686520746f6b656e0130746f74616c5f616d6f756e7418013042616c616e63654f663c543e084d0154686520616d6f756e7420746861742077617320696e66757365642e20546869732069732074686520746f74616c20696e667573696f6e2074686174207761732061646465642c206e6f74207468652070657230756e697420616d6f756e742e27047854686520746f6b656e2077617320696e6675736564207769746820454e4a344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e207068617365280480546865206d6967726174696f6e20737465702068617320636f6d706c6574656450546f6b656e4163636f756e745570677261646564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c546865206163636f756e74277320636f6c6c656374696f6e2069640120746f6b656e5f6964180128543a3a546f6b656e49640458546865206163636f756e74277320746f6b656e20696401286163636f756e745f6964000130543a3a4163636f756e744964046454686520686f6c646572206f6620746865206163636f756e74013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2904704120746f6b656e206163636f756e742077617320757067726164656434546f6b656e55706772616465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047854686520636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043054686520746f6b656e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2a04504120746f6b656e2077617320757067726164656448436f6c6c656374696f6e5570677261646564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2b04644120636f6c6c656374696f6e2077617320757067726164656484436f6c6c656374696f6e4163636f756e74417070726f76616c73557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e20696401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e742074686174206f776e732074686520636f6c6c656374696f6e01346f6c645f617070726f76616c73090c011101426f756e6465645665633c28543a3a4163636f756e7449642c20543a3a45787069726174696f6e292c20543a3a4d61784f70657261746f72735065724163636f756e743e04ac417070726f76616c2065787069726174696f6e73206265666f726520746865207570646174652063616c6c2c04644120636f6c6c656374696f6e2077617320757067726164656488436f6c6c656374696f6e4163636f756e74417070726f76616c734d69736d61746368080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e20696401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e742074686174206f776e732074686520636f6c6c656374696f6e2d0401014120676976656e20636f6c6c656374696f6e2065787069726174696f6e206c69737420646f65736e2774206974732063757272656e7420617070726f76616c7344546f6b656e47726f757043726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a0636f6c6c656374696f6e2077686572652074686520746f6b656e2067726f75702062656c6f6e67730138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75702e047441206e657720746f6b656e2067726f75702077617320637265617465644c546f6b656e47726f757044657374726f796564040138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75702f046c4120746f6b656e2067726f7570207761732064657374726f7965643c546f6b656e47726f757041646465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043c6964206f662074686520746f6b656e0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75703004704120746f6b656e2077617320616464656420746f20612067726f757044546f6b656e47726f757052656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043c6964206f662074686520746f6b656e0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75703104804120746f6b656e207761732072656d6f7665642066726f6d20612067726f757048546f6b656e47726f757073557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f66207468652067726f75700120746f6b656e5f6964180128543a3a546f6b656e49640458746f6b656e206964206f66207468652067726f7570730130746f6b656e5f67726f757073690901d8426f756e6465645665633c543a3a546f6b656e47726f757049642c20543a3a4d6178546f6b656e47726f757073506572546f6b656e3e045c696473206f662074686520746f6b656e2067726f7570733204704120746f6b656e27732067726f7570206c697374207761732073657458546f6b656e47726f75704174747269627574655365740c0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f7570010c6b6579f908013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c7565fd080144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365743304ac4e65772061747472696275746520686173206265656e20736574206f6e206120746f6b656e2067726f757068546f6b656e47726f757041747472696275746552656d6f766564080138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f7570010c6b6579f908013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265643404c0416e2061747472696275746520686173206265656e2072656d6f7665642066726f6d206120746f6b656e2067726f7570047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f90b0c3c65705f6d756c74695f746f6b656e7314747970657330526f6f744f725369676e656404244163636f756e7449640100010810526f6f74000000185369676e656404000001244163636f756e74496400010000fd0b04184f7074696f6e04045401010a0108104e6f6e6500000010536f6d650400010a0000010000010c000002050c00050c104c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314636c61696d3841737365744964576974684574680830436f6c6c656374696f6e496401181c546f6b656e49640118000c0158657468657265756d5f636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000090c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401350a045300000400310a01185665633c543e00000d0c0c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144576656e740404540001383c4675656c54616e6b437265617465640c01146f776e6572000130543a3a4163636f756e7449640498546865206163636f756e742069642074686174206f776e7320746865206675656c2074616e6b01106e616d65ad0a01444675656c54616e6b4e616d654f663c543e0464546865206e616d65206f6620746865206675656c2074616e6b011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b00047041206e6577206675656c2074616e6b2077617320637265617465642e3c4675656c54616e6b4d75746174656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b01206d75746174696f6e550b013c543a3a54616e6b4d75746174696f6e0474546865206d75746174696f6e207468617420776173206170706c69656401045c41206675656c2074616e6b20776173206d757461746564444675656c54616e6b44657374726f79656404011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b02046441206675656c2074616e6b207761732064657374726f7965643843616c6c4469737061746368656408011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742064697370617463686564207468652063616c6c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b0304a4412063616c6c207761732064697370617463686564207468726f7567682061206675656c2074616e6b304163636f756e74416464656410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e7449640474546865206163636f756e74206964207468617420776173206164646564013074616e6b5f6465706f73697418013042616c616e63654f663c543e04d8546865206465706f73697420726573657276656420627920746865206675656c2074616e6b20666f722074686973206163636f756e740130757365725f6465706f73697418013042616c616e63654f663c543e04c4546865206465706f73697420726573657276656420627920746865207573657220666f722074686973206163636f756e7404048c416e206163636f756e742077617320616464656420746f2061206675656c2074616e6b384163636f756e7452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e744964047c546865206163636f756e742069642074686174207761732072656d6f76656405049c416e206163636f756e74207761732072656d6f7665642066726f6d2061206675656c2074616e6b584163636f756e7452756c654461746152656d6f76656410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e744964047c546865206163636f756e742069642074686174207761732072656d6f766564012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564012472756c655f6b696e646d0b0140446973706174636852756c654b696e64049454686520446973706174636852756c654b696e642074686174207761732072656d6f7665640604d84163636f756e742064617461206f66206163636f756e74206964207761732072656d6f7665642066726f6d20612072756c65207365743c52756c65536574496e73657274656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964100130543a3a52756c6553657449640494546865206964206f66207468652072756c652073657420746861742077617320616464656407049441206e65772072756c65207365742077617320616464656420746f206675656c2074616e6b3852756c6553657452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564080494412072756c6520736574207761732072656d6f7665642066726f6d206675656c2074616e6b48467265657a6553746174654d7574617465640c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964b401504f7074696f6e3c543a3a52756c6553657449643e0474546865206964206f66207468652072756c652073657420696620616e79012469735f66726f7a656e200110626f6f6c0464546865206e6577206069735f66726f7a656e6020737461746509044d0154686520667265657a65207374617465206368616e676520666f72206675656c2074616e6b206f72206974732072756c65207365742077617320657865637574656420696e20606f6e5f66696e616c697a65603844697370617463684661696c65640c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742064697370617463686564207468652063616c6c01146572726f7268013444697370617463684572726f720424546865206572726f720a0484546865206469737061746368206f6620612063616c6c20686173206661696c656438436f6e73756d7074696f6e53657410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f69649801504f7074696f6e3c543a3a4163636f756e7449643e04d854686520706f737369626c652075736572206163636f756e742069642077686f736520636f6e73756d7074696f6e2077617320736574012c72756c655f7365745f6964100130543a3a52756c6553657449640458546865206964206f66207468652072756c6520736574012c636f6e73756d7074696f6e850b0140436f6e73756d7074696f6e4f663c543e0464546865206e657720636f6e73756d7074696f6e2076616c75650b04110154686520636f6e73756d7074696f6e20666f7220616e206163636f756e74207761732073657420666f7220612072756c6520736574206f6e2061206675656c2074616e6b344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650c0480546865206d6967726174696f6e20737465702068617320636f6d706c657465646044657374726f794675656c54616e6b5363686564756c656404011c74616e6b5f6964000130543a3a4163636f756e7449640438546865206163636f756e742069640d04b841206675656c2074616e6b20686173206265656e207363686564756c656420746f2062652064657374726f796564047c54686520604576656e746020656e756d206f6620746869732070616c6c6574110c0c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144576656e740404540001103050616c6c657450617573656404012c70616c6c65745f6e616d65150c0148426f756e646564537472696e674f663c543e00000484416c6c2070616c6c65742065787472696e7369637320617265207061757365642e3450616c6c6574526573756d656404012c70616c6c65745f6e616d65150c0148426f756e646564537472696e674f663c543e00010488416c6c2070616c6c65742065787472696e736963732061726520726573756d65642e3c45787472696e73696350617573656408012c70616c6c65745f6e616d65150c0148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65150c0148426f756e646564537472696e674f663c543e0002045045787472696e736963206973207061757365642e4045787472696e736963526573756d656408012c70616c6c65745f6e616d65150c0148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65150c0148426f756e646564537472696e674f663c543e0003045045787472696e73696320697320726573756d656404605468652070616c6c65742773206576656e7420747970652e150c101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801190c0004001d0c0164426f756e6465645665633c75382c204d61784c656e6774683e0000190c083863616e6172795f72756e74696d65344d61784e616d654c656e677468000000001d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000210c08306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000250c000002590300290c08306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1102014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d652d0c0144436f773c277374617469632c207374723e00002d0c040c436f7704045401310c000400310c000000310c0000050200350c08306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000390c0c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c6173733d0c01845065724469737061746368436c6173733c57656967687473506572436c6173733e00003d0c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401410c000c01186e6f726d616c410c01045400012c6f7065726174696f6e616c410c0104540001246d616e6461746f7279410c0104540000410c0c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963990201384f7074696f6e3c5765696768743e0001246d61785f746f74616c990201384f7074696f6e3c5765696768743e0001207265736572766564990201384f7074696f6e3c5765696768743e0000450c0c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178490c01545065724469737061746368436c6173733c7533323e0000490c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400004d0c082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000510c082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d652d0c0144436f773c277374617469632c207374723e000124696d706c5f6e616d652d0c0144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973550c011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000550c040c436f7704045401590c000400590c000000590c0000025d0c005d0c0000040869021000610c0c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574650c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400790701185665633c543e0000690c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454016d0c045300000400710c01185665633c543e00006d0c000004089d033000710c0000026d0c00750c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400790c01185665633c543e0000790c00000204007d0c04184f7074696f6e04045401810c0108104e6f6e6500000010536f6d650400810c0000010000810c0c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400850c01405072696d617279507265446967657374000100385365636f6e64617279506c61696e04008d0c015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400910c01545365636f6e6461727956524650726544696765737400030000850c0c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a1030110536c6f740001347672665f7369676e6174757265890c01305672665369676e61747572650000890c101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f66ad01012056726650726f6f6600008d0c0c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a1030110536c6f740000910c0c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a1030110536c6f740001347672665f7369676e6174757265890c01305672665369676e61747572650000950c084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ad030128287536342c2075363429000134616c6c6f7765645f736c6f7473b1030130416c6c6f776564536c6f74730000990c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d0c045300000400a10c01185665633c543e00009d0c00000408301000a10c0000029d0c00a50c0c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90c00000408341000ad0c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b10c045300000400b90c01185665633c543e0000b10c0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964690201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73b50c011c526561736f6e730000b50c0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000b90c000002b10c00bd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c10c045300000400c50c01185665633c543e0000c10c0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720169021c42616c616e6365011800080108696469020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000c50c000002c10c00c90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd0c045300000400d10c01185665633c543e0000cd0c14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401450a1c42616c616e63650118000801086964450a01084964000118616d6f756e7418011c42616c616e63650000d10c000002cd0c00d50c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d90c045300000400dd0c01185665633c543e0000d90c14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401dc1c42616c616e63650118000801086964dc01084964000118616d6f756e7418011c42616c616e63650000dd0c000002d90c00e10c0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee50c0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201f8000801206f6666656e646572f801204f6666656e6465720001247265706f7274657273410101345665633c5265706f727465723e0000e90c000004088c3800ed0c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473f10c0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f72659c0134456c656374696f6e53636f726500011c636f6d7075746594013c456c656374696f6e436f6d707574650000f10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a504045300000400a10401185665633c543e0000f50c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e744964010024566f7465725479706501f90c00080118766f74657273010d01385665633c566f746572547970653e00011c74617267657473410101385665633c4163636f756e7449643e0000f90c0000040c0030fd0c00fd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e0000010d000002f90c00050d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090d0453000004000d0d01185665633c543e0000090d0000040c9c1010000d0d000002090d00110d0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01cd030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6ec9030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000150d0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b85375626d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e190d083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c0101013042616c616e63654f663c543e0001186163746976650101013042616c616e63654f663c543e000124756e6c6f636b696e67dd0401f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f726577617264731d0d0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e00001d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c10401185665633c543e0000210d083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473fd0c01b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c0000250d083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172740d09012c4f7074696f6e3c7536343e0000290d000004081000002d0d082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e74100110506167650000310d0000040c10001000350d082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616c0101011c42616c616e63650001186f7468657273050101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000390d083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c3d0d018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00003d0d042042547265654d617008044b010004560110000400410d000000410d000002450d00450d00000408001000490d0000024d0d004d0d083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273ad0401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273410101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000510d00000408b01800550d0c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72c10401345665633c457261496e6465783e0000590d0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500005d0d103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400017c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c6564676572001b045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001c04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001d049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001e04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610d000002650d00650d0000040800ed0400690d000004086d0d38006d0d0c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000710d0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e750d083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000790d083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965737d0d016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b401244f7074696f6e3c4e3e00007d0d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d0045300000400cc01185665633c543e0000810d0c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850d083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000890d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c10401185665633c543e00008d0d083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401dc30417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401dc0018012861737365745f6b696e64dc012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573910d015c5061796d656e7453746174653c5061796d656e7449643e0000910d083c70616c6c65745f7472656173757279305061796d656e7453746174650408496401dc010c1c50656e64696e6700000024417474656d707465640401086964dc01084964000100184661696c656400020000950d0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000990d08346672616d655f737570706f72742050616c6c65744964000004006902011c5b75383b20385d00009d0d0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ea10d086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000a50d0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea90d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401f0045300000400ad0d01185665633c543e0000ad0d000002f000b10d0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401f904045300000400b90d01185665633c543e0000b90d000002f90400bd0d0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265769801504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578749801504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f72650000c10d0c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561649801504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c9801504f7074696f6e3c543a3a4163636f756e7449643e0000c50d0000023000c90d0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400cd0d01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0d0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000d10d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328506f6f6c4d656d6265720404540000040138756e626f6e64696e675f65726173d50d01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000d50d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400d90d013842547265654d61703c4b2c20563e0000d90d042042547265654d617008044b011004560118000400dd0d000000dd0d000002e10d00e10d00000408101800e50d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065733c426f6e646564506f6f6c496e6e65720404540000180114737461746515010124506f6f6c5374617465000128636f6d6d697373696f6ee90d0134436f6d6d697373696f6e3c543e000120746f6b656e5f696401010130546f6b656e49644f663c543e00012063617061636974790101013042616c616e63654f663c543e0001386372656174696f6e5f626c6f636b11020144426c6f636b4e756d626572466f723c543e0001106e616d6529010134506f6f6c4e616d654f663c543e0000e90d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328436f6d6d697373696f6e040454000010011c63757272656e741901013c4f7074696f6e3c50657262696c6c3e00010c6d61781901013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465310101bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6db401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000ed0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320537562506f6f6c7304045400000801186e6f5f657261f10d0134556e626f6e64506f6f6c3c543e000120776974685f657261f50d010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000f10d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000f50d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601f10d045300000400f90d013842547265654d61703c4b2c20563e0000f90d042042547265654d617008044b0110045601f10d000400fd0d000000fd0d000002010e00010e0000040810f10d00050e0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f720404540001b030506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e54506f6f6c546f6b656e416c7265616479496e557365000104a8506f6f6c20616c72656164792065786973747320666f722074686520676976656e20746f6b656e5f69645c556e626f6e64696e674d656d6265724e6f74466f756e640002046c416e206163636f756e74206973206e6f7420756e626f6e64696e6748526577617264506f6f6c4e6f74466f756e640003042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400040468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0005084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670006083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740007040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790008044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000914290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00350149662074686520636861696e206973206e6f74206265696e672064657374726f796564206e6f206d656d6265722063616e20756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b000a042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e2844657374726f79696e67000b043501546865206f7065726174696f6e2063616e6e6f7420626520706572666f726d656420626563617573652074686520706f6f6c20697320696e207468652064657374726f79696e67207374617465304e6f744e6f6d696e61746f72000c04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000d043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000e047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e4443616e4e6f744368616e67655374617465000f048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001004b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e24446566656e736976650400090e0138446566656e736976654572726f720011083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001204bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e2c506f6f6c4964496e55736500130464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c49640014049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e604d696e74506172616d734372656174696f6e4661696c6564001504704d696e7420706172616d65746572732061726520696e76616c69642e604275726e506172616d734372656174696f6e4661696c6564001604704275726e20706172616d65746572732061726520696e76616c69642e705472616e73666572506172616d734372656174696f6e4661696c6564001704805472616e7366657220706172616d65746572732061726520696e76616c69642e4043617061636974794578636565646564001804c8546865206361706163697479206f662074686520706f6f6c2069732065786365656465642062792074686520616d6f756e7434546f6b656e5265717569726564001904b454686520726571756972656420746f6b656e206973206e6f74206f776e6564206279207468652063616c6c65726c4465706f7369744e6f745265616479466f72556e626f6e64696e67001a0415014465706f7369742073686f756c6420626520746865206c61737420737570706c79206f6620706f6f6c27732073454e4a20746f6b656e20746f20626520756e626f6e6465645c4d6178436f6d6d697373696f6e52657374726963746564001b041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001c04ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c6564001d0409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f776564001e040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001f04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e745365740020048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e304e6f6f704d75746174696f6e00210494546865206d75746174696f6e20646f6573206e6f74206368616e676520616e797468696e6750506f6f6c4d656d6265727352656d61696e696e670022045454686520706f6f6c206973206e6f7420656d7074793857726f6e67506f6f6c436f756e74002304c454686520706f6f6c20636f756e7420646f6573206e6f74206d6174636820746865206e756d626572206f6620706f6f6c73644174747269627574654b6579457863656564734c656e67746800240480417474726962757465206b65792065786365656473206d6178206c656e6774686841747472696275746556616c75654465636f64654661696c656400250490556e61626c6520746f206465636f646520746865206174747269627574652076616c756598417474726962757465436170616369747945786365656473476c6f62616c4361706163697479002604c841747472696275746520636170616369747920657863656564732074686520676c6f62616c206d617820636170616369747934426f756e644578636565646564002704704120626f756e6465642076616c7565207761732065786365656465644457726f6e674163636f756e74436f756e740028044c57726f6e67206163636f756e7420636f756e74285a65726f416d6f756e74002904685a65726f20616d6f756e74206973206e6f7420616c6c6f776564344c696d69744578636565646564002a0458546865206c696d69742077617320657863656564656460556e626f6e6465644d656d6265727352656d61696e696e67002b04f0546865726520617265207374696c6c206d656d626572732074686174206861766520756e626f6e64656420627574206e6f742077697468647261776e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090e0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000118684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c79000400344469766973696f6e4572726f72000500000d0e0c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144572726f720404540001285443616c6c65724e6f744f6666657243726561746f720000047043616c6c6572206973206e6f7420746865206163636f756e74206f66245a65726f4f666665720001049c43616e6e6f742063726561746520616e206f666665722077697468207a65726f20616d6f756e74205a65726f526174650002049443616e6e6f742063726561746520616e206f666665722077697468207a65726f2072617465204f766572666c6f770003044c41726974686d65746963206f766572666c6f77344f666665724e6f74466f756e6400040458416e206f6666657220776173206e6f7420666f756e64484e6f74456e6f7567684c6971756964697479000504e8546865206f6666657220646f6573206e6f742068617665206c697175696469747920746f20706572666f726d20746865206f7065726174696f6e6c5472616e73666572506172616d4372656174696f6e4661696c65640006049043616e6e6f7420706572666f726d206d756c746920746f6b656e73207472616e7366657240546f6b656e5265737472696374696f6e000704804c5020646f6573206e6f7420737570706f7274207468697320746f6b656e4964285a65726f416d6f756e74000804745a65726f20616d6f756e7420627579206e6f7420737570706f7274656450526577617264526174654f75744f6652616e676500090494506f6f6c2072657761726473206f7574736964652061636365707461626c652072616e6765045050616c6c65742773206572726f7220747970652e110e0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150e00000408000400190e083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e7501015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c731d0e018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00001d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e0000210e0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250e00000408290e1800290e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d0e045300000400310e01185665633c543e00002d0e083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f787954797065017d012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970657d01012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000310e0000022d0e00350e00000408390e1800390e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0e045300000400410e01185665633c543e00003d0e083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000410e0000023d0e00450e0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490e0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0e0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720110008c01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73b90501484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73bd0501384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d6265720001386d61785f76616c696461746f7273b4012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f6665617475726573f50501304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d73d1050150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73d50501705363686564756c6572506172616d733c426c6f636b4e756d6265723e0000550e000002590e00590e0000040810510e005d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610e000002fd0500650e000002f10400690e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801342c426c6f636b4e756d6265720110000801186275666665726d0e017c56656344657175653c52656c6179506172656e74496e666f3c486173683e3e0001346c61746573745f6e756d62657210012c426c6f636b4e756d62657200006d0e000002710e00710e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265643c52656c6179506172656e74496e666f0410486173680134000c013072656c61795f706172656e743401104861736800012873746174655f726f6f743401104861736800012c636c61696d5f7175657565750e01bc42547265654d61703c49642c2042547265654d61703c75382c2042547265655365743c436f7265496e6465783e3e3e0000750e042042547265654d617008044b01a101045601790e0004008d0e000000790e042042547265654d617008044b01080456017d0e000400850e0000007d0e0420425472656553657404045401b901000400810e000000810e000002b90100850e000002890e00890e00000408087d0e008d0e000002910e00910e00000408a101790e00950e000002990e00990e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e011000240110636f7265b9010124436f7265496e64657800011068617368d101013443616e6469646174654861736800012864657363726970746f729d01015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74731106015043616e646964617465436f6d6d69746d656e7473000148617661696c6162696c6974795f766f746573f50501604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273f50501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570bd01012847726f7570496e64657800009d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001446456616c696461746f72496e6465784f75744f66426f756e64730000047856616c696461746f7220696e646578206f7574206f6620626f756e64732e50556e7363686564756c656443616e646964617465000104ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e404865616444617461546f6f4c61726765000204a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500030464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000404604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000508ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400060815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780007049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700080490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000904e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e6856616c69646174696f6e44617461486173684d69736d61746368000a04c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67000b04d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d65737361676573000c041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e67000d0411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70000e04d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368000f04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800100855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10e0c4c706f6c6b61646f745f7072696d697469766573207673746167696e674c536372617065644f6e436861696e566f7465730404480134000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465a50e0125015665633c0a2843616e6469646174655265636569707456323c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e293e0001206469737075746573350601604d756c74694469737075746553746174656d656e745365740000a50e000002a90e00a90e000004089901ad0e00ad0e000002b10e00b10e00000408fd05310600b50e106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011064546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e8c496e686572656e744461746146696c7465726564447572696e67457865637574696f6e0002083101496e686572656e742064617461207761732066696c746572656420647572696e6720657865637574696f6e2e20546869732073686f756c642068617665206f6e6c79206265656e20646f6e6540647572696e67206372656174696f6e2e50556e7363686564756c656443616e64696461746500030474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90e000002610e00bd0e042042547265654d617008044b01b901045601c10e000400c90e000000c10e000002c50e00c50e106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f6964a1010118506172614964000128636f72655f696e646578b9010124436f7265496e6465780000001042756c6b0400a101011850617261496400010000c90e000002cd0e00cd0e00000408b901c10e00d10e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074f50501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374f50501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573d50e017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000d50e000002d90e00d90e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400a10101185061726149640000001c557067726164650c01086964a101011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d626572000140757067726164655f7374726174656779dd0e013c55706772616465537472617465677900010000dd0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c55706772616465537472617465677900010840536574476f41686561645369676e616c000000504170706c7941744578706563746564426c6f636b00010000e10e000002b10100e50e000002a10100e90e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000ed0e00000408a1011000f10e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573f50e01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564b401244f7074696f6e3c4e3e0000f50e000002f90e00f90e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000fd0e000002ed0e00010f0c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f416865616400010000050f0c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e7400000000090f106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000134344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d0f000002110f00110f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273650e01405665633c56616c696461746f7249643e000118717565756564650e01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000150f000002190f00190f0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500001d0f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564200110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000210f000002c90100250f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164910701304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000290f0000022d0f002d0f0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000310f000002350f00350f0000040810e50e00390f106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0f000002f50400410f0c4c706f6c6b61646f745f7072696d6974697665730876382c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573610e014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273450f019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973b90d01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b6579733d0f01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073490f01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000450f0c4c706f6c6b61646f745f7072696d69746976657308763828496e646578656456656308044b01fd05045601f104000400650e01185665633c563e0000490f0c4c706f6c6b61646f745f7072696d69746976657308763828496e646578656456656308044b01bd01045601610e000400b90e01185665633c563e00004d0f0000040810d10100510f0c4c706f6c6b61646f745f7072696d6974697665730876383044697370757465537461746504044e01100010013876616c696461746f72735f666f72f505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e7374f505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174b401244f7074696f6e3c4e3e0000550f0420425472656553657404045401fd05000400610e000000590f106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0f104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e673850656e64696e67536c617368657300000801106b657973610f019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e647506014c536c617368696e674f6666656e63654b696e640000610f042042547265654d617008044b01fd05045601f104000400650f000000650f000002690f00690f00000408fd05f104006d0f146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e6414747970657344436f7265416666696e697479436f756e740000080128636f72655f696e646578b9010124436f7265496e646578000114636f756e7410010c7533320000750f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641474797065733c517565756553746174757354797065000010011c74726166666963550101244669786564553132380001286e6578745f696e646578790f01285175657565496e646578000138736d616c6c6573745f696e646578790f01285175657565496e64657800013466726565645f696e64696365737d0f017442696e617279486561703c526576657273655175657565496e6465783e0000790f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e64147479706573285175657565496e6465780000040010010c75333200007d0f042842696e6172794865617004045401810f000400850f000000810f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e6414747970657344526576657273655175657565496e6465780000040010010c7533320000850f000002810f00890f042842696e61727948656170040454018d0f000400910f0000008d0f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e6414747970657334456e7175657565644f72646572000008011c706172615f6964a101011850617261496400010c696478790f01285175657565496e6465780000910f0000028d0f00950f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400650101185665633c543e0000990f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c6574144572726f7204045400010824517565756546756c6c000004e4546865206f726465722071756575652069732066756c6c2c2060706c6163655f6f72646572602077696c6c206e6f7420636f6e74696e75652e7053706f7450726963654869676865725468616e4d6178416d6f756e740001084d015468652063757272656e742073706f7420707269636520697320686967686572207468616e20746865206d617820616d6f756e742073706563696669656420696e207468652060706c6163655f6f72646572606063616c6c2c206d616b696e6720697420696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0f0000040810b90100a10f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d65205363686564756c6504044e0110000c012c61737369676e6d656e7473ad06018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74b401244f7074696f6e3c4e3e0001346e6578745f7363686564756c65b401244f7074696f6e3c4e3e0000a50f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6538436f726544657363726970746f7204044e0110000801147175657565a90f01684f7074696f6e3c517565756544657363726970746f723c4e3e3e00013063757272656e745f776f726bb10f01504f7074696f6e3c576f726b53746174653c4e3e3e0000a90f04184f7074696f6e04045401ad0f0108104e6f6e6500000010536f6d650400ad0f0000010000ad0f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c517565756544657363726970746f7204044e01100008011466697273741001044e0001106c6173741001044e0000b10f04184f7074696f6e04045401b50f0108104e6f6e6500000010536f6d650400b50f0000010000b50f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6524576f726b537461746504044e01100010012c61737369676e6d656e7473b90f01985665633c28436f726541737369676e6d656e742c2041737369676e6d656e745374617465293e000120656e645f68696e74b401244f7074696f6e3c4e3e00010c706f738101010c75313600011073746570b906013050617274734f6635373630300000b90f000002bd0f00bd0f00000408b506c10f00c10f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c41737369676e6d656e7453746174650000080114726174696fb906013050617274734f66353736303000012472656d61696e696e67b906013050617274734f6635373630300000c50f106c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d651870616c6c6574144572726f720404540001084041737369676e6d656e7473456d70747900000040446973616c6c6f776564496e73657274000108510161737369676e5f636f7265206973206f6e6c7920616c6c6f77656420746f20617070656e64206e65772061737369676e6d656e74732061742074686520656e64206f6620616c7265616479206578697374696e67786f6e6573206f722075706461746520746865206c61737420656e7472792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564cd0f01304f7074696f6e3c626f6f6c3e0000cd0f04184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000d10f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50f000002d90f00d90f04184f7074696f6e04045401b1040108104e6f6e6500000010536f6d650400b1040000010000dd0f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10f0000040800a10100e50f00000324000000e90f00e90f04184f7074696f6e04045401ed0f0108104e6f6e6500000010536f6d650400ed0f0000010000ed0f0000040c00a1011800f10f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965729106014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ef90f01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000f90f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000fd0f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0110106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144572726f7204045400010c244e6f7442726f6b6572000004290154686520706172616964206d616b696e67207468652063616c6c206973206e6f742074686520636f726574696d652062726f6b65726167652073797374656d2070617261636861696e2e58526571756573746564467574757265526576656e7565000108450152657175657374656420726576656e756520696e666f726d6174696f6e20607768656e6020706172616d657465722077617320696e20746865206675747572652066726f6d207468652063757272656e7434626c6f636b206865696768742e4c41737365745472616e736665724661696c6564000204bc4661696c656420746f207472616e736665722061737365747320746f2074686520636f726574696d6520636861696e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05100c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465725103014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572091001644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f746966790d1001404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e5103014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73651510014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000091004184f7074696f6e0404540151030108104e6f6e6500000010536f6d650400510300000100000d1004184f7074696f6e0404540111100108104e6f6e6500000010536f6d650400111000000100001110000004080808001510080c78636d4456657273696f6e6564526573706f6e736500010c0856330400d106013076333a3a526573706f6e736500030008563404001107013076343a3a526573706f6e736500040008563504006d02013076353a3a526573706f6e736500050000191000000408105103001d100000040c3028100021100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012510045300000400291001185665633c543e00002510000004085103100029100000022510002d100c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304009101013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000031100000040c100069070035100c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201dc304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65725103014456657273696f6e65644c6f636174696f6e0001186c6f636b65725103014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273391001d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000039100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d10045300000400411001185665633c543e00003d1000000408dc180041100000023d100045100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540149100453000004004d1001185665633c543e0000491000000408185103004d1000000249100051100c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015910045300000400611001185665633c543e0000591004184f7074696f6e040454015d100108104e6f6e6500000010536f6d6504005d1000000100005d10084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0175032c426c6f636b4e756d62657201103450616c6c6574734f726967696e016105244163636f756e7449640100001401206d617962655f69645d0301304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7503011043616c6c0001386d617962655f706572696f646963710701944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e6105013450616c6c6574734f726967696e000061100000025910006510084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f64000069100c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d10083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974b1040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974d90f01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656eb4012c4f7074696f6e3c7533323e000100007110083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401751001082c556e7265717565737465640801187469636b65747910014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65747d10016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656eb4012c4f7074696f6e3c7533323e00010000751014346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400180128463a3a42616c616e63650000791000000408007510007d1004184f7074696f6e0404540179100108104e6f6e6500000010536f6d6504007910000001000081100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085100c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e891000000408008101008d100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400911001c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400a91001ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000091100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573951001dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73a110015044656c65676174696f6e733c42616c616e63653e0001147072696f72a510017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000095100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540199100453000004009d1001185665633c543e0000991000000408106903009d10000002991000a1100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000a5100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000a9100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e81070128436f6e76696374696f6e00012c64656c65676174696f6e73a110015044656c65676174696f6e733c42616c616e63653e0001147072696f72a510017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000ad100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b110045300000400b51001185665633c543e0000b1100000040881011800b510000002b11000b9100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd100c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640181013452756e74696d654f726967696e016105184d6f6d656e7401101043616c6c0175031c42616c616e636501181454616c6c7901950b244163636f756e74496401003c5363686564756c654164647265737301590301181c4f6e676f696e670400c110018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000c1100c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640181013452756e74696d654f726967696e016105184d6f6d656e7401101043616c6c0175031c42616c616e636501181454616c6c7901950b244163636f756e74496401003c5363686564756c6541646472657373015903002c0114747261636b8101011c547261636b49640001186f726967696e6105013452756e74696d654f726967696e00012070726f706f73616c7503011043616c6c000124656e6163746d656e748d070150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974c510016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67cd1001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79950b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726dd51001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000c5100c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000c91004184f7074696f6e04045401c5100108104e6f6e6500000010536f6d650400c5100000010000cd1004184f7074696f6e04045401d1100108104e6f6e6500000010536f6d650400d1100000010000d1100c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e67b4014c4f7074696f6e3c426c6f636b4e756d6265723e0000d51004184f7074696f6e04045401d9100108104e6f6e6500000010536f6d650400d9100000010000d9100000040810590300dd100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10d045300000400dd0d01185665633c543e0000e110000002e51000e510000004088101e91000e9100c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65310c01302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616ced100114437572766500012c6d696e5f737570706f7274ed10011443757276650000ed100c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468b0011c50657262696c6c000114666c6f6f72b0011c50657262696c6c0001106365696cb0011c50657262696c6c000000445374657070656444656372656173696e67100114626567696eb0011c50657262696c6c00010c656e64b0011c50657262696c6c00011073746570b0011c50657262696c6c000118706572696f64b0011c50657262696c6c000100285265636970726f63616c0c0118666163746f72f11001204669786564493634000120785f6f6666736574f11001204669786564493634000120795f6f6666736574f1100120466978656449363400020000f1100c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400f510010c6936340000f5100000050c00f9100c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd100c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0111086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b8101011052616e6b000005110000040881010000091100000408810110000d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011110c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c34416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d62657238546f6f4d616e794d656d62657273000a04cc546865206d6178206d656d62657220636f756e7420666f72207468652072616e6b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15110c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640181013452756e74696d654f726967696e016105184d6f6d656e7401101043616c6c0175031c42616c616e636501181454616c6c7901b10b244163636f756e74496401003c5363686564756c654164647265737301590301181c4f6e676f696e6704001911018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e740005000019110c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640181013452756e74696d654f726967696e016105184d6f6d656e7401101043616c6c0175031c42616c616e636501181454616c6c7901b10b244163636f756e74496401003c5363686564756c6541646472657373015903002c0114747261636b8101011c547261636b49640001186f726967696e6105013452756e74696d654f726967696e00012070726f706f73616c7503011043616c6c000124656e6163746d656e748d070150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974c510016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67cd1001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79b10b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726dd51001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e00001d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015903045300000400250c01185665633c543e000021110c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25110c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01a507000c01286a756467656d656e7473291101fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fa50701304964656e74697479496e666f000029110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d11045300000400311101185665633c543e00002d11000004081031080031110000022d11003511000004081839110039110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e00003d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014111045300000400491101185665633c543e0000411104184f7074696f6e0404540145110108104e6f6e6500000010536f6d6504004511000001000045110c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c64000049110000024111004d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000051110c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041c4163636f756e740100000801286163636f756e745f696400011c4163636f756e74000128616c6c6f636174696f6e100128416c6c6f636174696f6e000055110c3c70616c6c65745f6964656e746974791474797065734c557365726e616d65496e666f726d6174696f6e081c4163636f756e7401001c42616c616e63650118000801146f776e657200011c4163636f756e7400012070726f76696465725911014450726f76696465723c42616c616e63653e000059110c3c70616c6c65745f6964656e746974791474797065732050726f7669646572041c42616c616e63650118010c28416c6c6f636174696f6e00000040417574686f726974794465706f736974040018011c42616c616e63650001001853797374656d000200005d110000040c001059110061110c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400017848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e20546f6f4561726c79001a04190154686520757365726e616d652063616e6e6f742062652072656d6f76656420626563617573652069742773207374696c6c20696e2074686520677261636520706572696f642e304e6f74556e62696e64696e67001b04ec54686520757365726e616d652063616e6e6f742062652072656d6f7665642062656361757365206974206973206e6f7420756e62696e64696e672e40416c7265616479556e62696e64696e67001c04fc54686520757365726e616d652063616e6e6f7420626520756e626f756e64206265636175736520697420697320616c726561647920756e62696e64696e672e58496e73756666696369656e7450726976696c65676573001d08450154686520616374696f6e2063616e6e6f7420626520706572666f726d65642062656361757365206f6620696e73756666696369656e742070726976696c656765732028652e672e20617574686f72697479d0747279696e6720746f20756e62696e64206120757365726e616d652070726f7669646564206279207468652073797374656d292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65110c4c70616c6c65745f766f74655f6d616e616765721474797065733c42616c616e6365546f556e6c6f636b0c1c42616c616e636501181c546f6b656e496401182c426c6f636b4e756d6265720110000c011c62616c616e636518011c42616c616e636500012063757272656e63793d080154566f746543757272656e63793c546f6b656e49643e000128756e6c6f636b735f617410012c426c6f636b4e756d626572000069110c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144572726f7208045400044900012844416c726561647944656c65676174696e67000004b4546865206163636f756e7420697320616c72656164792064656c65676174696e6720746865697220766f74652e44496e73756666696369656e7446756e6473000104d0546865206163636f756e742068617320696e73756666696369656e742066756e647320746f20636173742074686520766f74652e284e6f744f6e676f696e670002040501546865206d6178696d756d206e756d626572206f6620766f74657320666f722074686973207265666572656e64756d20686173206265656e20726561636865642e204e6f74566f746572000304e4546865206163636f756e74206973206e6f742061207265676973746572656420766f74657220666f7220746865207265666572656e64756d2e304e6f5065726d697373696f6e000404f8546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d20746865206f7065726174696f6e2e48556e6c6f636b566f74654e6f74466f756e64000504a854686520766f746520756e6c6f636b20696e666f726d6174696f6e20776173206e6f7420666f756e642e54556e6c6f636b506572696f644e6f74506173736564000604c854686520756e6c6f636b20706572696f6420666f722074686520766f746520686173206e6f7420796574207061737365642e3c4d6178566f74657352656163686564000704484d617820766f7465732065786365656465642c436c6173734e656564656400080448436c61737320696e666f206d697373696e673c4e6f5065726d697373696f6e5965740009041d01546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e2c20757375616c6c792072656c6174656420746f20756e6c6f636b20706572696f6473048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d11085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01450800180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273711101844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000711104184f7074696f6e0404540175110108104e6f6e6500000010536f6d650400751100000100007511085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0145080008011070726576450801344d6573736167654f726967696e0001106e657874450801344d6573736167654f726967696e0000791100000408450810007d11085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561708111019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000081110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085110c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e89110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540155080453000004008d1101185665633c543e00008d1100000255080091110c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011c60496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c6964446f75626c65566f74696e6750726f6f6600010431014120646f75626c6520766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e58496e76616c6964466f726b566f74696e6750726f6f6600020429014120666f726b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e74496e76616c6964467574757265426c6f636b566f74696e6750726f6f660003044901412066757475726520626c6f636b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e7c496e76616c696445717569766f636174696f6e50726f6f6653657373696f6e000404c05468652073657373696f6e206f66207468652065717569766f636174696f6e2070726f6f6620697320696e76616c6964584475706c69636174654f6666656e63655265706f727400050415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0006048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e95110c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e74000099110c4870616c6c65745f6d61726b6574706c6163651474797065733c4d61726b6574506c616365496e666f000004013070726f746f636f6c5f666565bc011c50657262696c6c00009d1100000408340000a1110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a511045300000400a91101185665633c543e0000a5110c4870616c6c65745f6d61726b6574706c6163651474797065733450656e64696e67416374696f6e08244c697374696e6749640134244163636f756e744964010001084c52656d6f7665436f756e7465724f66666572730401286c697374696e675f69643401244c697374696e6749640000006452656d6f766557686974656c69737465644163636f756e74730801286c697374696e675f69643401244c697374696e67496400013c6c697374696e675f63726561746f720001244163636f756e74496400010000a911000002a51100ad11104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744857686974656c69737465644163636f756e7404045400000c0124616c6c6f77616e6365390101644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e00012c616d6f756e745f7573656401010144546f6b656e42616c616e63654f663c543e00011c6465706f73697418013042616c616e63654f663c543e0000b1110c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144572726f720404540001a030556e61626c65546f46696c6c00000468746865206f726465722063616e6e6f742062652066696c6c65643c4c697374696e674e6f74466f756e6400010468546865206c697374696e6720646f6573206e6f74206578697374304e6f5065726d697373696f6e000204d85468652063616c6c657220646f6573206e6f742068617665207065726d697373696f6e20666f722074686973206f7065726174696f6e604d6178526f756e64696e674572726f7245786365656465640003048c546865206d617820726f756e64696e67206572726f7220776173206578636565646564584c6f774261736543757272656e637942616c616e63650004049054686520626173652063757272656e63792062616c616e636520697320746f6f206c6f773c4c6f77546f6b656e42616c616e63650005047054686520746f6b656e2062616c616e636520697320746f6f206c6f776c5472616e73666572506172616d4372656174696f6e4661696c6564000604905472616e7366657220706172616d7320636f756c64206e6f74206265206372656174656464526563656976656456616c7565556e6465724d696e696d756d000704bc5468652074616b652076616c756520697320756e64657220746865206d696e696d756d20726571756972656d656e74504c697374696e67416c72656164794578697374730008049441206c697374696e672077697468207468697320696420616c72656164792065786973747344496e76616c696441756374696f6e456e64000904cc54686520656e642074696d65206f66207468652061756374696f6e206d757374206265206166746572207468652073746172743c496e61637469766541756374696f6e000a04e043616e6e6f7420626964206f6e20616e2061756374696f6e207468617420686173206e6f742073746172746564206f72206973206f7665723841756374696f6e4e6f744f766572000b04ac43616e6e6f742066696e616c697a6520616e2061756374696f6e2074686174206973206e6f74206f766572484c697374696e67497357726f6e6754797065000c040d01416e20616374696f6e207761732074616b656e2074686174206973206e6f7420636f6d70617469626c65207769746820746865206c697374696e67277320747970652e34496e76616c6964416d6f756e74000d045454686520616d6f756e7420697320696e76616c696430496e76616c69645072696365000e045054686520707269636520697320696e76616c69644c496e76616c69644c697374696e675374617274000f0835015468652073746172742074696d65206f6620746865206c697374696e67206d7573742062652067726561746572207468616e207468652063757272656e7420626c6f636b20706c757320746865506c697374696e67206163746976652064656c6179404c697374696e67466f7262696464656e0010048c4c697374696e6720697320666f7262696464656e20666f72207468697320746f6b656e284e6f43757272656e637900110439014e65697468657220746865206d616b652073696465206f72207468652074616b652073696465206f6620746865206c697374696e6720697320636f6e7369646572656420612063757272656e6379404c697374696e674e6f744163746976650012043101546865206c697374696e6720686173206e6f742063726f7373656420746865206d616e6461746f72792064656c6179206265666f72652069747320636f6e73696465726564206163746976656c43757272656e63794e6f74416c6c6f7765644173526f79616c7479001304ec5468652063757272656e6379206973206e6f7420616c6c6f77656420746f2062652075736564206173206120726f79616c7479207061796d656e74344275796572497353656c6c6572001404c85468652073656c6c6572206973206e6f7420616c6c6f77656420746f20627579207468656972206f776e206c697374696e673c4d616b65417373657446726f7a656e001504504d616b652061737365742069732066726f7a656e3c54616b65417373657446726f7a656e0016045054616b652061737365742069732066726f7a656e6843616e6e6f7443616e63656c41756374696f6e576974684269640017049443616e6e6f742063616e63656c2061756374696f6e207769746820616374697665206269648043616e6e6f7443616e63656c41756374696f6e4166746572456e64426c6f636b0018049443616e6e6f742063616e63656c2061756374696f6e20616674657220656e6420626c6f636b44496e76616c696445787069726174696f6e001904a85468652065787069726174696f6e20626c6f636b206d75737420626520696e2074686520667574757265284e6f7445787069726564001a04c0546865206c697374696e67206973206e6f74206578706972656420616e642063616e6e6f742062652072656d6f766564384e6f436f756e7465724f66666572001b04b84120636f756e746572206f666665722069732072657175697265642062757420646f6573206e6f74206578697374545061727469616c46696c6c4e6f74416c6c6f776564001c048c4f666665727320646f206e6f7420737570706f7274207061727469616c2066696c6c7338496e76616c696446656553696465001d04b054686520666565207369646520646f6573206e6f74206d6174636820746865206c697374696e6720747970654457726f6e6743757272656e745072696365001e04090154686520706173736564206063757272656e745f70726963656020646f6573206e6f74206d61746368207468652061637475616c2063757272656e742070726963654443616e6e6f74436f756e74657253656c66001f04a443616e6e6f7420706c616365206120636f756e746572206f66666572206f6e206f776e206f66666572644d617850656e64696e67416374696f6e734578636565646564002004bc4d6178206e756d626572206f662070656e64696e6720616374696f6e7320686173206265656e20657863656564656448436f756e7465724f666665724578697374730021048054686520636f756e746572206f6666657220616c726561647920657869737473384c697374696e6745787069726564002204ac546865206c697374696e67206973206578706972656420616e642063616e6e6f742062652066696c6c65646c43616e6e6f744163636570744f776e436f756e7465724f66666572002304c05468652073656c6c65722063616e6e6f7420616363657074207468656972206f776e20636f756e746572206f66666572544163636f756e744e6f7457686974656c6973746564002404b0546865206275796572206973206e6f742077686974656c697374656420696e2074686973206c697374696e677857686974656c697374416d6f756e74416c6c6f77656445786365656465640025041901547269656420746f2066696c6c2061206c697374696e67206265796f6e642077686174207468652077686974656c69737420616c6c6f777320666f7220746865206275796572684c697374696e67446f65734e6f7455736557686974656c6973740026041101412077686974656c697374206f7065726174696f6e2077617320617474656d70746564206f6e2061206c736974696e67207468617420646f65736e27742075736520697480496e636f7272656374526f79616c747942656e6566696369617279436f756e74002704b0496e636f7272656374206e756d626572206f662062656e6566696369617269657320776173207061737365640464546865206572726f7220666f7220746869732070616c6c6574b511105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e4450617261416c7265616479457869737473000104b8546865207370656369666965642070617261636861696e20697320616c726561647920726567697374657265642e54457863656564734d61784d65737361676553697a6500020841014120444d50206d65737361676520636f756c646e27742062652073656e742062656361757365206974206578636565647320746865206d6178696d756d2073697a6520616c6c6f77656420666f72206144646f776e77617264206d6573736167652e38436f756c646e74436c65616e757000030480436f756c64206e6f74207363686564756c65207061726120636c65616e75702e344e6f74506172617468726561640004049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e304e6f7450617261636861696e000504784e6f742061206c6561736520686f6c64696e672070617261636861696e2e3443616e6e6f7455706772616465000604f843616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000704d843616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642e30546f6f4d616e79436f726573000804cc546865726520617265206d6f726520636f726573207468616e20737570706f72746564206279207468652072756e74696d652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb9110c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74735850617261636861696e54656d706f72617279536c6f7408244163636f756e74496401002c4c65617365506572696f6401100014011c6d616e616765720001244163636f756e744964000130706572696f645f626567696e10012c4c65617365506572696f64000130706572696f645f636f756e7410012c4c65617365506572696f640001286c6173745f6c65617365b4014c4f7074696f6e3c4c65617365506572696f643e00012c6c656173655f636f756e7410010c7533320000bd11105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e344e6f74506172617468726561640001049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e3443616e6e6f7455706772616465000208cc43616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672870617261636861696e2e3c43616e6e6f74446f776e6772616465000308ac43616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f286f6e2d64656d616e642e4c536c6f74416c726561647941737369676e6564000404b45065726d616e656e74206f722054656d706f7261727920736c6f7420616c72656164792061737369676e65642e3c536c6f744e6f7441737369676e6564000504c85065726d616e656e74206f722054656d706f7261727920736c6f7420686173206e6f74206265656e2061737369676e65642e484f6e676f696e674c6561736545786973747300060480416e206f6e676f696e67206c6561736520616c7265616479206578697374732e644d61785065726d616e656e74536c6f74734578636565646564000700644d617854656d706f72617279536c6f74734578636565646564000800048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec1110000040c18180000c51100000408181800c91100000408180000cd11144c70616c6c65745f6d756c74695f746f6b656e732066656174757265731467726f757014747970657328546f6b656e47726f75700404540000100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400013c6174747269627574655f636f756e741102010c75333200012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400011c6465706f736974110a01b0416d626967756f75734465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e0000d1110000040c183901f90800d5110000040818f90800d91100000408183000dd110c3c65705f6d756c74695f746f6b656e731474797065733c4e61746976654173736574496e666f041c41737365744964018d080008010869648d08011c41737365744964000140756e6974735f7065725f7365636f6e64180110753132380000e1110c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144572726f720404540001050148436f6c6c656374696f6e4e6f74466f756e6400000460436f6c6c656374696f6e20776173206e6f7420666f756e6464436f6c6c656374696f6e4163636f756e744e6f74466f756e640001047c436f6c6c656374696f6e4163636f756e7420776173206e6f7420666f756e6434546f6b656e4e6f74466f756e640002044c546f6b656e20776173206e6f7420666f756e6450546f6b656e4163636f756e744e6f74466f756e6400030468546f6b656e4163636f756e7420776173206e6f7420666f756e64304e6f5065726d697373696f6e000404bc43616c6c6572206973206e6f7420616c6c6f77656420746f206578656375746520746869732065787472696e7369632842616c616e63654c6f77000504b04e6f7420656e6f7567682062616c616e636520746f20706572666f726d20746865206f7065726174696f6e2e1846726f7a656e000604c0546865206f7065726174696f6e206661696c65642064756520746f20616e206974656d206265696e672066726f7a656e4c4861734e65766572467265657a6553746174650007085d0154686520746f6b656e206861732061206e6576657220667265657a652073746174652e205468652073746174652063616e6e6f74206265206368616e67656420616e642074686520746f6b656e2063616e6e6f742062651c66726f7a656e2e445065726d616e656e746c7946726f7a656e0008047c54686520746f6b656e206973207065726d616e656e746c792066726f7a656e48496e76616c6964467265657a6553746174650009047454686520667265657a65207374617465206973206e6f742076616c696428416d6f756e745a65726f000a04c0416e20616d6f756e74206f66207a65726f207761732075736564207768656e2069742773206e6f7420616c6c6f7765644c496e76616c69644174747269627574654b6579000b0454417474726962757465206b657920696e76616c6964544d6178546f6b656e436f756e744578636565646564000c0498547269656420746f206d696e74206d6f726520746f6b656e73207468616e20616c6c6f77656450546f6b656e4d696e744361704578636565646564000d04b85468652063617020666f722074686520746f6b656e2077617320657863656564656420647572696e67206d696e7448546f6b656e416c7265616479457869737473000e04a4547269656420746f2063726561746520546f6b656e207468617420616c7265616479206578697374738044657374726f79466f7262696464656e4279417474726962757465436f756e74000f04150154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320617474726962757465738444657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73001018450144657374726f79206973206e6f7420616c6c6f776564206f6e20636f6c6c656374696f6e732074686174206861766520746f6b656e732e2044657374726f7920616c6c20746f6b656e73206265666f7265450163616c6c696e67205b6064657374726f795f636f6c6c656374696f6e605d2850616c6c65743a3a64657374726f795f636f6c6c656374696f6e292e204b65657020696e206d696e6420746861742074686559015b60546f6b656e73605d2073746f726167652063616e2072656d61696e206576656e20696620616c6c206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29277320756e697473d477657265206275726e65642e204120746f6b656e2063616e206f6e6c792062652064657374726f7965642062792073657474696e6719015b6072656d6f76655f746f6b656e5f73746f72616765605d284f6e4275726e496e7075743a3a72656d6f76655f746f6b656e5f73746f726167652920746f207472756520696e5c5b606275726e605d2850616c6c65743a3a6275726e292e8444657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74001104150154686520604f6e436f6c6c656374696f6e4576656e74602074726169742068617320666f7262696464656e206275726e696e67206f662074686520636f6c6c656374696f6e504465706f736974526573657276654661696c6564001204f4556e61626c6520746f20726573657276652074686520616d6f756e7420746f206372656174652061206e657720636f6c6c656374696f6e2f746f6b656e584465706f736974556e726573657276654661696c65640013040d01556e61626c6520746f20756e726573657276652074686520616d6f756e7420746f206275726e20616e206578697374696e6720636f6c6c656374696f6e2f746f6b656e584d696e744661696c6564526571756972656d656e74730014040101546865206d696e74696e6720646964206e6f74206d6565742074686520726571756972656d656e74732073657420627920746865206d696e7420706f6c6963795849646c654f7065726174696f6e517565756546756c6c00150405015468652069646c65206f7065726174696f6e2071756575652069732066756c6c20616e642063616e6e6f7420616363657074206e6577206f7065726174696f6e732c52657365727665734c6f77001604dc52657365727665642062616c616e6365206973206e6f7420656e6f75676820746f20706572666f726d20746865206f7065726174696f6e3c546f6f4d616e795265736572766573001704b84d6178206e616d656420726573657276657320666f7220616e206163636f756e742061726520657863656564656430546f6f4d616e794c6f636b73001804ac4d6178206e616d6564206c6f636b7320666f7220616e206163636f756e7420617265206578636565646564544c69717569646974795265737472696374696f6e730019048c5468652062616c616e6365206973206c6f636b6564206f7220726573747269637465645450657263656e746167654f75744f66426f756e6473001a04cc526f79616c74792070657263656e746167652069732061626f7665206f722062656c6f7720616c6c6f77656420626f756e6473a443757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479001b04c4546f6b656e2063616e6e6f742061637420617320626f746820612063757272656e637920616e64206120726f79616c7479504d6178417070726f76616c734578636565646564001c04e4546865206d6178206e756d626572206f6620617070726f76616c7320666f722074686973206163636f756e742077617320657863656564656438416c726561647945787069726564001d04c8547269656420746f2073657420616e2065787069726174696f6e20746861742068617320616c72656164792070617373656464436f6c6c656374696f6e416c7265616479417070726f766564001e08510154686520636f6c6c656374696f6e20697320616c726561647920617070726f76656420666f7220616c6c2c20736f206974206973207573656c65737320746f20617070726f766520666f7220612073696e676c6514746f6b656e54496e73756666696369656e74416c6c6f77616e6365001f04b44e6f7420656e6f75676820616c6c6f77616e636520746f20706572666f726d20746865206f7065726174696f6e6857726f6e6743757272656e74417070726f766564416d6f756e74002004510154686520706173736564206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652061637475616c2063757272656e7420616d6f756e74206f662074686520617070726f76616c4443616e6e6f74417070726f766553656c66002104bc416e206163636f756e742063616e6e6f7420617070726f766520697473656c6620617320616e206f70657261746f725043616e6e6f745472616e73666572546f53656c66002204ac416e206163636f756e742063616e6e6f74207472616e7366657220746f6b656e7320746f20697473656c666c5472616e73666572506172616d4372656174696f6e4661696c6564002304905472616e7366657220706172616d7320636f756c64206e6f742062652063726561746564844f7065726174696f6e4e6f74416c6c6f776564466f724e6174697665546f6b656e002404c854686973206f7065726174696f6e206973206e6f7420616c6c6f77656420666f7220746865206e617469766520746f6b656e80496e76616c69644578706c69636974526f79616c747943757272656e63696573002504e84f6e65206f72206d6f7265206f6620746865206578706c6963697420726f79616c74792063757272656e636965732061726520696e76616c696454496e76616c6964417474726962757465436f756e74002604e850726f76696465642061747472696275746520636f756e7420646f65736e74206d617463682074686520636f756e742069732073746f726167654c436f6e666c696374696e674c6f636174696f6e0027048c436f6e666c696374696e67204c6f636174696f6e20666f7220616e204173736574496460436f6c6c656374696f6e4964416c7265616479496e5573650028047c436f6c6c656374696f6e20494420697320616c726561647920696e207573654c467265657a6553746174655265717569726564002904b8467265657a65207374617465206973207265717569726564207768656e20667265657a696e67206120746f6b656e3c5072656d696e744578636565646564002a04f0546865207072656d696e74656420616d6f756e7420776f756c6420626520657863656564656420627920746865206d696e74206f7065726174696f6e6c546f6b656e4d657461646174614372656174696f6e4661696c6564002b04d0546f6b656e206d6574616461746120636f756c64206e6f7420626520637265617465642066726f6d206d696e7420706172616d73404e6f436c61696d417661696c61626c65002c04645468657265206973206e6f7468696e6720746f20636c61696d60496e76616c6964457468657265756d5369676e6174757265002d048454686520657468657265756d207369676e617475726520697320696e76616c696458496e76616c6964457468657265756d41646472657373002e04c454686520657468657265756d206164647265737320646f6573206e6f74206d6174636820746865207369676e61747572655c546f6b656e49645265736572766564466f72436c61696d002f04010154686520746f6b656e2069642063616e6e6f74206265206d696e7465642062656361757365206974277320726573657276656420666f7220636c61696d696e675c436f6c6c656374696f6e436f756e744578636565646564003004c0546865206e756d626572206f6620636f6c6c656374696f6e73206861732065786365656465642074686520626f756e642857726f6e67436f756e74003104dc5468652070617373656420636f756e7420646f6573206e6f74207265666c6563742074686520616d6f756e7420696e2073746f7261676544496e76616c69644d696e74506172616d730032045c4d696e7420706172616d732061726520696e76616c69646c4e6f50656e64696e67436f6c6c656374696f6e5472616e736665720033049854686520636f6c6c656374696f6e20686173206e6f2070656e64696e67207472616e7366657258416c7265616479436f6c6c656374696f6e4f776e65720034043501546865206163636f756e7420616c7265616479206f776e732074686520636f6c6c656374696f6e2e205472616e7366657272696e6720746f2073656c66206973206e6f7420616c6c6f7765642e4c496e73756666696369656e744465706f7369740035041d01546865206f7065726174696f6e20776f756c6420636175736520746865206465706f73697420746f2064726f702062656c6f7720746865206d696e696d756d20616c6c6f77656444496e636f6d70617469626c65546f6b656e003604bc54686520746f6b656e206973206e6f7420636f6d70617469626c6520776974682074686973206f7065726174696f6e5c4d6178446563696d616c436f756e744578636565646564003704a0446563696d616c20636f756e7420697320686967686572207468616e20746865206d6178696d756d944163636f756e744465706f7369744e6f74416c6c6f776564576974684465706f7369746f720038084d015768656e2061206465706f7369746f72206973207573656420746f206d696e74206120746f6b656e2c20697420697320646973616c6c6f77656420746f20616c736f2061646420746f2074686520746f6b656e3c6163636f756e74206465706f7369744842617463684c696d69744578636565646564003904504261746368206c696d69742065786365656465645045786365656465644d61784b65794c656e677468003a045c4578636565646564206d6178206b6579206c656e6774683454776f4465706f7369746f7273003b040501546865206f70657261746f722063616e6e6f742070617920746865206465706f73697420696620746865206675656c2074616e6b20697320706179696e6720697448546f6b656e47726f75704e6f74466f756e64003c0058496e636f6d70617469626c65546f6b656e47726f7570003d00584d6178546f6b656e47726f7570734578636565646564003e004c546f6b656e416c7265616479496e47726f7570003f008444657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e740040041d0154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320746f6b656e2067726f757073048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee5110c4470616c6c65745f6675656c5f74616e6b73147479706573204675656c54616e6b04045400002801146f776e6572000130543a3a4163636f756e7449640001106e616d65ad0a01444675656c54616e6b4e616d654f663c543e00012472756c655f73657473e911012c52756c65536574733c543e000138746f74616c5f72657365727665640101013042616c616e63654f663c543e0001346163636f756e745f636f756e741102010c75333200015c757365725f6163636f756e745f6d616e6167656d656e74b90a01744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e0001187374617475734112012854616e6b53746174757300013c636f7665726167655f706f6c696379450b0138436f766572616765506f6c6963790001346163636f756e745f72756c6573451201484163636f756e7452756c65536574733c543e0001486163636f756e745f65787069726174696f6eb401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000e9110c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601ed110453000004003512013842547265654d61703c4b2c20563e0000ed110c4470616c6c65745f6675656c5f74616e6b731472756c65731c52756c65536574081052756c6501f111204d617852756c6573012d0b000c011472756c6573251201c4426f756e64656442547265654d61703c446973706174636852756c654b696e642c2052756c652c204d617852756c65733e00012469735f66726f7a656e200110626f6f6c00013c726571756972655f6163636f756e74200110626f6f6c0000f1110c4470616c6c65745f6675656c5f74616e6b731472756c65734c446973706174636852756c655772617070657204045400012c4857686974656c697374656443616c6c6572730400cd0a016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e730400dd0a017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400e90a01884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400f511015c557365724675656c42756467657452756c654f663c543e0003003854616e6b4675656c4275646765740400f911015c54616e6b4675656c42756467657452756c654f663c543e0004003052657175697265546f6b656e0400f90a015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400fd0a015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400fd1101705065726d697474656445787472696e7369637352756c654f663c543e0007004857686974656c697374656450616c6c65747304001912016c57686974656c697374656450616c6c65747352756c654f663c543e00080040526571756972655369676e61747572650400250b0164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400290b01604d696e696d756d496e667573696f6e52756c654f663c543e000a0000f511104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657448557365724675656c42756467657452756c65041842756467657401f10a00080118627564676574f10a0118427564676574000128757365725f636f756e741102010c7533320000f911104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765744854616e6b4675656c42756467657452756c65081c42616c616e636501182c426c6f636b4e756d626572011000080118627564676574f10a01704275646765743c42616c616e63652c20426c6f636b4e756d6265723e00012c636f6e73756d7074696f6e850b0184436f6e73756d7074696f6e3c42616c616e63652c20426c6f636b4e756d6265723e0000fd11104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e736963735c5065726d697474656445787472696e7369637352756c65083445787472696e736963496e666f0101120c4d617801190b00040011120178426f756e6465645665633c45787472696e736963496e666f2c204d61783e000001120c4470616c6c65745f6675656c5f74616e6b731474797065733445787472696e736963496e666f04344d61784e616d654c656e6774680105120008012c70616c6c65745f6e616d6509120170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d6509120170426f756e646564537472696e673c4d61784e616d654c656e6774683e00000512083863616e6172795f72756e74696d65584d617845787472696e7369634e616d654c656e677468000000000912101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e6774680105120004000d120164426f756e6465645665633c75382c204d61784c656e6774683e00000d120c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011120c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010112045300000400151201185665633c543e000015120000020112001912104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574735857686974656c697374656450616c6c65747352756c650834426f756e646564537472696e670109120c4d617801050b0004001d120178426f756e6465645665633c426f756e646564537472696e672c204d61783e00001d120c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010912045300000400211201185665633c543e0000211200000209120025120c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016d0b045601f1110453000004002912013842547265654d61703c4b2c20563e00002912042042547265654d617008044b016d0b045601f1110004002d120000002d120000023112003112000004086d0bf111003512042042547265654d617008044b0110045601ed11000400391200000039120000023d12003d120000040810ed110041120c4470616c6c65745f6675656c5f74616e6b731474797065732854616e6b53746174757300010c2c4f7065726174696f6e616c0000001846726f7a656e0001002444657374726f7965640002000045120c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0149120456014d120453000004005112013842547265654d61703c4b2c20563e000049120c4470616c6c65745f6675656c5f74616e6b731472756c65733c4163636f756e7452756c654b696e640001084857686974656c697374656443616c6c6572730000003052657175697265546f6b656e000100004d120c4470616c6c65745f6675656c5f74616e6b731472756c6573484163636f756e7452756c65577261707065720404540001084857686974656c697374656443616c6c6572730400cd0a016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400f90a015452657175697265546f6b656e52756c654f663c543e000100005112042042547265654d617008044b0149120456014d120004005512000000551200000259120059120000040849124d12005d120000040800000061120c4470616c6c65745f6675656c5f74616e6b731474797065732c557365724163636f756e74040454000014013074616e6b5f6465706f7369740101013042616c616e63654f663c543e000130757365725f6465706f7369740101013042616c616e63654f663c543e00013872756c655f646174615f73657473651201604163636f756e7452756c6544617461536574734f663c543e000154696e6372656d656e7465645f70726f766964657273200110626f6f6c00013c6c6173745f757365645f626c6f636b100144426c6f636b4e756d626572466f723c543e000065120c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560169120453000004007d12013842547265654d61703c4b2c20563e000069120c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016d0b0456016d120453000004007112013842547265654d61703c4b2c20563e00006d120c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00007112042042547265654d617008044b016d0b0456016d12000400751200000075120000027912007912000004086d0b6d12007d12042042547265654d617008044b01100456016912000400811200000081120000028512008512000004081069120089120c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144572726f7204045400016c404675656c54616e6b4e6f74466f756e640000044c4675656c2054616e6b206e6f7420666f756e64544675656c54616e6b416c7265616479457869737473000104604675656c2054616e6b20616c7265616479206578697374734c496e73756666696369656e7442616c616e6365000204944e6f7420656e6f7567682066756e647320746f20706572666f726d206f7065726174696f6e3c557361676552657374726963746564000304b04675656c2074616e6b2063616e6e6f7420626520757365642064756520746f207265737472696374696f6e73484675656c54616e6b4f75744f6646756e6473000404884675656c2074616e6b20646f65736e74206861766520656e6f7567682066756e64733c52756c655365744e6f74466f756e640005046c5468652072756c652073657420646f6573206e6f742065786973743052756c654e6f74466f756e640006044c5468652072756c65206973206d697373696e67304e6f5065726d697373696f6e000704c85573657220646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d206f7065726174696f6e504163636f756e74416c726561647945786973747300080468546865206163636f756e7420616c7265616479206578697374733c4163636f756e744e6f74466f756e6400090464546865206163636f756e7420776173206e6f7420666f756e644c4d617852756c65536574734578636565646564000a04cc4d6178206e756d626572206f662072756c6573207365747320706572206675656c2074616e6b207761732065786365656465646c5573657252756c654461746145786365656465644d617853697a65000b0405015468652073697a65206f662074686520757365722072756c6520646174612069732067726561746572207468616e2074686520616c6c6f77656420616d6f756e74604465636f64655573657252756c65446174614661696c6564000c049c54686520757365722072756c65206461746120636f756c64206e6f74206265206465636f6465644c4d697373696e67526571756972656452756c65000d04e4412072756c65207468617420697320726571756972656420666f722074686973206f7065726174696f6e20646f6573206e6f742065786973746c4d697373696e67526571756972656452756c655573657244617461000e04b855736572206461746120666f72207468652072657175697265642072756c6520646f6573206e6f7420657869737438496e76616c696452756c65536574000f0439015468652072756c6520736574206f6620746865206675656c2074616e6b206973206d6973636f6e666967757265642e2054686973206572726f722073686f756c64206e65766572206f636375722e5c4163636f756e74436f6e7461696e7352756c6544617461001004fc4120757365722063616e6e6f742072656d6f766520616e206163636f756e7420746861742069732073746f72696e67206461746120666f7220612072756c65a043616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e74446174610011043501412072756c652063616e6e6f742062652072656d6f7665642066726f6d20612072756c65207365742069662069742069732073746f72696e672064617461206f6e20616e79206163636f756e74484475706c696361746552756c654b696e6473001204ec41206675656c2074616e6b2063616e6e6f742068617665206d6f7265207468616e206f6e652072756c65206f66207468652073616d65206b696e645c4465706f73697443616c63756c6174696f6e4572726f72001304ac50726f626c656d732063616c63756c6174696e6720746865206465706f73697420666f7220612063616c6c9043616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365001404d4546865207573657220646f6573206e6f7420686176652074686520746f6b656e2072657175697265642062792072756c6520736574384e6f44617461546f52656d6f7665001504cc546865207573657220646f6573206e6f74206861766520616e7920646174612073746f72656420666f722072756c65207365745452756c655365747343616e6e6f744265456d707479001604b843616e6e6f74206372656174652061206675656c2074616e6b207769746820656d7074792072756c6520736574737c44657374726f7965644675656c54616e6b734c696d69744578636565646564001704f4546865206e756d626572206f66206163636f756e747320696e206044657374726f79656454616e6b736020657863656564656420746865206c696d69743c54616e6b497344657374726f79656400180468546865206675656c2074616e6b2069732064657374726f796564644163636f756e7445787069726174696f6e44697361626c65640019049c4163636f756e747320646f206e6f742065787069726520696e20746865206675656c2074616e6b444163636f756e744e6f7445787069726564001a0468546865206163636f756e74206973206e6f742065787069726564048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d12101c65705f636f7265146672616d651474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801190c0008012c70616c6c65745f6e616d65150c0170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d65911201904f7074696f6e3c426f756e646564537472696e673c4d61784e616d654c656e6774683e3e0000911204184f7074696f6e04045401150c0108104e6f6e6500000010536f6d650400150c000001000095120c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144572726f720404540001083c43616e6e6f74506175736553656c66000004a843616e6e6f7420706175736520746869732070616c6c6574206f7220697427732065787472696e7369634843616e6e6f7450726f63657373496e707574000104a043616e6e6f742072656164207468652070616c6c6574206f722065787472696e736963206e616d65045050616c6c65742773206572726f7220747970652e9912102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301b9031043616c6c017903245369676e617475726501a106144578747261019d12000400380000009d1200000428a112a512a912ad12b112b912bd12c112c512c91200a11210306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a51210306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a91210306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000ad1210306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000b11210306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b512010c4572610000b512102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b91210306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040011020120543a3a4e6f6e63650000bd1210306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000c112086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004000101013042616c616e63654f663c543e0000c512104470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e3c636865636b5f6675656c5f74616e6b34436865636b4675656c54616e6b04045400000000c91208746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465cd1201104d6f64650000cd1208746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100000d011853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234250c0400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000290c04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000210c040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000350c040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e017d0301581830426c6f636b57656967687473390cf901c2a0e766000b00204aa9d10113ffffffffffffffff2261c91900010bb8776d90580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100002261c91900010bb8ffbffacc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000402261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468450c3000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e2044625765696768744d0c4040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e510cb1031863616e6172791863616e61727901000000240400000100000044df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000cbca25e39f14238702000000fbc577b9d747efd60100000091d5df18b0d2cf5802000000687ad44ad37f03c201000000ab3c0572291feb8b0100000049eaaf1b548a0cb005000000ed99c5acb25eedf503000000af2c0297a23e6d3d0b000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000c6269327796690410100000010000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978810108450014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01610c006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100650c04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e018d030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00021042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100690c0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100a10320000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100a10320000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000a90304000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100690c04000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510750c04000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400007d0c04000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301005d0304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401005903200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000950c04000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000950c0400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100990c04002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01910300103445706f63684475726174696f6e302014000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01a50c0328486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a90c0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500005903040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000428417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200ad0c040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200bd0c04000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200c90c0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200d50c0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01b503018010484578697374656e7469616c4465706f736974184000008a5d78456301000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310103200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01e10c06204f6666656e63657301204f6666656e636573081c5265706f7274730001040534e50c040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e90c79070400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018800000768456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100a00400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000ed0c04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000f50c0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d65746164617461000099040400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100050d0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510110d04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500009c0400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01c503019038544265747465725369676e65645468726573686f6c64b01000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974793020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400b888fb376580113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000007a22c1c8b1220000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974427974651840008062175ed15800000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400b888fb376580113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e80300000001150d081c5374616b696e67011c5374616b696e67ac3856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100410104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100b010000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200190d0400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500ac04000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b80800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500210d04004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170385669727475616c5374616b6572730001040500dc040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e60436f756e746572466f725669727475616c5374616b657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000250d040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505290dfc0c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f766572766965770001080505290d2d0d040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505290dfc0c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c050505310d350d040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d6564526577617264730101080505290dc104040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f7250726566730101080505290db80800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510390d14000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100c004000454204d6f6465206f662065726120666f7263696e672e404d61785374616b6564526577617264730000bd0404000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e0100b010000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510490d040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100250c04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505290d510d040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505290d18040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500550d0400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405450d590d800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4844697361626c656456616c696461746f72730100c10404001c750120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e2074686520616374697665206572612e20546865206f6666656e64657273206172652064697361626c656420666f72206169012077686f6c65206572612e20466f72207468697320726561736f6e207468657920617265206b6570742068657265202d206f6e6c79207374616b696e672070616c6c6574206b6e6f77732061626f757420657261732e20546865550120696d706c656d656e746f72206f66205b6044697361626c696e675374726174656779605d20646566696e657320696620612076616c696461746f722073686f756c642062652064697361626c65642077686963686d0120696d706c696369746c79206d65616e7320746861742074686520696d706c656d656e746f7220616c736f20636f6e74726f6c7320746865206d6178206e756d626572206f662064697361626c65642076616c696461746f72732e006d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c7978206f6666656e646564207573696e672062696e617279207365617263682e384368696c6c5468726573686f6c640000bd0404000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01b50401a81830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010010000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10100100000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e101001000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e015d0d091c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010041010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100610d0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c1040400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500ed040400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405690d00040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01e90401c40001710d0a1c4772616e647061011c4772616e6470611c1453746174650100750d04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000790d040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000059030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f72697469657301007d0d04000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01fd0401c80c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020010000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01810d0b205472656173757279012054726561737572791c3450726f706f73616c436f756e74010010100000000010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510850d040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e007c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100890d040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e647300010405108d0d040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e3c4c6173745370656e64506572696f64000010040004d42054686520626c6f636b6e756d62657220666f7220746865206c61737420747269676765726564207370656e6420706572696f642e01250501d8142c5370656e64506572696f64101040380000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e950d10000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964990d2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c7310106400000018410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e019d0d0c485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100550140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100a10d0400000001e004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000d105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01290501e40001a50d0e20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100a90d040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505590320040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505290d10100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e012d0501ec0440556e7369676e65645072696f726974793020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01b10d0f48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b50d0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b50d04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000001024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500bd0d04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040530c10d04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e013905010d0104344261675468726573686f6c6473c50d09192103ab2fb84400000000d5e1544d0000000043e00557000000004ccbed61000000002e9a336e000000004626037c00000000bcc78d8b00000000ce050b9d00000000395db9b0000000007a1fdfc6000000000b6ecbdf000000001d55d7fb00000000c109671b01000000f14feb3e01000000750de36601000000460fdd9301000000c8077ac601000000eecc6eff0100000057de863f02000000633ca78702000000649ad1d8020000005ef727340300000024aaf09a0300000055ef9a0e040000007309c490040000006f053d23050000003b3811c8050000009b8c8d810600000048bb485207000000c78a2c3d08000000fe37804509000000b72cf46e0a000000eb2dafbd0b000000ed305d360d000000730c40de0e000000234142bb10000000bd1c0cd41200000069831b301500000025b4ded717000000f967d2d41a00000089b7a3311e0000002b4056fa21000000c3106f3c26000000c6f724072b000000fbde966b300000002df7087d36000000678e29513d000000a0865e0045000000a5811ca64d000000aff948615700000029a5a8546200000009b05ba76e000000948669857c00000009255e208c0000003a1efbaf9d00000094d1fe72b10000005f9804b0c7000000240b81b6e000000090e4dddffc0000002b78b9901c0100003a324e3a400100005525075c680100000c4b4785950100003cd26957c801000074a1028801020000411967e3410200004f24884f8a020000d3c527cfdb020000959d758537030000ca481fba9e030000ec24e3dd1204000093cbb58f9504000089aa8ca2280500004469e223ce050000ca640c638806000009767bf959070000677f05d44508000044f0583d4f090000c995bfe9790a00005cbe5a04ca0b00002ff9073e440d000080a823deed0e00004e4865d5cc10000075cc18d3e712000015eb005d46150000f8a837eaf0170000872f6d01f11a0000a2fcf05a511e0000b507ff061e220000d9b4d998642600002c954a57342b00002f4037739e300000c2490d45b6360000dac8e091913d0000b76334d94845000053c980acf74d0000b553b411bd57000011c00af2bb6200004604c9961b6f0000feea9a35087d00008ff9878eb38c00009cfcb39d559e00009b5266632db20000c2a222c581c80000a43ff78aa2e10000163f8a7ce9fd0000e5bcdfa1bb1d0100986053ac8a4101002ee0ce8cd669010074dbe83c2f970100cf4e4dc136ca01000a8b9d6ca303020021f5db6a4244020017047b9efa8c0200cda14ad9cfde0200a150c77ce63a030023d7bf8e87a2030023dde55025170400dea6b16b609a04005d7b0fbf0d2e0500ee9a9ded3cd40500443edcb93f8f060001349f4fb261070013d15c97844e0800a4d0abb404590900ffb36ed5ea840a00361dde7b66d60b00554aed722d520d00062777a28cfd0e0073a254ff7ade1000800306dbaefb1200b1c213dfb55c1500f54ad609100a18008b01110d4e0d1b00d076e27a33711e000cd3243bdd4122002009a7d2ec8c2600dec1df16b9612b0004d51bfc84d1300078bcf841bdef360010a685da3dd23d00504d0304a0914500f4434e2c92494e00c0cdf7d73a19580090e46beea7236300f0f7cbf84b906f0020c1fb128b8b7d000820728659478d0010c67b45eefb9e0078f3a1c48be8b2006878d2ff6154c900480ed5d28c8fe2008849ce3132f4fe0040707340c4e71e017056bbc66bdc4201f0e31012a0526b01f06257f4f1da98012007b3481018cc0180ca8d330dc105020019983aeca346020020c85582a88f02a0de3b3fb2d3e10220ac7791104b3e03606f5eb6fc58a60380549f4a3d711b04c0a2016f30369f0440928091a27e330500fcee8a605cda05809d2a8b9c239606c0bb173f40736907805533eb493e5708001f58ef55d662090007a9597af78f0a00f36de69ed5e20b8048e819812b600d8008b51a9a4b0d0f00c292ac2233f0100042583c799f0f13004b9e713626731500827e4f46502318004710b666b8291b00377f38782d911e000011e31bd9652200e0f9e9276bb52600c05e848e4a8f2b00ca20ac65cc043100288e60d471293700fc11aec22d133e00ac847745b3da450064df31decd9b4e00284fe0c9c4755800806a22c2ca8b630050cf9dbf7b057000048d167f6a0f7e002043d9c2bfdb8d0060f67789eda29f0090b729ba78a4b300a8155c17dc27ca0048af52a2877de3ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01c90d113c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73342c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00710120546869732069732074686520616d6f756e7420746861742074686520706f6f6c2063726561746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e40556e626f6e64696e674d656d626572730001080505290dd10d04000c8020506f6f6c204d656d626572732077686f2061726520556e626f6e64696e672e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2c426f6e646564506f6f6c730001040510e50d040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510ed0d0400084d012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f206120626f6e64656420706f6f6c2cf42068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284e657874506f6f6c4964010010100000000008650120546865206e65787420706f6f6c20696420746861742077696c6c206265207573656420696e205b60637265617465605d2850616c6c65743a3a637265617465292e20496e6372656d656e7473206279206f6e6520776974684c206561636820706f6f6c20637265617465642e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704055736564506f6f6c546f6b656e49647300010405181004000cbc20412072657665727365206c6f6f6b75702066726f6d2074686520746f6b656e5f696420746f20706f6f6c5f69642e0045012054686973206973207573656420666f72206d616b696e672073757265207468652073616d6520746f6b656e206973206e6f74207573656420746f20637265617465206d756c7469706c6520706f6f6c734c476c6f62616c4d6178436f6d6d697373696f6e0000b0040008690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e6563657373617279206966206120667574757265485374616b696e67496e666f726d6174696f6e00004d050400047c205468652067656e6572616c207374616b696e6720706172616d6574657273013d05011101442050616c6c65744964990d2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e48436f6c6c61746f72526577617264506f6f6c990d2070792f636f6c727004f42054686520706f6f6c20494420666f722073797374656d206163636f756e7420686f6c64696e672074686520636f6c6c61746f7220726577617264732e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e60506f7374556e626f6e64696e67506f6f6c7357696e646f771010040000001461012054686520616d6f756e74206f66206572617320612060537562506f6f6c733a3a776974685f6572616020706f6f6c2063616e206578697374206265666f72652069742067657473206d657267656420696e746f2074686555012060537562506f6f6c733a3a6e6f5f6572616020706f6f6c2e20496e206f7468657220776f7264732c20746869732069732074686520616d6f756e74206f6620657261732061206d656d6265722077696c6c20626565012061626c6520746f2077697468647261772066726f6d20616e20756e626f6e64696e6720706f6f6c2077686963682069732067756172616e7465656420746f20686176652074686520636f727265637420726174696f206f66610120706f696e747320746f2062616c616e63653b206f6e6365207468652060776974685f6572616020706f6f6c206973206d657267656420696e746f2074686520606e6f5f6572616020706f6f6c2c2074686520726174696f35012063616e206265636f6d6520736b657765642064756520746f20736f6d6520736c617368656420726174696f2067657474696e67206d657267656420696e20617420736f6d6520706f696e742e304d6178556e626f6e64696e6710102000000004490120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320657261732061206d656d6265722063616e20756e626f6e6420696e20286163726f737320616c6c20706f6f6c732940506f6f6c436f6c6c656374696f6e496418400200000000000000000000000000000004b42054686520636f6c6c656374696f6e2069642074686174206973207573656420666f7220706f6f6c204e465473545374616b6564456e6a436f6c6c656374696f6e496418400100000000000000000000000000000004bc2054686520636f6c6c656374696f6e2069642074686174206973207573656420666f722073454e4a20746f6b656e73605374616b6564456e6a436f6c6c656374696f6e4f776e657200806d6f646c70792f6e6f706c730000000000000000000000000000000000000000048420546865206f776e6572206f66207468652073454e4a20636f6c6c656374696f6e60556e636c61696d656442616c616e6365526563656976657200806d6f646c70792f7472737279000000000000000000000000000000000000000004610120546865206163636f756e7420746861742077696c6c207265636569766520746865206465706f73697420616e6420636f6d6d697373696f6e2069662074686520706f6f6c277320746f6b656e206973206275726e65642e5843617061636974794d75746174696f6e506572696f6410100e00000004f020546865206e756d626572206f6620657261732069747320616c6c6f77656420746f206d75746174652074686520706f6f6c7320636170616369747944476c6f62616c4d617843617061636974791840000000949002282c2a8b10000000000004842054686520676c6f62616c206d6178696d756d20706f6f6c2063617061636974794844656661756c744d617843617061636974791840000080d07666e70de1690000000000000488205468652064656661756c74206d6178696d756d20706f6f6c206361706163697479544174747269627574654b65794d61784c656e677468101000010000047420546865206d617820617474726962757465206b6579206c656e6774685c41747472696275746556616c75654d61784c656e677468101000040000047c20546865206d6178206174747269627574652076616c7565206c656e6774685c4d617843617061636974794174747269627574654b6579f90848446d61785f706f6f6c5f63617061636974790480204d617820706f6f6c20636170616369747920617474726962757465206b6579444d6178506f6f6c4e616d654c656e677468101000010000048820546865206d6178696d756d206c656e677468206f66206120706f6f6c206e616d65545061796f757452657761726473496e74657276616c101032000000042501204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e20706179696e67206f7574207265776172647301050e12345374616b6545786368616e676501345374616b6545786368616e67650c404c6971756964697479436f6e6669677300010402006901040004b8204d617070696e67206f66204c50206163636f756e747320746f20746865697220636f6e66696775726174696f6e184f666665727300010402184901040004b4204d617070696e67206f66204c504163636f756e74496420746f20746865697220616374697665206f666665722c4e6578744f6666657249640100184000000000000000000000000000000000047c2056616c756520746f2075736520666f72204e657874206f666665722049640151050145010c544d617846696c7465726564546f6b656e436f756e7410101400000004050120546865206d6178696d756d206e756d626572206f6620746f6b656e7320746861742063616e2062652077686974656c69737465642f626c61636b6c6973746564304f666665724465706f736974184000602adcb86a14070000000000000000048820546865206465706f73697420666f72206372656174696e6720616e206f6666657240427579447573745468726573686f6c6418400000c16ff28623000000000000000000045101205768656e20627579696e672c206966206c657373207468616e207468697320616d6f756e74206973207374616b65642c2069742077696c6c2073656e64207468652072656d61696e696e672062616c616e6365010d0e131c5574696c69747900015905016d01044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01110e14204d756c746973696701204d756c746973696704244d756c7469736967730001080502150e190e040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e017d050171010c2c4465706f7369744261736518400080333e3d2cf806000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000d28398d7020000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01210e151450726f7879011450726f7879081c50726f786965730101040500250e4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500350e44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e018505017901184050726f78794465706f7369744261736518400080a6f43f11f106000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400090f04755ee0200000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400080a6f43f11f106000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400020e18faadc0500000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01450e1620536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f736974730001080505450d18040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e018d050185011434456e7465724475726174696f6e10106009000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010b00400000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e74390104000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e74390104000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c6179b4040020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e01490e17284d6967726174696f6e7301284d6967726174696f6e730818437572736f720000990504000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f72696300010405ad05dc040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e019105018d010830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e014d0e184050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100510e410300003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000100000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c901809698000000000000000000000000000500000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100550e04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01002004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01b5050000015d0e332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100610e040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100650e0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100690e140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e01d905000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0408563100010405a101950e04001461012043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e205468657920666f726d206120636861696e207374617274696e672066726f6d20746865206c61746573746c20696e636c756465642068656164206f662074686520706172612e610120557365206120646966666572656e742070726566697820706f73742d6d6967726174696f6e20746f2076312c2073696e636520746865207630206050656e64696e67417661696c6162696c697479602073746f72616765710120776f756c64206f74686572776973652068617665207468652065786163742073616d652070726566697820776869636820636f756c6420636175736520756e646566696e6564206265686176696f7572207768656e20646f696e673c20746865206d6967726174696f6e2e01dd0501950100019d0e353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000dc040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000a10e04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01e105000001b50e3634506172615363686564756c65720134506172615363686564756c65720c3c56616c696461746f7247726f7570730100b90e04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100bd0e0400085901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f20626560207363686564756c6564206f6e207468617420636f72652e0000000037145061726173011450617261735440507666416374697665566f74654d617000010405b101d10e040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100e10e040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100e50e040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c657300010405a101e90e040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e14486561647300010405a101b501040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e7465787400010405a1011004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f64654861736800010405a101b10104000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405ed0eb10104001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d65746101010405a101f10e0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100fd0e04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f6465557067726164657300010405a101100400103d012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f7220612070617261636861696e2e00650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e50467574757265436f6465557067726164657341740100fd0e040020ac20546865206c697374206f66207570636f6d696e672066757475726520636f64652075706772616465732e006d012045616368206974656d20697320612070616972206f66207468652070617261636861696e20616e642074686520657870656374656420626c6f636b2061742077686963682074686520757067726164652073686f756c642062655101206170706c6965642e2054686520757067726164652077696c6c206265206170706c6965642061742074686520676976656e2072656c617920636861696e20626c6f636b2e20496e20636f6e747261737420746f7501205b60467574757265436f64655570677261646573605d207468697320636f646520757067726164652077696c6c206265206170706c696564207265676172646c657373207468652070617261636861696e206d616b696e6720616e79442070726f6772657373206f72206e6f742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e38467574757265436f64654861736800010405a101b10104000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c00010405a101010f040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c00010405a101050f040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100fd0e04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100fd0e0400189020546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e0071012045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b206974402069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510e50e04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e6573697300010405a101bd08040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406b10110100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406b1012906040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01550601c1010440556e7369676e65645072696f726974793020ffffffffffffffff0001090f382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000dc04002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e67657301000d0f04001c682042756666657265642073657373696f6e206368616e6765732e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e015d06000000390c446d70010c446d700c54446f776e776172644d65737361676551756575657301010405a101150f040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d6573736167655175657565486561647301010405a101348000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f7201010405a101550140000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405c9011d0f040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100210f0400006c48726d704f70656e4368616e6e656c52657175657374436f756e7401010405a1011010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e7401010405a1011010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405c901dc04001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100210f0400003848726d7057617465726d61726b7300010405a10110040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c7300010405c901250f04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e64657801010405a101e50e040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e64657801010405a101e50e0400004c48726d704368616e6e656c436f6e74656e747301010405c901290f040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c4469676573747301010405a101310f0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01610601c5010001390f3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e7361666501003d0f04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610410f04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061041010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d730001040610bd05040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e20446973707574657300010805024d0f510f040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e446973707574657300010805024d0f550f0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c7564656400010805024d0f10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e0100b4040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01650601cd010001590f3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c617368657300010805024d0f5d0f040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e0169060000016d0f3f684f6e44656d616e6441737369676e6d656e7450726f766964657201684f6e44656d616e6441737369676e6d656e7450726f76696465721438506172614964416666696e69747900010405a101710f04000c7101204d617073206120605061726149646020746f2060436f7265496e6465786020616e64206b6565707320747261636b206f6620686f77206d616e792061737369676e6d656e747320746865207363686564756c65722068617320696e5d012069742773206c6f6f6b61686561642e204b656570696e6720747261636b206f66207468697320616666696e6974792070726576656e747320706172616c6c656c20657865637574696f6e206f66207468652073616d659c206050617261496460206f6e2074776f206f72206d6f72652060436f7265496e6465786065732e2c51756575655374617475730100750f64000064a7b3b6e00d000000000000000000000000000000000004dc204f766572616c6c20737461747573206f662071756575652028626f74682066726565202b20616666696e69747920656e7472696573292c46726565456e74726965730100890f0400046101205072696f7269747920717565756520666f7220616c6c206f726465727320776869636820646f6e27742079657420286f72206e6f7420616e79206d6f726529206861766520616e7920636f726520616666696e6974792e3c416666696e697479456e747269657301010405b901890f040004490120517565756520656e74726965732074686174206172652063757272656e746c7920626f756e6420746f206120706172746963756c617220636f72652064756520746f20636f726520616666696e6974792e1c526576656e75650100950f040004fc204b6565707320747261636b206f6620616363756d756c6174656420726576656e75652066726f6d206f6e2064656d616e64206f726465722073616c65732e01790601dd010c4c5472616666696344656661756c7456616c7565550140000064a7b3b6e00d000000000000000004cc205468652064656661756c742076616c756520666f72207468652073706f742074726166666963206d756c7469706c6965722e504d6178486973746f726963616c526576656e756510102800000008d420546865206d6178696d756d206e756d626572206f6620626c6f636b7320736f6d6520686973746f726963616c20726576656e75656020696e666f726d6174696f6e2073746f72656420666f722e2050616c6c65744964990d2070792f6f6e646d6404b4204964656e74696669657220666f722074686520696e7465726e616c20726576656e75652062616c616e63652e01990f4068436f726574696d6541737369676e6d656e7450726f76696465720168436f726574696d6541737369676e6d656e7450726f76696465720834436f72655363686564756c6573000104049d0fa10f0400106c205363686564756c65642061737369676e6d656e7420736574732e006d012041737369676e6d656e7473206173206f662074686520676976656e20626c6f636b206e756d6265722e20546865792077696c6c20676f20696e746f207374617465206f6e63652074686520626c6f636b206e756d626572206973d020726561636865642028616e64207265706c6163652077686174657665722077617320696e207468657265206265666f7265292e3c436f726544657363726970746f727301010404b901a50f08000010a02041737369676e6d656e7473207768696368206172652063757272656e746c79206163746976652e00690120546865792077696c6c206265207069636b65642066726f6d206050656e64696e6741737369676e6d656e747360206f6e636520776520726561636820746865207363686564756c656420626c6f636b206e756d62657220696e58206050656e64696e6741737369676e6d656e7473602e00000001c50f412452656769737472617201245265676973747261720c2c50656e64696e675377617000010405a101a101040004642050656e64696e672073776170206f7065726174696f6e732e14506172617300010405a101c90f040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e657874467265655061726149640100a1011000000000046020546865206e65787420667265652060506172614964602e017d0601e101082c506172614465706f7369741840000040b2bac9e0191e0200000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f736974506572427974651840008062175ed15800000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01d10f4614536c6f74730114536c6f747304184c656173657301010405a101d50f040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01810601e501082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01dd0f472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00005903040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405e10f18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510e50f04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01850601e9011030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001f10f482443726f77646c6f616e012443726f77646c6f616e101446756e647300010405a101f50f0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100e50e0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e646578018d0601ed010c2050616c6c65744964990d2070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000004c0aa286d510040000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01fd0f4920436f726574696d650001a90601f101082042726f6b657249641010e803000004882054686520506172614964206f662074686520636f726574696d6520636861696e2e4442726f6b6572506f744c6f636174696f6e05028c0101006d6f646c70792f62726f6b65000000000000000000000000000000000000000004842054686520636f726574696d6520636861696e20706f74206c6f636174696f6e2e0101104a2458636d50616c6c6574012458636d50616c6c657438305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023005100400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502191010040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502191030040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f7469667954617267657473000108050219101d1004000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100211004000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e00002d100400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020231103510040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402004510040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000045020400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01bd0601f5011044556e6976657273616c4c6f636174696f6e05028c010900735d8773c63e74ff8490fee5751ac07e15bfe2b3b5263be4d683c48dbdfbcd150484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e01511063245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e6461010104051055100400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c526574726965730001040259036510040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b757000010405045903040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e016d0701550308344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0169106420507265696d6167650120507265696d6167650c24537461747573466f7200010406346d100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f72000104063471100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406a90c8110040000017507016103000185106540436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f72010108050589108d10d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500ad1004000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e017d0701650308204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01b91066245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210bd10040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058101dd100400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405810110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01890701710314445375626d697373696f6e4465706f7369741840008062175ed15800000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e110911b4c000010726f6f7401000000000040683bb3f386f034000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c6572640000000000a0bd52f8b1404b0500000000000096000000c0890100640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000200507265666572656e64756d5f63616e63656c6c6572e80300000000a0bd52f8b1404b05000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0300447265666572656e64756d5f6b696c6c6572e8030000000020b49dd97943781a000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6400347374616b696e675f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff65003874726561737572795f61646d696e0a000000000090ac6e3278868700000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d66002c6c656173655f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff67004066656c6c6f77736869705f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff68003467656e6572616c5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff69003461756374696f6e5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff6a00486d756c74695f746f6b656e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6b00406675656c5f74616e6b735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6f003c77686974656c6973745f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff70004070617261636861696e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffc80030736d616c6c5f746970706572c800000000007a22c1c8b12200000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffffc900286269675f746970706572640000000000c4588bd7f15a010000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffffca0034736d616c6c5f7370656e646572320000000000a877716b728d0d000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffcb00386d656469756d5f7370656e64657232000000000050efe2d6e41a1b0000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffffcc002c6269675f7370656e646572320000000000a0dec5adc9353600000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01f910671c4f726967696e730000000000682457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040534dc04000001950701990b0001fd10695046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405810110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d62657273000104050001110400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e646578000108050505111004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f496400010805050911000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205290dad0b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e757000010402100d1104000001990701a90b000111116a4c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402101511040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b51756575650101040581011d110400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405810110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e019d0701b50b14445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e110cd0b2800002863616e646964617465730a0000000000e8890423c78a00000000000000005802000080130300c20100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a000000000010632d5ec76b0500000000000000c2010000803202002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a000000000020c65abc8ed70a000000000000002c010000c0890100960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000000000a0dec5adc935360000000000000096000000c0a80000960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a000000000090ac6e32788687000000000000009600000080700000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a00000000002059dd64f00c0f010000000000006400000040380000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a0000000000b0054c97689396010000000000006400000080250000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000000040b2bac9e0191e0200000000000032000000201c0000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a0000000000407ba5f06381960a00000000000032000000c0120000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000000080f64ae1c7022d150000000000003200000060090000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e0121116b204964656e7469747901204964656e7469747924284964656e746974794f6600010405002511040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28557365726e616d654f6600010405003508040004bc204964656e74696669657320746865207072696d61727920757365726e616d65206f6620616e206163636f756e742e1c53757065724f6600010402002d080400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500351144000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301003d110400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e2c417574686f726974794f66000104054d115111040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e38557365726e616d65496e666f4f66000104023508551104001875012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e74496460207468617420686173207265676973746572656420697420616e64207468652070726f7669646572206f666d012074686520757365726e616d652e2054686520606f776e6572602076616c75652073686f756c642062652061206b657920696e207468652060557365726e616d654f6660206d61702c20627574206974206d6179206e6f74206966f02074686520757365722068617320636c656172656420746865697220757365726e616d65206f7220697420686173206265656e2072656d6f7665642e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c206275742060557365726e616d654f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d65730001040235085d110400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6cb0205b6163636570745f757365726e616d655d286043616c6c3a3a6163636570745f757365726e616d6560292e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e48556e62696e64696e67557365726e616d6573000104023508100400105d0120557365726e616d657320666f722077686963682074686520617574686f726974792074686174206772616e746564207468656d206861732073746172746564207468652072656d6f76616c2070726f63657373206279710120756e62696e64696e67207468656d2e204561636820756e62696e64696e6720757365726e616d65206d61707320746f2069747320677261636520706572696f64206578706972792c20776869636820697320746865206669727374dc20626c6f636b20696e2077686963682074686520757365726e616d6520636f756c642062652064656c65746564207468726f7567682061c4205b72656d6f76655f757365726e616d655d286043616c6c3a3a72656d6f76655f757365726e616d6560292063616c6c2e01a10701b90b283042617369634465706f73697418400000408cb5781daf150000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184000901ec4bc1600000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e3c557365726e616d654465706f7369741840000000000000000000000000000000000855012054686520616d6f756e742068656c64206f6e206465706f73697420706572207265676973746572656420757365726e616d652e20546869732076616c75652073686f756c64206368616e6765206f6e6c7920696ef42072756e74696d6520757067726164657320776974682070726f706572206d6967726174696f6e206f66206578697374696e67206465706f736974732e445375624163636f756e744465706f73697418400000b8da9ec939f912000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000084d01204d6178696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e4c557365726e616d654772616365506572696f641010c0a8000008590120546865206e756d626572206f6620626c6f636b732074686174206d757374207061737320746f20656e61626c6520746865207065726d616e656e742064656c6574696f6e206f66206120757365726e616d652062796820697473207265737065637469766520617574686f726974792e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e0161116c2c566f74654d616e61676572012c566f74654d616e616765720838566f746543757272656e636965730001080505450d3d08040010d8205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e20506f6c6c2077697468302060506f6c6c496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e34566f746573546f556e6c6f636b0001080505450d6511040010f0205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e207265666572656e64756d20776974684820605265666572656e64756d496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01390801bd0b000169116d304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f720101040545086d1174000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400004508040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050579117d110400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01410801c10b10204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874990240010700a0db215d1333333333333333331841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d617853657276696365576569676874990240010700a0db215d133333333333333333145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e0185116e14426565667901144265656679142c417574686f7269746965730100891104000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f72697469657301008911040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b0100b404000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e014d08000c384d6178417574686f72697469657310106400000004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020010000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e019111f00c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000f11c4d6d724c656166011c4d6d724c65616608404265656679417574686f72697469657301009511b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f72697469657301009511b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000f22c4d61726b6574706c616365012c4d61726b6574706c6163651c10496e666f010099111002e1f50504a42053746f72657320696e666f726d6174696f6e2061626f757420746865206d61726b6574706c616365204c697374696e67730001040634cd0b04000478204c697374696e677320627920494420287265616c2073746f726167652934436f756e7465724f666665727300010806059d11e90b040004a420436f756e746572206f6666657273206279206c697374696e6720696420616e64206163636f756e74484e6578744c697374696e674964496e7075740100184000000000000000000000000000000000046501205573656420746f2067656e657261746520746865206e657874206c697374696e672069642e20496e6372656d656e7473206279206f6e652065766572792074696d652061206c697374696e6720697320637265617465642e3850656e64696e67416374696f6e730100a111040004a820416374696f6e7320746861742077696c6c2062652070726f63657373656420696e206f6e2069646c654c57686974656c69737465644163636f756e747300010806059d11ad110400004855706772616465426c6f636b4e756d626572000010040004c02054686520626c6f636b206e756d626572207468617420746865207570677261646520746f6f6b20706c616365206f6e01850801c90b2c704d696e696d756d426964496e63726561736550657263656e74616765b01080f0fa0204f8205468652070657263656e7461676520746865206d696e696d756d2062696420696e20616e2061756374696f6e206d75737420696e637265617365206279384c697374696e674465706f736974184000c082a78f000b07000000000000000004b82049442075736564206279207468652070616c6c657420666f72206d616b696e67207265736572766174696f6e734c436f756e7465724f666665724465706f736974184000008a5d78456301000000000000000004a420546865206465706f73697420666f72206372656174696e67206120636f756e746572206f666665726457686974656c69737465644163636f756e744465706f736974184000008a5d78456301000000000000000004d820546865206465706f73697420666f7220656163682077686974656c6973746564206163636f756e7420696e2061206c697374696e67484c697374696e6741637469766544656c617910100a00000004c0205468652064656c6179206265666f72652061206c697374696e6720697320636f6e7369646572656420616374697665404d6178526f756e64696e674572726f721840e803000000000000000000000000000004fc20546865206d617820616d6f756e7420746861742063616e206265206c6f73742064756520746f20726f756e64696e67206265666f7265206661696c696e67344d617853616c744c656e67746810102000000004e0204d6178206c656e677468206f662073616c742075736564207768656e206372656174696e67206c697374696e677320616e642062696473444d617850656e64696e67416374696f6e7310106400000004b0204d6178206e756d626572206f6620616374696f6e7320696e205b6050656e64696e67416374696f6e73605d884d617857686974656c69737465644163636f756e747350657245787472696e736963101064000000042d01204d6178206e756d626572206f66206163636f756e747320706172616d65746572732061636365707465642062792077686974656c6973742072656c617465642065787472696e736963734c41756374696f6e426964457874656e73696f6e101064000000045901204e756d626572206f6620626c6f636b73207468617420616e2061756374696f6e20697320657874656e646564207768656e20612062696420697320706c61636564206e656172206974277320656e6420626c6f636b7452656d6f7665457870697265644c697374696e6773496e74657276616c101032000000044101204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e2072656d6f76696e672065787069726564206c697374696e677301b111f94050617261735375646f577261707065720001b908000001b511fa3441737369676e6564536c6f7473013441737369676e6564536c6f74731c385065726d616e656e74536c6f747300010405a10159030400041d012041737369676e6564207065726d616e656e7420736c6f74732c2077697468207468656972207374617274206c6561736520706572696f642c20616e64206475726174696f6e2e485065726d616e656e74536c6f74436f756e74010010100000000004c4204e756d626572206f662061737369676e65642028616e642061637469766529207065726d616e656e7420736c6f74732e3854656d706f72617279536c6f747300010405a101b911040004682041737369676e65642074656d706f7261727920736c6f74732e4854656d706f72617279536c6f74436f756e7401001010000000000490204e756d626572206f662061737369676e65642074656d706f7261727920736c6f74732e6041637469766554656d706f72617279536c6f74436f756e74010010100000000004fc204e756d626572206f66206163746976652074656d706f7261727920736c6f747320696e2063757272656e7420736c6f74206c6561736520706572696f642e444d617854656d706f72617279536c6f7473010010100000000004e42020546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746861742063616e2062652061737369676e65642e444d61785065726d616e656e74536c6f7473010010100000000004e020546865206d6178206e756d626572206f66207065726d616e656e7420736c6f747320746861742063616e2062652061737369676e65642e01c10801ed0b0c785065726d616e656e74536c6f744c65617365506572696f644c656e67746810106d01000004f820546865206e756d626572206f66206c6561736520706572696f64732061207065726d616e656e742070617261636861696e20736c6f74206c617374732e7854656d706f72617279536c6f744c65617365506572696f644c656e67746810100300000004f820546865206e756d626572206f66206c6561736520706572696f647320612074656d706f726172792070617261636861696e20736c6f74206c617374732e784d617854656d706f72617279536c6f745065724c65617365506572696f6410100500000004150120546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746f206265207363686564756c656420706572206c6561736520706572696f64732e01bd11fb4056616c696461746f724d616e61676572014056616c696461746f724d616e61676572084856616c696461746f7273546f5265746972650100410104000435012056616c696461746f727320746861742073686f756c6420626520726574697265642c20626563617573652074686569722050617261636861696e20776173206465726567697374657265642e3c56616c696461746f7273546f41646401004101040004842056616c696461746f727320746861742073686f756c642062652061646465642e01c90801f10b0000fc2c4d756c7469546f6b656e73012c4d756c7469546f6b656e733c34546f6b656e4163636f756e747300010c020202c1113d0a04000488204163636f756e74732070657220746f6b656e20287265616c2073746f72616765292c436f6c6c656374696f6e730001040218cd09040004e82054686520636f6c6c656374696f6e7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e18546f6b656e730001080202c511010a0400043c20546f6b656e732073746f72616765404e657874436f6c6c656374696f6e49640100184000000000000000000000000000000000049c2053657175656e63657220666f7220636f6c6c656374696f6e49442067656e657261746f72732e404e657874546f6b656e47726f75704964010018400000000000000000000000000000000004a42053657175656e63657220666f7220746f6b656e2067726f75702069642067656e657261746f72732e48436f6c6c656374696f6e4163636f756e74730001080202c911210a040018c42053746f72657320696e666f726d6174696f6e20666f7220616e206163636f756e742070657220636f6c6c656374696f6e0020204669656c64733ac0202d20496620746865206163636f756e742069732066726f7a656e20666f72207468697320636f6c6c656374696f6e2eec202d20496620746865206163636f756e7420686173206d61646520616e7920617070726f76616c7320666f722074686520636f6c6c656374696f6ecc202d20486f77206d616e79206163636f756e7473206172652061737369676e656420746f2074686520636f6c6c656374696f6e2c546f6b656e47726f7570730001040218cd110400085d012053746f72657320746f6b656e2067726f757020646174612c206b656570696e6720747261636b206f662074686520636f6c6c656374696f6e20696420776865726520746865792062656c6f6e672c20616e6420746865b4206e756d626572206f6620746f6b656e7320616e64206174747269627574657320696e207468652067726f7570284174747269627574657300010c020202d111190a0400047101204d65746164617461206f6620636f6c6c656374696f6e7320616e6420746f6b656e732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e50546f6b656e47726f7570417474726962757465730001080202d511190a0400044901204d65746164617461206f6620746f6b656e2067726f7570732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e6850656e64696e67436f6c6c656374696f6e5472616e73666572730001040518000400049820436f6c6c656374696f6e732077616974696e6720746f206265207472616e7366657272656448417373657449647342794c6f636174696f6e0001040501028d08040004bc204d6170206f66204c6f636174696f6e7320746f204173736574496473206f6620466f726569676e20546f6b656e7358436c61696d61626c65436f6c6c656374696f6e49647300010406c509a10a040004902053746f726573206461746120666f7220616e20657468657265756d206164647265737348556e6d696e7461626c65546f6b656e4964730001080505d9113004000c690120546865736520746f6b656e206964732063616e206f6e6c79206265206d696e7465642062792063616c6c696e672060666f7263655f6d696e74602e20546865207365636f6e64206b657920697320616e20657468657265756d6501206261736520746f6b656e2069642c20616e64207468652076616c756520697320746865206869676865737420746f6b656e20696e64657820746861742063616e6e6f74206265206d696e7465642e20416c6c20746f6b656e490120696e64657865732073746172742066726f6d20312c20736f206566666563746976656c7920697420626c6f636b7320746f6b656e20696e64657865732066726f6d203120746f207468652076616c75652e4c4e6174697665436f6c6c656374696f6e496473000104051818040004e8204d6170206f6620657468657265756d20636f6c6c656374696f6e20696420746f20746865206e617469766520636f6c6c656374696f6e2069644855706772616465426c6f636b4e756d626572000010040004690120426c6f636b206e756d626572207768656e20746865206c6173742072756e74696d652075706772616465206f6363757265642e205573656420666f7220726563616c63756c6174696e6720626c6f636b206e756d626572732e01cd0801f50b78504174747269627574654465706f7369744261736518400000c52ebca2b100000000000000000004cc205468652062617365206465706f73697420726571756972656420666f722073657474696e6720616e206174747269627574655c4174747269627574654465706f73697450657242797465184000901ec4bc160000000000000000000004d4204164646974696f6e616c206465706f73697420706572206279746520666f722073657474696e6720616e20617474726962757465744d6178526563697069656e747350657242617463685472616e736665721010fa00000004e420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368207472616e73666572644d6178546f6b656e7350657242617463685472616e736665721010f401000008590120546865206d6178206e756d626572206f6620746f6b656e7320616c6c6f77656420696e2061206261746368207472616e736665722e205468697320697320616c736f207573656420666f72206d61782062617463682c20696e667573696f6e732e644d617842617463684174747269627574657350657243616c6c10103200000004c020546865206d6178206e756d626572206f66206174747269627574657320746f2073657420696e206f6e652063616c6c644d6178526563697069656e747350657242617463684d696e741010fa00000004d420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368206d696e74584d6178546f6b656e47726f757073506572546f6b656e10100a00000004c420546865206d6178206e756d626572206f6620746f6b656e2067726f75707320616c6c6f7765642070657220746f6b656e64436f6c6c656374696f6e4372656174696f6e4465706f7369741840000031d6e275bc56000000000000000004050120416d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f662920726573657276656420746f20637265617465206120636f6c6c656374696f6e4c546f6b656e4163636f756e744465706f73697418400000c16ff286230000000000000000000855012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e206163636f756e7420746f2062652c206d61696e7461696e656444546f6b656e47726f75704465706f73697418400000c16ff28623000000000000000000084d012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e2067726f757020746f2062652c206d61696e7461696e65646c4d617849646c654f7065726174696f6e51756575654c656e6774681010e803000004bc20546865206d6178696d756d206c656e677468206f66207468652069646c65206f7065726174696f6e2071756575656c4d617849646c654f7065726174696f6e5175657565576569676874281c0700e87648170004bc20546865206d6178696d756d20776569676874206f66207468652069646c65206f7065726174696f6e207175657565584d61784f70657261746f72735065724163636f756e7410100a00000004550120546865206d6178206e756d626572206f66206f70657261746f72732061205b60546f6b656e4163636f756e74605d20616e6420616e205b60436f6c6c656374696f6e4163636f756e74605d2063616e20686176652c4d6178526573657276657310100200000004090120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e74204d61784c6f636b7310100200000004f820546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742063616e206578697374206f6e206120746f6b656e206163636f756e74704d61784578706c69636974526f79616c747943757272656e6369657310100a00000004c820546865206d6178696d756d206e756d626572206f66206578706c6963697420726f79616c74792063757272656e636965733c4e61746976654173736574496e666fdd11480000004037734b18c040010000000000000004290120546865205b604e61746976654173736574496e666f605d2865705f6d756c74695f746f6b656e733a3a4e61746976654173736574496e666f2920666f7220746869732070616c6c657468546f6b656e4d657461646174614d61784e616d654c656e67746810102000000004bc204d6178206c656e677468206f66206e616d652073746f72656420696e205b60546f6b656e4d65746164617461605d70546f6b656e4d657461646174614d617853796d626f6c4c656e67746810100800000004c4204d6178206c656e677468206f662073796d626f6c2073746f72656420696e205b60546f6b656e4d65746164617461605d844d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e7410106400000004f0204d6178206e756d626572206f6620636f6c6c656374696f6e7320746861742063616e20626520636c61696d656420627920616e206163636f756e743c4d6178446563696d616c436f756e7408041204ac204d6178206e756d626572206f6620646563696d616c7320616c6c6f77656420666f72206120746f6b656e58436c61696d436f6c6c656374696f6e735072656669783884805472616e7366657220636f6c6c656374696f6e7320746f206163636f756e743a04d02054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20636f6c6c656374696f6e7344436c61696d546f6b656e7350726566697838706c5472616e7366657220746f6b656e7320746f206163636f756e743a04bc2054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20746f6b656e7368457468657265756d4d6967726174696f6e4163636f756e7449640080b2fb867af4b793dfac6f50edfebfb2e7c9980621c37e6e92781865f71f93b265043d0120546865206163636f756e7420696420746861742070726f766964657320746865206578697374656e7469616c206465706f736974207768656e20636c61696d696e6720636f6c6c656374696f6e734c4d6967726174696f6e5265696d62757273657200803adabfacf7cde18f2199ebf2e4d1b872e4eceab6ef33987f443f803b7a06825f08610120546865206163636f756e7420746861742077696c6c207265696d627572736520726573657276657320666f72206163636f756e747320746861742068617665206120686967686572206465706f73697420647572696e673820746865206d6967726174696f6e5c4d6178526f79616c747942656e6566696369617269657310100a00000004c820546865206d6178696d756d206e756d626572206f662062656e6566696369617269657320666f72206120726f79616c74793c4d6178546f6b656e73546f526561641010e803000004d820546865206d6178696d756d206e756d626572206f6620746f6b656e7320746f207265616420696e20612073696e676c652063616c6c4c4d617841747472696275746573546f526561641010e803000004e820546865206d6178696d756d206e756d626572206f66206174747269627574657320746f207265616420696e20612073696e676c652063616c6c304d61784b65794c656e677468101000040000047820546865206d6178696d756d206c656e677468206f6620746865206b65794c4d617855706772616465426174636853697a651010ac0d0000043101204d6178206e756d626572206f6620656c656d656e747320746861742063616e206265206d6967726174656420696e20612073696e676c65206c617a79206d6967726174696f6e2063616c6c01e111fd244675656c54616e6b7301244675656c54616e6b730c1454616e6b730001040200e511040004b4204d617070696e67206f66204675656c2054616e6b73206163636f756e747320746f20746865697220646174613844657374726f79656454616e6b730100ad08040004d4204675656c2074616e6b206163636f756e747320746861742077696c6c2062652072656d6f76656420696e20606f6e5f69646c6560204163636f756e747300010802025d126112040004f8204d617070696e67206f66204675656c2054616e6b7320616e642074686569722075736572204163636f756e747320746f206163636f756e74206461746101a50a010d0c4c1053616c746902206566696e697479790494205468652073616c74207573656420666f7220616464726573732067656e65726174696f6e544d617857686974656c697374656443616c6c65727310106400000004e020546865206d6178696d756d206e756d626572206f662077686974656c69737465642063616c6c65727320706572206675656c2074616e6b2c4d617852756c655365747310100a00000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b384d617852756c657350657253657410100a0000000494204d6178696d756d206e756d626572206f662072756c657320696e20612072756c65736574604d61784163636f756e7452756c65446174614c656e67746810108000000004c0204d6178206c656e677468206f66206461746120612072756c652063616e2073746f726520706572206163636f756e74384d617843616c6c46696c74657273101014000000049820546865206d6178696d756d206e756d626572206f66207065726d69747465642063616c6c73644d617857686974656c6973746564436f6c6c656374696f6e7310100001000004e8204d6178696d756d206e756d626572206f662077686974656c697374656420636f6c6c656374696f6e7320666f722061206675656c2074616e6b2c4d617843616c6c53697a651010e803000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b484d617855736572486973746f727953697a6510101027000004d820546865206d6178696d756d206e756d626572206f66207573657220686973746f727920746861742063616e2062652073746f726564404d617842617463684163636f756e747310106400000004d020546865206d6178696d756d206e756d626572206f66206163636f756e747320666f72206261746368206f7065726174696f6e73544d61784675656c54616e6b4e616d654c656e677468101020000000049820546865206d6178696d756d206c656e67746820666f72206675656c2074616e6b206e616d65584d617845787472696e7369634e616d654c656e67746810106400000004f820546865206d6178696d756d206c656e67746820666f722065787472696e7369637320666f72205065726d697474656445787472696e7369632072756c656c4d61785065726d697474656445787472696e7369634c656e67746810106400000004190120546865206d6178696d756d206e756d626572206f662065787472696e7369637320746f20616c6c6f7720666f72205065726d697474656445787472696e7369632072756c654c54616e6b4372656174696f6e4465706f736974184000007a22c1c8b12200000000000000000494204465706f73697420666f72206372656174696e672061206e6577206675656c2074616e6b584163636f756e744372656174696f6e4465706f73697418400000c16ff286230000000000000000000480204465706f73697420666f72206372656174696e6720616e206163636f756e745c4d617844657374726f7961626c654675656c54616e6b7310106400000004ac204d6178206e756d626572206f66206163636f756e747320696e206044657374726f79656454616e6b7360244c6576795363616c651010b80b00000859012076616c7565206f66206120756e6974206f662074686520696e646570656e64616e74207661726961626c6520696e2045464920666f7220746865206c65767920646973636f756e74206163636f7264696e6720746f742066287829203d2028312f32295e782e2043616e6e6f7420626520302e104c657679b0108017b42c04c020546865204c657679206170706c69656420746f20616c6c207472616e73616374696f6e7320696e204d61747269782e7452656d6f7665457870697265644163636f756e7473496e74657276616c101032000000044101204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e2072656d6f76696e672065787069726564206163636f756e7473018912fe3845787472696e7369635061757365013845787472696e7369635061757365044050617573656445787472696e73696373000104058d12dc04001058205061757365642065787472696e73696373206d617000450120546865206b6579206973207475706c65207769746820746865206e616d65206f66207468652070616c6c657420616e64207468652065787472696e736963206e616d6520616e642076616c7565206973490120616e204f7074696f6e3c28293e207768696368206973204e6f6e65206966207468652065787472696e736963206973206e6f742070617573656420616e6420536f6d65282829292069662069742069732e01890b01110c04344d61784e616d654c656e67746810104000000004d8204d6178206e756d626572206f66206368617261637465727320696e2070616c6c6574206f722065787472696e736963206e616d652e019512ff9912042848436865636b4e6f6e5a65726f53656e646572a112dc40436865636b5370656356657273696f6ea5121038436865636b547856657273696f6ea9121030436865636b47656e65736973ad123438436865636b4d6f7274616c697479b1123428436865636b4e6f6e6365b912dc2c436865636b576569676874bd12dc604368617267655472616e73616374696f6e5061796d656e74c112dc34436865636b4675656c54616e6bc512dc44436865636b4d6574616461746148617368c9125d037905"} diff --git a/typegen/internal-matrixchain.jsonl b/typegen/internal-matrixchain.jsonl new file mode 100644 index 000000000..5da80ff4f --- /dev/null +++ b/typegen/internal-matrixchain.jsonl @@ -0,0 +1 @@ +{"specName":"matrix","specVersion":1030,"blockNumber":0,"blockHash":"0x50268cbb5e31613a15a55b3d5d427aea287798ee22aebddf3333c972b6e10367","metadata":"0x6d6574610ee90e000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173656905011450686173650001146576656e7454010445000118746f706963736d0501185665633c543e000054085463616e6172795f6d61747269785f72756e74696d653052756e74696d654576656e740001a41853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000003c50617261636861696e53797374656d04008001bc63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4576656e743c52756e74696d653e000100105375646f040088016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00060020507265696d616765040098017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000700245363686564756c657204009c018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0008001c5574696c6974790400a4015470616c6c65745f7574696c6974793a3a4576656e740009002042616c616e6365730400a8017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000a00485472616e73616374696f6e5061796d656e740400b001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000b002444656d6f63726163790400b4018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000c001c436f756e63696c0400c801fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400cc01fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e0034436f6d6d756e697479506f6f6c0400d0017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000f004c546563686e6963616c4d656d626572736869700400d401fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e001100204d756c74697369670400d8017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0012003c436f6c6c61746f725374616b696e670400e0019c70616c6c65745f636f6c6c61746f725f7374616b696e673a3a4576656e743c52756e74696d653e0015001c53657373696f6e0400ec015470616c6c65745f73657373696f6e3a3a4576656e740016002458636d7051756575650400f001a463756d756c75735f70616c6c65745f78636d705f71756575653a3a4576656e743c52756e74696d653e001e002c506f6c6b61646f7458636d0400f4016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e001f002843756d756c757358636d04005d02018863756d756c75735f70616c6c65745f78636d3a3a4576656e743c52756e74696d653e00200020426f756e7469657304006102017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e0022002c4d756c7469546f6b656e7304006502018c70616c6c65745f6d756c74695f746f6b656e733a3a4576656e743c52756e74696d653e00280014506f6f6c730400e503017070616c6c65745f706f6f6c733a3a4576656e743c52756e74696d653e002c001c4f726d6c58636d0400f10301606f726d6c5f78636d3a3a4576656e743c52756e74696d653e0030002c4d61726b6574706c6163650400f503018870616c6c65745f6d61726b6574706c6163653a3a4576656e743c52756e74696d653e0032003845787472696e736963506175736504003d04019870616c6c65745f65787472696e7369635f70617573653a3a4576656e743c52756e74696d653e003300244d617472697858636d04004d0401686d61747269785f78636d3a3a4576656e743c52756e74696d653e003500244675656c54616e6b7304005504018470616c6c65745f6675656c5f74616e6b733a3a4576656e743c52756e74696d653e0036001c58546f6b656e730400b50401706f726d6c5f78746f6b656e733a3a4576656e743c52756e74696d653e00370034556e6b6e6f776e546f6b656e730400b90401686f726d6c5f756e6b6e6f776e5f746f6b656e733a3a4576656e74003800344d61747269785574696c6974790400bd04017070616c6c65745f6d61747269785f7574696c6974793a3a4576656e7400390018436c61696d730400c904017470616c6c65745f636c61696d733a3a4576656e743c52756e74696d653e003b00204964656e746974790400d104017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e003c001450726f78790400d904017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e003d00304d65737361676551756575650400e504019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e003e00284d6967726174696f6e730400f504018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e003f0020536166654d6f64650400fd04018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e0040001049736d7004000505016c70616c6c65745f69736d703a3a4576656e743c52756e74696d653e0046002c49736d704772616e64706104002d05017069736d705f6772616e6470613a3a4576656e743c52756e74696d653e0047002c487970657262726964676504003505018870616c6c65745f68797065726272696467653a3a4576656e743c52756e74696d653e00480030546f6b656e4761746577617904004d05019070616c6c65745f746f6b656e5f676174657761793a3a4576656e743c52756e74696d653e0049003c4173736574436f6e76657273696f6e04005105019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e004a0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144576656e740404540001186056616c69646174696f6e46756e6374696f6e53746f726564000004d05468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c792e6456616c69646174696f6e46756e6374696f6e4170706c69656404015472656c61795f636861696e5f626c6f636b5f6e756d10015452656c6179436861696e426c6f636b4e756d62657200010445015468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e6c56616c69646174696f6e46756e6374696f6e446973636172646564000204b05468652072656c61792d636861696e2061626f727465642074686520757067726164652070726f636573732e60446f776e776172644d657373616765735265636569766564040114636f756e7410010c7533320003040101536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e64446f776e776172644d6573736167657350726f63657373656408012c7765696768745f75736564280118576569676874000120646d715f6865616434014472656c61795f636861696e3a3a48617368000404e0446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e445570776172644d65737361676553656e740401306d6573736167655f6861736884013c4f7074696f6e3c58636d486173683e000504b8416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c748c01384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c649401504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c748c01384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c0418526573756c740804540190044501680108084f6b040090000000000c45727204006800000100009000000400009404184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000980c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118726573756c748c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652ea000000408101000a40c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748c01384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a80c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f737461747573ac01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000b00c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b40c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64b80134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114756e74696c100144426c6f636b4e756d626572466f723c543e00090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736834011c543a3a48617368000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465bc01644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c0488416e206163636f756e7420686173207365636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572c401344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572c401344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572c401344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572c401344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b80c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000bc0c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465c00110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000c00c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000c40c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e64657800020000c80c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e740804540004490001282050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e184b696c6c656404013470726f706f73616c5f6861736834011c543a3a4861736800070458412070726f706f73616c20776173206b696c6c65642e4850726f706f73616c436f73744275726e656408013470726f706f73616c5f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000804b0536f6d6520636f737420666f722073746f72696e6720612070726f706f73616c20776173206275726e65642e5050726f706f73616c436f737452656c656173656408013470726f706f73616c5f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000904b8536f6d6520636f737420666f722073746f72696e6720612070726f706f73616c207761732072656c65617365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e740804540004490001282050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e184b696c6c656404013470726f706f73616c5f6861736834011c543a3a4861736800070458412070726f706f73616c20776173206b696c6c65642e4850726f706f73616c436f73744275726e656408013470726f706f73616c5f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000804b0536f6d6520636f737420666f722073746f72696e6720612070726f706f73616c20776173206275726e65642e5050726f706f73616c436f737452656c656173656408013470726f706f73616c5f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e744964000904b8536f6d6520636f737420666f722073746f72696e6720612070726f706f73616c207761732072656c65617365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d00c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64900130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69649001643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69649001643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d40c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d80c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74dc017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74dc017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748c01384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74dc017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000e00c5c70616c6c65745f636f6c6c61746f725f7374616b696e671870616c6c6574144576656e7404045400011c404e6577496e76756c6e657261626c657304010c6e6577e401445665633c543a3a4163636f756e7449643e04886c697374206f66204163636f756e744964206f6620696e76756c6e657261626c65730004c441206e6577206c697374206f6620696e76756c6e657261626c657320686173206265656e2073657420627920726f6f742e38526f756e6446696e616c697a65640401186e756d626572100144426c6f636b4e756d626572466f723c543e047c726f756e64206e756d6265722074686174207761732066696e616c697a656401046441206e657720726f756e64207761732066696e616c697a65643c43616e6469646174654a6f696e65640c01286163636f756e745f6964000130543a3a4163636f756e74496404786163636f756e744964206f6620746865206e65772063616e6469646174650118616d6f756e74180124416d6f756e743c543e0434616d6f756e74207374616b6564012c726577617264735f637574e8011c50657262696c6c04f45468652070657263656e7461676520637574206f6e207468652072657761726473207468617420676f657320746f20746865206e6f6d696e61746f72730204b841206e65772063616e646964617465206a6f696e656420746865206c697374206f662063616e646964617465732e4043616e64696461746552656d6f7665640401286163636f756e745f6964000130543a3a4163636f756e74496404584163636f756e744964206f662063616e64696461746503045843616e646964617465207761732072656d6f7665642e244e6f6d696e617465640c01286163636f756e745f6964000130543a3a4163636f756e7449640478746865206163636f756e74207468617420776173206e6f6d696e61746564012c636f6c6c61746f725f6964000130543a3a4163636f756e744964049474686520636f6c6c61746f7220636f6e6e656374656420746f20746865206163636f756e740118616d6f756e74180124416d6f756e743c543e046c616d6f756e74207374616b65642066726f6d20636f6c6c61746f720404e441206e6577206e6f6d696e6174696f6e20776173207265676973746572656420666f7220612073706563696669632063616e6469646174652e444e6f6d696e6174696f6e52656d6f7665640c01286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742072656d6f7665642066726f6d206e6f6d696e61746564206c697374012c636f6c6c61746f725f6964000130543a3a4163636f756e7449640484636f6c6c61746f7220636f6e6e656374656420746f20746865206163636f756e740118616d6f756e74180124416d6f756e743c543e0474616d6f756e7420756e7374616b65642066726f6d20636f6c6c61746f7205045c4e6f6d696e6174696f6e207761732072656d6f7665642e40436f6c6c61746f7253656c65637465640401286163636f756e745f6964000130543a3a4163636f756e74496404544163636f756e744964206f6620636f6c6c61746f7206042501412063616e64696461746520686173206265656e2073656c656374656420746f206265636f6d65206120636f6c6c61746f7220666f72207468652063757272656e7420726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e40000020000e80c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000ec0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f00c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144576656e740404540001043c58636d704d65737361676553656e740401306d6573736167655f6861736804011c58636d48617368000004c0416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f40c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65f8015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e010101204c6f636174696f6e00012c64657374696e6174696f6e010101204c6f636174696f6e00011c6d6573736167654901011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736575010120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e990101404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696e010101204c6f636174696f6e000118617373657473dd01013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e010101204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374550101184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e010101204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e010101204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72fc012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e5902014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e010101204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572010101204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572990101404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e010101204c6f636174696f6e000110636f7374550101184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e010101204c6f636174696f6e000110636f7374550101184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e010101204c6f636174696f6e000110636f7374550101184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67010101204c6f636174696f6e0001106665657355010118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696e010101204c6f636174696f6e000118617373657473dd01013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f8102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72fc01144572726f72000100144572726f720401146572726f72fc01144572726f7200020000fc100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d6974002800000101102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72050101244a756e6374696f6e7300000501102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400090101484172633c5b4a756e6374696f6e3b20315d3e00010008583204002d0101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400310101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400350101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400390101484172633c5b4a756e6374696f6e3b20355d3e00050008583604003d0101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400410101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400450101484172633c5b4a756e6374696f6e3b20385d3e000800000901000003010000000d01000d01102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001101010c7533320000002c4163636f756e744964333208011c6e6574776f726b150101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b150101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b150101444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040021010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696425010118426f647949640001107061727429010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400190101244e6574776f726b49640009000011010000061000150104184f7074696f6e0404540119010108104e6f6e6500000010536f6d650400190100000100001901102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00001d01000003140000000800210100000618002501100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e64657804001101010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900002901100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741101010c753332000100204672616374696f6e08010c6e6f6d1101010c75333200011464656e6f6d1101010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1101010c75333200011464656e6f6d1101010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1101010c75333200011464656e6f6d1101010c753332000400002d01000003020000000d01003101000003030000000d01003501000003040000000d01003901000003050000000d01003d01000003060000000d01004101000003070000000d01004501000003080000000d010049010c2c73746167696e675f78636d0876350c58636d041043616c6c000004004d0101585665633c496e737472756374696f6e3c43616c6c3e3e00004d0100000251010051010c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040055010118417373657473000000545265736572766541737365744465706f7369746564040055010118417373657473000100585265636569766554656c65706f727465644173736574040055010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736575010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572990101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735501011841737365747300012c62656e6566696369617279010101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501011841737365747300011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874a10101384f7074696f6e3c5765696768743e00011063616c6ca501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a90101445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473ad01012c417373657446696c74657200012c62656e6566696369617279010101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473ad01012c417373657446696c74657200011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e676541737365740c011067697665ad01012c417373657446696c74657200011077616e745501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad01012c417373657446696c74657200011c72657365727665010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad01012c417373657446696c74657200011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa90101445175657279526573706f6e7365496e666f000118617373657473ad01012c417373657446696c74657200120030427579457865637574696f6e080110666565735d01011441737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004901012458636d3c43616c6c3e0015002c536574417070656e64697804004901012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473550101184173736574730001187469636b6574010101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040055010118417373657473001c002c4578706563744173736574040055010118417373657473001d00304578706563744f726967696e0400990101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400790101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa90101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e736163745374617475730400a90101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190101244e6574776f726b496400012c64657374696e6174696f6e05010140496e746572696f724c6f636174696f6e00010c78636d4901011c58636d3c28293e002600244c6f636b417373657408011461737365745d0101144173736574000120756e6c6f636b6572010101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365745d0101144173736574000118746172676574010101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745d01011441737365740001146f776e6572010101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745d01011441737365740001186c6f636b6572010101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e990101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365745d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e010101204c6f636174696f6e00012c72656d6f74655f66656573bd01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473c50101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d4901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ecd0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d4901012458636d3c43616c6c3e0032002053657448696e747304011468696e7473d1010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300005501102c73746167696e675f78636d0876351461737365741841737365747300000400590101285665633c41737365743e000059010000025d01005d01102c73746167696e675f78636d087635146173736574144173736574000008010869646101011c4173736574496400010c66756e6501012c46756e676962696c69747900006101102c73746167696e675f78636d0876351461737365741c4173736574496400000400010101204c6f636174696f6e00006501102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c65040021010110753132380000002c4e6f6e46756e6769626c650400690101344173736574496e7374616e6365000100006901102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400210101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006d01011c5b75383b20385d0003001c417272617931360400710101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500006d01000003080000000800710100000310000000080075010c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400550101184173736574730001003c457865637574696f6e526573756c740400790101504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040081010198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400910101384d617962654572726f72436f646500050000790104184f7074696f6e040454017d010108104e6f6e6500000010536f6d6504007d0100000100007d010000040810fc0081010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540185010453000004008d0101185665633c543e000085010c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e6465781101010c7533320001106e616d6589010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6589010180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721101010c7533320001146d696e6f721101010c75333200011470617463681101010c753332000089010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00008d0100000285010091010c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204009501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204009501018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000095010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000990104184f7074696f6e0404540101010108104e6f6e6500000010536f6d650400010100000100009d010c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000a10104184f7074696f6e04045401280108104e6f6e6500000010536f6d650400280000010000a5010c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000a9010c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e010101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000ad01102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400550101184173736574730000001057696c640400b101012457696c64417373657400010000b101102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869646101011c4173736574496400010c66756eb501013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001101010c75333200020030416c6c4f66436f756e7465640c010869646101011c4173736574496400010c66756eb501013c57696c6446756e676962696c697479000114636f756e741101010c75333200030000b501102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b9010c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000bd0104184f7074696f6e04045401c1010108104e6f6e6500000010536f6d650400c1010000010000c101102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f72740400ad01012c417373657446696c74657200000038526573657276654465706f7369740400ad01012c417373657446696c7465720001003c5265736572766557697468647261770400ad01012c417373657446696c74657200020000c5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c101045300000400c90101185665633c543e0000c901000002c10100cd0104184f7074696f6e0404540105010108104e6f6e6500000010536f6d65040005010000010000d1010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d501045300000400d90101185665633c543e0000d5010c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6e010101204c6f636174696f6e00000000d901000002d50100dd01080c78636d3c56657273696f6e656441737365747300010c0856330400e101013c76333a3a4d756c746941737365747300030008563404000d02012876343a3a41737365747300040008563504005501012876353a3a41737365747300050000e101100c78636d087633286d756c746961737365742c4d756c746941737365747300000400e501013c5665633c4d756c746941737365743e0000e501000002e90100e901100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964ed01011c4173736574496400010c66756e0502012c46756e676962696c6974790000ed01100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400f10101344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000f101102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72f50101244a756e6374696f6e730000f501100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f90101204a756e6374696f6e0001000858320800f90101204a756e6374696f6e0000f90101204a756e6374696f6e0002000858330c00f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0003000858341000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0004000858351400f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0005000858361800f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0006000858371c00f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0007000858382000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e0000f90101204a756e6374696f6e00080000f901100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001101010c7533320000002c4163636f756e744964333208011c6e6574776f726bfd0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bfd0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bfd0101444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040021010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696425010118426f647949640001107061727429010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400010201244e6574776f726b496400090000fd0104184f7074696f6e0404540101020108104e6f6e6500000010536f6d650400010200000100000102100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00000502100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040021010110753132380000002c4e6f6e46756e6769626c650400090201344173736574496e7374616e6365000100000902100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400210101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006d01011c5b75383b20385d0003001c417272617931360400710101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500000d02102c73746167696e675f78636d0876341461737365741841737365747300000400110201285665633c41737365743e000011020000021502001502102c73746167696e675f78636d087634146173736574144173736574000008010869641902011c4173736574496400010c66756e5102012c46756e676962696c69747900001902102c73746167696e675f78636d0876341461737365741c41737365744964000004001d0201204c6f636174696f6e00001d02102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72210201244a756e6374696f6e7300002102102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400250201484172633c5b4a756e6374696f6e3b20315d3e0001000858320400350201484172633c5b4a756e6374696f6e3b20325d3e0002000858330400390201484172633c5b4a756e6374696f6e3b20335d3e00030008583404003d0201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400410201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400450201484172633c5b4a756e6374696f6e3b20365d3e0006000858370400490201484172633c5b4a756e6374696f6e3b20375d3e00070008583804004d0201484172633c5b4a756e6374696f6e3b20385d3e000800002502000003010000002902002902102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001101010c7533320000002c4163636f756e744964333208011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b2d0201444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0101205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040021010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696425010118426f647949640001107061727429010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400310201244e6574776f726b4964000900002d0204184f7074696f6e0404540131020108104e6f6e6500000010536f6d650400310200000100003102102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00003502000003020000002902003902000003030000002902003d02000003040000002902004102000003050000002902004502000003060000002902004902000003070000002902004d02000003080000002902005102102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040021010110753132380000002c4e6f6e46756e6769626c650400550201344173736574496e7374616e6365000100005502102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400210101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006d01011c5b75383b20385d0003001c417272617931360400710101205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500005902080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400f101014476333a3a4d756c74694c6f636174696f6e00030008563404001d02013076343a3a4c6f636174696f6e00040008563504000101013076353a3a4c6f636174696f6e000500005d020c4863756d756c75735f70616c6c65745f78636d1870616c6c6574144576656e7404045400010c34496e76616c6964466f726d617404000401205b75383b2033325d00000880446f776e77617264206d65737361676520697320696e76616c69642058434d2e205c5b206964205c5d48556e737570706f7274656456657273696f6e04000401205b75383b2033325d000108bc446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d404578656375746564446f776e7761726408000401205b75383b2033325d0000f8011c4f7574636f6d65000208c4446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e445c5b2069642c206f7574636f6d65205c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c657461020c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900012c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657810012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696410012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465020c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144576656e740404540001d444436f6c6c656374696f6e43726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640460546865206964206f662074686520436f6c6c656374696f6e01146f776e6572000130543a3a4163636f756e744964046c546865206f776e6572206f662074686520436f6c6c656374696f6e00047041206e657720636f6c6c656374696f6e2077617320637265617465644c436f6c6c656374696f6e44657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404686964206f6620636f6c6c656374696f6e2064657374726f796564011863616c6c6572000130543a3a4163636f756e74496404ac546865204163636f756e74496420746861742064657374726f7965642074686520636f6c6c656374696f6e01046c4120636f6c6c656374696f6e207761732064657374726f7965642e44436f6c6c656374696f6e4d757461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c636f6c6c656374696f6e206964206f662074686520436f6c6c656374696f6e01206d75746174696f6e69020154543a3a436f6c6c656374696f6e4d75746174696f6e04bc546865206d75746174696f6e207468617420776173206170706c69656420746f2074686520636f6c6c656374696f6e0204604120636f6c6c656374696f6e20776173206d757461746564184d696e746564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640474636f6c6c656374696f6e206964206f66206d696e74656420746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964044c54686520746f6b656e206964206d696e74656401186973737565729d020168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420746f6b656e0124726563697069656e74000130543a3a4163636f756e7449640464546865207265636569766572206f662074686520746f6b656e0118616d6f756e7418013c543a3a546f6b656e42616c616e6365046874686520616d6f756e74206f6620756e697473206d696e746564030470556e697473206f66206120746f6b656e2077657265206d696e74656430546f6b656e43726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046054686520636f6c6c656374696f6e206964206d696e7465640120746f6b656e5f6964180128543a3a546f6b656e4964044c54686520746f6b656e206964206d696e74656401186973737565729d020168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420546f6b656e0138696e697469616c5f737570706c7918013c543a3a546f6b656e42616c616e6365047c74686520696e697469616c20737570706c79206f662074686520546f6b656e04044c4120746f6b656e20776173206372656174656430546f6b656e4d7574617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e2069642077686572652074686520546f6b656e2062656c6f6e67730120746f6b656e5f6964180128543a3a546f6b656e4964045c4964206f662074686520546f6b656e206d75746174656401206d75746174696f6ea1020140543a3a546f6b656e4d75746174696f6e04986d75746174696f6e207468617420776173206170706c69656420746f2074686520546f6b656e05044c4120746f6b656e20776173206d757461746564184275726e6564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640478636f6c6c656374696f6e206964206f6620746f6b656e73206275726e65640120746f6b656e5f6964180128543a3a546f6b656e4964047074686520746f6b656e206964207468617420776173206275726e656401286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742074686520746f6b656e732077657265206275726e65642066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e636504b054686520616d6f756e74207468617420776173206275726e656420666f72206561636820746f6b656e5f6964060470556e697473206f66206120746f6b656e2077657265206275726e656438546f6b656e44657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c54686520636f6c6c656374696f6e2069642064657374726f7965640120746f6b656e5f6964180128543a3a546f6b656e4964045854686520746f6b656e2069642064657374726f796564011863616c6c6572000130543a3a4163636f756e7449640880746865204163636f756e74496420746861742064657374726f7965642074686514546f6b656e0704544120746f6b656e207761732064657374726f7965642c5472616e73666572726564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c636f6c6c656374696f6e5f6964206f66207472616e7366657272656420636f6c6c656374696f6e0120746f6b656e5f6964180128543a3a546f6b656e49640450746f6b656e206964207472616e7366657272656401206f70657261746f72000130543a3a4163636f756e74496404a4546865204163636f756e744964207468617420706572666f726d656420746865207472616e73666572011066726f6d000130543a3a4163636f756e74496404487472616e73616374696f6e2073656e6465720108746f000130543a3a4163636f756e74496404547472616e73616374696f6e20726563697069656e740118616d6f756e7418013c543a3a546f6b656e42616c616e6365046c6e756d626572206f6620756e697473207472616e73666572726564080484556e697473206f66206120746f6b656e2077657265207472616e736665727265641846726f7a656e0400c502012c467265657a654f663c543e0009049c436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74207761732066726f7a656e185468617765640400c502012c467265657a654f663c543e000a04a4436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e742077617320756e66726f7a656e30417474726962757465536574100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e0468746f6b656e206964206f6620546f6b656e206d6f646966696564010c6b6579d902013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c7565dd020144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365740b04684e65772061747472696275746520686173206265656e207365744041747472696275746552656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e0464746f6b656e6964206f6620746f6b656e206d6f646966696564010c6b6579d902013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265640c0474416e2061747472696275746520686173206265656e2072656d6f76656420417070726f766564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048054686520636f6c6c656374696f6e20746861742077617320617070726f7665640120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e046c54686520746f6b656e20746861742077617320617070726f76656401146f776e6572000130543a3a4163636f756e7449640488546865206163636f756e742074686174206d6164652074686520617070726f76616c01206f70657261746f72000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077617320617070726f76656420746f206f7065726174650118616d6f756e74d502015c4f7074696f6e3c543a3a546f6b656e42616c616e63653e045c54686520616d6f756e7420617070726f76656420666f72012865787069726174696f6ee1020134543a3a45787069726174696f6e04785468652065787069726174696f6e206f662074686520617070726f76616c0d045101416e20617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f207468652077686f6c6520636f6c6c656374696f6e2e28556e617070726f766564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048854686520636f6c6c656374696f6e20746861742077617320756e617070726f7665640120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e047454686520746f6b656e20746861742077617320756e617070726f76656401146f776e6572000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420606f70657261746f72602077617320756e617070726f76656420666f7201206f70657261746f72000130543a3a4163636f756e74496404a8546865206163636f756e7420746861742077617320756e617070726f76656420746f206f7065726174650e044101416e20756e617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f2074686520636f6c6c656374696f6e2e60436f6c6c656374696f6e4163636f756e7443726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c854686520636f6c6c656374696f6e20696420666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e74206964206f662074686520636f6c6c656374696f6e206163636f756e740f049041206e657720636f6c6c656374696f6e206163636f756e742077617320637265617465644c546f6b656e4163636f756e7443726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404cc54686520746f6b656e20696420666f722077686963682074686520746f6b656e206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e74206964206f662074686520746f6b656e206163636f756e74011c62616c616e636518013c543a3a546f6b656e42616c616e636504a45468652062616c616e63652074686174207468697320746f6b656e206163636f756e7420686f6c647310047c41206e657720746f6b656e206163636f756e7420776173206372656174656468436f6c6c656374696f6e4163636f756e7444657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c054686520636f6c6c656374696f6e206964206f66207468652064657374726f79656420746f6b656e206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404b4546865206163636f756e74206964206f66207468652064657374726f79656420746f6b656e206163636f756e741104884120636f6c6c656374696f6e206163636f756e74207761732064657374726f79656454546f6b656e4163636f756e7444657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404ac54686520746f6b656e206964206f66207468652064657374726f79656420746f6b656e206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404b4546865206163636f756e74206964206f66207468652064657374726f79656420746f6b656e206163636f756e741204744120746f6b656e206163636f756e74207761732064657374726f79656468546f6b656e4163636f756e744465706f73697455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404b054686520746f6b656e20696420666f66207468652064657374726f79656420746f6b656e206163636f756e7401246465706f7369746f72000130543a3a4163636f756e74496404b4546865206163636f756e742074686174206465706f7369746564206f722072656d6f766564206465706f736974014c64656c74615f6163636f756e745f636f756e74e502010c6933320490546865206368616e676520696e20746865206e756d626572206f66206163636f756e74731304fc546865206465706f73697420666f72206e756d626572206f66206163636f756e747320737570706f72746564206279206120746f6b656e206368616e676564205265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696e20776869636820746f6b656e207761732072657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e20746861742077617320726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e742074686174207761732072657365727665640128726573657276655f6964e9020150543a3a52756e74696d65486f6c64526561736f6e0478546865206964656e746966696572206f6620746865207265736572766573140464546f6b656e20756e697473207765726520726573657276656428556e7265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404bc54686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e2077617320756e72657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964048054686520746f6b656e20696420746861742077617320756e726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640498546865206163636f756e74207468617420756e72657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e7420746861742077617320756e72657365727665640128726573657276655f6964e9020150543a3a52756e74696d65486f6c64526561736f6e049c546865206964656e746966696572206f662074686520756e726573657276656420746f6b656e7315046c546f6b656e20756e697473207765726520756e7265736572766564344d6f7665645265736572766573180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e206964207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964e9020150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f76656420726573657276657316047c526573657276656420746f6b656e20756e6974732077657265206d6f76656448526573657276655265706174726961746564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e206964207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964e9020150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f766564207265736572766573170494526573657276656420746f6b656e20756e6974732077657265207472616e736665727265642842616c616e6365536574140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e20696420666f722077686963682062616c616e636520776173207365740120746f6b656e5f6964180128543a3a546f6b656e4964049854686520746f6b656e20696420666f722077686963682062616c616e6365207761732073657401286163636f756e745f6964000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742062616c616e6365207761732073657420666f72011c62616c616e636518013c543a3a546f6b656e42616c616e636504685468652062616c616e6365206f6620746865206163636f756e74014072657365727665645f62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652072657365727665642062616c616e6365206f6620746865206163636f756e741804845468652062616c616e6365206f6620616e206163636f756e742077617320736574205769746864726177100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e206964206f662074686520746f6b656e732077697468647261776e0120746f6b656e5f6964180128543a3a546f6b656e4964049054686520746f6b656e206964206f662074686520746f6b656e732077697468647261776e01286163636f756e745f6964000130543a3a4163636f756e7449640474546865206163636f756e742069642077697468647261776e2066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e732077697468647261776e190468546f6b656e20756e69747320776572652077697468647261776e1c4465706f736974100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e206964206f662074686520746f6b656e73206465706f73697465640120746f6b656e5f6964180128543a3a546f6b656e4964049054686520746f6b656e206964206f662074686520746f6b656e73206465706f736974656401286163636f756e745f6964000130543a3a4163636f756e744964046c546865206163636f756e74206964206465706f736974656420746f0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e73206465706f73697465641a0468546f6b656e20756e6974732077657265206465706f73697465641c536c6173686564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c54686520636f6c6c656374696f6e206964206f662074686520746f6b656e7320736c61736865640120746f6b656e5f6964180128543a3a546f6b656e4964048854686520746f6b656e206964206f662074686520746f6b656e7320736c617368656401286163636f756e745f6964000130543a3a4163636f756e7449640458546865206163636f756e7420696420736c61736865640118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e74206f6620746f6b656e7320736c61736865641b04b4416e20616d6f756e74206f6620746f6b656e73207765726520736c61736865642066726f6d206163636f756e7444436f6c6c656374696f6e55706461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c756520697320736574011476616c75650d03015c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e047c6e65772076616c7565206f6620436f6c6c656374696f6e2073746f726167651c0494436f6c6c656374696f6e2073746f72616765207761732073657420746f206076616c75656030546f6b656e557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e4964049c54686520746f6b656e20696420666f72207768696368207468652076616c756520697320736574011476616c7565450301484f7074696f6e3c546f6b656e4f663c543e3e04686e65772076616c7565206f6620546f6b656e2073746f726167651d0480546f6b656e2073746f72616765207761732073657420746f206076616c7565605c4e657874436f6c6c656374696f6e496455706461746564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964001e04cc4e657874436f6c6c656374696f6e49642073746f72616765207761732073657420746f2060636f6c6c656374696f6e5f69646060436f6c6c656374696f6e4163636f756e74557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c75652069732073657401286163636f756e745f6964000130543a3a4163636f756e74496404ac546865206163636f756e742069642074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565790301784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f726167651f04b0436f6c6c656374696f6e4163636f756e742073746f72616765207761732073657420746f206076616c7565604c546f6b656e4163636f756e7455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e4964048c54686520746f6b656e206964206f66207468652075706461746564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404ac546865206163636f756e742069642074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565950301644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f7261676520049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c75656048436c61696d6564436f6c6c656374696f6e730c01286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f61646472657373d503013c457468657265756d41646472657373045054686520657468657265756d20616464726573730138636f6c6c656374696f6e5f696473690301505665633c543a3a436f6c6c656374696f6e49643e049054686520636f6c6c656374696f6e206964732074686174207765726520636c61696d6564210460436f6c6c656374696f6e73207765726520636c61696d656434436c61696d6564546f6b656e731001286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f61646472657373d503013c457468657265756d41646472657373045054686520657468657265756d2061646472657373012461737365745f696473d90301605665633c41737365744964576974684574684f663c543e3e047c546865206173736574206964732074686174207765726520636c61696d656401486d6f72655f746f6b656e735f72656d61696e200110626f6f6c04d054686973206973207472756520696620746865726520617265207374696c6c206d6f726520746f6b656e7320746f20636c61696d22044c546f6b656e73207765726520636c61696d656450436c61696d546f6b656e73496e697469617465640801286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077696c6c20726563656976652074686520746f6b656e730140657468657265756d5f61646472657373d503013c457468657265756d41646472657373045054686520657468657265756d206164647265737323045c436c61696d7320746f6b656e7320696e6974696174656450436c61696d546f6b656e73436f6d706c6574656408012c64657374696e6174696f6e000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f61646472657373d503013c457468657265756d4164647265737304b454686520657468657265756d2061646472657373207468617420696e697469617465642074686520636c61696d24047046696e697368656420636c61696d696e672074686520746f6b656e7354436f6c6c656374696f6e5472616e73666572726564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c54686520636f6c6c656374696f6e207468617420776173207472616e7366657272656401246e65775f6f776e6572000130543a3a4163636f756e744964047c546865206e6577206f776e6572206f662074686520636f6c6c656374696f6e250490436f6c6c656374696f6e206f776e65727368697020776173207472616e736665727265646c436f6c6c656374696f6e5472616e7366657243616e63656c6c6564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e206964206f66207468652063616e63656c6c6564207472616e736665722604ac412070656e64696e6720636f6c6c656374696f6e207472616e73666572207761732063616e63656c6c65641c496e6675736564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c54686520636f6c6c656374696f6e20746861742077617320696e66757365640120746f6b656e5f6964180128543a3a546f6b656e4964046854686520746f6b656e20746861742077617320696e667573656401286163636f756e745f69649d020168526f6f744f725369676e65643c543a3a4163636f756e7449643e0488546865206163636f756e74207468617420696e66757365642074686520746f6b656e0130746f74616c5f616d6f756e7418013042616c616e63654f663c543e084d0154686520616d6f756e7420746861742077617320696e66757365642e20546869732069732074686520746f74616c20696e667573696f6e2074686174207761732061646465642c206e6f74207468652070657230756e697420616d6f756e742e27047854686520746f6b656e2077617320696e6675736564207769746820454e4a344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e207068617365280480546865206d6967726174696f6e20737465702068617320636f6d706c6574656450546f6b656e4163636f756e745570677261646564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c546865206163636f756e74277320636f6c6c656374696f6e2069640120746f6b656e5f6964180128543a3a546f6b656e49640458546865206163636f756e74277320746f6b656e20696401286163636f756e745f6964000130543a3a4163636f756e744964046454686520686f6c646572206f6620746865206163636f756e74013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2904704120746f6b656e206163636f756e742077617320757067726164656434546f6b656e55706772616465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047854686520636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043054686520746f6b656e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2a04504120746f6b656e2077617320757067726164656448436f6c6c656374696f6e5570677261646564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2b04644120636f6c6c656374696f6e2077617320757067726164656484436f6c6c656374696f6e4163636f756e74417070726f76616c73557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e20696401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e742074686174206f776e732074686520636f6c6c656374696f6e01346f6c645f617070726f76616c73e103011101426f756e6465645665633c28543a3a4163636f756e7449642c20543a3a45787069726174696f6e292c20543a3a4d61784f70657261746f72735065724163636f756e743e04ac417070726f76616c2065787069726174696f6e73206265666f726520746865207570646174652063616c6c2c04644120636f6c6c656374696f6e2077617320757067726164656488436f6c6c656374696f6e4163636f756e74417070726f76616c734d69736d61746368080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e20696401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e742074686174206f776e732074686520636f6c6c656374696f6e2d0401014120676976656e20636f6c6c656374696f6e2065787069726174696f6e206c69737420646f65736e2774206974732063757272656e7420617070726f76616c7344546f6b656e47726f757043726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a0636f6c6c656374696f6e2077686572652074686520746f6b656e2067726f75702062656c6f6e67730138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75702e047441206e657720746f6b656e2067726f75702077617320637265617465644c546f6b656e47726f757044657374726f796564040138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75702f046c4120746f6b656e2067726f7570207761732064657374726f7965643c546f6b656e47726f757041646465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043c6964206f662074686520746f6b656e0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75703004704120746f6b656e2077617320616464656420746f20612067726f757044546f6b656e47726f757052656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043c6964206f662074686520746f6b656e0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75703104804120746f6b656e207761732072656d6f7665642066726f6d20612067726f757048546f6b656e47726f757073557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f66207468652067726f75700120746f6b656e5f6964180128543a3a546f6b656e49640458746f6b656e206964206f66207468652067726f7570730130746f6b656e5f67726f757073650301d8426f756e6465645665633c543a3a546f6b656e47726f757049642c20543a3a4d6178546f6b656e47726f757073506572546f6b656e3e045c696473206f662074686520746f6b656e2067726f7570733204704120746f6b656e27732067726f7570206c697374207761732073657458546f6b656e47726f75704174747269627574655365740c0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f7570010c6b6579d902013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c7565dd020144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365743304ac4e65772061747472696275746520686173206265656e20736574206f6e206120746f6b656e2067726f757068546f6b656e47726f757041747472696275746552656d6f766564080138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f7570010c6b6579d902013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265643404c0416e2061747472696275746520686173206265656e2072656d6f7665642066726f6d206120746f6b656e2067726f7570047c54686520604576656e746020656e756d206f6620746869732070616c6c657469020c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6444656661756c74436f6c6c656374696f6e4d75746174696f6e0c244163636f756e74496401001c526f79616c7479016d02644578706c69636974526f79616c747943757272656e63696573018502000c01146f776e65729401444f7074696f6e3c4163636f756e7449643e00011c726f79616c74799102017453686f756c644d75746174653c4f7074696f6e3c526f79616c74793e3e00016c6578706c696369745f726f79616c74795f63757272656e63696573990201844f7074696f6e3c4578706c69636974526f79616c747943757272656e636965733e00006d02103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65743844656661756c74526f79616c747908244163636f756e74496401005c4d6178526f79616c747942656e656669636961726965730171020004013462656e656669636961726965737502010901426f756e6465645665633c44656661756c74526f79616c7479496e666f3c4163636f756e7449643e2c204d6178526f79616c747942656e656669636961726965733e00007102143c65705f6d756c74695f746f6b656e73146672616d6528706172616d6574657273306d756c74695f746f6b656e735c4d6178526f79616c747942656e656669636961726965730000000075020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017902045300000400810201185665633c543e00007902103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744844656661756c74526f79616c7479496e666f04244163636f756e74496401000008012c62656e65666963696172790001244163636f756e74496400012870657263656e746167657d02011c50657262696c6c00007d02000006e800810200000279020085020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540189020453000004008d0201185665633c543e000089020c3c65705f6d756c74695f746f6b656e7314746f6b656e1c417373657449640830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696421010130436f6c6c656374696f6e4964000120746f6b656e5f69642101011c546f6b656e496400008d0200000289020091020c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540195020108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400950201045400010000950204184f7074696f6e040454016d020108104e6f6e6500000010536f6d6504006d020000010000990204184f7074696f6e0404540185020108104e6f6e6500000010536f6d650400850200000100009d020c3c65705f6d756c74695f746f6b656e7314747970657330526f6f744f725369676e656404244163636f756e7449640100010810526f6f74000000185369676e656404000001244163636f756e74496400010000a1020c3c65705f6d756c74695f746f6b656e7314746f6b656e5044656661756c74546f6b656e4d75746174696f6e081c526f79616c7479016d02104e616d6501a502001001206265686176696f72b10201c853686f756c644d75746174653c4f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e3e0001446c697374696e675f666f7262696464656ebd02014853686f756c644d75746174653c626f6f6c3e000144616e796f6e655f63616e5f696e66757365bd02014853686f756c644d75746174653c626f6f6c3e0001106e616d65c102014853686f756c644d75746174653c4e616d653e0000a502101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801a902000400ad020164426f756e6465645665633c75382c204d61784c656e6774683e0000a902085463616e6172795f6d61747269785f72756e74696d6558466f726569676e546f6b656e4e616d654c656e67746800000000ad020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b1020c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401b5020108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400b50201045400010000b50204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000b9020c3c65705f6d756c74695f746f6b656e7314746f6b656e4c546f6b656e4d61726b65744265686176696f72041c526f79616c7479016d02010828486173526f79616c747904006d02011c526f79616c747900000028497343757272656e637900010000bd020c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401200108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04002001045400010000c1020c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401a5020108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400a50201045400010000c5020c3c65705f6d756c74695f746f6b656e7314747970657318467265657a650c244163636f756e744964010030436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696421010130436f6c6c656374696f6e496400012c667265657a655f74797065c9020178467265657a65547970653c4163636f756e7449642c20546f6b656e49643e0000c9020c3c65705f6d756c74695f746f6b656e7314747970657328467265657a655479706508244163636f756e74496401001c546f6b656e49640118011028436f6c6c656374696f6e00000014546f6b656e080120746f6b656e5f696418011c546f6b656e4964000130667265657a655f7374617465cd02014c4f7074696f6e3c467265657a6553746174653e00010044436f6c6c656374696f6e4163636f756e7404000001244163636f756e74496400020030546f6b656e4163636f756e74080120746f6b656e5f69642101011c546f6b656e49640001286163636f756e745f69640001244163636f756e74496400030000cd0204184f7074696f6e04045401d1020108104e6f6e6500000010536f6d650400d1020000010000d1020c3c65705f6d756c74695f746f6b656e7314746f6b656e2c467265657a65537461746500010c245065726d616e656e740000002454656d706f72617279000100144e6576657200020000d50204184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000d9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000dd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e10204184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000e5020000050b00e902085463616e6172795f6d61747269785f72756e74696d654452756e74696d65486f6c64526561736f6e00012020507265696d6167650400ed02016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0007001c436f756e63696c0400f10201ec70616c6c65745f636f6c6c6563746976653a3a486f6c64526561736f6e3c70616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400f50201ec70616c6c65745f636f6c6c6563746976653a3a486f6c64526561736f6e3c70616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e003c436f6c6c61746f725374616b696e670400f902018c70616c6c65745f636f6c6c61746f725f7374616b696e673a3a486f6c64526561736f6e0015002c4d756c7469546f6b656e730400fd02017c70616c6c65745f6d756c74695f746f6b656e733a3a486f6c64526561736f6e0028002c4d61726b6574706c61636504000103017870616c6c65745f6d61726b6574706c6163653a3a486f6c64526561736f6e003200244675656c54616e6b7304000503017470616c6c65745f6675656c5f74616e6b733a3a486f6c64526561736f6e00360020536166654d6f646504000903017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e00400000ed020c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000f1020c4470616c6c65745f636f6c6c6563746976651870616c6c657428486f6c64526561736f6e0404490001044850726f706f73616c5375626d697373696f6e00000000f5020c4470616c6c65745f636f6c6c6563746976651870616c6c657428486f6c64526561736f6e0404490001044850726f706f73616c5375626d697373696f6e00000000f9020c5c70616c6c65745f636f6c6c61746f725f7374616b696e671870616c6c657428486f6c64526561736f6e0001043c436f6c6c61746f725374616b696e6700000000fd020c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c657428486f6c64526561736f6e0001042c4d756c7469546f6b656e730000000001030c4870616c6c65745f6d61726b6574706c6163651870616c6c657428486f6c64526561736f6e0001042c4d61726b6574706c6163650000000005030c4470616c6c65745f6675656c5f74616e6b731870616c6c657428486f6c64526561736f6e000104244675656c54616e6b730000000009030c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e64000000000d0304184f7074696f6e0404540111030108104e6f6e6500000010536f6d6504001103000001000011030c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e28436f6c6c656374696f6e10244163636f756e74496401001c42616c616e6365011818506f6c696379011503644578706c69636974526f79616c747943757272656e63696573013103002401146f776e65720001244163636f756e744964000118706f6c69637915030118506f6c69637900012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400013c6174747269627574655f636f756e741101010c7533320001406372656174696f6e5f6465706f7369744103016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000134746f74616c5f6465706f7369742101011c42616c616e636500016c6578706c696369745f726f79616c74795f63757272656e63696573310301644578706c69636974526f79616c747943757272656e63696573000138746f74616c5f696e667573696f6e2101011c42616c616e6365000144746f6b656e5f67726f75705f636f756e741101010c753332000015030c3c65705f6d756c74695f746f6b656e7318706f6c6963795c44656661756c74436f6c6c656374696f6e506f6c6963790830546f6b656e42616c616e636501181c526f79616c7479016d02001401106d696e741903017c44656661756c744d696e74506f6c6963793c546f6b656e42616c616e63653e0001106275726e2103014444656661756c744275726e506f6c6963790001207472616e736665722503015444656661756c745472616e73666572506f6c6963790001246174747269627574652903015844656661756c74417474726962757465506f6c6963790001186d61726b65742d03017044656661756c744d61726b6574506f6c6963793c526f79616c74793e00001903103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506f6c6963790430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e741d0301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79d50201504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c00001d0304184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100002103103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506f6c696379000000002503103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506f6c696379000004012469735f66726f7a656e200110626f6f6c00002903103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574655844656661756c74417474726962757465506f6c696379000000002d03103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744c44656661756c744d61726b6574506f6c696379041c526f79616c7479016d020004011c726f79616c74799502013c4f7074696f6e3c526f79616c74793e000031030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b018902045601900453000004003503013842547265654d61703c4b2c20563e00003503042042547265654d617008044b01890204560190000400390300000039030000023d03003d0300000408890290004103101c65705f636f7265146672616d651474797065731c4465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f720001244163636f756e744964000118616d6f756e742101011c42616c616e63650000450304184f7074696f6e0404540149030108104e6f6e6500000010536f6d6504004903000001000049030c3c65705f6d756c74695f746f6b656e7314746f6b656e14546f6b656e18244163636f756e744964010030546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479016d0234546f6b656e4d65746164617461014d032c546f6b656e47726f757073016503003c0118737570706c7921010130546f6b656e42616c616e636500010c6361706d0301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e000130667265657a655f7374617465cd02014c4f7074696f6e3c467265657a6553746174653e00014072657175697265735f6465706f736974200110626f6f6c0001406372656174696f6e5f6465706f73697475030190416d626967756f75734465706f7369743c4163636f756e7449642c2042616c616e63653e0001346f776e65725f6465706f7369742101011c42616c616e636500016c746f74616c5f746f6b656e5f6163636f756e745f6465706f7369742101011c42616c616e636500013c6174747269627574655f636f756e741101010c7533320001346163636f756e745f636f756e741101010c75333200013c6d61726b65745f6265686176696f72b50201904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c0001206d657461646174614d030134546f6b656e4d65746164617461000120696e667573696f6e18011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c00011867726f7570736503012c546f6b656e47726f75707300004d030c3c65705f6d756c74695f746f6b656e73146672616d655044656661756c74546f6b656e4d657461646174610c104e616d6501a5021853796d626f6c01510350466f726569676e546f6b656e4d65746164617461015d0300100134646563696d616c5f636f756e7408010875380001106e616d65a50201104e616d6500011873796d626f6c5103011853796d626f6c00011c666f726569676e610301704f7074696f6e3c466f726569676e546f6b656e4d657461646174613e00005103101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801550300040059030164426f756e6465645665633c75382c204d61784c656e6774683e00005503085463616e6172795f6d61747269785f72756e74696d6560466f726569676e546f6b656e53796d626f6c4c656e6774680000000059030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00005d030c3c65705f6d756c74695f746f6b656e73146672616d656c44656661756c74466f726569676e546f6b656e4d6574616461746104204c6f636174696f6e010101000801206c6f636174696f6e990101404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64d50201304f7074696f6e3c753132383e0000610304184f7074696f6e040454015d030108104e6f6e6500000010536f6d6504005d03000001000065030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400690301185665633c543e0000690300000218006d0304184f7074696f6e0404540171030108104e6f6e6500000010536f6d6504007103000001000071030c3c65705f6d756c74695f746f6b656e7314746f6b656e20546f6b656e4361700430546f6b656e42616c616e63650118010818537570706c79040021010130546f6b656e42616c616e636500000040436f6c6c617073696e67537570706c79040021010130546f6b656e42616c616e6365000100007503101c65705f636f7265146672616d6514747970657340416d626967756f75734465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e000118616d6f756e742101011c42616c616e63650000790304184f7074696f6e040454017d030108104e6f6e6500000010536f6d6504007d0300000100007d03144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657328636f6c6c656374696f6e14747970657344436f6c6c656374696f6e4163636f756e740c244163636f756e74496401002845787069726174696f6e01e102404d6178417070726f76616c436f756e74018103000c012469735f66726f7a656e200110626f6f6c000124617070726f76616c73850301e0426f756e64656442547265654d61703c4163636f756e7449642c2045787069726174696f6e2c204d6178417070726f76616c436f756e743e0001346163636f756e745f636f756e741101010c75333200008103085463616e6172795f6d61747269785f72756e74696d65584d61784f70657261746f72735065724163636f756e740000000085030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601e1020453000004008903013842547265654d61703c4b2c20563e00008903042042547265654d617008044b0100045601e1020004008d030000008d0300000291030091030000040800e10200950304184f7074696f6e0404540199030108104e6f6e6500000010536f6d650400990300000100009903144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e14747970657330546f6b656e4163636f756e7420244163636f756e74496401001c42616c616e6365011830546f6b656e42616c616e6365011820417070726f76616c019d0334417070726f76616c436f756e740181034452756e74696d65486f6c64526561736f6e01e902184c6f636b4964016d01204d61784c6f636b7301a1030024011c62616c616e636521010130546f6b656e42616c616e636500014072657365727665645f62616c616e636521010130546f6b656e42616c616e63650001386c6f636b65645f62616c616e636521010130546f6b656e42616c616e6365000114686f6c6473a503019101426f756e6465645665633c546f6b656e4163636f756e74526573657276653c546f6b656e42616c616e63652c2052756e74696d65486f6c64526561736f6e3e2c0a56617269616e74436f756e744f663c52756e74696d65486f6c64526561736f6e3e2c3e0001146c6f636b73b10301bc426f756e64656442547265654d61703c4c6f636b49642c20546f6b656e42616c616e63652c204d61784c6f636b733e000124617070726f76616c73c10301cc426f756e64656442547265654d61703c4163636f756e7449642c20417070726f76616c2c20417070726f76616c436f756e743e00012469735f66726f7a656e200110626f6f6c00011c6465706f736974d103018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00013c73746f726167655f76657273696f6e080108753800009d03144c70616c6c65745f6d756c74695f746f6b656e73206665617475726573206f70657261746f7214747970657320417070726f76616c0830546f6b656e42616c616e636501182845787069726174696f6e01e10200080118616d6f756e7421010130546f6b656e42616c616e636500012865787069726174696f6ee102012845787069726174696f6e0000a103085463616e6172795f6d61747269785f72756e74696d65204d61784c6f636b7300000000a5030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a903045300000400ad0301185665633c543e0000a903144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e1474797065734c546f6b656e4163636f756e74526573657276650830546f6b656e42616c616e636501184452756e74696d65486f6c64526561736f6e01e90200080118726561736f6ee902014452756e74696d65486f6c64526561736f6e00011c62616c616e6365180130546f6b656e42616c616e63650000ad03000002a90300b1030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016d0104560118045300000400b503013842547265654d61703c4b2c20563e0000b503042042547265654d617008044b016d0104560118000400b903000000b903000002bd0300bd03000004086d011800c1030c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456019d03045300000400c503013842547265654d61703c4b2c20563e0000c503042042547265654d617008044b01000456019d03000400c903000000c903000002cd0300cd0300000408009d0300d10304184f7074696f6e0404540141030108104e6f6e6500000010536f6d65040041030000010000d503083c7072696d69746976655f74797065731048313630000004001d0101205b75383b2032305d0000d903000002dd0300dd03104c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314636c61696d3841737365744964576974684574680830436f6c6c656374696f6e496401181c546f6b656e49640118000c0158657468657265756d5f636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000e1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540191030453000004008d0301185665633c543e0000e5030c3070616c6c65745f706f6f6c731870616c6c6574144576656e7404045400010430506f6f6c734d7574617465640400e9030134506f6f6c734d75746174696f6e000004bc506f6f6c732073746f7261676520776173206d6f646966696564206279205b60506f6f6c734d75746174696f6e605d045c5468652070616c6c65742773206576656e742074797065e9030c3070616c6c65745f706f6f6c7314747970657334506f6f6c734d75746174696f6e0000100124636f6d6d756e697479ed030110506f6f6c000120636f6c6c61746f72ed030110506f6f6c0001286675656c5f74616e6b73ed030110506f6f6c00013c70726963655f646973636f76657279ed030110506f6f6c0000ed03101c65705f636f7265146672616d6514747970657310506f6f6c00000401246665655f7368617265e8011c50657262696c6c0000f1030c206f726d6c5f78636d186d6f64756c65144576656e740404540001041053656e74080108746f010101204c6f636174696f6e00011c6d6573736167654901011c58636d3c28293e0000048458434d206d6573736167652073656e742e205c5b746f2c206d6573736167655c5d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5030c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144576656e7404045400013c384c697374696e67437265617465640801286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67011c6c697374696e67f90301284c697374696e673c543e042c546865206c697374696e6700045441206c697374696e67207761732063726561746564404c697374696e6743616e63656c6c65640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e6701045c41206c697374696e67207761732063616e63656c6c6564344c697374696e6746696c6c65641c01286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e6701146275796572000130543a3a4163636f756e744964047c6163636f756e7420746861742066696c6c656420746865206c697374696e6701147072696365180144546f6b656e42616c616e63654f663c543e0470546865207072696365206974207761732066696c6c656420776974680134616d6f756e745f66696c6c6564180144546f6b656e42616c616e63654f663c543e046854686520616d6f756e742074686174207761732066696c6c65640140616d6f756e745f72656d61696e696e67180144546f6b656e42616c616e63654f663c543e0474416d6f756e742072656d61696e696e6720746f2062652066696c6c6564013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c746965730204a041206c697374696e67207761732066696c6c6564206f72207061727469616c6c792066696c6c656424426964506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e67010c6269641d0401184269643c543e045c5468652062696420746861742077617320706c6163656403044041206269642077617320706c616365644041756374696f6e46696e616c697a65641001286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c77696e6e696e675f626964190401384f7074696f6e3c4269643c543e3e044054686520626964207468617420776f6e013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c74696573040460416e2061756374696f6e207761732066696e616c697a65643850726f746f636f6c46656553657404013070726f746f636f6c5f666565e8011c50657262696c6c0450546865206e65772070726f746f636f6c2066656505045050726f746f636f6c20666565207761732073657454457870697265644c697374696e6752656d6f7665640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67060478416e2065787069726564206c697374696e67207761732072656d6f76656448436f756e7465724f66666572506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e670134636f756e7465725f6f666665722504013c436f756e7465724f666665723c543e044454686520636f756e746572206f6666657207049c4120636f756e746572206f666665722077617320706c61636564206f6e2061206c697374696e6750436f756e7465724f66666572416e7377657265640c01286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f666665720120726573706f6e736529040164436f756e7465724f66666572526573706f6e73654f663c543e048454686520726573706f6e736520746f2074686520636f756e746572206f666665720804a44120726573706f6e7365207761732069737375656420666f72206120636f756e746572206f666665724c436f756e7465724f6666657252656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657209046c4120636f756e746572206f66666572207761732072656d6f766564344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650a0480546865206d6967726174696f6e20737465702068617320636f6d706c65746564684c697374696e6752656d6f766564556e6465724d696e696d756d0401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e670b041d01547269656420746f20736574746c652061206c697374696e6720776974682074616b652076616c756520756e64657220746865206d696e696d756d20726571756972656d656e743c4c697374696e6755706772616465640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f0c046c41206c697374696e6720686173206265656e2075706772616465646057686974656c69737465644163636f756e747341646465640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e6720696401206163636f756e74732d04016457686974656c6973744164644163636f756e74734f663c543e0470546865206163636f756e7473207468617420776572652061646465640d04b057686974656c6973746564206163636f756e7473207765726520616464656420746f2061206c697374696e676857686974656c69737465644163636f756e747352656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c6163636f756e745f6964733904017057686974656c69737452656d6f76654163636f756e74734f663c543e0484546865206163636f756e7420696473207468617420776572652072656d6f7665640e04c057686974656c6973746564206163636f756e747320776572652072656d6f7665642066726f6d2061206c697374696e670464546865204576656e7420666f7220746869732070616c6c6574f903104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4c697374696e67040454000038011c63726561746f72000130543a3a4163636f756e7449640001346d616b655f61737365745f696489020130417373657449644f663c543e00013474616b655f61737365745f696489020130417373657449644f663c543e000118616d6f756e7421010144546f6b656e42616c616e63654f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e0001306d696e5f726563656976656421010144546f6b656e42616c616e63654f663c543e0001206665655f73696465fd03011c466565536964650001386372656174696f6e5f626c6f636b11010144426c6f636b4e756d626572466f723c543e00012c73746172745f626c6f636be10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00016477686974656c69737465645f6163636f756e745f636f756e74e102012c4f7074696f6e3c7533323e00011c6465706f7369744103018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00011073616c740104011c53616c743c543e00011064617461050401404c697374696e67446174614f663c543e00011473746174651104013c4c697374696e6753746174653c543e0000fd03104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4665655369646500010c144e6f466565000000104d616b650001001054616b650002000001040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000504104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e672c4c697374696e6744617461042c426c6f636b4e756d6265720110010c28466978656450726963650000001c41756374696f6e04000904016041756374696f6e446174613c426c6f636b4e756d6265723e000100144f6666657204000d0401584f66666572446174613c426c6f636b4e756d6265723e000200000904104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e2c41756374696f6e44617461042c426c6f636b4e756d626572011000040124656e645f626c6f636b1101012c426c6f636b4e756d62657200000d04104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572244f6666657244617461042c426c6f636b4e756d62657201100004012865787069726174696f6ee102014c4f7074696f6e3c426c6f636b4e756d6265723e00001104104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67304c697374696e67537461746504045400010c2846697865645072696365040134616d6f756e745f66696c6c656421010144546f6b656e42616c616e63654f663c543e0000001c41756374696f6e04001504013c41756374696f6e53746174653c543e000100144f666665720400210401284f666665725374617465000200001504104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e3041756374696f6e53746174650404540000040120686967685f626964190401384f7074696f6e3c4269643c543e3e0000190404184f7074696f6e040454011d040108104e6f6e6500000010536f6d6504001d0400000100001d04104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e0c42696404045400000c01186269646465720001384163636f756e7449644f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e000130626c6f636b5f6e756d62657211010144426c6f636b4e756d626572466f723c543e00002104104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572284f666665725374617465000004014c636f756e7465725f6f666665725f636f756e741101010c75333200002504104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657230436f756e7465724f6666657204045400000c013073656c6c65725f70726963652101013042616c616e63654f663c543e00012c62757965725f7072696365d50201504f7074696f6e3c42616c616e63654f663c543e3e00011c6465706f7369744103018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00002904104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657250436f756e7465724f66666572526573706f6e7365041c42616c616e63650118010c184163636570740000001852656a6563740001001c436f756e74657204002101011c42616c616e6365000200002d040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013104045300000400350401185665633c543e00003104104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744c57686974656c6973744164644163636f756e7404045400000801286163636f756e745f6964000130543a3a4163636f756e744964000124616c6c6f77616e6365d50201644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e0000350400000231040039040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e00003d040c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144576656e740404540001103050616c6c657450617573656404012c70616c6c65745f6e616d6541040148426f756e646564537472696e674f663c543e00000484416c6c2070616c6c65742065787472696e7369637320617265207061757365642e3450616c6c6574526573756d656404012c70616c6c65745f6e616d6541040148426f756e646564537472696e674f663c543e00010488416c6c2070616c6c65742065787472696e736963732061726520726573756d65642e3c45787472696e73696350617573656408012c70616c6c65745f6e616d6541040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d6541040148426f756e646564537472696e674f663c543e0002045045787472696e736963206973207061757365642e4045787472696e736963526573756d656408012c70616c6c65745f6e616d6541040148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d6541040148426f756e646564537472696e674f663c543e0003045045787472696e73696320697320726573756d656404605468652070616c6c65742773206576656e7420747970652e4104101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801450400040049040164426f756e6465645665633c75382c204d61784c656e6774683e00004504085463616e6172795f6d61747269785f72756e74696d65344d61784e616d654c656e6774680000000049040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00004d040c446d61747269785f70616c6c65745f78636d1870616c6c6574144576656e74040454000108504d696e696d756d576569676874557064617465640400510401a04d696e696d756d576569676874466565506169723c5765696768742c20543a3a42616c616e63653e0000046858636d2066656520616e642077656967687420757064617465644458636d5472616e736665724661696c6564040068013444697370617463684572726f720001044c58434d207472616e73666572206661696c6564047c54686520604576656e746020656e756d206f6620746869732070616c6c657451040c446d61747269785f70616c6c65745f78636d147479706573504d696e696d756d57656967687446656550616972081857656967687401281c42616c616e63650118000801386d696e696d756d5f77656967687428011857656967687400010c6665652101011c42616c616e6365000055040c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144576656e740404540001383c4675656c54616e6b437265617465640c01146f776e6572000130543a3a4163636f756e7449640498546865206163636f756e742069642074686174206f776e7320746865206675656c2074616e6b01106e616d65590401444675656c54616e6b4e616d654f663c543e0464546865206e616d65206f6620746865206675656c2074616e6b011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b00047041206e6577206675656c2074616e6b2077617320637265617465642e3c4675656c54616e6b4d75746174656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b01206d75746174696f6e6504013c543a3a54616e6b4d75746174696f6e0474546865206d75746174696f6e207468617420776173206170706c69656401045c41206675656c2074616e6b20776173206d757461746564444675656c54616e6b44657374726f79656404011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b02046441206675656c2074616e6b207761732064657374726f7965643843616c6c4469737061746368656408011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742064697370617463686564207468652063616c6c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b0304a4412063616c6c207761732064697370617463686564207468726f7567682061206675656c2074616e6b304163636f756e74416464656410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e7449640474546865206163636f756e74206964207468617420776173206164646564013074616e6b5f6465706f73697418013042616c616e63654f663c543e04d8546865206465706f73697420726573657276656420627920746865206675656c2074616e6b20666f722074686973206163636f756e740130757365725f6465706f73697418013042616c616e63654f663c543e04c4546865206465706f73697420726573657276656420627920746865207573657220666f722074686973206163636f756e7404048c416e206163636f756e742077617320616464656420746f2061206675656c2074616e6b384163636f756e7452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e744964047c546865206163636f756e742069642074686174207761732072656d6f76656405049c416e206163636f756e74207761732072656d6f7665642066726f6d2061206675656c2074616e6b584163636f756e7452756c654461746152656d6f76656410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e744964047c546865206163636f756e742069642074686174207761732072656d6f766564012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564012472756c655f6b696e64ad040140446973706174636852756c654b696e64049454686520446973706174636852756c654b696e642074686174207761732072656d6f7665640604d84163636f756e742064617461206f66206163636f756e74206964207761732072656d6f7665642066726f6d20612072756c65207365743c52756c65536574496e73657274656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964100130543a3a52756c6553657449640494546865206964206f66207468652072756c652073657420746861742077617320616464656407049441206e65772072756c65207365742077617320616464656420746f206675656c2074616e6b3852756c6553657452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564080494412072756c6520736574207761732072656d6f7665642066726f6d206675656c2074616e6b48467265657a6553746174654d7574617465640c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964e10201504f7074696f6e3c543a3a52756c6553657449643e0474546865206964206f66207468652072756c652073657420696620616e79012469735f66726f7a656e200110626f6f6c0464546865206e6577206069735f66726f7a656e6020737461746509044d0154686520667265657a65207374617465206368616e676520666f72206675656c2074616e6b206f72206974732072756c65207365742077617320657865637574656420696e20606f6e5f66696e616c697a65603844697370617463684661696c65640c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742064697370617463686564207468652063616c6c01146572726f7268013444697370617463684572726f720424546865206572726f720a0484546865206469737061746368206f6620612063616c6c20686173206661696c656438436f6e73756d7074696f6e53657410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f69649401504f7074696f6e3c543a3a4163636f756e7449643e04d854686520706f737369626c652075736572206163636f756e742069642077686f736520636f6e73756d7074696f6e2077617320736574012c72756c655f7365745f6964100130543a3a52756c6553657449640458546865206964206f66207468652072756c6520736574012c636f6e73756d7074696f6eb1040140436f6e73756d7074696f6e4f663c543e0464546865206e657720636f6e73756d7074696f6e2076616c75650b04110154686520636f6e73756d7074696f6e20666f7220616e206163636f756e74207761732073657420666f7220612072756c6520736574206f6e2061206675656c2074616e6b344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650c0480546865206d6967726174696f6e20737465702068617320636f6d706c657465646044657374726f794675656c54616e6b5363686564756c656404011c74616e6b5f6964000130543a3a4163636f756e7449640438546865206163636f756e742069640d04b841206675656c2074616e6b20686173206265656e207363686564756c656420746f2062652064657374726f796564047c54686520604576656e746020656e756d206f6620746869732070616c6c65745904101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e677468015d0400040061040164426f756e6465645665633c75382c204d61784c656e6774683e00005d04085463616e6172795f6d61747269785f72756e74696d65544d61784675656c54616e6b4e616d654c656e6774680000000061040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000065040c4470616c6c65745f6675656c5f74616e6b7314696d706c734c44656661756c7454616e6b4d75746174696f6e0404540169040018015c757365725f6163636f756e745f6d616e6167656d656e746d0401ac53686f756c644d75746174653c4f7074696f6e3c557365724163636f756e744d616e6167656d656e743e3e00013c636f7665726167655f706f6c696379790401584f7074696f6e3c436f766572616765506f6c6963793e0001346163636f756e745f72756c6573810401984f7074696f6e3c4163636f756e7452756c6553657444657363726970746f72734f663c543e3e0001146f776e65729401504f7074696f6e3c543a3a4163636f756e7449643e0001486163636f756e745f65787069726174696f6ea504019c53686f756c644d75746174653c4f7074696f6e3c426c6f636b4e756d626572466f723c543e3e3e0001106e616d65a90401644f7074696f6e3c4675656c54616e6b4e616d654f663c543e3e00006904085463616e6172795f6d61747269785f72756e74696d651c52756e74696d65000000006d040c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540171040108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400710401045400010000710404184f7074696f6e0404540175040108104e6f6e6500000010536f6d6504007504000001000075040c4470616c6c65745f6675656c5f74616e6b7314747970657354557365724163636f756e744d616e6167656d656e74000008019874616e6b5f72657365727665735f6163636f756e745f6372656174696f6e5f6465706f736974200110626f6f6c00018474616e6b5f72657365727665735f6578697374656e7469616c5f6465706f736974200110626f6f6c0000790404184f7074696f6e040454017d040108104e6f6e6500000010536f6d6504007d0400000100007d040c4470616c6c65745f6675656c5f74616e6b7314747970657338436f766572616765506f6c69637900010810466565730000003846656573416e644465706f73697400010000810404184f7074696f6e0404540185040108104e6f6e6500000010536f6d6504008504000001000085040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018904045300000400a10401185665633c543e000089040c4470616c6c65745f6675656c5f74616e6b731472756c6573544163636f756e7452756c6544657363726970746f720404540001084857686974656c697374656443616c6c65727304008d04016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e04009d04015452657175697265546f6b656e52756c654f663c543e000100008d04104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f63616c6c6572735857686974656c697374656443616c6c65727352756c6508244163636f756e74496401000c4d61780191040004009504017c426f756e64656442547265655365743c4163636f756e7449642c204d61783e00009104085463616e6172795f6d61747269785f72756e74696d65544d617857686974656c697374656443616c6c6572730000000095040c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401000453000004009904012c42547265655365743c543e00009904042042547265655365740404540100000400e40000009d04104470616c6c65745f6675656c5f74616e6b731472756c657334726571756972655f746f6b656e4052657175697265546f6b656e52756c650830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000a104000002890400a5040c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401e1020108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400e10201045400010000a90404184f7074696f6e0404540159040108104e6f6e6500000010536f6d65040059040000010000ad040c4470616c6c65745f6675656c5f74616e6b731472756c657340446973706174636852756c654b696e6400012c4857686974656c697374656443616c6c6572730000005857686974656c6973746564436f6c6c656374696f6e73000100644d61784675656c4275726e5065725472616e73616374696f6e00020038557365724675656c4275646765740003003854616e6b4675656c4275646765740004003052657175697265546f6b656e000500385065726d697474656443616c6c730006004c5065726d697474656445787472696e736963730007004857686974656c697374656450616c6c65747300080040526571756972655369676e61747572650009003c4d696e696d756d496e667573696f6e000a0000b1040c4470616c6c65745f6675656c5f74616e6b731474797065732c436f6e73756d7074696f6e081c42616c616e636501182c426c6f636b4e756d626572011000080138746f74616c5f636f6e73756d65642101011c42616c616e63650001406c6173745f72657365745f626c6f636be102014c4f7074696f6e3c426c6f636b4e756d6265723e0000b5040c306f726d6c5f78746f6b656e73186d6f64756c65144576656e74040454000104445472616e7366657272656441737365747310011873656e646572000130543a3a4163636f756e7449640001186173736574735501011841737365747300010c6665655d010114417373657400011064657374010101204c6f636174696f6e000004745472616e7366657272656420604173736574602077697468206665652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9040c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144576656e74000108244465706f736974656408011461737365745d010114417373657400010c77686f010101204c6f636174696f6e000004404465706f73697420737563636573732e2457697468647261776e08011461737365745d010114417373657400010c77686f010101204c6f636174696f6e00010444576974686472617720737563636573732e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd040c5470616c6c65745f6d61747269785f7574696c6974791870616c6c6574144576656e7400010c3c426174636844697370617463686564000004a44261746368206f662063616c6c73206469737061746368656420776974686f7574206572726f72732e6042617463685061727469616c6c79446973706174636865640400c104012c42617463684572726f7273000108f04261746368206f662063616c6c7320646973706174636865642c2062757420736f6d652063616c6c7320726573756c74656420696e206572726f722ee8496e646578657320616e64206572726f7273206f66206661696c696e672064697370617463682063616c6c73206172652070726f76696465642e2c42617463684661696c6564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f72000208ac4261746368206f662063616c6c7320646964206e6f7420646973707461636820636f6d706c6574656c792ee4496e64657820616e64206572726f72206f6620746865206661696c696e672064697370617463682063616c6c2069732070726f76696465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c104000002c50400c50400000408106800c9040c3470616c6c65745f636c61696d731870616c6c6574144576656e7404045400012038436c61696d52657175657374656414010c77686fd503013c457468657265756d4164647265737304e0546865206163636f756e742077686963682072657175657374732074686520636c61696d207468726f756768207468652052656c617965720134616d6f756e745f6275726e656418013042616c616e63654f663c543e046c54686520616d6f756e74206f66206275726e656420746f6b656e7301407472616e73616374696f6e5f6861736834011c543a3a4861736804d848617368206f6620746865207472616e73616374696f6e20696e2077686963682074686520746f6b656e732077657265206275726e74013069735f6566695f746f6b656e200110626f6f6c0480496620746865206275726e7420746f6b656e20697320454649206f72206e6f740140616d6f756e745f636c61696d61626c6518013042616c616e63654f663c543e0450454e4a20616d6f756e7420636c61696d61626c6500082901436c61696d20686173206265656e2072657175657374656420627920616e206163636f756e74207468726f756768207468652052656c617965722e20605b77686f2c20616d6f756e742c807472616e73616374696f6e5f686173682c2069735f6566695f746f6b656e5d601c436c61696d65640c010c77686f000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f61646472657373cd04015c4f7074696f6e3c457468657265756d416464726573733e04e454686520657468657265756d20616464726573732c2069662074686520636c61696d20776173206d6164652066726f6d20457468657265756d0118616d6f756e7418013042616c616e63654f663c543e046c54686520616d6f756e7420746861742077617320636c61696d656401041501536f6d656f6e6520636c61696d656420736f6d6520454e4a322066726f6d204546492e20605b77686f2c20657468657265756d5f616464726573732c20616d6f756e745d605c457468657265756d426c6f636b7350726f636573736564040130626c6f636b5f6e756d626572100140426c6f636b4e756d6265724f663c543e083101457468657265756d20626c6f636b206e756d626572207468617420636f6e7461696e7320746865206c617374206275726e207472616e73616374696f6e2072656c61796564206279207468652052656c617965722e02040501436c61696d732068617665206265656e2070726f63657373656420666f722074686520457468657265756d20626c6f636b206279207468652052656c617965722e2c436c61696d4d696e74656408010c77686fd503013c457468657265756d4164647265737304a4746865206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d0118616d6f756e7418013042616c616e63654f663c543e04b8746865206e756d626572206f6620454e4a3220746f6b656e7320746861742077696c6c20626520636c61696d65640304f8436c61696d20686173206265656e206d696e74656420666f7220736f6d656f6e652062792074686520726f6f742e20605b77686f2c20616d6f756e745d6028436c61696d4d6f76656408010c6f6c64d503013c457468657265756d4164647265737304986f6c64206163636f756e7420616464726573732074686174206861732074686520636c61696d010c6e6577d503013c457468657265756d41646472657373044c6e6577206163636f756e7420616464726573730404fc536f6d656f6e65277320636c61696d20686173206265656e206d6f76656420746f20616e6f7468657220616464726573732e20605b6f6c642c206e65775d603c45786368616e67655261746553657404013465786368616e67655f72617465e8011c50657262696c6c049474686520616d6f756e74206f6620454e4a206571756976616c656e7420746f20312045464905049c45786368616e67652072617465206973207365742e20605b65786368616e67655f726174655d605044656c617954696d65466f72436c61696d53657404012864656c61795f74696d65100140426c6f636b4e756d6265724f663c543e083901746865206e756d626572206f6620626c6f636b732074686520757365722068617320746f207761697420746f20636c61696d2068697320454e4a32206f6e63652074686520636c61696d20666f72487768696368206973207265717565737465640604ac44656c61792074696d6520666f7220636c61696d206973207365742e20605b64656c61795f74696d655d6034436c61696d52656a656374656408011c6163636f756e74d503013c457468657265756d416464726573730401016163636f756e74206164647265737320666f722077686963682074686520636c61696d2077617320726571756573746564206279207468652072656c6179657201407472616e73616374696f6e5f6861736834011c543a3a4861736804210148617368206f6620746865207472616e73616374696f6e20666f722077686963682074686520636c61696d2077617320726571756573746564206279207468652072656c6179657207040101536f6d656f6e65277320636c61696d20686173206265656e2072656a65637465642e20605b6163636f756e742c207472616e73616374696f6e5f686173685d60047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd0404184f7074696f6e04045401d5030108104e6f6e6500000010536f6d650400d5030000010000d1040c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001582c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e405375624964656e7469746965735365740c01106d61696e000130543a3a4163636f756e7449640001386e756d6265725f6f665f7375627310010c75333200012c6e65775f6465706f73697418013042616c616e63654f663c543e000804bc416e206163636f756e742773207375622d6964656e7469746965732077657265207365742028696e2062756c6b292e485375624964656e7469747952656e616d656408010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400090421014120676976656e207375622d6163636f756e742773206173736f636961746564206e616d6520776173206368616e676564206279206974732073757065722d6964656e746974792e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000a04090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000b08190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000c047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000d04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d65d504012c557365726e616d653c543e000e04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d65d504012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000f0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e7449640010043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d65d504012c557365726e616d653c543e00110401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d65d504012c557365726e616d653c543e0012085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e3c557365726e616d65556e626f756e64040120757365726e616d65d504012c557365726e616d653c543e001304704120757365726e616d6520686173206265656e20756e626f756e642e3c557365726e616d6552656d6f766564040120757365726e616d65d504012c557365726e616d653c543e001404704120757365726e616d6520686173206265656e2072656d6f7665642e38557365726e616d654b696c6c6564040120757365726e616d65d504012c557365726e616d653c543e0015046c4120757365726e616d6520686173206265656e206b696c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d9040c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748c01384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f74797065dd040130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e646578e104010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd04103872756e74696d655f636f6d6d6f6e14696d706c731470726f78792450726f78795479706500010c0c416e7900000018546f6b656e7300010028476f7665726e616e636500020000e1040000050400e5040c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee90401484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72f104014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee90401484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ee90401484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696ee90401484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e904085c63756d756c75735f7072696d6974697665735f636f7265584167677265676174654d6573736167654f726967696e00010c104865726500000018506172656e740001001c5369626c696e670400ed04011850617261496400020000ed040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000f10410346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000f5040c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f72f904013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f90404184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000fd040c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6e0105012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401050c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f7263650001000005050c2c70616c6c65745f69736d701870616c6c6574144576656e740404540001344c53746174654d616368696e655570646174656408014073746174655f6d616368696e655f69640905013853746174654d616368696e65496404605374617465206d616368696e65206964656e74696669657201346c61746573745f68656967687430010c753634046c5374617465206d616368696e65206c61746573742068656967687400041101456d6974746564207768656e2061207374617465206d616368696e65206973207375636365737366756c6c79207570646174656420746f2061206e657720686569676874545374617465436f6d6d69746d656e745665746f65640801186865696768741105014853746174654d616368696e6548656967687404505374617465206d616368696e652068656967687401246669736865726d616e15050170426f756e6465645665633c75382c20436f6e73745533323c33323e3e0454726573706f6e7369626c65206669736865726d616e0104e0456d6974746564207768656e206120737461746520636f6d6d69746d656e74206973207665746f65642062792061206669736865726d616e58436f6e73656e737573436c69656e744372656174656404014c636f6e73656e7375735f636c69656e745f6964480144436f6e73656e737573436c69656e744964044c436f6e73656e73757320636c69656e742069640204c8496e646963617465732074686174206120636f6e73656e73757320636c69656e7420686173206265656e206372656174656454436f6e73656e737573436c69656e7446726f7a656e04014c636f6e73656e7375735f636c69656e745f6964480144436f6e73656e737573436c69656e744964044c436f6e73656e73757320636c69656e742069640304c8496e646963617465732074686174206120636f6e73656e73757320636c69656e7420686173206265656e206372656174656420526573706f6e7365140128646573745f636861696e0d05013053746174654d616368696e6504a8436861696e2074686174207468697320726573706f6e73652077696c6c20626520726f7574656420746f0130736f757263655f636861696e0d05013053746174654d616368696e650478536f7572636520436861696e20666f72207468697320726573706f6e73650134726571756573745f6e6f6e636530010c75363404c04e6f6e636520666f72207468652072657175657374207768696368207468697320726573706f6e736520697320666f720128636f6d6d69746d656e7434011048323536044c526573706f6e736520436f6d6d69746d656e7401387265715f636f6d6d69746d656e743401104832353604485265717565737420636f6d6d69746d656e7404049c416e204f7574676f696e6720526573706f6e736520686173206265656e206465706f73697465641c52657175657374100128646573745f636861696e0d05013053746174654d616368696e6504a4436861696e2074686174207468697320726571756573742077696c6c20626520726f7574656420746f0130736f757263655f636861696e0d05013053746174654d616368696e650460536f7572636520436861696e20666f7220726571756573740134726571756573745f6e6f6e636530010c753634043452657175657374206e6f6e63650128636f6d6d69746d656e74340110483235360428436f6d6d69746d656e74050498416e204f7574676f696e67205265717565737420686173206265656e206465706f7369746564184572726f72730401186572726f7273190501485665633c48616e646c696e674572726f723e045c4d6573736167652068616e646c696e67206572726f727306049c536f6d65206572726f72732068616e646c696e6720736f6d652069736d70206d6573736167657348506f73745265717565737448616e646c656404002505015852657175657374526573706f6e736548616e646c656400070450506f737420526571756573742048616e646c65644c506f7374526573706f6e736548616e646c656404002505015852657175657374526573706f6e736548616e646c656400080454506f737420526573706f6e73652048616e646c6564444765745265717565737448616e646c656404002505015852657175657374526573706f6e736548616e646c65640009045047657420526573706f6e73652048616e646c656464506f73745265717565737454696d656f757448616e646c656404002905013854696d656f757448616e646c6564000a0470506f737420726571756573742074696d656f75742068616e646c656468506f7374526573706f6e736554696d656f757448616e646c656404002905013854696d656f757448616e646c6564000b0474506f737420726573706f6e73652074696d656f75742068616e646c6564604765745265717565737454696d656f757448616e646c656404002905013854696d656f757448616e646c6564000c046c47657420726571756573742074696d656f75742068616e646c6564043450616c6c6574204576656e747309050c1069736d7024636f6e73656e7375733853746174654d616368696e654964000008012073746174655f69640d05013053746174654d616368696e65000148636f6e73656e7375735f73746174655f6964480140436f6e73656e7375735374617465496400000d050c1069736d7010686f73743053746174654d616368696e650001180c45766d040010010c75333200000020506f6c6b61646f74040010010c753332000100184b7573616d61040010010c753332000200245375627374726174650400480140436f6e73656e737573537461746549640003002854656e6465726d696e740400480140436f6e73656e737573537461746549640004001452656c617908011472656c6179480140436f6e73656e7375735374617465496400011c706172615f696410010c7533320005000011050c1069736d7024636f6e73656e7375734853746174654d616368696e65486569676874000008010869640905013853746174654d616368696e65496400011868656967687430010c753634000015050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019050000021d05001d050c2c70616c6c65745f69736d70186572726f72733448616e646c696e674572726f72000004011c6d65737361676521050178426f756e6465645665633c75382c20436f6e73745533323c313030303e3e000021050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000025050c1069736d70186576656e74735852657175657374526573706f6e736548616e646c65640000080128636f6d6d69746d656e743401104832353600011c72656c6179657238011c5665633c75383e000029050c1069736d70186576656e74733854696d656f757448616e646c656400000c0128636f6d6d69746d656e7434011048323536000118736f757263650d05013053746174654d616368696e65000110646573740d05013053746174654d616368696e6500002d050c3069736d705f6772616e6470611870616c6c6574144576656e740404540001084453746174654d616368696e65416464656404013873746174655f6d616368696e6573310501445665633c53746174654d616368696e653e0478546865207374617465206d616368696e657320696e207175657374696f6e0004ac5374617465206d616368696e65732068617665206265656e20616464656420746f2077686974656c6973744c53746174654d616368696e6552656d6f76656404013873746174655f6d616368696e6573310501445665633c53746174654d616368696e653e0478546865207374617465206d616368696e657320696e207175657374696f6e0104cc5374617465206d616368696e65732068617665206265656e2072656d6f7665642066726f6d207468652077686974656c69737404744576656e747320656d697474656420627920746869732070616c6c657431050000020d050035050c4870616c6c65745f68797065726272696467651870616c6c6574144576656e7404045400010c44486f7374506172616d735570646174656408010c6f6c64390501e056657273696f6e6564486f7374506172616d733c3c542061732070616c6c65745f69736d703a3a436f6e6669673e3a3a42616c616e63653e044c546865206f6c6420686f737420706172616d73010c6e6577390501e056657273696f6e6564486f7374506172616d733c3c542061732070616c6c65745f69736d703a3a436f6e6669673e3a3a42616c616e63653e044c546865206e657720686f737420706172616d7300041901487970657262726964676520676f7665726e616e636520686173206e6f772075706461746564206974277320686f737420706172616d73206f6e207468697320636861696e2e4c52656c6179657246656557697468647261776e080118616d6f756e7418018c3c542061732070616c6c65745f69736d703a3a436f6e6669673e3a3a42616c616e6365047454686520616d6f756e742074686174207761732077697468647261776e011c6163636f756e74000130543a3a4163636f756e7449640468546865207769746864726177616c2062656e6566696369617279010484412072656c61796572206861732077697468647261776e20736f6d6520666565736050726f746f636f6c526576656e756557697468647261776e080118616d6f756e7418018c3c542061732070616c6c65745f69736d703a3a436f6e6669673e3a3a42616c616e6365047454686520616d6f756e742074686174207761732077697468647261776e011c6163636f756e74000130543a3a4163636f756e7449640468546865207769746864726177616c2062656e65666963696172790204bc4879706572627269646765206861732077697468647261776e20697427732070726f746f636f6c20726576656e7565047c54686520604576656e746020656e756d206f6620746869732070616c6c65743905084870616c6c65745f68797065726272696467654c56657273696f6e6564486f7374506172616d73041c42616c616e63650118010408563104003d050170537562737472617465486f7374506172616d733c42616c616e63653e000000003d05084870616c6c65745f68797065726272696467654c537562737472617465486f7374506172616d730404420118000c015064656661756c745f7065725f627974655f666565180104420001347065725f627974655f666565734105016442547265654d61703c53746174654d616368696e652c20423e00015861737365745f726567697374726174696f6e5f6665651801044200004105042042547265654d617008044b010d0504560118000400450500000045050000024905004905000004080d0518004d050c5070616c6c65745f746f6b656e5f676174657761791870616c6c6574144576656e740404540001103c417373657454656c65706f7274656414011066726f6d000130543a3a4163636f756e7449640438536f75726365206163636f756e740108746f34011048323536048862656e6566696369617279206163636f756e74206f6e2064657374696e6174696f6e0118616d6f756e741801d83c543a3a4e617469766543757272656e63792061732043757272656e63793c543a3a4163636f756e7449643e3e3a3a42616c616e63650448416d6f756e74207472616e736665727265640110646573740d05013053746174654d616368696e65044444657374696e6174696f6e20636861696e0128636f6d6d69746d656e743401104832353604485265717565737420636f6d6d69746d656e74000470416e20617373657420686173206265656e2074656c65706f7274656434417373657452656365697665640c012c62656e6566696369617279000130543a3a4163636f756e744964048462656e6566696369617279206163636f756e74206f6e2072656c6179636861696e0118616d6f756e7418010d013c3c5420617320436f6e6669673e3a3a4e617469766543757272656e63792061732043757272656e63793c543a3a4163636f756e7449643e3e3a3a0a42616c616e63650448416d6f756e74207472616e736665727265640118736f757263650d05013053746174654d616368696e65044444657374696e6174696f6e20636861696e01041d01416e20617373657420686173206265656e20726563656976656420616e64207472616e7366657272656420746f207468652062656e65666963696172792773206163636f756e74344173736574526566756e6465640c012c62656e6566696369617279000130543a3a4163636f756e744964048462656e6566696369617279206163636f756e74206f6e2072656c6179636861696e0118616d6f756e7418010d013c3c5420617320436f6e6669673e3a3a4e617469766543757272656e63792061732043757272656e63793c543a3a4163636f756e7449643e3e3a3a0a42616c616e63650448416d6f756e74207472616e736665727265640118736f757263650d05013053746174654d616368696e65044444657374696e6174696f6e20636861696e02041d01416e20617373657420686173206265656e20726566756e64656420616e64207472616e7366657272656420746f207468652062656e65666963696172792773206163636f756e7488455243363136304173736574526567697374726174696f6e44697370617463686564040128636f6d6d69746d656e743401104832353604485265717565737420636f6d6d69746d656e740304e045524336313630206173736574206372656174696f6e2072657175657374206469737061746368656420746f20687970657262726964676504d450616c6c6574206576656e747320746861742066756e6374696f6e7320696e20746869732070616c6c65742063616e20656d69742e51050c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001182c506f6f6c4372656174656410011c63726561746f72000130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f696455050124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74000130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e59050138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e00041d0141207375636365737366756c2063616c6c206f66207468652060437265617465506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f000130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f696455050124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f7669646564180128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f7669646564180128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e59050138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e746564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f000130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f696455050124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e7431180128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e7432180128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e59050138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e6564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665655d05011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f000130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174686105013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174686105013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e1c546f756368656408011c706f6f6c5f696455050124543a3a506f6f6c4964044c546865204944206f662074686520706f6f6c2e010c77686f000130543a3a4163636f756e7449640484546865206163636f756e7420696e6974696174696e672074686520746f7563682e05040d01506f6f6c20686173206265656e20746f756368656420696e206f7264657220746f2066756c66696c6c206f7065726174696f6e616c20726571756972656d656e74732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455050000040889028902005905103c65705f6d756c74695f746f6b656e73146672616d65246c705f746f6b656e73244c70546f6b656e49640000040089020178417373657449643c436f6c6c656374696f6e49642c20546f6b656e49643e00005d050c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000610500000265050065050000040889021800690508306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200006d0500000234007105000002a000750508306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1101014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d6579050144436f773c277374617469632c207374723e00007905040c436f77040454017d050004007d050000007d050000050200810508306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000085050c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73890501345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973910501205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89050000028d05008d05000004083838009105000002380095050c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373990501845065724469737061746368436c6173733c57656967687473506572436c6173733e000099050c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454019d05000c01186e6f726d616c9d0501045400012c6f7065726174696f6e616c9d050104540001246d616e6461746f72799d0501045400009d050c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963a10101384f7074696f6e3c5765696768743e0001246d61785f746f74616ca10101384f7074696f6e3c5765696768743e0001207265736572766564a10101384f7074696f6e3c5765696768743e0000a1050c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178a50501545065724469737061746368436c6173733c7533323e0000a5050c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000a905082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000ad05082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d6579050144436f773c277374617469632c207374723e000124696d706c5f6e616d6579050144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973b105011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000b105040c436f7704045401b505000400b505000000b505000002b90500b905000004086d011000bd050c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574c105000002c50500c5050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e7420416e636573746f720404480134000c0138757365645f62616e647769647468c90501345573656442616e647769647468000138706172615f686561645f68617368dd0501244f7074696f6e3c483e000160636f6e73756d65645f676f5f61686561645f7369676e616ce105018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000c9050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74345573656442616e64776964746800000c0134756d705f6d73675f636f756e7410010c75333200013c756d705f746f74616c5f627974657310010c75333200013468726d705f6f7574676f696e67cd05018c42547265654d61703c5061726149642c2048726d704368616e6e656c5570646174653e0000cd05042042547265654d617008044b01ed04045601d105000400d505000000d1050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e744448726d704368616e6e656c55706461746500000801246d73675f636f756e7410010c75333200012c746f74616c5f627974657310010c7533320000d505000002d90500d90500000408ed04d10500dd0504184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000e10504184f7074696f6e04045401e5050108104e6f6e6500000010536f6d650400e5050000010000e5050c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f416865616400010000e9050c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d48756e696e636c756465645f7365676d656e74385365676d656e74547261636b65720404480134000c0138757365645f62616e647769647468c90501345573656442616e64776964746800013868726d705f77617465726d61726be10201804f7074696f6e3c72656c61795f636861696e3a3a426c6f636b4e756d6265723e000160636f6e73756d65645f676f5f61686561645f7369676e616ce105018c4f7074696f6e3c72656c61795f636861696e3a3a55706772616465476f41686561643e0000ed050c4c706f6c6b61646f745f7072696d6974697665730876385c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f68656164f1050120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c7533320000f1050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000f50504184f7074696f6e04045401f9050108104e6f6e6500000010536f6d650400f9050000010000f9050c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e7400000000fd050c1c73705f747269653473746f726167655f70726f6f663053746f7261676550726f6f660000040128747269655f6e6f6465730106014442547265655365743c5665633c75383e3e00000106042042547265655365740404540138000400910500000005060c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f74584d6573736167696e675374617465536e617073686f740000100130646d715f6d71635f6865616434014472656c61795f636861696e3a3a4861736800019c72656c61795f64697370617463685f71756575655f72656d61696e696e675f63617061636974790906018c52656c61794469737061746368517565756552656d61696e696e674361706163697479000140696e67726573735f6368616e6e656c730d0601885665633c285061726149642c20416272696467656448726d704368616e6e656c293e00013c6567726573735f6368616e6e656c730d0601885665633c285061726149642c20416272696467656448726d704368616e6e656c293e000009060c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d5072656c61795f73746174655f736e617073686f748c52656c61794469737061746368517565756552656d61696e696e674361706163697479000008013c72656d61696e696e675f636f756e7410010c75333200013872656d61696e696e675f73697a6510010c75333200000d06000002110600110600000408ed0415060015060c4c706f6c6b61646f745f7072696d6974697665730876384c416272696467656448726d704368616e6e656c00001801306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164dd0501304f7074696f6e3c486173683e000019060c4c706f6c6b61646f745f7072696d697469766573087638644162726964676564486f7374436f6e66696775726174696f6e00002801346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d731d0601484173796e634261636b696e67506172616d7300001d06104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200002106089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e74444d6573736167655175657565436861696e0000040034012452656c61794861736800002506042042547265654d617008044b01ed040456012106000400290600000029060000022d06002d0600000408ed04210600310600000235060035060860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401ed0400080124726563697069656e74ed04010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000039060c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800003d060c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c65741043616c6c0404540001084c7365745f76616c69646174696f6e5f64617461040110646174614106015450617261636861696e496e686572656e744461746100002480536574207468652063757272656e742076616c69646174696f6e20646174612e004101546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e887068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e00d0546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e7460002101417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e8469662074686520617070726f7072696174652074696d652068617320636f6d652e607375646f5f73656e645f7570776172645f6d65737361676504011c6d6573736167653801345570776172644d657373616765000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4106089463756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e745450617261636861696e496e686572656e7444617461000010013c76616c69646174696f6e5f64617461ed05015c50657273697374656456616c69646174696f6e4461746100014472656c61795f636861696e5f7374617465fd05015473705f747269653a3a53746f7261676550726f6f66000144646f776e776172645f6d657373616765734506016c5665633c496e626f756e64446f776e776172644d6573736167653e00014c686f72697a6f6e74616c5f6d657373616765734d0601a442547265654d61703c5061726149642c205665633c496e626f756e6448726d704d6573736167653e3e0000450600000249060049060860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500004d06042042547265654d617008044b01ed0404560151060004005906000000510600000255060055060860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000059060000025d06005d0600000408ed0451060061060c7c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d1870616c6c6574144572726f720404540001204c4f7665726c617070696e6755706772616465730000041901417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e672e5050726f686962697465644279506f6c6b61646f740001044d01506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e2e18546f6f426967000208450154686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069733c77696c6c696e6720746f2072756e2e6856616c69646174696f6e446174614e6f74417661696c61626c650003041d0154686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2e74486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000404290154686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2e304e6f745363686564756c6564000504d84e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e444e6f7468696e67417574686f72697a6564000604904e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e30556e617574686f72697a6564000704bc54686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65060c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69060c5873746167696e675f70617261636861696e5f696e666f1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d060c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577a90601504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7106085463616e6172795f6d61747269785f72756e74696d652c52756e74696d6543616c6c0001a01853797374656d0400850501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000003c50617261636861696e53797374656d04003d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e53797374656d2c2052756e74696d653e0001002454696d657374616d700400650601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003003450617261636861696e496e666f0400690601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261636861696e496e666f2c2052756e74696d653e000500105375646f04006d0601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00060020507265696d6167650400750601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000700245363686564756c65720400790601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0008001c5574696c6974790400810601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0009002042616c616e6365730400a50601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000a002444656d6f63726163790400b50601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000c001c436f756e63696c0400c90601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000d0048546563686e6963616c436f6d6d69747465650400cd0601dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000e0034436f6d6d756e697479506f6f6c0400d10601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6d6d756e697479506f6f6c2c2052756e74696d653e000f004c546563686e6963616c4d656d626572736869700400d50601e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e001100204d756c74697369670400d90601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0012003c436f6c6c61746f725374616b696e670400e10601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6c6c61746f725374616b696e672c2052756e74696d653e0015001c53657373696f6e0400e50601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0016002458636d7051756575650400f10601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d7051756575652c2052756e74696d653e001e002c506f6c6b61646f7458636d0400f50601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6c6b61646f7458636d2c2052756e74696d653e001f002843756d756c757358636d0400a50701bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43756d756c757358636d2c2052756e74696d653e00200020426f756e746965730400a90701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e0022002c4d756c7469546f6b656e730400ad0701c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469546f6b656e732c2052756e74696d653e00280014506f6f6c730400410801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c732c2052756e74696d653e002c001c4f726d6c58636d0400450801b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f726d6c58636d2c2052756e74696d653e0030002c4d61726b6574706c6163650400490801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61726b6574706c6163652c2052756e74696d653e0032003845787472696e73696350617573650400510801cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45787472696e73696350617573652c2052756e74696d653e003300244d617472697858636d0400550801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d617472697858636d2c2052756e74696d653e003500244675656c54616e6b730400690801b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4675656c54616e6b732c2052756e74696d653e0036001c58546f6b656e730400010901b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58546f6b656e732c2052756e74696d653e003700344d61747269785574696c6974790400090901c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61747269785574696c6974792c2052756e74696d653e00390018436c61696d7304000d0901ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e003b00204964656e7469747904002d0901b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e003c001450726f78790400cd0901a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e003d00304d65737361676551756575650400d50901c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e003e00284d6967726174696f6e730400d90901bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e732c2052756e74696d653e003f0020536166654d6f64650400fd0901b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e0040001049736d700400010a01a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c49736d702c2052756e74696d653e0046002c49736d704772616e6470610400850a01c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c49736d704772616e6470612c2052756e74696d653e00470030546f6b656e476174657761790400910a01c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546f6b656e476174657761792c2052756e74696d653e0049003c4173736574436f6e76657273696f6e0400d90a01d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e004a000075060c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f757064617465640401186861736865736d0501305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79060c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469637d0601ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469637d0601ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469637d0601ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469637d0601ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736ba001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d0604184f7074696f6e04045401a00108104e6f6e6500000010536f6d650400a0000001000081060c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c738506017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e646578e104010c75313600011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c738506017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e89060154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c738506017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85060000027106008906085463616e6172795f6d61747269785f72756e74696d65304f726967696e43616c6c65720001181873797374656d04008d0601746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400910601010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000d0048546563686e6963616c436f6d6d69747465650400950601010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000e002c506f6c6b61646f7458636d04009906014870616c6c65745f78636d3a3a4f726967696e001f002843756d756c757358636d04009d06016863756d756c75735f70616c6c65745f78636d3a3a4f726967696e002000244675656c54616e6b730400a106018870616c6c65745f6675656c5f74616e6b733a3a4f726967696e3c52756e74696d653e003600008d060c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200009106084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200009506084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d0002000099060c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400010101204c6f636174696f6e00000020526573706f6e73650400010101204c6f636174696f6e000100009d060c4863756d756c75735f70616c6c65745f78636d1870616c6c6574184f726967696e0001081452656c6179000000405369626c696e6750617261636861696e0400ed04011850617261496400010000a1060c4470616c6c65745f6675656c5f74616e6b731870616c6c6574184f726967696e0404540169040104204675656c54616e6b0c011863616c6c6572000130543a3a4163636f756e74496400011c74616e6b5f6964000130543a3a4163636f756e74496400014070726f76696465735f6465706f736974200110626f6f6c00000000a5060c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374a90601504163636f756e7449644c6f6f6b75704f663c543e00011476616c756521010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365a90601504163636f756e7449644c6f6f6b75704f663c543e00011064657374a90601504163636f756e7449644c6f6f6b75704f663c543e00011476616c756521010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374a90601504163636f756e7449644c6f6f6b75704f663c543e00011476616c756521010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374a90601504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fe401445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656521010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6eb106014c41646a7573746d656e74446972656374696f6e00011464656c746121010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756521010128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9060c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780190011408496404000001244163636f756e74496400000014496e6465780400ad0601304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004001d0101205b75383b2032305d00040000ad060000069000b1060c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000b5060c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616cb9060140426f756e64656443616c6c4f663c543e00011476616c75652101013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616c1101012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e6465781101013c5265666572656e64756d496e646578000110766f7465bc01644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616cb9060140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616cb9060140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616cb9060140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736834011c543a3a48617368000134766f74696e675f706572696f64100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e0007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736834011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465781101013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746fa90601504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ec5060128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b040118746172676574a90601504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574a90601504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f6861736834011c543a3a4861736800013c6d617962655f7265665f696e646578e102015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465781101012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e6572c401344d657461646174614f776e65720001286d617962655f68617368dd05013c4f7074696f6e3c543a3a486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb90610346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454017106044801bd06010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400c1060134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c75333200020000bd060c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000c1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000c5060c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000c9060c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001202c7365745f6d656d626572730c012c6e65775f6d656d62657273e401445665633c543a3a4163636f756e7449643e0001147072696d659401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c7106017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e641101010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c641101012c4d656d626572436f756e7400012070726f706f73616c7106017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e641101010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465781101013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465781101013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e641101010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429106b696c6c04013470726f706f73616c5f6861736834011c543a3a4861736800071c2501446973617070726f7665207468652070726f706f73616c20616e64206275726e2074686520636f73742068656c6420666f722073746f72696e6720746869732070726f706f73616c2e002c506172616d65746572733a942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602e09012d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c64206265206b696c6c65642e004901456d69747320604b696c6c65646020616e64206050726f706f73616c436f73744275726e65646020696620616e7920636f7374207761732068656c6420666f72206120676976656e2070726f706f73616c2e5472656c656173655f70726f706f73616c5f636f737404013470726f706f73616c5f6861736834011c543a3a48617368000824490152656c656173652074686520636f73742068656c6420666f722073746f72696e6720612070726f706f73616c206f6e63652074686520676976656e2070726f706f73616c20697320636f6d706c657465642e0055014966207468657265206973206e6f206173736f63696174656420636f737420666f722074686520676976656e2070726f706f73616c2c20746869732063616c6c2077696c6c2068617665206e6f206566666563742e002c506172616d65746572733a9c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602eb02d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c2e000d01456d697473206050726f706f73616c436f737452656c65617365646020696620616e7920636f73742068656c6420666f72206120676976656e2070726f706f73616c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd060c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001202c7365745f6d656d626572730c012c6e65775f6d656d62657273e401445665633c543a3a4163636f756e7449643e0001147072696d659401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c7106017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e641101010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c641101012c4d656d626572436f756e7400012070726f706f73616c7106017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e641101010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465781101013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465781101013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e641101010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429106b696c6c04013470726f706f73616c5f6861736834011c543a3a4861736800071c2501446973617070726f7665207468652070726f706f73616c20616e64206275726e2074686520636f73742068656c6420666f722073746f72696e6720746869732070726f706f73616c2e002c506172616d65746572733a942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602e09012d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c64206265206b696c6c65642e004901456d69747320604b696c6c65646020616e64206050726f706f73616c436f73744275726e65646020696620616e7920636f7374207761732068656c6420666f72206120676976656e2070726f706f73616c2e5472656c656173655f70726f706f73616c5f636f737404013470726f706f73616c5f6861736834011c543a3a48617368000824490152656c656173652074686520636f73742068656c6420666f722073746f72696e6720612070726f706f73616c206f6e63652074686520676976656e2070726f706f73616c20697320636f6d706c657465642e0055014966207468657265206973206e6f206173736f63696174656420636f737420666f722074686520676976656e2070726f706f73616c2c20746869732063616c6c2077696c6c2068617665206e6f206566666563742e002c506172616d65746572733a9c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602eb02d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c2e000d01456d697473206050726f706f73616c436f737452656c65617365646020696620616e7920636f73742068656c6420666f72206120676976656e2070726f706f73616c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1060c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e742101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279a90601504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641101013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64900144426f783c543a3a41737365744b696e643e000118616d6f756e7421010150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6de10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5060c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665a90601504163636f756e7449644c6f6f6b75704f663c543e00010c616464a90601504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273e401445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577a90601504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9060c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573e401445665633c543a3a4163636f756e7449643e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c64e104010c7531360001446f746865725f7369676e61746f72696573e401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0601904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c64e104010c7531360001446f746865725f7369676e61746f72696573e401445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74dd0601904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c64e104010c7531360001446f746865725f7369676e61746f72696573e401445665633c543a3a4163636f756e7449643e00012474696d65706f696e74dc017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd0604184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc0000010000e1060c5c70616c6c65745f636f6c6c61746f725f7374616b696e671870616c6c65741043616c6c04045400011c447365745f696e76756c6e657261626c65730401206163636f756e7473e401445665633c543a3a4163636f756e7449643e00002470466f726365207365742074686520696e76756c6e657261626c65732e0035015468657365206163636f756e74732077696c6c20616c7761797320626520696e2074686520636f6c6c61746f722073657420616e6420646f206e6f7420726571756972652061207374616b652e00bc5b60466f7263654f726967696e605d28436f6e6669673a3a466f7263654f726967696e292063616c6c206f6e6c792e002023204572726f72730051012d205b604572726f723a3a546f6f4d616e79496e76756c6e657261626c6573605d20696620746865206e756d626572206f6620696e76756c6e657261626c6573206578636565647320746865206d6178696d756d3c6a6f696e5f63616e64696461746573080118616d6f756e74180124416d6f756e743c543e00012c726577617264735f637574e8011c50657262696c6c000130a84a6f696e20746865206c697374206f662063616e6469646174657320666f7220636f6c6c6174696f6e2e005d014265696e6720616464656420746f207468652063616e64696461746520736574206d65616e73207468652063616c6c6572206d61792062652073656c656374656420746f206265206120636f6c6c61746f722066726f6d64746865206e6578742073657373696f6e206f6e77617264732e002023204572726f72730049012d205b604572726f723a3a42656c6f774d696e5374616b65416d6f756e74605d2069662060616d6f756e74602069732062656c6f7720746865206d696e696d756d20726571756972656420616d6f756e742eec2d205b604572726f723a3a4e6f6d696e6174696f6e457869737473605d206966206e6f6d696e6174696f6e20616c7265616479206578697374732e4d012d205b604572726f723a3a4163636f756e7449644e6f7452656769737465726564605d20696620604163636f756e74496460206973206e6f742072656769737465726564206173206120636f6c6c61746f722e4d012d205b604572726f723a3a4e6f4173736f63696174656456616c696461746f724964605d206966206e6f206173736f6369617465642076616c696461746f7220494420666f7220604163636f756e744964602e55012d205b604572726f723a3a546f6f4d616e7943616e64696461746573605d20696620746865206e756d626572206f662063616e6469646174657320697320616c726561647920617420746865206d6178696d756d2e18756e626f6e64000230a44c656176652074686520636f6c6c61746f7220736574206f6620746869732070617261636861696e2e000d01496e207468697320636173652c206966207468652063616c6c696e67206163636f756e7420697320616c7265616479206120636f6c6c61746f722c20616e206578697445016973207265676973746572656420736f20746861742074686973206163636f756e74206973206e6f742073656c656374656420666f7220746865206e65787420736574206f6620636f6c6c61746f72732e35014f74686572776973652c20696620746865206163636f756e74206973206f6e6c7920612063616e6469646174652c20746869732063616e6469646174652077696c6c2062652072656d6f76656498616e6420746865206e6f6d696e6174696f6e7320776f756c642062652066726565642075702e002023204572726f727300fc2d205b604572726f723a3a43616e646964617465446f65734e6f744578697374605d2069662063616e64696461746520646f6573206e6f742065786973742e35012d205b604572726f723a3a43616e6e6f74556e626f6e64496e76756c6e657261626c65605d2063616e6e6f7420756e626f6e6420616e20696e76756c6e657261626c6520636f6c6c61746f722e29012d205b604572726f723a3a45786974496e50726f6772657373605d20696620756e626f6e64696e6720666f7220636f6c6c61746f7220616c726561647920696e2070726f67726573732e206e6f6d696e61746508012c636f6c6c61746f725f6964000130543a3a4163636f756e744964000118616d6f756e74180124416d6f756e743c543e00033441014e6f6d696e61746520612073706563696669632063616e64696461746520746f2062652073656c656374656420666f7220636f6c6c6174696f6e20616e6420626c6f636b2070726f64756374696f6e2e003d015468697320616c6c6f7773207468652063616c6c657220746f207075742075702061207374616b6520746f206e6f6d696e61746520616e206578697374696e6720636f6c6c61746f722c20746869735901696e63726561736573207468652060746f74616c5f7374616b6560206f662074686520636f6c6c6174696f6e2063616e64696461746520616e6420696e6372656173657320746865206368616e636520746f206765745c73656c6563746564206173206120636f6c6c61746f722e002023204572726f7273000d012d205b604572726f723a3a43616e646964617465446f65734e6f744578697374605d206966207468652063616e64696461746520646f6573206e6f742065786973742efc2d205b604572726f723a3a4e6f6d696e6174696f6e457869737473605d20696620746865206e6f6d696e6174696f6e20616c7265616479206578697374732e41012d205b604572726f723a3a42656c6f774d696e4e6f6d696e6174696f6e5374616b65416d6f756e74605d20696620746865206e6f6d696e6174696f6e20616d6f756e742069732062656c6f77207468652820206d696e696d756d2e51012d205b604572726f723a3a546f6f4d616e794e6f6d696e6174696f6e73605d2069662074686572652061726520746f6f206d616e79206e6f6d696e6174696f6e7320666f72207468652063616e6469646174652e4472656d6f76655f6e6f6d696e6174696f6e04012c636f6c6c61746f725f6964000130543a3a4163636f756e744964000424310152656d6f76652061206e6f6d696e6174696f6e2070726576696f75736c79207265676973746572656420666f72206120737065636966696320636f6c6c61746f722063616e6469646174652e00c85468652063616c6c2077696c6c20616c736f20726566756e6420746865207374616b6520746f207468652063616c6c65722e002023204572726f7273000d012d205b604572726f723a3a43616e646964617465446f65734e6f744578697374605d206966207468652063616e64696461746520646f6573206e6f742065786973742e15012d205b604572726f723a3a4e6f6d696e6174696f6e446f65734e6f744578697374605d20696620746865206e6f6d696e6174696f6e20646f6573206e6f742065786973742e2d012d205b604572726f723a3a546f6f4d616e7943616e64696461746573605d2069662074686572652061726520746f6f206d616e792063616e6469646174657320696e20746865207365742e80666f7263655f7365745f63757272656e745f6d61785f63616e646964617465730401386d61785f63616e6469646174657310010c7533320005200901536574207468652063757272656e74206d6178696d756d206e756d626572206f662063616e646964617465732c206d7573742062652077697468696e203020616e64a05b604d617843616e64696461746573605d28436f6e6669673a3a4d617843616e64696461746573290005014f6e6c79205b60466f7263654f726967696e605d28436f6e6669673a3a466f7263654f726967696e292063616e2063616c6c20746869732066756e6374696f6e2e002023204572726f72730055012d205b604572726f723a3a546f6f4d616e7943616e64696461746573605d20696620746865206e756d626572206f662063616e6469646174657320697320616c726561647920617420746865206d6178696d756d2e70666f7263655f7365745f6d696e5f636f6c6c61746f725f7374616b650401486d696e5f636f6c6c61746f725f7374616b65180124416d6f756e743c543e00060c9453657420746865206d696e696d756d20636f6c6c61746f72207374616b6520616d6f756e7400c45b60543a3a466f7263654f726967696e605d28436f6e6669673a3a466f7263654f726967696e292063616c6c206f6e6c79040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5060c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973e906011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee906085463616e6172795f6d61747269785f72756e74696d652c53657373696f6e4b657973000008011061757261ed0601c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000114706f6f6c73ed0601c83c506f6f6c73206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000ed06104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c69630000f1060c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c65741043616c6c0404540001145473757370656e645f78636d5f657865637574696f6e00010c490153757370656e647320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652c207265676172646c657373206f66207468652073656e6465722773206f726967696e2e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e50726573756d655f78636d5f657865637574696f6e000214b8526573756d657320616c6c2058434d20657865637574696f6e7320666f72207468652058434d502071756575652e003d014e6f7465207468617420746869732066756e6374696f6e20646f65736e2774206368616e67652074686520737461747573206f662074686520696e2f6f757420626f756e64206368616e6e656c732e00a42d20606f726967696e603a204d75737420706173732060436f6e74726f6c6c65724f726967696e602e607570646174655f73757370656e645f7468726573686f6c6404010c6e657710010c75333200031449014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e2074686520717565756520666f7220746865206f74686572207369646520746f20626578746f6c6420746f2073757370656e642074686569722073656e64696e672e00742d20606f726967696e603a204d75737420706173732060526f6f74602ee82d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e73757370656e645f76616c756560547570646174655f64726f705f7468726573686f6c6404010c6e657710010c75333200041445014f76657277726974657320746865206e756d626572206f66207061676573207768696368206d75737420626520696e207468652071756575652061667465722077686963682077652064726f7020616e798866757274686572206d657373616765732066726f6d20746865206368616e6e656c2e00742d20606f726967696e603a204d75737420706173732060526f6f74602eec2d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e64726f705f7468726573686f6c64605c7570646174655f726573756d655f7468726573686f6c6404010c6e657710010c7533320005144d014f76657277726974657320746865206e756d626572206f6620706167657320776869636820746865207175657565206d757374206265207265647563656420746f206265666f7265206974207369676e616c73010174686174206d6573736167652073656e64696e67206d6179207265636f6d6d656e636520616674657220697420686173206265656e2073757370656e6465642e00742d20606f726967696e603a204d75737420706173732060526f6f74602ef42d20606e6577603a20446573697265642076616c756520666f7220605175657565436f6e666967446174612e726573756d655f7468726573686f6c6460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5060c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765f9060154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765710701b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e01010134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6ee10201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e59020158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e59020158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b901012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b901012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b901012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473dd010150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727959020158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473dd010150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f747970659d070144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964a1070154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f747970659d070144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374f9060154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d6974b901012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef906080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400fd06015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404003d07015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504004901015076353a3a58636d3c52756e74696d6543616c6c3e00050000fd060c0c78636d0876330c58636d041043616c6c00000400010701585665633c496e737472756374696f6e3c43616c6c3e3e0000010700000205070005070c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736509070120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572290701544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e101012c4d756c746941737365747300012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e101012c4d756c746941737365747300011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6ca501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204002d0701445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473310701404d756c7469417373657446696c74657200012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473310701404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e000e003445786368616e676541737365740c011067697665310701404d756c7469417373657446696c74657200011077616e74e101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473310701404d756c7469417373657446696c74657200011c72657365727665f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473310701404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f2d0701445175657279526573706f6e7365496e666f000118617373657473310701404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e90101284d756c746941737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400fd06012458636d3c43616c6c3e0015002c536574417070656e6469780400fd06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e101012c4d756c74694173736574730001187469636b6574f10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e101012c4d756c7469417373657473001c002c45787065637441737365740400e101012c4d756c7469417373657473001d00304578706563744f726967696e0400290701544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204000d0701504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f2d0701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e7361637453746174757304002d0701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b010201244e6574776f726b496400012c64657374696e6174696f6ef5010154496e746572696f724d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e002600244c6f636b41737365740801146173736574e90101284d756c74694173736574000120756e6c6f636b6572f10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e90101284d756c74694173736574000118746172676574f10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e90101284d756c746941737365740001146f776e6572f10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e90101284d756c746941737365740001186c6f636b6572f10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e290701544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000009070c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400e101012c4d756c74694173736574730001003c457865637574696f6e526573756c7404000d0701504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040019070198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400910101384d617962654572726f72436f6465000500000d0704184f7074696f6e0404540111070108104e6f6e6500000010536f6d65040011070000010000110700000408101507001507100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d69740027000019070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d07045300000400250701185665633c543e00001d070c0c78636d0876332850616c6c6574496e666f0000180114696e6465781101010c7533320001106e616d6521070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6521070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721101010c7533320001146d696e6f721101010c75333200011470617463681101010c753332000021070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000025070000021d0700290704184f7074696f6e04045401f1010108104e6f6e6500000010536f6d650400f10100000100002d070c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ef10101344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400003107100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400e101012c4d756c74694173736574730000001057696c6404003507013857696c644d756c74694173736574000100003507100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964ed01011c4173736574496400010c66756e3907013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001101010c75333200020030416c6c4f66436f756e7465640c01086964ed01011c4173736574496400010c66756e3907013c57696c6446756e676962696c697479000114636f756e741101010c753332000300003907100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100003d070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400410701585665633c496e737472756374696f6e3c43616c6c3e3e0000410700000245070045070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404000d020118417373657473000000545265736572766541737365744465706f736974656404000d020118417373657473000100585265636569766554656c65706f72746564417373657404000d020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549070120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965725d0701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574730d02011841737365747300012c62656e65666963696172791d0201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730d020118417373657473000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6ca501014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040021020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400610701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736507012c417373657446696c74657200012c62656e65666963696172791d0201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736507012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e000e003445786368616e676541737365740c0110676976656507012c417373657446696c74657200011077616e740d02011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736507012c417373657446696c74657200011c726573657276651d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736507012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f610701445175657279526573706f6e7365496e666f0001186173736574736507012c417373657446696c74657200120030427579457865637574696f6e080110666565731502011441737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d07012458636d3c43616c6c3e0015002c536574417070656e64697804003d07012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574730d0201184173736574730001187469636b65741d0201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404000d020118417373657473001c002c457870656374417373657404000d020118417373657473001d00304578706563744f726967696e04005d0701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204000d0701504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f610701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e736163745374617475730400610701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400290201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b310201244e6574776f726b496400012c64657374696e6174696f6e21020140496e746572696f724c6f636174696f6e00010c78636d3d07011c58636d3c28293e002600244c6f636b41737365740801146173736574150201144173736574000120756e6c6f636b65721d0201204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741502011441737365740001187461726765741d0201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741502011441737365740001146f776e65721d0201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741502011441737365740001186c6f636b65721d0201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04001d0201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e5d0701404f7074696f6e3c4c6f636174696f6e3e002f000049070c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304000d0201184173736574730001003c457865637574696f6e526573756c7404000d0701504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04004d070198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400910101384d617962654572726f72436f6465000500004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015107045300000400590701185665633c543e000051070c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e6465781101010c7533320001106e616d6555070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6555070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721101010c7533320001146d696e6f721101010c75333200011470617463681101010c753332000055070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000059070000025107005d0704184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d02000001000061070c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e1d0201204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400006507102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504000d0201184173736574730000001057696c6404006907012457696c644173736574000100006907102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869641902011c4173736574496400010c66756e6d07013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001101010c75333200020030416c6c4f66436f756e7465640c010869641902011c4173736574496400010c66756e6d07013c57696c6446756e676962696c697479000114636f756e741101010c753332000300006d07102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100007107080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304007507015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404008507015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504009107015076353a3a58636d3c52756e74696d6543616c6c3e0005000075070c0c78636d0876330c58636d041043616c6c00000400790701585665633c496e737472756374696f6e3c43616c6c3e3e000079070000027d07007d070c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e101012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e101012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e101012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736509070120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572290701544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e101012c4d756c746941737365747300012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e101012c4d756c746941737365747300011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8107014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f5010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204002d0701445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473310701404d756c7469417373657446696c74657200012c62656e6566696369617279f10101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473310701404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e000e003445786368616e676541737365740c011067697665310701404d756c7469417373657446696c74657200011077616e74e101012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473310701404d756c7469417373657446696c74657200011c72657365727665f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473310701404d756c7469417373657446696c74657200011064657374f10101344d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f2d0701445175657279526573706f6e7365496e666f000118617373657473310701404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e90101284d756c746941737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204007507012458636d3c43616c6c3e0015002c536574417070656e64697804007507012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e101012c4d756c74694173736574730001187469636b6574f10101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e101012c4d756c7469417373657473001c002c45787065637441737365740400e101012c4d756c7469417373657473001d00304578706563744f726967696e0400290701544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f7204000d0701504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f2d0701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e7361637453746174757304002d0701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f90101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b010201244e6574776f726b496400012c64657374696e6174696f6ef5010154496e746572696f724d756c74694c6f636174696f6e00010c78636dfd06011c58636d3c28293e002600244c6f636b41737365740801146173736574e90101284d756c74694173736574000120756e6c6f636b6572f10101344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e90101284d756c74694173736574000118746172676574f10101344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e90101284d756c746941737365740001146f776e6572f10101344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e90101284d756c746941737365740001186c6f636b6572f10101344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f10101344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e290701544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000081070c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e000085070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400890701585665633c496e737472756374696f6e3c43616c6c3e3e000089070000028d07008d070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404000d020118417373657473000000545265736572766541737365744465706f736974656404000d020118417373657473000100585265636569766554656c65706f72746564417373657404000d020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736549070120526573706f6e73650001286d61785f77656967687428011857656967687400011c717565726965725d0701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574730d02011841737365747300012c62656e65666963696172791d0201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730d020118417373657473000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c8107014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040021020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400610701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574736507012c417373657446696c74657200012c62656e65666963696172791d0201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574736507012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e000e003445786368616e676541737365740c0110676976656507012c417373657446696c74657200011077616e740d02011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574736507012c417373657446696c74657200011c726573657276651d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574736507012c417373657446696c746572000110646573741d0201204c6f636174696f6e00010c78636d3d07011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f610701445175657279526573706f6e7365496e666f0001186173736574736507012c417373657446696c74657200120030427579457865637574696f6e080110666565731502011441737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008507012458636d3c43616c6c3e0015002c536574417070656e64697804008507012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574730d0201184173736574730001187469636b65741d0201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404000d020118417373657473001c002c457870656374417373657404000d020118417373657473001d00304578706563744f726967696e04005d0701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f7204000d0701504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f610701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e736163745374617475730400610701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400290201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b310201244e6574776f726b496400012c64657374696e6174696f6e21020140496e746572696f724c6f636174696f6e00010c78636d3d07011c58636d3c28293e002600244c6f636b41737365740801146173736574150201144173736574000120756e6c6f636b65721d0201204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365741502011441737365740001187461726765741d0201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365741502011441737365740001146f776e65721d0201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365741502011441737365740001186c6f636b65721d0201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04001d0201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e5d0701404f7074696f6e3c4c6f636174696f6e3e002f000091070c2c73746167696e675f78636d0876350c58636d041043616c6c00000400950701585665633c496e737472756374696f6e3c43616c6c3e3e0000950700000299070099070c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040055010118417373657473000000545265736572766541737365744465706f7369746564040055010118417373657473000100585265636569766554656c65706f727465644173736574040055010118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736575010120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572990101404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735501011841737365747300012c62656e6566696369617279010101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735501011841737365747300011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e649d0101284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874a10101384f7074696f6e3c5765696768743e00011063616c6c8107014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721101010c7533320001406d61785f6d6573736167655f73697a651101010c7533320001306d61785f63617061636974791101010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741101010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721101010c75333200011873656e6465721101010c753332000124726563697069656e741101010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a90101445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473ad01012c417373657446696c74657200012c62656e6566696369617279010101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473ad01012c417373657446696c74657200011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e000e003445786368616e676541737365740c011067697665ad01012c417373657446696c74657200011077616e745501011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473ad01012c417373657446696c74657200011c72657365727665010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473ad01012c417373657446696c74657200011064657374010101204c6f636174696f6e00010c78636d4901011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa90101445175657279526573706f6e7365496e666f000118617373657473ad01012c417373657446696c74657200120030427579457865637574696f6e080110666565735d01011441737365740001307765696768745f6c696d6974b901012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009107012458636d3c43616c6c3e0015002c536574417070656e64697804009107012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473550101184173736574730001187469636b6574010101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040055010118417373657473001c002c4578706563744173736574040055010118417373657473001d00304578706563744f726967696e0400990101404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400790101504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400910101384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa90101445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781101010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721101010c75333200013c6d696e5f63726174655f6d696e6f721101010c753332002200505265706f72745472616e736163745374617475730400a90101445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190101244e6574776f726b496400012c64657374696e6174696f6e05010140496e746572696f724c6f636174696f6e00010c78636d4901011c58636d3c28293e002600244c6f636b417373657408011461737365745d0101144173736574000120756e6c6f636b6572010101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365745d0101144173736574000118746172676574010101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745d01011441737365740001146f776e6572010101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745d01011441737365740001186c6f636b6572010101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b901012c5765696768744c696d6974000130636865636b5f6f726967696e990101404f7074696f6e3c4c6f636174696f6e3e002f001c5061794665657304011461737365745d010114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e010101204c6f636174696f6e00012c72656d6f74655f66656573bd01016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473c50101e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d4901011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ecd0101604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d9107012458636d3c43616c6c3e0032002053657448696e747304011468696e7473d1010184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300009d07105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504005902014456657273696f6e65644c6f636174696f6e00030000a107080c78636d4056657273696f6e65644173736574496400010c0856330400ed01012c76333a3a4173736574496400030008563404001902012c76343a3a4173736574496400040008563504006101012c76353a3a4173736574496400050000a5070c4863756d756c75735f70616c6c65745f78636d1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9070c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001283870726f706f73655f626f756e747908011476616c75652101013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e38011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69641101012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69641101012c426f756e7479496e64657800011c63757261746f72a90601504163636f756e7449644c6f6f6b75704f663c543e00010c6665652101013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69641101012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69641101012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69641101012c426f756e7479496e64657800012c62656e6566696369617279a90601504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69641101012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69641101012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69641101012c426f756e7479496e64657800011872656d61726b38011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e6c617070726f76655f626f756e74795f776974685f63757261746f720c0124626f756e74795f69641101012c426f756e7479496e64657800011c63757261746f72a90601504163636f756e7449644c6f6f6b75704f663c543e00010c6665652101013c42616c616e63654f663c542c20493e00092cd4417070726f766520626f756e74727920616e642070726f706f736520612063757261746f722073696d756c74616e656f75736c792e5501546869732063616c6c20697320612073686f727463757420746f2063616c6c696e672060617070726f76655f626f756e74796020616e64206070726f706f73655f63757261746f72602073657061726174656c792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e00902d2060626f756e74795f6964603a20426f756e747920494420746f20617070726f76652ef82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e0034232320436f6d706c65786974791c2d204f2831292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead070c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c65741043616c6c0404540001d0446372656174655f636f6c6c656374696f6e04012864657363726970746f72b10701a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0000742d01437265617465732061206e6577205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292066726f6d206064657363726970746f7260003901536565205b60436f6c6c656374696f6e44657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e44657363726970746f722920616e6449015b60436f6c6c656374696f6e506f6c69637944657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f7229c8666f72206d6f726520696e666f2061626f757420737065636966696320706172616d65746572732e20546865205b4d696e743901506f6c6963795d2865705f6d756c74695f746f6b656e733a3a44656661756c744d696e74506f6c69637944657363726970746f72292068617320746865206d6f737420706172616d65746572732e00482a2a4d696e74696e6720506f6c6963792a2a00702d204d617820746f6b656e20636f756e7420286f7074696f6e616c29742d204d617820746f6b656e20737570706c7920286f7074696f6e616c294c2d20466f7263652053696e676c65204d696e743d0120202d204966205965732c206561636820746f6b656e206d696e74656420696e2074686520636f6c6c656374696f6e204d55535420626520616e204e46542077697468206120636170206f6620312e00582a2a526f79616c747920286f7074696f6e616c292a2a005c20202d2042656e65666963696172792061646472657373510120202d205468652070657263656e74616765206f66206d61726b6574706c6163652073616c6520726f79616c747920746861742077696c6c2062652073656e7420746f207468652062656e65666963696172792e00a82a2a4578706c6963697420526f79616c74792043757272656e6369657320286f7074696f6e616c292a2a00ec20204f7074696f6e616c6c792070726f766964652061206c697374206f6620746f6b656e7320286d7573742062652063757272656e63696573292e590120202d204966206e6f2063757272656e63696573206172652070726f766964656420686572652c207468656e20414c4c2063757272656e636965732061726520616c6c6f77656420666f7220726f79616c746965732e590120202d204966206f6e65206f72206d6f72652063757272656e63696573206172652070726f766964656420686572652c20746865792077696c6c2062652077686974656c697374656420666f72207573652061732061510120202020726f79616c74792063757272656e637920616e64204f4e4c592074686973206c697374206f662063757272656e636965732077696c6c20626520616c6c6f77656420666f7220726f79616c746965732e002023204572726f7273000d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f742062652072657365727665644864657374726f795f636f6c6c656374696f6e040134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000138510144657374726f7973205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e29207769746820606964602e20606f726967696e60206d75737420626520746865e46f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292e002023204572726f72730025012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e25012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e602077697468206069646020646f6573206e6f742065786973742e41012d205b604572726f723a3a44657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74605d20696620616e6f746865722070616c6c657420697320626c6f636b696e6720746865682020636f6c6c656374696f6e2773206465737472756374696f6e49012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e73207768656e30202064657374726f79696e6755012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620636f6c6c656374696f6e207374696c6c206861732061747472696275746573207768656e30202064657374726f79696e674d012d205b604572726f723a3a44657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e74605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e2067726f757073446d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e69020198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e00022c61014d6f64696679205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060696460206279206170706c79696e6720606d75746174696f6e602e20536565945b27436f6c6c656374696f6e4d75746174696f6e275d20666f72206d6f726520696e666f2e00e441206e6577206f776e6572206f662074686520636f6c6c656374696f6e2063616e2062652061737369676e65642e20286f7074696f6e616c2949014578706c6963697420526f79616c74792043757272656e636965732063616e2062652073657420666f722074686520656e7469726520636f6c6c656374696f6e202873656520746865204578706c69636974d8526f79616c74792043757272656e636965732073656374696f6e20666f7220612064657461696c6564206465736372697074696f6e29002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e306d75746174655f746f6b656e0c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e49640001206d75746174696f6ea1020184426f783c3c5420617320436f6e6669673e3a3a546f6b656e4d75746174696f6e3e000350f84d6f64696679205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2920776974682060746f6b656e5f696460202066726f6d5d015b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060636f6c6c656374696f6e5f696460206279206170706c79696e6720606d75746174696f6e6000010154686520636f6c6c656374696f6e2063726561746f722f6f776e65722063616e206d7574617465207468652073657474696e6773206f66206120746f6b656e2e5501536565205b44656661756c74546f6b656e4d75746174696f6e5d2865705f6d756c74695f746f6b656e733a3a44656661756c74546f6b656e4d75746174696f6e2920666f72207370656369666963206669656c647344616e64206465736372697074696f6e732e00bc4e6f7465207468617420606265686176696f72602069732061206e6573746564206f7074696f6e206f66207479706559015b546f6b656e4d61726b65744265686176696f725d2865705f6d756c74695f746f6b656e733a3a546f6b656e4d61726b65744265686176696f72292e20546869732063616e206569746865722062652073657420746f8c604e6f6e65602c2061206043757272656e6379602c206f72206120726f79616c74792e006101416c6c206669656c64732061726520604f7074696f6e616c602c20736f206f6e6c792073657420746865207370656369666963206669656c647320796f752077616e7420746f206368616e676520746f2060536f6d65602e002023204572726f72730041012d205b604572726f723a3a43757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479605d20696620746f6b656e2068617320616c7265616479206265656e50202061737369676e6564206120726f79616c7479d42d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206e6f742074686520636f6c6c656374696f6e206f776e6572c82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737421012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d20696620746865206e6577206c6f636174696f6e20697320616c7265616479206f63637570696564587570646174655f6163636f756e745f6465706f7369740c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e496400014c64656c74615f6163636f756e745f636f756e74e502010c693332002b0c550143616e20616464206f722072656d6f7665206465706f73697420666f7220746865206e756d626572206f66206163636f756e74732074686520746f6b656e2063616e206163636f6d6d6f646174652e20497420697311017065726d697373696f6e6c65737320696620696e637265617365642e204f6e6c792074686520636f6c6c656374696f6e206f776e65722063616e2064656372656173652ef8546865206c6f636b656420616d6f756e742069732073746f72656420696e2074686520636f6c6c656374696f6e206f776e65722773206163636f756e742e106d696e740c0124726563697069656e74a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73d9070150426f783c4d696e74506172616d734f663c543e3e0004804901606f726967696e60206d696e747320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d7360207573696e67207468652070616c6c65742773bc5b604d696e74506f6c696379605d287472616974733a3a436f6c6c656374696f6e506f6c6963793a3a4d696e74292e004d01546f6b656e7320617265206d696e746564207573696e67205b604d696e74506172616d73605d2c20616e64206974206d6179206f6e6c7920626520646f6e652062792074686520636f6c6c656374696f6e2773b86f776e65722e205468657265206172652074776f207479706573206f66206d696e74206f7065726174696f6e733a00282a2a4372656174652a2a005d0154686973206d7573742062652063616c6c6564207468652066697273742074696d65206120746f6b656e206973206265696e6720637265617465642e20416e7920746f6b656e2069642063616e2062652063686f73656ee47768656e206372656174696e67206120746f6b656e2e205468657920646f206e6f74206861766520746f2062652073657175656e7469616c2e006101596f752063616e2073706563696679206164646974696f6e616c20706172616d657465727320746861742063616e206170706c7920636f6e73747261696e747320746f2074686520746f6b656e206f722067697665206974f86120726f79616c74792e20536f6d65206f662074686573652076616c7565732063616e206265206368616e676564206c61746572207573696e6720746865b85b606d7574617465546f6b656e605d2853656c663a3a6d75746174655f746f6b656e292065787472696e7369632e00202a2a4d696e742a2a0035014166746572206120746f6b656e20697320637265617465642c20796f752063616e206d696e74206164646974696f6e616c2062616c616e6365207573696e6720746869732076617269616e742e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602efc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e6020646f6573206e6f742065786973742ed42d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060546f6b656e6020646f6573206e6f742065786973742e4d012d205b604572726f723a3a546f6b656e416c7265616479457869737473605d20696620617474656d7074696e6720746f20637265617465206120746f6b656e207468617420616c72656164792065786973747339012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6721012d20604d6178546f6b656e436f756e7445786365656465646020696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f73697451012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d2069662074686520746f6b656e20697320666f726569676e20616e6420746865206c6f636174696f6e20697320616c7265616479c420206d617070656420746f20616e6f7468657220617373657420696e2060417373657449647342794c6f636174696f6e60106275726e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73f107013c4275726e506172616d734f663c543e000534390152656475636573207468652062616c616e6365206f6620606f776e6572602062792060616d6f756e7460206f662060746f6b656e5f6964602066726f6d2060636f6c6c656374696f6e5f6964602ed0497420616c736f20757064617465732074686520746f74616c20737570706c79206f662060636f6c6c656374696f6e5f6964602e002023204572726f7273fc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573206e6f742065786973742e55012d205b604572726f723a3a42616c616e63654c6f77605d20696620606f776e657260206163636f756e7420646f6573206e6f742068617320656e6f75676820616d6f756e74206f6620616e7920746f6b656e20696e6c202060746f6b656e7360206f662060636f6c6c656374696f6e602e59012d205b604572726f723a3a4465706f736974556e726573657276654661696c6564605d2069662063616c6c657220646f6573206e6f74206861766520656e6f7567682072657365727665642062616c616e636520746f2c2020756e7265736572766551012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742074686598202061747472696275746520636f756e742069732067726561746572207468616e207a65726f5d012d205b604572726f723a3a44657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742069742069734820207374696c6c20696e20612067726f7570207472616e736665720c0124726563697069656e74a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73f507014c5472616e73666572506172616d734f663c543e0006301501606f70657261746f7260207472616e736665727320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d736000350143616e20616363657074205b6044656661756c745472616e73666572506172616d73605d2865705f6d756c74695f746f6b656e733a3a44656661756c745472616e73666572506172616d73293a00b42d20546865206053696d706c6560207472616e73666572206973206120726567756c6172207472616e736665724d012d2054686520604f70657261746f7260207472616e73666572206973207468652073616d6520617320607472616e736665725f66726f6d6020616e6420726571756972657320617070726f76616c2e20536565250120205b4f70657261746f725d286372617465236f70657261746f722920696e207468652070616c6c6574277320646f63756d656e746174696f6e20666f72206d6f726520696e666f2e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e18667265657a65040110696e666fc502012c467265657a654f663c543e0007048c467265657a6520636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e741074686177040110696e666fc502012c467265657a654f663c543e000804845468617720636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74347365745f617474726962757465100134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579d902013c543a3a4174747269627574654b657900011476616c7565dd020144543a3a41747472696275746556616c7565000930e053657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060636f6c6c656374696f6e5f6964602e5d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e4072656d6f76655f6174747269627574650c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579d902013c543a3a4174747269627574654b6579000a24250152656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2ec02d2060556e646572666c6f776020696620616e2061747472696275746520636f756e74657220756e646572666c6f77735472656d6f76655f616c6c5f617474726962757465730c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00013c6174747269627574655f636f756e7410010c753332000b24110152656d6f76657320616c6c20617474726962757465732066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e002023204572726f727355012d2060496e76616c6964417474726962757465436f756e746020696620606174747269627574655f636f756e746020646f65736e2774206d6174636820746865206e756d626572206f66206174747269627574657349012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d20696620436f6c6c656374696f6e20776974682060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e0d012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20776974682060746f6b656e5f69646020646f6573206e6f742065786973742e4d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206163636f756e74206973206e6f7420746865206f776e6572206f662074686520436f6c6c656374696f6e206f721c2020546f6b656e982d206f74686572206572726f72732066726f6d206072656d6f76655f617474726962757465603862617463685f7472616e73666572080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000128726563697069656e7473f907015c5472616e73666572526563697069656e74734f663c543e000c2855015472616e73666572732074686520737065636966696320616d6f756e74206f6620746f6b656e73206f662060636f6c6c656374696f6e6020746f2060726563697069656e7473602066726f6d20606f726967696e60c86163636f756e742e20412073696e676c65206661696c7572652077696c6c206661696c20616c6c207472616e73666572732e006101506572666f726d73206d756c7469706c65207472616e736665727320696e20612073696e676c652063616c6c2e2043616e206f7074696f6e616c6c7920636f6e74696e756520696620616e792063616c6c73206661696c2cbc646570656e64696e67206f6e207468652060636f6e74696e75654f6e4661696c7572656020706172616d657465722e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e2862617463685f6d696e74080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000128726563697069656e74730508014c4d696e74526563697069656e74734f663c543e000d3c4501436f6c6c656374696f6e206f776e6572206d696e747320746f6b656e73206f662060636f6c6c656374696f6e5f69646020746f2060726563697069656e74736020636f6e73697374696e67206f6620616e61015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920616e64205b604d696e74506172616d73605d2e20412073696e676c65206d696e74206661696c7572658c77696c6c206661696c20616c6c206f66207468656d20696e207468652062617463682e0059014261746368206d696e74696e6720697320736c696768746c79206c65737320657870656e73697665207468616e20706572666f726d696e67207468652073616d65206e756d626572206f66206d696e742063616c6c733473657175656e7469616c6c792e002023204572726f7273a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e0d012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573202a2a6e6f742a2a2065786973742e39012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6745012d205b604572726f723a3a4d6178546f6b656e436f756e744578636565646564605d20696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f7369744c62617463685f7365745f6174747269627574650c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00012861747472696275746573b507013c417474726962757465734f663c543e000e34d4436f6c6c656374696f6e206f776e657220736574732060617474726962757465736020746f2060636f6c6c656374696f6e5f696460005d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2e002023204572726f727300d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e3062617463685f696e66757365080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000124696e667573696f6e731108014c4261746368496e667573696f6e734f663c543e003904390142617463682076657273696f6e206f662060696e66757365602e20537570706f727473206d756c7469706c6520696e667573696f6e7320696e20612073696e676c6520636f6c6c656374696f6e2e48617070726f76655f636f6c6c656374696f6e0c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6ee1020134543a3a45787069726174696f6e000f244501416c6c6f7720606f70657261746f726020746f206d616e61676520616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f6964602e1901496620616e206065787069726174696f6e602069732070726f76696465642c2074686520617070726f76616c2077696c6c20656e64207768656e20697420657870697265732e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f7260fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f773d012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d50756e617070726f76655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400101c5901446973616c6c6f777320606f70657261746f72602066726f6d206d616e6167696e6720616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e602e510149742077696c6c206f6e6c7920756e646f20612070726576696f75732060617070726f7665436f6c6c656374696f6e602063616c6c2e20497420646f6573206e6f742061666665637420696e646976696475616c40746f6b656e20617070726f76616c732e002023204572726f72730041012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e742063616e6e6f7420626520666f756e6434617070726f76655f746f6b656e180134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e744964000118616d6f756e742101013c543a3a546f6b656e42616c616e636500012865787069726174696f6ee1020134543a3a45787069726174696f6e00013863757272656e745f616d6f756e742101013c543a3a546f6b656e42616c616e636500113c5501417070726f766520606f70657261746f726020746f207472616e7366657220757020746f2060616d6f756e7460206f66206063616c6c65726027732062616c616e636520666f722060746f6b656e5f696460206f66c460636f6c6c656374696f6e5f6964602e20416e206065787069726174696f6e602063616e2062652070726f76696465642e005901466f7220736563757269747920726561736f6e732c206063757272656e745f616d6f756e7460206d757374206d617463682074686520616d6f756e74206f66207468652070726576696f757320617070726f76616c2c5c6f72206030602069662074686572652773206e6f6e652e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f726035012d205b604572726f723a3a436f6c6c656374696f6e416c7265616479417070726f766564605d2069662060636f6c6c656374696f6e5f69646020697320616c726561647920617070726f766564fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f7715012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d59012d205b604572726f723a3a57726f6e6743757272656e74417070726f766564416d6f756e74605d206966206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652063757272656e74442020617070726f76616c20616d6f756e743c756e617070726f76655f746f6b656e0c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e7449640012184901446973616c6c6f777320606f70657261746f72602066726f6d207472616e73666572696e672070726576696f75736c7920617070726f76656420606f726967696e6027732060746f6b656e5f696460206f66e860636f6c6c656374696f6e5f6964602e20436f6d706c6574656c792072656d6f76657320616e792070726576696f757320617070726f76616c2e002023204572726f72730015012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f74206578697374686163636570745f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640029084d014163636570747320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d9866697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e65722e6863616e63656c5f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964002a084d0143616e63656c7320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d190166697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e6572206f72207468652063757272656e7420636f6c6c656374696f6e206f776e65722e44636c61696d5f636f6c6c656374696f6e7310012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572651d0801245369676e6174757265000140657468657265756d5f61646472657373d503013c457468657265756d41646472657373000140636f6c6c656374696f6e5f636f756e741101010c75333200206021015472616e7366657273206f776e657273686970206f6620636f6c6c656374696f6e7320746f206064657374696e6174696f6e6020696620746865207369676e617475726520616e646c60636f6c6c656374696f6e5f636f756e7460206d6174636865732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e005501546869732077696c6c20616c776179732065786563757465207769746820776569676874206f66205b60436f6e6669673a3a4d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e74605dfc616e642069742077696c6c207265696d62757273652077656967687420666f7220636f6c6c656374696f6e7320756e6465722074686174206e756d6265722e003c23232320506172616d65746572733a2d012d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c2072656365697665206f776e657273686970206f662074686520636f6c6c656374696f6e735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e31012d2060657468657265756d5f61646472657373603a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e51012d2060636f6c6c656374696f6e5f636f756e74603a20546865206e756d626572206f6620636f6c6c656374696f6e7320746861742077696c6c20626520636c61696d65642e2049742063616e20616c736f20626501012020686967686572207468616e207468652061637475616c206e756d6265722c206275742069662069742773206c6f7765722069742077696c6c206661696c2e30636c61696d5f746f6b656e730c012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572651d0801245369676e6174757265000140657468657265756d5f61646472657373d503013c457468657265756d41646472657373002148450153656e6473205b604576656e743a3a436c61696d546f6b656e73496e69746961746564605d206576656e742069662076616c69646174696f6e206f662074686520706172616d732073756363656564732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e003c23232320506172616d65746572733af42d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c207265636569766520746f6b656e2062616c616e6365735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e4c66696e6973685f636c61696d5f746f6b656e7308012c64657374696e6174696f6e000130543a3a4163636f756e744964000140657468657265756d5f61646472657373d503013c457468657265756d41646472657373002408450153656e647320616e206576656e742074686174207369676e696669657320636c61696d696e672074686520746f6b656e732077617320636f6d706c657465642e204f6e6c792063616c6c61626c65206279905b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e5c666f7263655f6d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e69020198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e001318510145786163746c79206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e292c2065786365707420746865206f726967696e206d757374206265c8726f6f7420616e6420746865206063616c6c657260206163636f756e742073686f756c64206265207370656369666965642e002023204572726f727300d853616d65206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e2938666f7263655f7472616e73666572100118736f75726365a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c64657374696e6174696f6ea906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73f507014c5472616e73666572506172616d734f663c543e001418590145786163746c79206173205b607472616e73666572605d2853656c663a3a7472616e73666572292c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365706163636f756e742073686f756c64206265207370656369666965642e002023204572726f7273009053616d65206173205b607472616e73666572605d2853656c663a3a7472616e736665722950666f7263655f7365745f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e496400011476616c75650d030170426f783c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e3e00150415015365742074686520436f6c6c656374696f6e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f743c666f7263655f7365745f746f6b656e0c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e496400011476616c75652108015c4f7074696f6e3c426f783c546f6b656e4f663c543e3e3e00160401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f744c666f7263655f7365745f617474726962757465100134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964d50201484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579d902013c543a3a4174747269627574654b657900011476616c7565250801584f7074696f6e3c4174747269627574654f663c543e3e00170401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f7470666f7263655f7365745f636f6c6c656374696f6e5f6163636f756e740c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001286163636f756e745f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565790301784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e00180431015365742074686520436f6c6c656374696f6e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f7365745f746f6b656e5f6163636f756e74100134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e49640001286163636f756e745f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565950301644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e0019041d015365742074686520546f6b656e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f6372656174655f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e744964000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72b10701a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0001246465706f7369746f729401504f7074696f6e3c543a3a4163636f756e7449643e001a144901437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626520726f6f74002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e2075736528666f7263655f6d696e7414011863616c6c65722d0801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000124726563697069656e74a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d7331080170426f783c466c657869626c654d696e74506172616d734f663c543e3e0001246465706f7369746f722d0801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e001b0ccc53616d65206173205b606d696e74605d2853656c663a3a6d696e74292c206275742069742069732063616c6c61626c6520627951015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e204966206063616c6c657260206973204e6f6e652c2069742077696c6c207573652074686520636f6c6c656374696f6e1d016f776e65722e20496620606465706f7369746f72602069732060536f6d65602c20746865792077696c6c2070617920746865206465706f73697420666f72206d696e74696e672e28666f7263655f6275726e0c011863616c6c6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000118706172616d73f107013c4275726e506172616d734f663c543e001c08e053616d65206173205b606275726e605d2853656c663a3a6275726e292c20627574206974206973206f6e6c792063616c6c61626c65206279dc5b60436f6e6669673a3a466f7263654f726967696e605d2e20457865637574657320746865206275726e206279206063616c6c6572602e60666f7263655f617070726f76655f636f6c6c656374696f6e10011863616c6c6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6ee1020134543a3a45787069726174696f6e001d083d0153616d65206173205b60617070726f76655f636f6c6c656374696f6e605d2853656c663a3a617070726f76655f636f6c6c656374696f6e292c206275742069742069732063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e30666f7263655f667265657a65040110696e666fc502012c467265657a654f663c543e001e043d0153616d65206173205b60667265657a65605d2853656c663a3a667265657a65292c206275742069742069732063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d70666f7263655f7365745f6e6578745f636f6c6c656374696f6e5f696404011476616c75652101013c543a3a436f6c6c656374696f6e4964001f043d0153657473205b604e657874436f6c6c656374696f6e4964605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e68666f7263655f7365745f657468657265756d5f6163636f756e7408011c61646472657373d503013c457468657265756d4164647265737300011476616c7565390801684f7074696f6e3c436f6c6c656374696f6e4964734f663c543e3e002204550153657473205b60436c61696d61626c65436f6c6c656374696f6e496473605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f7365745f657468657265756d5f636f6c6c656374696f6e5f6964080158657468657265756d5f636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e49640001506e61746976655f636f6c6c656374696f6e5f6964d502015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e002308210153657473205b604e6174697665436f6c6c656374696f6e496473605d20746f20606e61746976655f636f6c6c656374696f6e5f6964602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e78666f7263655f7365745f756e6d696e7461626c655f746f6b656e5f6964730c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e646578002608d453657473205b60556e6d696e7461626c65546f6b656e496473605d2073746f726167652e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f6372656174655f657468657265756d5f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e74496400011c636c61696d6572d503013c457468657265756d41646472657373000158657468657265756d5f636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72b10701a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0027303501437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626539015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e20497420646966666572732066726f6d2060666f7263655f6372656174655f636f6c6c656374696f6e60190173696e63652069742077726974657320746f20604e6174697665436f6c6c656374696f6e4964736020616e642060436c61696d61626c65436f6c6c656374696f6e496473602e00202320506172616d73e02d20606f776e657260202d20746865206163636f756e7420746861742077696c6c206f776e20746865206e657720636f6c6c656374696f6e31012d2060636c61696d657260202d2074686520657468657265756d206164647265737320746861742077696c6c2062652061626c6520746f20636c61696d2074686520636f6c6c656374696f6ee82d2060657468657265756d5f636f6c6c656374696f6e5f696460202d2074686520636f6c6c656374696f6e206964206f6e20657468657265756d002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e207573659c666f7263655f7365745f657468657265756d5f756e6d696e7461626c655f746f6b656e5f6964730c0158657468657265756d5f636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e6465780028085d0153657473205b60556e6d696e7461626c65546f6b656e496473605d207573696e6720657468657265756d5f636f6c6c656374696f6e5f69642c207468652066756e6374696f6e2077696c6c206661696c2069662074686584657468657265756d5f636f6c6c656374696f6e5f696420697320696e76616c696418696e667573650c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e4964000118616d6f756e742101013042616c616e63654f663c543e002c282501496e667573657320454e4a20696e746f2074686520746f6b656e2e205468652061637475616c20616d6f756e7420726573657276656420697320616d6f756e74202a20737570706c79d44974206973207065726d697373696f6e6c6573732069662074686520616e796f6e655f63616e5f696e667573652069732074727565007c536565205b496e667573696f6e5d28637261746523696e667573696f6e7329004d015468652066756e6374696f6e2063616c63756c617465732074686520746f74616c20616d6f756e7420746f206265207265736572766564206279206d756c7469706c79696e672074686520696e667573696f6e74616d6f756e742062792074686520746f6b656e277320737570706c792e0061014e6f74653a204966207468652063616c6c6572206973206e6f742074686520636f6c6c656374696f6e206f776e65722c2074686520696e667573696f6e20616d6f756e74206973207472616e736665727265642066726f6d31017468652063616c6c657220746f20746865206f776e65722e2054686520616d6f756e74206973207468656e20726573657276656420696e20746865206f776e65722773206163636f756e742e486372656174655f746f6b656e5f67726f7570040134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964003118d4437265617465732061205b60546f6b656e47726f7570605d2062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f696460002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e4c64657374726f795f746f6b656e5f67726f7570040138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f757049640032206444657374726f79732061205b60546f6b656e47726f7570605d002023204572726f7273000d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e5d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520746f6b656e2067726f7570277320636f6c6c656374696f6e2e55012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620746865726520617265207374696c6c20746f6b656e7320696e207468652067726f757061012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620746865726520617265207374696c6c206174747269627574657320696e207468652067726f7570486164645f746f6b656e5f746f5f67726f75700c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e4964000138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f7570496400333480416464732074686520746f6b656e20746f206120746f6b656e2067726f75702e002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f742065786973740d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e49012d205b604572726f723a3a496e636f6d70617469626c65546f6b656e47726f7570605d2069662074686520746f6b656e20616e64207468652067726f757020617265206e6f7420696e207468652073616d65342020636f6c6c656374696f6e2e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e59012d205b604572726f723a3a4d6178546f6b656e47726f7570734578636565646564605d2069662074686520746f6b656e20616c72656164792062656c6f6e677320746f20697473206d6178696d756d206e756d6265723020206f662067726f7570732e2d012d205b604572726f723a3a546f6b656e416c7265616479496e47726f7570605d2069662074686520746f6b656e20616c72656164792062656c6f6e677320746f207468652067726f75702e5c72656d6f76655f746f6b656e5f66726f6d5f67726f75700c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e4964000138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f757049640034249452656d6f7665732074686520746f6b656e2066726f6d206120746f6b656e2067726f75702e002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737459012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f74206578697374206f722074686520746f6b656e206973206e6f7434202070617274206f662069742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e407365745f746f6b656e5f67726f7570730c0134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696421010128543a3a546f6b656e4964000130746f6b656e5f67726f7570736503010501426f756e6465645665633c543a3a546f6b656e47726f757049642c3c5420617320436f6e6669673e3a3a4d6178546f6b656e47726f757073506572546f6b656e3e003828d853657420746865206c697374206f66205b60546f6b656e47726f7570605d2074686174206120746f6b656e2069732070617274206f66002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737409012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d20696620616e7920746f6b656e2067726f757020646f6573206e6f742065786973742e61012d205b604572726f723a3a496e636f6d70617469626c65546f6b656e47726f7570605d20696620616e792067726f75702069732066726f6d206120646966666572656e7420636f6c6c656374696f6e207468616e20746865202020746f6b656e2e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e647365745f746f6b656e5f67726f75705f6174747269627574650c0138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f7570496400010c6b6579d902013c543a3a4174747269627574654b657900011476616c7565dd020144543a3a41747472696275746556616c7565003524e453657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060746f6b656e5f67726f75705f6964602ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d2030600d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e7072656d6f76655f746f6b656e5f67726f75705f617474726962757465080138746f6b656e5f67726f75705f69642101013c543a3a546f6b656e47726f7570496400010c6b6579d902013c543a3a4174747269627574654b657900361cf052656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060746f6b656e5f67726f75705f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d2030600d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb1070c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6c44656661756c74436f6c6c656374696f6e44657363726970746f721030546f6b656e42616c616e636501181c526f79616c7479016d02704578706c69636974526f79616c747943757272656e63696573566563018502284174747269627574657301b507000c0118706f6c696379c10701e044656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f723c546f6b656e42616c616e63652c20526f79616c74793e00016c6578706c696369745f726f79616c74795f63757272656e63696573850201704578706c69636974526f79616c747943757272656e6369657356656300012861747472696275746573b5070128417474726962757465730000b5070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b907045300000400bd0701185665633c543e0000b9070c3c65705f6d756c74695f746f6b656e73146261746368544174747269627574654b657956616c756550616972080c4b657901d9021456616c756501dd020008010c6b6579d902010c4b657900011476616c7565dd02011456616c75650000bd07000002b90700c1070c3c65705f6d756c74695f746f6b656e7318706f6c6963798444656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f720830546f6b656e42616c616e636501181c526f79616c7479016d02001401106d696e74c50701a444656661756c744d696e74506f6c69637944657363726970746f723c546f6b656e42616c616e63653e0001106275726ec907016c44656661756c744275726e506f6c69637944657363726970746f720001207472616e73666572cd07017c44656661756c745472616e73666572506f6c69637944657363726970746f72000124617474726962757465d107018044656661756c74417474726962757465506f6c69637944657363726970746f720001186d61726b6574d507019844656661756c744d61726b6574506f6c69637944657363726970746f723c526f79616c74793e0000c507103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c44656661756c744d696e74506f6c69637944657363726970746f720430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e741d0301484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79d50201504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c0000c907103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e6c44656661756c744275726e506f6c69637944657363726970746f7200000000cd07103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665727c44656661756c745472616e73666572506f6c69637944657363726970746f7200000000d107103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574658044656661756c74417474726962757465506f6c69637944657363726970746f7200000000d507103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65747444656661756c744d61726b6574506f6c69637944657363726970746f72041c526f79616c7479016d020004011c726f79616c74799502013c4f7074696f6e3c526f79616c74793e0000d907103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479016d02284174747269627574657301b507104e616d6501a5021853796d626f6c015103204c6f636174696f6e0101012c546f6b656e47726f75707301650301082c437265617465546f6b656e340120746f6b656e5f69642101011c546f6b656e4964000138696e697469616c5f737570706c7921010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741101010c75333200010c6361706d0301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72b50201904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f7374617465cd02014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573b507012841747472696275746573000120696e667573696f6e2101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d65746164617461dd070184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73e10701b44f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4c6f636174696f6e3e3e00011867726f7570736503012c546f6b656e47726f757073000000104d696e74080120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e636500010000dd07103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744c437265617465546f6b656e4d6574616461746108104e616d6501a5021853796d626f6c015103000c01106e616d65a50201104e616d6500011873796d626f6c5103011853796d626f6c000134646563696d616c5f636f756e7408010875380000e10704184f7074696f6e04045401e5070108104e6f6e6500000010536f6d650400e5070000010000e507103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c50726976696c65676564437265617465546f6b656e506172616d7304204c6f636174696f6e0101010008014072657175697265735f6465706f736974200110626f6f6c000138666f726569676e5f706172616d73e90701b04f7074696f6e3c466f726569676e546f6b656e4372656174696f6e506172616d733c4c6f636174696f6e3e3e0000e90704184f7074696f6e04045401ed070108104e6f6e6500000010536f6d650400ed070000010000ed07103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7468466f726569676e546f6b656e4372656174696f6e506172616d7304204c6f636174696f6e010101000801206c6f636174696f6e990101404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64d50201304f7074696f6e3c753132383e0000f107103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506172616d73081c546f6b656e4964011830546f6b656e42616c616e63650118000c0120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e636500015072656d6f76655f746f6b656e5f73746f72616765200110626f6f6c0000f507103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506172616d730c244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e6365011801081853696d706c65080120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e6365000000204f70657261746f72100120746f6b656e5f69642101011c546f6b656e4964000118736f757263650001244163636f756e744964000118616d6f756e7421010130546f6b656e42616c616e63650001546f70657261746f725f706179735f6465706f736974200110626f6f6c00010000f9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd07045300000400010801185665633c543e0000fd070c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d7301f507000801286163636f756e745f69640001244163636f756e744964000118706172616d73f5070118506172616d7300000108000002fd070005080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540109080453000004000d0801185665633c543e000009080c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d7301d907000801286163636f756e745f69640001244163636f756e744964000118706172616d73d9070118506172616d7300000d0800000209080011080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011508045300000400190801185665633c543e000015080c3c65705f6d756c74695f746f6b656e73146261746368344261746368496e667573696f6e081c546f6b656e496401181c42616c616e6365011800080120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e742101011c42616c616e6365000019080000021508001d08000003410000000800210804184f7074696f6e0404540149030108104e6f6e6500000010536f6d65040049030000010000250804184f7074696f6e0404540129080108104e6f6e6500000010536f6d6504002908000001000029080c3c65705f6d756c74695f746f6b656e7324617474726962757465244174747269627574650c3841747472696275746556616c756501dd02244163636f756e74496401001c42616c616e63650118000c011476616c7565dd02013841747472696275746556616c756500011c6465706f7369742101011c42616c616e63650001246465706f7369746f729401444f7074696f6e3c4163636f756e7449643e00002d0804184f7074696f6e04045401a9060108104e6f6e6500000010536f6d650400a90600000100003108103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7448466c657869626c654d696e74506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479016d02284174747269627574657301b507104e616d6501a5021853796d626f6c015103204c6f636174696f6e0101012c546f6b656e47726f7570730165030108304372656174654f724d696e740400350801b101437265617465546f6b656e506172616d733c546f6b656e49642c20546f6b656e42616c616e63652c2042616c616e63652c20526f79616c74792c20417474726962757465732c204e616d652c0a53796d626f6c2c204c6f636174696f6e2c20546f6b656e47726f7570732c3e000000104d696e74080120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e6365000100003508103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7444437265617465546f6b656e506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c7479016d02284174747269627574657301b507104e616d6501a5021853796d626f6c015103204c6f636174696f6e0101012c546f6b656e47726f75707301650300340120746f6b656e5f69642101011c546f6b656e4964000118616d6f756e7421010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741101010c75333200010c6361706d0301784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72b50201904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f7374617465cd02014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573b507012841747472696275746573000120696e667573696f6e2101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d65746164617461dd070184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73e10701b44f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4c6f636174696f6e3e3e00011867726f7570736503012c546f6b656e47726f7570730000390804184f7074696f6e040454013d080108104e6f6e6500000010536f6d6504003d0800000100003d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400690301185665633c543e000041080c3070616c6c65745f706f6f6c731870616c6c65741043616c6c040454000104306d75746174655f706f6f6c730401206d75746174696f6ee9030134506f6f6c734d75746174696f6e000028b44d75746174652074686520706f6f6c732e2043616e206f6e6c792062652063616c6c656420627920726f6f742e005501546869732065787472696e7369632063616e207564706174652074686520666565207368617265206f66206561636820706f6f6c2c206279206170706c79696e672070726f766964656420606d75746174696f6e605d01636f6e73697374696e67206f6620616c6c20706f6f6c7320616e6420746865697220606665655f7368617265602c20776869636820697320612070657263656e746167652076616c75652e205468697320616c6c6f77734d016368616e67696e6720686f772066656573206172652073706c6974206265747765656e20706f6f6c732e20546f74616c2070657263656e74616765206d75737420626520313030252c206f7468657277697365550160496e76616c696446656553686172657360206572726f722069732072657475726e65642e20456d6974732060506f6f6c734d75746174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f72730015012d205b604572726f723a3a496e76616c6964466565536861726573605d20696620746865206665652073686172657320646f206e6f742061646420757020746f2031303025040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45080c206f726d6c5f78636d186d6f64756c651043616c6c0404540001044473656e645f61735f736f7665726569676e0801106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765f9060154426f783c56657273696f6e656458636d3c28293e3e000004ac53656e6420616e2058434d206d6573736167652061732070617261636861696e20736f7665726569676e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49080c4870616c6c65745f6d61726b6574706c6163651870616c6c65741043616c6c040454000138386372656174655f6c697374696e6704012864657363726970746f724d0801584c697374696e6744657363726970746f724f663c543e00007c4901506c6163657320612073656c6c206f726465722e20526571756972657320606d616b655f61737365745f696460206f72206074616b655f61737365745f69646020746f20626520612063757272656e63792e410154686520696420666f7220746865206c697374696e672069732067656e6572617465642062792068617368696e672074686520656e636f646564206279746573206f6620746865206c697374696e672e005901546865206c697374696e6720646f6573206e6f74206265636f6d652061637469766520756e74696c2061667465722074686520606c697374696e6741637469766544656c61796020283520626c6f636b73292068617321017061737365642e204966206974277320616e2061756374696f6e2c20697420737461727473207768656e20697473206073746172745f626c6f636b6020697320726561636865642e006101412060546f6b656e602063616e6e6f74206265206c6973746564206f6e20746865206d61726b6574706c6163652069662069747320606c697374696e675f666f7262696464656e60206669656c642069732073657420746f14747275652e00302320506172616d657465727300c42d20606d616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720736f6c64d82d206074616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720726571756573746564a82d2060616d6f756e74603a20546865206e756d626572206f6620756e697473206265696e6720736f6c6455012d20607072696365603a205468652072657175657374656420707269636520666f72206561636820756e69742e204966206974277320616e2061756374696f6e2c207468697320697320746865206d696e696d756d142020626964bc2d206073616c74603a2043616e206265207573656420746f20646966666572656e7469617465206c697374696e6773d42d20606c697374696e675f64617461603a20546869732064657465726d696e6573207468652074797065206f66206c697374696e6759012d20606465706f7369746f72603a20546865206163636f756e7420746861742077696c6c207265736572766520746865206465706f7369742e2054686973206d7573742062652073657420746f204e6f6e6520616e64b0202063616e206f6e6c792062652073657420696e7465726e616c6c792062792061206675656c2074616e6b2e002023204572726f72730039012d205b604572726f723a3a496e76616c69644c697374696e675374617274605d20696620746865207374617274206973206c657373207468616e207468652063757272656e7420626c6f636b202b64202060543a3a4c697374696e6741637469766544656c61796039012d205b604572726f723a3a4e6f43757272656e6379605d204e65697468657220746865206d616b65206f722074616b65207369646520697320636f6e7369646572656420612063757272656e637959012d205b604572726f723a3a4c697374696e67466f7262696464656e605d206966206d616b65206f722074616b65207369646520746f6b656e7320617265206e6f7420616c6c6f77656420746f206265206c697374656441012d205b604572726f723a3a43757272656e63794e6f74416c6c6f7765644173526f79616c7479605d2069662063757272656e63792063616e6e6f742062652075736564206173206120726f79616c74791d012d205b604572726f723a3a4c6f774261736543757272656e637942616c616e6365605d20696620626173652063757272656e63792062616c616e636520697320746f6f206c6f7705012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d20746f6b656e2062616c616e636520697320746f6f206c6f7720666f72207265736572766539012d205b604572726f723a3a4c697374696e67416c7265616479457869737473605d2069662061206c697374696e672077697468207468652073616d6520494420616c7265616479206578697374733863616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e0001280d0143616e63656c7320746865206c697374696e67207769746820606c697374696e675f6964602e204f6e6c792063616c6c61626c65206279207468652073656c6c65722e00302320506172616d657465727300bc2d20606c697374696e675f6964603a20546865204944206f6620746865206c697374696e6720746f2063616e63656c002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f742065786973742d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620746865206c697374696e672073656c6c6572206973206e6f74207468652063616c6c65722c20606f726967696e60606164645f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e0001206163636f756e74732d04016457686974656c6973744164644163636f756e74734f663c543e000c047c57686974656c697374206163636f756e747320696e2061206c697374696e676c72656d6f76655f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e00012c6163636f756e745f6964733904017057686974656c69737452656d6f76654163636f756e74734f663c543e000d04a852656d6f7665206163636f756e74732066726f6d2061206c697374696e6727732077686974656c6973743066696c6c5f6c697374696e670c01286c697374696e675f69643401384c697374696e6749644f663c543e000118616d6f756e7421010144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000244ec46696c6c732061206669786564207072696365206c697374696e672e20546869732077696c6c206578656375746520696d6d6564696174656c792e302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6da42d2060616d6f756e74603a20546865206e756d626572206f6620756e69747320707572636861736564002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737411012d205b604572726f723a3a4275796572497353656c6c6572605d20696620746865206275796572206973207468652073656c6c6572206f6620746865206c697374696e670d012d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d20696620746865206c697374696e67206973206e6f7420756e6465722061756374696f6e59012d205b604572726f723a3a496e76616c6964416d6f756e74605d2069662074686520616d6f756e742074686174207374696c6c206e6565647320746f2062652066696c6c65642069732067726561746572207468616e28202060616d6f756e746061012d205b604572726f723a3a4c697374696e674e6f74416374697665605d20696620746865206c697374696e6720686173206e6f74207061737365642074686520604c697374696e6741637469766544656c6179602079657461012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d20696620746865206c697374696e6773206074616b65602076616c756520697320756e64657220746865206d696e696d756d282020726571756972656445012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d2069662074686520627579657220646f6573206e6f74206861766520656e6f75676820746f6b656e7320666f72207265736572766524706c6163655f6269640801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e00034c4d01506c61636573206120626964206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e2061756374696f6e2c20616e64206974206d7573742062652063757272656e746c791c6163746976652e6101416e2061756374696f6e20697320636f6e7369646572656420616374697665206966207468652063757272656e7420626c6f636b206973206265747765656e2074686520737461727420616e6420656e6420626c6f636b7359016f66207468652061756374696f6e2e204f6e6c7920746865206c6174657374206269642069732073746f726564206f6e20616e2061756374696f6e2e20416c6c2062696473206d75737420696e6372656173652062795d0174686520606d696e696d756d426964496e63726561736550657263656e74616765602c20616e642074686520666972737420626964206d75737420626520686967686572207468616e2074686520707269636520736574747768656e20746865206c697374696e672077617320637265617465642e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6d982d20607072696365603a2054686520707269636520666f7220612073696e676c6520756e6974002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737415012d205b604572726f723a3a4275796572497353656c6c6572605d2069662074686520626964646572206973207468652073656c6c6572206f6620746865206c697374696e674d012d205b604572726f723a3a496e61637469766541756374696f6e605d206966206c697374696e67206f70657261746573206f757473696465206f662073706563696669656420737461727420616e6420656e641c2020626c6f636b1d012d205b604572726f723a3a496e76616c69645072696365605d206966207072696365206973206c657373207468616e206d696e696d756d5f707269636520666f722061206269644c706c6163655f636f756e7465725f6f666665720801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e0009245901506c61636573206120636f756e746572206f66666572206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e206f666665722e205468652063616c6c6572206d757374206f776e610174686520746f6b656e207468617420746865206f666665722069732072657175657374696e672e2054686520636f756e746572206f666665722063616e206f6e6c7920626520757064617465642062792063616c6c696e674d015b6053656c663a3a616e737765725f636f756e7465725f6f66666572605d2e204f6e6c79206f6e6520636f756e746572206f666665722063616e206265206d61646520617420612074696d6520616e642069744c63616e6e6f74206265207265706c616365642e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656451012d2060707269636560202d2074686520707269636520666f722074686520636f756e746572206f666665722e204974206d75737420626520686967686572207468616e20746865206f666665722070726963652e49012d20606465706f7369746f7260202d206d7573742062652073657420746f20604e6f6e65602e204974206973206f6e6c7920757361626c6520696e7465726e616c6c79206279206675656c2074616e6b732e50616e737765725f636f756e7465725f6f666665721401286c697374696e675f69643401384c697374696e6749644f663c543e00011c63726561746f72000130543a3a4163636f756e744964000120726573706f6e736529040164436f756e7465724f66666572526573706f6e73654f663c543e00013463757272656e745f707269636521010144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000a245d01526573706f6e647320746f206120636f756e746572206f66666572206f6e2061206c697374696e672e2049662074686520636f756e746572206f666665722069732061636365707465642c20746865206c697374696e67590177696c6c2062652066696c6c65642e20496620697427732072656a65637465642c2074686520636f756e746572206f666665722069732064656c657465642e2049742063616e20616c736f206265207570646174656435017769746820612060436f756e7465726020726573706f6e73652e204f6e6c792074686520627579657220616e642073656c6c6572206d61792063616c6c20746869732065787472696e7369632e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656415012d206063726561746f7260202d20746865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657220287468652073656c6c65722919012d2060726573706f6e736560202d20776865746865722074686520636f756e7465722069732061636365707465642c2072656a65637465642c206f7220636f756e7465726564e02d206063757272656e745f707269636560202d206d757374206d6174636820746865207072696365206265696e6720636f756e74657265644066696e616c697a655f61756374696f6e0801286c697374696e675f69643401384c697374696e6749644f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c75333200043c490146696e616c697a65207468652061756374696f6e20776974682069643a20606c697374696e675f6964602e20546869732077696c6c20656e64207468652061756374696f6e20616e64207472616e736665721d0166756e64732e204974206661696c73206966207468652061756374696f6e206973206e6f74206f7665722e2049742063616e2062652063616c6c656420627920616e796f6e652e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520494420666f7220746865206c697374696e6720746f2066696e616c697a65002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f74206578697374f02d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d206966206c697374696e67206973206e6f7420616e2061756374696f6e51012d205b604572726f723a3a41756374696f6e4e6f744f766572605d206966207468652061756374696f6e20686173206e6f742066696e6973686564207965742c206f72206966206974277320696e206120626964b02020657874656e73696f6e20616e64207468652063616c6c6572206973206e6f74207468652073656c6c657245012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d206966207468652074616b652076616c7565206973206c657373207468616e20746865206d696e696d756d28202072657175697265645872656d6f76655f657870697265645f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000804610152656d6f76652061206c697374696e67207468617420697320657870697265642e204974206f6e6c7920776f726b7320666f72206f66666572732e20546869732063616c6c206973207065726d697373696f6e6c6573732e407365745f70726f746f636f6c5f66656504013070726f746f636f6c5f666565e8011c50657262696c6c0005143d014368616e6765207468652070726f746f636f6c2066656520746f206070726f746f636f6c5f666565602e2043616e206f6e6c792062652063616c6c65642062792060466f7263654f726967696e602e002c23506172616d657465727300a82d206070726f746f636f6c5f666565603a2050657263656e74616765206f662066656520746f2073657450666f7263655f6372656174655f6c697374696e670c011873656c6c6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f724d0801584c697374696e6744657363726970746f724f663c543e0001386465706f7369745f6261636b65722d0801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00062c3501466f726365206372656174652061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e00302320506172616d65746572730061014d6f73746c79207468652073616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2062757420606465706f7369745f6261636b6572602063616e20626520696e636c7564656420746f20706179ac61206465706f736974206966206073656c6c65726020646f6573206e6f74206861766520656e6f7567682e002023204572726f727300250153616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2065786365707420604261644f726967696e6020696620746865206f726967696e206973206e6f745c5b60436f6e6669673a3a466f7263654f726967696e605d3c666f7263655f706c6163655f626964100118626964646572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636521010144546f6b656e42616c616e63654f663c543e00013066756e64735f6261636b65722d0801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00070c550153616d65206173205b6372656174655f6c697374696e675d2853656c663a3a706c6163655f626964292c2062757420616c6c6f77732073706563696679696e672074686520606269646465726020616e642063616e4101706c61636520612062696420696e20616e20696e6163746976652061756374696f6e2e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e20496651016066756e64735f6261636b6572602069732060536f6d65602c2069742077696c6c207472616e736665722062616c616e636520696620606269646465726020646f6573206e6f74206861766520656e6f7567682e50666f7263655f63616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000b043501466f7263652063616e63656c2061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d08104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67444c697374696e6744657363726970746f72101c4173736574496401890230546f6b656e42616c616e636501182c426c6f636b4e756d62657201101053616c74010104002001346d616b655f61737365745f69648902011c4173736574496400013474616b655f61737365745f69648902011c41737365744964000118616d6f756e7421010130546f6b656e42616c616e6365000114707269636521010130546f6b656e42616c616e636500012c73746172745f626c6f636be102014c4f7074696f6e3c426c6f636b4e756d6265723e00011073616c740104011053616c74000138757365735f77686974656c697374200110626f6f6c00011064617461050401604c697374696e67446174613c426c6f636b4e756d6265723e000051080c5870616c6c65745f65787472696e7369635f70617573651870616c6c65741043616c6c0404540001083c70617573655f65787472696e73696308011063616c6c71060160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00015070617573655f6f6e6c795f65787472696e736963200110626f6f6c00002c7c506175736520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e45014578203a20546f20706175736520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b06973207061757365642c20656c73652074686520656e746972652070616c6c6574206973207061757365642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e5d012d205b604572726f723a3a43616e6e6f74506175736553656c66605d206966207468652070616c6c6574206e616d65206973207468652073616d6520617320746865206e616d65206f6620746869732070616c6c65742e40726573756d655f65787472696e73696308011063616c6c71060160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000154726573756d655f6f6e6c795f65787472696e736963200110626f6f6c00012880526573756d6520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e49014578203a20546f20726573756d6520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b8697320726573756d65642c20656c73652074686520656e746972652070616c6c657420697320726573756d65642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e55080c446d61747269785f70616c6c65745f78636d1870616c6c65741043616c6c040454000110547472616e736665725f746f5f70617261636861696e10011c706172615f69645908012c50617261636861696e496400012c62656e65666963696172795d0801544163636f756e743c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e00012c646573745f7765696768741d03012c4f7074696f6e3c7536343e0000481d01606f726967696e60207472616e73666572732060616d6f756e7460206f6620454e4a20746f206062656e656669636961727960206f6e20746865206070617261636861696e602e000901546869732065787472696e7369632072657175697265732073706563696679696e672074686520636f7272656374206163636f756e7420666f726d61742c207365653d015b4163636f756e745d2865705f636f72653a3a4163636f756e742920696e206164646974696f6e20746f206f74686572207374616e6461726420706172616d657465727320666f7220616e2078636d247472616e736665722e0029014e6f74653a20454e4a206e6565647320746f206265207265676973746572656420617320666f726569676e20746f6b656e20696e2064657374696e6174696f6e2070617261636861696e00882d2060706172615f6964603a2064657374696e6174696f6e2070617261636861696e01012d206062656e6566696369617279603a206163636f756e7420746f207265636569766520454e4a20696e2064657374696e6174696f6e2070617261636861696e942d2060616d6f756e74603a20616d6f756e74206f6620454e4a20746f207472616e7366657261012d2060646573745f776569676874603a206f7074696f6e616c2077656967687420746f206265207061696420696e2064657374696e6174696f6e20636861696e2c20756e6c696d6974656420696e20636173652069742773202020604e6f6e6560002023204572726f72730051012d205b604572726f723a3a496e76616c696441646472657373605d3a206062656e65666963696172796020697320696e76616c69642c20692e6520636f756c64206e6f7420626520636f6e76657274656420746f3820205b604c6f636174696f6e605d6c7472616e736665725f61737365745f746f5f70617261636861696e14011c706172615f69645908012c50617261636861696e496400012c62656e65666963696172795d0801544163636f756e743c543a3a4163636f756e7449643e00012c63757272656e63795f69648902019c3c54206173206f726d6c5f78746f6b656e733a3a436f6e6669673e3a3a43757272656e63794964000118616d6f756e7418013042616c616e63654f663c543e00012c646573745f7765696768741d03012c4f7074696f6e3c7536343e0001582901606f726967696e60207472616e73666572732060616d6f756e7460206f66206061737365746020746f206062656e656669636961727960206f6e20746865206070617261636861696e60005d01556e6c696b6520607472616e736665725f746f5f70617261636861696e602c20746869732065787472696e7369632068617320746865206162696c69747920746f207472616e7366657220616e79206173736574206f6e55014566696e69747920746f20616e6f7468657220636861696e2e204974206d6179206265207573656420666f72207472616e7366657272696e67204e46547320616e6420666f726569676e20746f6b656e732e204974610172657175697265732073706563696679696e6720746865205b4163636f756e745d2865705f636f72653a3a4163636f756e742920666f726d617420696e206164646974696f6e20746f206f74686572207374616e646172647c706172616d657465727320666f7220616e2078636d207472616e736665722e0039014e6f74653a2060617373657460206e6565647320746f206265207265676973746572656420617320666f726569676e20746f6b656e20696e2064657374696e6174696f6e2070617261636861696e00882d2060706172615f6964603a2064657374696e6174696f6e2070617261636861696e11012d206062656e6566696369617279603a206163636f756e7420746f2072656365697665206061737365746020696e2064657374696e6174696f6e2070617261636861696e702d20606173736574603a20617373657420746f207472616e73666572a42d2060616d6f756e74603a20616d6f756e74206f66206061737365746020746f207472616e7366657261012d2060646573745f776569676874603a206f7074696f6e616c2077656967687420746f206265207061696420696e2064657374696e6174696f6e20636861696e2c20756e6c696d6974656420696e20636173652069742773202020604e6f6e6560002023204572726f72730051012d205b604572726f723a3a496e76616c696441646472657373605d3a206062656e65666963696172796020697320696e76616c69642c20692e6520636f756c64206e6f7420626520636f6e76657274656420746f3820205b604c6f636174696f6e605d55012d205b604572726f723a3a4e6f745472616e7366657261626c65605d3a204120636f72726573706f6e64696e67204c6f636174696f6e20636f756c64206e6f7420626520636f6e76657274656420666f722074686520202061737365742e5c7472616e736665725f61737365745f776974685f66656514012861737365745f706169726108016443757272656e63794964416d6f756e74506169724f663c543e0001206665655f706169726108016443757272656e63794964416d6f756e74506169724f663c543e00011c706172615f69645908012c50617261636861696e496400012c62656e65666963696172795d0801544163636f756e743c543a3a4163636f756e7449643e00012c646573745f7765696768741d03012c4f7074696f6e3c7536343e0003404101606f726967696e60207472616e7366657273206061737365746020746f206062656e656669636961727960206174206070617261636861696e60207573696e6720606665655f61737365746020666f725101746865206665652e205468697320616c6c6f777320746865207472616e73666572206f6620637573746f6d20617373657473206c696b65204e4654732077686963682063616e6e6f74206265207573656420746f2470617920666565732e0035014e6f74653a2065616368205b604173736574605d206d7573742062652072656769737465726564206173206120666f726569676e206173736574206174207468652064657374696e6174696f6e2870617261636861696e2e00702d20606173736574603a20617373657420746f207472616e73666572982d20606665655f6173736574603a20617373657420746f20626520757365642061732066656511012d206062656e6566696369617279603a206163636f756e7420746f2072656365697665206061737365746020696e2064657374696e6174696f6e2070617261636861696e882d2060706172615f6964603a2064657374696e6174696f6e2070617261636861696e61012d2060646573745f776569676874603a206f7074696f6e616c2077656967687420746f206265207061696420696e2064657374696e6174696f6e20636861696e2c20756e6c696d6974656420696e20636173652069742773002023204572726f727351012d205b604572726f723a3a496e76616c696441646472657373605d3a206062656e65666963696172796020697320696e76616c69642c20692e6520636f756c64206e6f7420626520636f6e76657274656420746f3820205b604c6f636174696f6e605d60666f7263655f7365745f6d696e696d756d5f77656967687408012078636d5f63616c6c6508013058636d4f7065726174696f6e00014c78636d5f7765696768745f6665655f6d697363510401a04d696e696d756d576569676874466565506169723c5765696768742c20543a3a42616c616e63653e000208f5025573656420627920676f7665726e616e63652f7375646f20696e206f7264657220746f2073657420746865206d696e696d756d2077656967687420666f7220616e205b58636d4f7065726174696f6e5d2868747470733a2f2f73332e61702d736f757468656173742d312e616d617a6f6e6177732e636f6d2f646f63732e727573742e6465762e6566696e6974792e696f2f6566696e6974795f70616c6c65745f78636d2f656e756d2e58636d4f7065726174696f6e2e68746d6c292ef9045072696d6172696c79207573656420666f7220636861696e73206c696b652053746174656d696e74207768656e207472616e7366657272696e67206d756c7469706c652061737365747320617320612077617920746f2064657465726d696e652074686520636f72726563742066656520666f7220746865206665652d7061796d656e742061737365742e20456d69747320746865205b604d696e696d756d57656967687455706461746564605d2868747470733a2f2f73332e61702d736f757468656173742d312e616d617a6f6e6177732e636f6d2f646f63732e727573742e6465762e6566696e6974792e696f2f6566696e6974795f70616c6c65745f78636d2f70616c6c65742f656e756d2e4576656e742e68746d6c2376617269616e742e4d696e696d756d5765696768745570646174656429206576656e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59080c446d61747269785f70616c6c65745f78636d14696d706c732c50617261636861696e496400010c144163616c6100d000204d6f6f6e6265616d00d4002453746174656d696e7400e800005d08101c65705f636f7265146672616d651474797065731c4163636f756e7404244163636f756e744964010001082453756273747261746504000001244163636f756e7449640000000c45564d0400d5030110483136300001000061080c446d61747269785f70616c6c65745f78636d1474797065735043757272656e63794964416d6f756e7450616972082843757272656e637949640189021c42616c616e636501180008012c63757272656e63795f69648902012843757272656e63794964000118616d6f756e742101011c42616c616e6365000065080c446d61747269785f70616c6c65745f78636d1474797065733058636d4f7065726174696f6e0001083c58546f6b656e735472616e736665720000003050617261636861696e46656504000101016c616c6c6f633a3a626f7865643a3a426f783c4c6f636174696f6e3e0001000069080c4470616c6c65745f6675656c5f74616e6b731870616c6c65741043616c6c040454000144406372656174655f6675656c5f74616e6b04012864657363726970746f726d0801544675656c54616e6b44657363726970746f723c543e000024a8437265617465732061206675656c2074616e6b2c20676976656e2061206064657363726970746f72602e00510147656e657261746573206120646973637265746520604163636f756e7449646020666f7220746865206675656c2074616e6b206261736564206f6e2070617373656420696e20706172616d65746572732c206974390174616b657320612073746f72616765206465706f73697420616e6420656d69747320604675656c54616e6b4372656174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c72656164792065786973747345012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620612072756c652073657420686173206d756c7469706c652072756c6573206f66207468652073616d65206b696e64406d75746174655f6675656c5f74616e6b08011c74616e6b5f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206d75746174696f6e6504013c543a3a54616e6b4d75746174696f6e000120b44170706c7920606d75746174696f6e6020746f206675656c2074616e6b2077697468206074616e6b5f6964602e00a843616c6c6572206d75737420626520746865206f776e6572206f6620746865206675656c2074616e6b2e002023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e01012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206675656c2074616e6b206f776e65722c6164645f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f6964a90601444c6f6f6b7570536f757263654f663c543e00022c1d0141646473206e6577206163636f756e7420666f722060757365725f69646020746f206675656c2074616e6b206174206074616e6b5f6964602e20416e206163636f756e742069736101726571756972656420746f2064697370617463682063616c6c732e2041206465706f736974206f66205b60436f6e6669673a3a4163636f756e744372656174696f6e4465706f736974605d2069732072657175697265642e005d0149662063616c6c656420627920746865206f776e65722c20746865206465706f73697420697320616c7761797320706169642066726f6d20746865206675656c2074616e6b2c206f7468657277697365206974206d6179610162652070616964206279207468652075736572206f7220746865206675656c2074616e6b2c20646570656e64696e67206f6e207468652074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374733872656d6f76655f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f6964a90601444c6f6f6b7570536f757263654f663c543e0003201d0152656d6f766573206163636f756e7420666f722060757365725f6964602066726f6d206675656c2074616e6b206174206074616e6b5f6964602e20416e79206465706f73697473346172652072657475726e65642e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f742065786973745872656d6f76655f657870697265645f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f6964a90601444c6f6f6b7570536f757263654f663c543e00104c5d0152656d6f76657320616e2065787069726564206163636f756e7420696620746865206675656c2074616e6b20737570706f727473206163636f756e742065787069726174696f6e2e205468652065787069726174696f6e5501626c6f636b2069732063616c63756c6174656420627920636865636b696e672074686520606c6173745f757365645f626c6f636b60206f6620746865206163636f756e7420616e6420616464696e6720697420746f390174686520606163636f756e745f65787069726174696f6e602076616c7565206f6e2074686520604675656c54616e6b602e20546869732063616c6c206973207065726d697373696f6e6c6573732e00302320506172616d65746572730005012d20606f726967696e603a20546865206f726967696e206f66207468652063616c6c2e2054686973206d7573742062652061207369676e6564206f726967696e2e29012d206074616e6b5f6964603a20546865206964656e746966696572206f6620746865206675656c2074616e6b20746f20776869636820746865206163636f756e742062656c6f6e67732ef82d2060757365725f6964603a20546865206964656e746966696572206f66207468652075736572206163636f756e7420746f2062652072656d6f7665642e002023204572726f72730045012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206e6f206675656c2074616e6b206578697374732077697468207468652070726f7669646564206074616e6b5f6964602e4d012d205b604572726f723a3a4163636f756e7445787069726174696f6e44697361626c6564605d206966206163636f756e742065787069726174696f6e206973206e6f7420656e61626c656420666f7220746865582020737065636966696564206675656c2074616e6b2e51012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206e6f206163636f756e74206578697374732077697468207468652070726f76696465642060757365725f69646020696e207468654820206173736f6369617465642074616e6b2e05012d205b604572726f723a3a4163636f756e744e6f7445787069726564605d20696620746865206163636f756e7420686173206e6f742079657420657870697265642d012d20616c736f20696e636c75646573207468652073616d65206572726f7273206173205b6072656d6f76655f6163636f756e74605d2853656c663a3a72656d6f76655f6163636f756e74296072656d6f76655f6163636f756e745f72756c655f6461746110011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f6964a90601444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012472756c655f6b696e64ad040140446973706174636852756c654b696e64000424390152656d6f7665206163636f756e742072756c652064617461206966206974206578697374732e204f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b20666f72206074616e6b5f69646020646f65736e2774206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6564206279206e6f6e2d6f776e657211012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e7420646f6573206e6f7420657869737420666f722060757365725f69646025012d205b604572726f723a3a52756c655365744e6f74466f756e64605d2069662072756c652073657420646f6573206e6f7420657869737420666f72206072756c655f7365745f69646001012d205b604572726f723a3a52756c654e6f74466f756e64605d2069662072756c6520646f6573206e6f7420657869737420666f72206072756c655f6b696e646020646973706174636810011c74616e6b5f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c71060160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773e50801744f7074696f6e3c446973706174636853657474696e67734f663c543e3e0005202501446973706174636820612063616c6c207573696e6720746865206074616e6b5f696460207375626a65637420746f207468652072756c6573206f66206072756c655f7365745f696460002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a557361676552657374726963746564605d2069662063616c6c6572206973206e6f742070617274206f662072756c657365742077686974656c69737459012d205b604572726f723a3a43616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365605d2069662063616c6c657220646f6573206e6f74206f776e2074686520746f6b656e7320746f15012020757365207468652072756c6573657420666f722072656d61696e696e675f666565207768656e2060706179735f72656d61696e696e675f66656560206973207472756521012d205b604572726f723a3a4675656c54616e6b4f75744f6646756e6473605d20696620746865206675656c2074616e6b206163636f756e742063616e6e6f742070617920666565734864697370617463685f616e645f746f75636810011c74616e6b5f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c71060160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773e50801744f7074696f6e3c446973706174636853657474696e67734f663c543e3e000620590153616d65206173205b64697370617463685d2853656c663a3a6469737061746368292c20627574206372656174657320616e206163636f756e7420666f7220606f726967696e6020696620697420646f6573206e6f743d0165786973742c2069732072657175697265642c20616e6420697320616c6c6f77656420627920746865206675656c2074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602473657474696e67732e002023204572726f727300e452657475726e73207468652073616d65206572726f7273206173205b64697370617463685d2853656c663a3a64697370617463682920616e64805b6164645f6163636f756e745d2853656c663a3a6164645f6163636f756e74294c6d75746174655f667265657a655f73746174650c011c74616e6b5f6964a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964e10201504f7074696f6e3c543a3a52756c6553657449643e00012469735f66726f7a656e200110626f6f6c00071435014d7574617465206069735f66726f7a656e6020737461746520746861742064657465726d696e6573206966206675656c2074616e6b206f722072756c65207365742063616e2062652075736564002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f742061206675656c2074616e6b206f776e65723c696e736572745f72756c655f7365740c011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012072756c655f7365747508015852756c6553657444657363726970746f724f663c543e00083c3d01496e736572742061206e65772072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e2049742063616e2062652061206e65772072756c652073657461016f722069742063616e207265706c61636520616e206578697374696e67206f6e652e204966206974206973207265706c6163696e6720612072756c65207365742c20612072756c6520746861742069732073746f72696e67590164617461206f6e20616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f7665610174686520646174612066697273742e20496620612072756c65206973206265696e67207265706c616365642c2069742077696c6c206265206d757461746564207769746820746865206e657720706172616d65746572732ce0616e642069742077696c6c206d61696e7461696e20616e792070657273697374656e74206461746120697420616c7265616479206861732e00bc54686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e28232323204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e74206461746121012d205b604572726f723a3a4d617852756c65536574734578636565646564605d206966206d6178206e756d626572206f662072756c6520736574732077617320657863656564656451012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620616464696e6720612072756c65207365742077697468206d756c7469706c652072756c6573206f66207468652073616d651820206b696e643c72656d6f76655f72756c655f73657408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c6553657449640009243d0152656d6f76652072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e20412072756c6520746861742069732073746f72696e672064617461206f6e4901616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f766520746865ec646174612066697273742e2054686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e2023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e7420646174614462617463685f6164645f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e000120757365725f696473f90801584261746368557365724163636f756e74734f663c543e000a18a853696d696c617220746f206164645f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f20696e7365727420696e746f2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374735062617463685f72656d6f76655f6163636f756e7408011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e000120757365725f696473f90801584261746368557365724163636f756e74734f663c543e000b18b453696d696c617220746f2072656d6f76655f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f2072656d6f76652066726f6d2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f7420657869737454666f7263655f7365745f636f6e73756d7074696f6e10011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e00011c757365725f69642d0801644f7074696f6e3c4c6f6f6b7570536f757263654f663c543e3e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012c636f6e73756d7074696f6eb1040140436f6e73756d7074696f6e4f663c543e000c2c8c466f7263652073657420746865206675656c2074616e6b20636f6e73756d7074696f6e0d0149662060757365725f696460206973205b60536f6d65605d2c20697420736574732074686520636f6e73756d7074696f6e20666f722074686174206163636f756e742e15014966206974206973205b604e6f6e65605d2c20697420736574732074686520636f6e73756d7074696f6e206f6e20746865206675656c2074616e6b206469726563746c792e002023204572726f72730039012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d2069662060757365725f6964602069732060536f6d656020616e64206163636f756e7420646f6573206e6f74206578697374dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f7420657869737425012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420466f7263654f726967696e206f72206675656c2074616e6b206f776e6572ec2d205b604572726f723a3a496e76616c696452756c65536574605d206966206072756c655f7365745f69646020646f6573206e6f7420657869737445012d205b604572726f723a3a4d697373696e67526571756972656452756c65605d206966206072756c655f7365745f69646020646f6573206e6f7420686176652074686520726571756972656420726f6c654464657374726f795f6675656c5f74616e6b04011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e000d24610144657374726f7920746865206675656c2074616e6b2e204f6e6c792063616c6c61626c65206279206f776e65722e2043616e206f6e6c792062652064657374726f79656420696620616c6c206163636f756e7473206172652072656d6f7665642e002023204572726f727300dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f74206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f74206f776e657225012d205b604572726f723a3a44657374726f7965644675656c54616e6b734c696d69744578636565646564605d20696620746865206e756d626572206f66206163636f756e747320696e4820206044657374726f79656454616e6b736058666f7263655f6372656174655f6675656c5f74616e6b0801146f776e6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f726d0801544675656c54616e6b44657363726970746f723c543e000e1464466f72636520637265617465732061206675656c2074616e6b002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c7265616479206578697374735c666f7263655f62617463685f6164645f6163636f756e740c01146f776e6572a906018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c74616e6b5f6964a90601444c6f6f6b7570536f757263654f663c543e000120757365725f696473f90801584261746368557365724163636f756e74734f663c543e000f04d45365747320746865206163636f756e742073746f7261676520666f7220676976652074616e6b5f696420616e64206163636f756e74040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d080c4470616c6c65745f6675656c5f74616e6b73147479706573484675656c54616e6b44657363726970746f7204045400001801106e616d65590401444675656c54616e6b4e616d654f663c543e00015c757365725f6163636f756e745f6d616e6167656d656e74710401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012472756c655f736574737108015c52756c6553657444657363726970746f72734f663c543e00013c636f7665726167655f706f6c6963797d040138436f766572616765506f6c6963790001346163636f756e745f72756c6573850401784163636f756e7452756c6553657444657363726970746f72734f663c543e0001486163636f756e745f65787069726174696f6ee10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000071080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01100456017508045300000400d908013842547265654d61703c4b2c20563e000075080c4470616c6c65745f6675656c5f74616e6b731472756c65734452756c6553657444657363726970746f720858446973706174636852756c6544657363726970746f72017908204d617852756c657301cd080008011472756c6573d10801b0426f756e6465645665633c446973706174636852756c6544657363726970746f722c204d617852756c65733e00013c726571756972655f6163636f756e74200110626f6f6c000079080c4470616c6c65745f6675656c5f74616e6b731472756c657358446973706174636852756c6544657363726970746f7204045400012c4857686974656c697374656443616c6c65727304008d04016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e7304007d08017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e04008d0801884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c427564676574040091080184557365724675656c42756467657452756c6544657363726970746f724f663c543e0003003854616e6b4675656c42756467657404009908018454616e6b4675656c42756467657452756c6544657363726970746f724f663c543e0004003052657175697265546f6b656e04009d04015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c7304009d08015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400b50801885065726d697474656445787472696e7369637344657363726970746f724f663c543e0007004857686974656c697374656450616c6c6574730400c108018457686974656c697374656450616c6c65747344657363726970746f724f663c543e00080040526571756972655369676e61747572650400c5080164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400c90801604d696e696d756d496e667573696f6e52756c654f663c543e000a00007d08104470616c6c65745f6675656c5f74616e6b731472756c65735c77686974656c69737465645f636f6c6c656374696f6e736857686974656c6973746564436f6c6c656374696f6e7352756c650830436f6c6c656374696f6e496401180c4d617801810800040085080188426f756e64656442547265655365743c436f6c6c656374696f6e49642c204d61783e00008108085463616e6172795f6d61747269785f72756e74696d65404d6178436f6c6c656374696f6e4964730000000085080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004008908012c42547265655365743c543e0000890804204254726565536574040454011800040069030000008d08104470616c6c65745f6675656c5f74616e6b731472756c6573506d61785f6675656c5f6275726e5f7065725f7478744d61784675656c4275726e5065725472616e73616374696f6e52756c65041c42616c616e6365011800040018011c42616c616e636500009108104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657470557365724675656c42756467657452756c6544657363726970746f72041842756467657401950800040095080118427564676574000095080c4470616c6c65745f6675656c5f74616e6b7314747970657318427564676574081c42616c616e636501182c426c6f636b4e756d626572011000080118616d6f756e742101011c42616c616e636500013072657365745f706572696f6410012c426c6f636b4e756d62657200009908104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765747054616e6b4675656c42756467657452756c6544657363726970746f7204184275646765740195080004009508011842756467657400009d08104470616c6c65745f6675656c5f74616e6b731472756c65733c7065726d69747465645f63616c6c73485065726d697474656443616c6c7352756c65082c456e636f64656443616c6c01a1080c4d617801a508000400a9080184426f756e64656442547265655365743c456e636f64656443616c6c2c204d61783e0000a1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a508085463616e6172795f6d61747269785f72756e74696d65384d617843616c6c46696c7465727300000000a9080c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401a108045300000400ad08012c42547265655365743c543e0000ad080420425472656553657404045401a108000400b108000000b108000002a10800b508104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e73696373745065726d697474656445787472696e7369637344657363726970746f72081043616c6c0171060c4d617801b908000400bd080154426f756e6465645665633c43616c6c2c204d61783e0000b908085463616e6172795f6d61747269785f72756e74696d656c4d61785065726d697474656445787472696e7369634c656e67746800000000bd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017106045300000400850601185665633c543e0000c108104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574737057686974656c697374656450616c6c65747344657363726970746f72081043616c6c0171060c4d617801b908000400bd080154426f756e6465645665633c43616c6c2c204d61783e0000c508104470616c6c65745f6675656c5f74616e6b731472756c657344726571756972655f7369676e617475726550526571756972655369676e617475726552756c6504245075626c69634b657901040004000401245075626c69634b65790000c908104470616c6c65745f6675656c5f74616e6b731472756c6573406d696e696d756d5f696e667573696f6e4c4d696e696d756d496e667573696f6e52756c65041c42616c616e6365011800040018011c42616c616e63650000cd08085463616e6172795f6d61747269785f72756e74696d65384d617852756c657350657253657400000000d1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017908045300000400d50801185665633c543e0000d508000002790800d908042042547265654d617008044b01100456017508000400dd08000000dd08000002e10800e1080000040810750800e50804184f7074696f6e04045401e9080108104e6f6e6500000010536f6d650400e9080000010000e9080c4470616c6c65745f6675656c5f74616e6b7314747970657340446973706174636853657474696e677308245369676e617475726501ed082c426c6f636b4e756d6265720110000c013c7573655f6e6f6e655f6f726967696e200110626f6f6c000148706179735f72656d61696e696e675f666565200110626f6f6c0001247369676e6174757265f10801e44f7074696f6e3c63726174653a3a457870697261626c655369676e61747572653c5369676e61747572652c20426c6f636b4e756d6265723e3e0000ed08000003400000000800f10804184f7074696f6e04045401f5080108104e6f6e6500000010536f6d650400f5080000010000f5080c4470616c6c65745f6675656c5f74616e6b731874726169747348457870697261626c655369676e617475726508245369676e617475726501ed082c426c6f636b4e756d6265720110000801247369676e6174757265ed0801245369676e61747572650001306578706972795f626c6f636b10012c426c6f636b4e756d6265720000f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a906045300000400fd0801185665633c543e0000fd08000002a9060001090c306f726d6c5f78746f6b656e73186d6f64756c651043616c6c040454000118207472616e7366657210012c63757272656e63795f696489020134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e63650001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d69740000306c5472616e73666572206e61746976652063757272656e636965732e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e4c7472616e736665725f6d756c746961737365740c011461737365740509014c426f783c56657273696f6e656441737365743e0001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d6974000130445472616e7366657220604173736574602e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e447472616e736665725f776974685f66656514012c63757272656e63795f696489020134543a3a43757272656e63794964000118616d6f756e74180128543a3a42616c616e636500010c666565180128543a3a42616c616e63650001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d6974000254ec5472616e73666572206e61746976652063757272656e636965732073706563696679696e67207468652066656520616e6420616d6f756e742061732473657061726174652e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e000d0160666565602069732074686520616d6f756e7420746f206265207370656e7420746f2070617920666f7220657865637574696f6e20696e2064657374696e6174696f6ef8636861696e2e20426f74682066656520616e6420616d6f756e742077696c6c206265207375627472616374656420666f726d207468652063616c6c6572732062616c616e63652e000d014966206066656560206973206e6f74206869676820656e6f75676820746f20636f76657220666f722074686520657865637574696f6e20636f73747320696e20746865e464657374696e6174696f6e20636861696e2c207468656e20746865206173736574732077696c6c206265207472617070656420696e207468654464657374696e6174696f6e20636861696e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e707472616e736665725f6d756c746961737365745f776974685f66656510011461737365740509014c426f783c56657273696f6e656441737365743e00010c6665650509014c426f783c56657273696f6e656441737365743e0001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d6974000354ec5472616e7366657220604173736574602073706563696679696e67207468652066656520616e6420616d6f756e742061732073657061726174652e00fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e00d860666565602069732074686520417373657420746f206265207370656e7420746f2070617920666f7220657865637574696f6e20696e090164657374696e6174696f6e20636861696e2e20426f74682066656520616e6420616d6f756e742077696c6c206265207375627472616374656420666f726d20746865110163616c6c6572732062616c616e636520466f72206e6f77207765206f6e6c79206163636570742066656520616e6420617373657420686176696e67207468652073616d6538604c6f636174696f6e602069642e000d014966206066656560206973206e6f74206869676820656e6f75676820746f20636f76657220666f722074686520657865637574696f6e20636f73747320696e20746865e464657374696e6174696f6e20636861696e2c207468656e20746865206173736574732077696c6c206265207472617070656420696e207468654464657374696e6174696f6e20636861696e001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e607472616e736665725f6d756c746963757272656e6369657310012863757272656e63696573610501805665633c28543a3a43757272656e637949642c20543a3a42616c616e6365293e0001206665655f6974656d10010c7533320001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d697400043c05015472616e73666572207365766572616c2063757272656e636965732073706563696679696e6720746865206974656d20746f20626520757365642061732066656500fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e000d01606665655f6974656d6020697320696e646578206f66207468652063757272656e63696573207475706c6520746861742077652077616e7420746f2075736520666f721c7061796d656e74001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e507472616e736665725f6d756c7469617373657473100118617373657473dd010150426f783c56657273696f6e65644173736574733e0001206665655f6974656d10010c7533320001106465737459020158426f783c56657273696f6e65644c6f636174696f6e3e000144646573745f7765696768745f6c696d6974b901012c5765696768744c696d697400053cf85472616e73666572207365766572616c20604173736574602073706563696679696e6720746865206974656d20746f20626520757365642061732066656500fc60646573745f7765696768745f6c696d697460206973207468652077656967687420666f722058434d20657865637574696f6e206f6e2074686520646573740901636861696e2c20616e6420697420776f756c6420626520636861726765642066726f6d20746865207472616e73666572726564206173736574732e20496620736574050162656c6f7720726571756972656d656e74732c2074686520657865637574696f6e206d6179206661696c20616e642061737365747320776f756c646e27742062652472656365697665642e00e4606665655f6974656d6020697320696e646578206f66207468652041737365747320746861742077652077616e7420746f2075736520666f721c7061796d656e74001101497427732061206e6f2d6f7020696620616e79206572726f72206f6e206c6f63616c2058434d20657865637574696f6e206f72206d6573736167652073656e64696e672ef84e6f74652073656e64696e6720617373657473206f75742070657220736520646f65736e27742067756172616e746565207468657920776f756c64206265110172656365697665642e20526563656976696e6720646570656e6473206f6e206966207468652058434d206d65737361676520636f756c642062652064656c697665726564dc627920746865206e6574776f726b2c20616e642069662074686520726563656976696e6720636861696e20776f756c642068616e646c654c6d6573736167657320636f72726563746c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0509080c78636d3856657273696f6e6564417373657400010c0856330400e901013876333a3a4d756c7469417373657400030008563404001502012476343a3a417373657400040008563504005d01012476353a3a41737365740005000009090c5470616c6c65745f6d61747269785f7574696c6974791870616c6c65741043616c6c04045400010414626174636808011463616c6c738506017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00014c636f6e74696e75655f6f6e5f6661696c757265200110626f6f6c0000346844697370617463682061206261746368206f662063616c6c732e00b84d61792062652063616c6c65642066726f6d20616e79206f726967696e20657863657074205b604e6f6e65605d2e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973f4696e636c7564657320627970617373696e67205b606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c746572605d292e002023204572726f72730011012d205b604572726f723a3a546f6f4d616e7943616c6c73605d3a20496620746865206e756d626572206f662063616c6c73206578636565647320746865206c696d69742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d090c3470616c6c65745f636c61696d731870616c6c65741043616c6c04045400011c14636c61696d0c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e61747572651d0801245369676e6174757265000140657468657265756d5f61646472657373d503013c457468657265756d41646472657373000064844d616b65206120636c61696d20746f20636f6c6c65637420796f7572204546492e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d08010c77686fd503013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00013859014d696e742061206e657720636c61696d20666f7220616e20457468657265756d206164647265737320746f20636f6c6c65637420454649732e20546865206469737061746368206f726967696e20666f722074686973610163616c6c206d757374206265205f526f6f745f2e20546869732065787472696e73696320697320696e207468652070616c6c657420696e206361736520616e206576656e742077617320736f6d65686f77206d69737365645d016279207468652072656c6179657220616e64206e6f772074686520726f6f74206f722074686520676f7665726e616e63652061646d696e2077616e7420746f206d696e74206120636c61696d20666f7220612075736572e46469726563746c7920776974686f757420676f696e67207468726f75676820746865207265717565737420636c61696d2070726f636573732e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f66204546497320746861742077696c6c20626520636c61696d65642e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d08010c6f6c64d503013c457468657265756d4164647265737300010c6e6577d503013c457468657265756d416464726573730002280501606d6f76655f636c61696d60206d6f7665732074686520636c61696d2066726f6d206f6e6520457468657265756d206164647265737320746f20616e6f746865720028417267756d656e74733a00642a20606f6c64603a20457468657265756d416464726573732c642a20606e6577603a20457468657265756d416464726573732c00fc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0058546f74616c20436f6d706c65786974793a204f28312938726571756573745f636c61696d73080130626c6f636b5f6e756d626572100140426c6f636b4e756d6265724f663c543e00012862617463685f6461746111090144426f756e646564436c61696d4f663c543e000350610160726571756573745f636c61696d7360206973206f6e6c792061636365737369626c65206279207468652072656c6179657220616e6420616c6c6f7773207468656d20746f207265717565737420636c61696d7320666f726061206261746368206f66207472616e73616374696f6e732e005101546865207573657273206275726e7320746865697220457468657265756d204546492f454e4a20686f6c64696e677320746f20676574207468656d206f6e746f20456e6a696e2072656c6179636861696e2061733d01454e4a3220746f6b656e732e205468652072656c61796572206c697374656e7320746f20746865206275726e206576656e74732062617463686573207468656d20616e642063616c6c732074686973610165787472696e73696320746f20726571756573747320636c61696d20666f72207468656d2e2052656c6179657220616c736f2073656e64732074686520626c6f636b206e756d626572207570746f20776869636820616c6c6101746865206275726e206576656e747320776572652070726f636573736564206173206120706172616d657465722e205468697320626c6f636b2069732073746f726564206f6e2070616c6c657420746f2070726576656e7455017265706c61792061747461636b2e20416c736f20697420697320696d706f7274616e7420746f20736574207468652065786368616e67652072617465206265666f726520746869732065787472696e7369632069731c63616c6c65642e002c506172616d65746572733a004d012a2060626c6f636b5f6e756d626572603a2054686520626c6f636b206e756d626572206f6620457468657265756d206f722050617261636861696e20626c6f636b207468617420636f6e7461696e73207468653820207472616e73616374696f6e2ef82a206062617463685f64617461603a204120766563746f72206f6620457468657265756d5472616e73616374696f6e446174614f6620737472756374732e00fc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e190157656967687420696e636c75646573206c6f67696320746f2069746572617465206f7665722070656e64696e6720617070726f76616c20455448207472616e73616374696f6e0058546f74616c20436f6d706c65786974793a204f284e293472656a6563745f636c61696d7304012862617463685f6461746121090158426f756e64656452656a656374446174614f663c543e00053061016072656a6563745f636c61696d736020697320612066756e6374696f6e20746861742069732063616c6c656420627920466f7263654f726967696e20616e6420616c6c6f777320746f2072656a6563742061206261746368b86f6620636c61696d73207468617420776572652072656a65637465642075706f6e20766572696669636174696f6e0028417267756d656e74733a0005012a206062617463685f64617461603a204120766563746f72206f662075736572206163636f756e747320616e64207472616e73616374696f6e206861736865732e00fc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e190157656967687420696e636c75646573206c6f67696320746f2069746572617465206f7665722070656e64696e6720617070726f76616c20455448207472616e73616374696f6e98416e642052454d4f5645207468652070656e64696e6720455448207472616e73616374696f6e0058546f74616c20436f6d706c65786974793a204f284e29447365745f65786368616e67655f726174650801246e756d657261746f721801107531323800012c64656e6f6d696e61746f721801107531323800082c1d01607365745f65786368616e67655f726174656020697320612066756e6374696f6e20746861742063616e2062652063616c6c656420627920466f7263654f726967696e20616e646469742073657473207468652065786368616e67652072617465002c506172616d65746572733a00502a20606e756d657261746f72603a20753132382c582a206064656e6f6d696e61746f72603a20753132382c00fc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0058546f74616c20436f6d706c65786974793a204f283129387365745f64656c61795f74696d6504012864656c61795f74696d65100140426c6f636b4e756d6265724f663c543e0009305d01546869732066756e6374696f6e207365747320612064656c61792074696d6520666f7220636c61696d7320616e64207265717569726573206120676f7665726e616e6365206f726967696e20746f20657865637574652e0028417267756d656e74733a0061012a206064656c61795f74696d65603a205468652064656c61795f74696d6520706172616d6574657220697320746865206e756d626572206f6620626c6f636b732074686174206d7573742070617373206265666f7265206155016365727461696e20616374696f6e2063616e2062652074616b656e2e20496e207468697320636173652c206974206973206265696e67207573656420746f20736574207468652064656c61792074696d6520666f7280636c61696d7320696e2074686520676f7665726e616e63652070616c6c65742e002052657475726e733a00250165697468657220604f6b2828292960206966207468652064656c61792074696d65206973207375636365737366756c6c79207365742c206f7220616e20604572726020776974682061e06044697370617463684572726f7260206966207468652064656c61792074696d65206973206c657373207468616e20323420686f7572732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e11090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540115090453000004001d0901185665633c543e000015090c3470616c6c65745f636c61696d7314747970657314436c61696d081c42616c616e6365011810486173680134000c01106861736834011048617368000114636c61696d190901605472616e73616374696f6e446174613c42616c616e63653e00013069735f6566695f746f6b656e200110626f6f6c000019090c3470616c6c65745f636c61696d731474797065733c5472616e73616374696f6e44617461041c42616c616e636501180008011c6163636f756e74d503013c457468657265756d41646472657373000118616d6f756e7418011c42616c616e636500001d0900000215090021090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012509045300000400290901185665633c543e000025090c3470616c6c65745f636c61696d731474797065732852656a6563744461746104104861736801340008011c6163636f756e74d503013c457468657265756d416464726573730001106861736834011048617368000029090000022509002d090c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000160346164645f72656769737472617204011c6163636f756e74a90601504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666f3109016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273b90901645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657811010138526567697374726172496e64657800011c6d61785f6665652101013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65c8526567697374726172733a3a3c543e3a3a67657428292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657811010138526567697374726172496e64657800010c6665652101013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657811010138526567697374726172496e64657800010c6e6577a90601504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657811010138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657811010138526567697374726172496e646578000118746172676574a90601504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74c109015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574a90601504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562a90601504163636f756e7449644c6f6f6b75704f663c543e000110646174613d09011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562a90601504163636f756e7449644c6f6f6b75704f663c543e000110646174613d09011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562a90601504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479a90601504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f14550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00450154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f702075702074686520616c6c6f636174696f6e206f7249016368616e676520746865206163636f756e74207573656420746f206772616e7420757365726e616d65732c20746869732063616c6c2063616e20626520757365642077697468207468652075706461746564cc706172616d657465727320746f206f766572777269746520746865206578697374696e6720636f6e66696775726174696f6e2e6472656d6f76655f757365726e616d655f617574686f7269747908011873756666697838011c5665633c75383e000124617574686f72697479a90601504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f7210010c77686fa90601504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265c50901704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0001387573655f616c6c6f636174696f6e200110626f6f6c0011340d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e005901496620607573655f616c6c6f636174696f6e60206973207365742c2074686520617574686f72697479206d7573742068617665206120757365726e616d6520616c6c6f636174696f6e20617661696c61626c6520746f45017370656e642e204f74686572776973652c2074686520617574686f726974792077696c6c206e65656420746f207075742075702061206465706f73697420666f72207265676973746572696e672074686524757365726e616d652e00b055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d65d504012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e3c756e62696e645f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e00150c59015374617274207468652070726f63657373206f662072656d6f76696e67206120757365726e616d6520627920706c6163696e6720697420696e2074686520756e62696e64696e6720757365726e616d6573206d61702e21014f6e63652074686520677261636520706572696f6420686173207061737365642c2074686520757365726e616d652063616e2062652064656c657465642062792063616c6c696e67c05b72656d6f76655f757365726e616d655d2863726174653a3a43616c6c3a3a72656d6f76655f757365726e616d65292e3c72656d6f76655f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e00160861015065726d616e656e746c792064656c657465206120757365726e616d6520776869636820686173206265656e20756e62696e64696e6720666f72206c6f6e676572207468616e2074686520677261636520706572696f642e490143616c6c657220697320726566756e64656420746865206665652069662074686520757365726e616d65206578706972656420616e64207468652072656d6f76616c20776173207375636365737366756c2e346b696c6c5f757365726e616d65040120757365726e616d65d504012c557365726e616d653c543e0017085d0143616c6c2077697468205b466f7263654f726967696e5d2863726174653a3a436f6e6669673a3a466f7263654f726967696e292070726976696c656765732077686963682064656c65746573206120757365726e616d65ac616e6420736c617368657320616e79206465706f736974206173736f63696174656420776974682069742e04704964656e746974792070616c6c6574206465636c61726174696f6e2e31090c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c35090190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c61793d090110446174610001146c6567616c3d0901104461746100010c7765623d0901104461746100011072696f743d09011044617461000114656d61696c3d0901104461746100013c7067705f66696e6765727072696e74b50901404f7074696f6e3c5b75383b2032305d3e000114696d6167653d0901104461746100011c747769747465723d09011044617461000035090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013909045300000400b10901185665633c543e00003909000004083d093d09003d090c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000000105261773004004109000001001052617731040045090000020010526177320400490900000300105261773304004d0900000400105261773404004800000500105261773504005109000006001052617736040055090000070010526177370400590900000800105261773804006d0100000900105261773904005d0900000a001452617731300400610900000b001452617731310400650900000c001452617731320400690900000d0014526177313304006d0900000e001452617731340400710900000f0014526177313504007509000010001452617731360400710100001100145261773137040079090000120014526177313804007d0900001300145261773139040081090000140014526177323004001d01000015001452617732310400850900001600145261773232040089090000170014526177323304008d090000180014526177323404009109000019001452617732350400950900001a001452617732360400990900001b0014526177323704009d0900001c001452617732380400a10900001d001452617732390400a50900001e001452617733300400a90900001f001452617733310400ad0900002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c536861546872656532353604000400002500004109000003000000000800450900000301000000080049090000030200000008004d090000030300000008005109000003050000000800550900000306000000080059090000030700000008005d0900000309000000080061090000030a000000080065090000030b000000080069090000030c00000008006d090000030d000000080071090000030e000000080075090000030f000000080079090000031100000008007d090000031200000008008109000003130000000800850900000315000000080089090000031600000008008d090000031700000008009109000003180000000800950900000319000000080099090000031a00000008009d090000031b0000000800a1090000031c0000000800a5090000031d0000000800a9090000031e0000000800ad090000031f0000000800b109000002390900b50904184f7074696f6e040454011d010108104e6f6e6500000010536f6d6504001d010000010000b909000002bd0900bd0900000408003d0900c1090c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000c50904184f7074696f6e04045401c9090108104e6f6e6500000010536f6d650400c9090000010000c909082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400ed080148656432353531393a3a5369676e61747572650000001c537232353531390400ed080148737232353531393a3a5369676e617475726500010014456364736104001d08014065636473613a3a5369676e617475726500020000cd090c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616ca90601504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065d10901504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465a90601504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465a90601504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f74797065dd040130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e646578e104010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572a90601504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f74797065dd040130543a3a50726f787954797065000114696e646578e104010c75313600011868656967687411010144426c6f636b4e756d626572466f723c543e0001246578745f696e6465781101010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616ca90601504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616ca90601504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465a90601504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465a90601504163636f756e7449644c6f6f6b75704f663c543e0001107265616ca90601504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065d10901504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7106017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed10904184f7074696f6e04045401dd040108104e6f6e6500000010536f6d650400dd040000010000d5090c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696ee90401484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696ee90401484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9090c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f72dd09014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72ed0901584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f6174e10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72f10901a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd0904184f7074696f6e04045401e1090108104e6f6e6500000010536f6d650400e1090000010000e109084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f7201e5092c426c6f636b4e756d62657201100108184163746976650400e9090184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b00010000e5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e909084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f7201e5092c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72ed0901384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000ed0904184f7074696f6e04045401e5090108104e6f6e6500000010536f6d650400e5090000010000f109084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f720408496401f50901082053706563696669630400f909011c5665633c49643e0000002057696c64636172640801146c696d6974e102012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f72f904013c4f7074696f6e3c5665633c75383e3e00010000f5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000f909000002f50900fd090c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e010a0c2c70616c6c65745f69736d701870616c6c65741043616c6c0404540001103c68616e646c655f756e7369676e65640401206d65737361676573050a01305665633c4d6573736167653e000028590145786563757465207468652070726f7669646564206261746368206f662049534d50206d657373616765732c20746869732077696c6c2073686f72742d6369726375697420616e642072657665727420696620616e795d016f66207468652070726f7669646564206d657373616765732061726520696e76616c69642e205468697320697320616e20756e7369676e65642065787472696e7369632074686174207065726d69747320616e796f6e655501657865637574652049534d50206d6573736167657320666f7220667265652c2070726f7669646564207468657920686176652076616c69642070726f6f667320616e6420746865206d657373616765732068617665786e6f74206265656e2070726576696f75736c792070726f6365737365642e00e8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520616e20756e7369676e6564206f6e652e00c02d20606d65737361676573603a20746865206d6573736167657320746f2068616e646c65206f722070726f636573732e002d01456d69747320646966666572656e74206d657373616765206576656e7473206261736564206f6e20746865204d657373616765207265636569766564206966207375636365737366756c2e5c6372656174655f636f6e73656e7375735f636c69656e7404011c6d657373616765590a0150437265617465436f6e73656e737573537461746500021c5501437265617465206120636f6e73656e73757320636c69656e742c207573696e672061207375626a6563746976656c792063686f73656e20636f6e73656e7375732073746174652e20546869732063616e20616c736f39016265207573656420746f206f766572777269746520616e206578697374696e6720636f6e73656e7375732073746174652e20546865206469737061746368206f726967696e20666f7220746869737863616c6c206d7573742062652060543a3a41646d696e4f726967696e602e00b42d20606d657373616765603a205b60437265617465436f6e73656e7375735374617465605d207374727563742e00d8456d697473205b604576656e743a3a436f6e73656e737573436c69656e7443726561746564605d206966207375636365737366756c2e587570646174655f636f6e73656e7375735f737461746504011c6d657373616765790a0150557064617465436f6e73656e73757353746174650003101d014d6f646966792074686520756e626f6e64696e6720706572696f6420616e64206368616c6c656e676520706572696f6420666f72206120636f6e73656e7375732073746174652eec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a41646d696e4f726967696e602e00ac2d20606d657373616765603a2060557064617465436f6e73656e737573537461746560207374727563742e3066756e645f6d65737361676504011c6d6573736167657d0a017446756e644d657373616765506172616d733c543a3a42616c616e63653e0004106101416464206d6f72652066756e647320746f2061206d657373616765202872657175657374206f7220726573706f6e73652920746f206265207573656420666f722064656c697665727920616e6420657865637574696f6e2e00550153686f756c64206e6f742062652063616c6c6564206f6e2061206d657373616765207468617420686173206265656e20636f6d706c65746564202864656c697665726564206f722074696d65642d6f7574292061738474686f73652066756e64732077696c6c206265206c6f737420666f72657665722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e050a000002090a00090a0c1069736d70246d6573736167696e671c4d65737361676500011424436f6e73656e73757304000d0a0140436f6e73656e7375734d65737361676500000028467261756450726f6f660400110a0144467261756450726f6f664d6573736167650001001c526571756573740400150a0138526571756573744d65737361676500020020526573706f6e73650400250a013c526573706f6e73654d6573736167650003001c54696d656f75740400510a013854696d656f75744d657373616765000400000d0a0c1069736d70246d6573736167696e6740436f6e73656e7375734d65737361676500000c013c636f6e73656e7375735f70726f6f6638011c5665633c75383e000148636f6e73656e7375735f73746174655f6964480140436f6e73656e737573537461746549640001187369676e657238011c5665633c75383e0000110a0c1069736d70246d6573736167696e6744467261756450726f6f664d657373616765000010011c70726f6f665f3138011c5665633c75383e00011c70726f6f665f3238011c5665633c75383e000148636f6e73656e7375735f73746174655f6964480140436f6e73656e737573537461746549640001187369676e657238011c5665633c75383e0000150a0c1069736d70246d6573736167696e6738526571756573744d65737361676500000c01207265717565737473190a01405665633c506f7374526571756573743e00011470726f6f66210a011450726f6f660001187369676e657238011c5665633c75383e0000190a0000021d0a001d0a0c1069736d7018726f757465722c506f73745265717565737400001c0118736f757263650d05013053746174654d616368696e65000110646573740d05013053746174654d616368696e650001146e6f6e636530010c75363400011066726f6d38011c5665633c75383e000108746f38011c5665633c75383e00014474696d656f75745f74696d657374616d7030010c753634000110626f647938011c5665633c75383e0000210a0c1069736d70246d6573736167696e671450726f6f6600000801186865696768741105014853746174654d616368696e6548656967687400011470726f6f6638011c5665633c75383e0000250a0c1069736d70246d6573736167696e673c526573706f6e73654d65737361676500000c0120646174616772616d290a013c52657175657374526573706f6e736500011470726f6f66210a011450726f6f660001187369676e657238011c5665633c75383e0000290a0c1069736d7018726f757465723c52657175657374526573706f6e73650001081c5265717565737404002d0a01305665633c526571756573743e00000020526573706f6e73650400390a01345665633c526573706f6e73653e000100002d0a000002310a00310a0c1069736d7018726f757465721c5265717565737400010810506f737404001d0a012c506f7374526571756573740000000c4765740400350a01284765745265717565737400010000350a0c1069736d7018726f7574657228476574526571756573740000200118736f757263650d05013053746174654d616368696e65000110646573740d05013053746174654d616368696e650001146e6f6e636530010c75363400011066726f6d38011c5665633c75383e0001106b657973910501305665633c5665633c75383e3e00011868656967687430010c75363400011c636f6e7465787438011c5665633c75383e00014474696d656f75745f74696d657374616d7030010c7536340000390a0000023d0a003d0a0c1069736d7018726f7574657220526573706f6e736500010810506f73740400410a0130506f7374526573706f6e73650000000c4765740400450a012c476574526573706f6e736500010000410a0c1069736d7018726f7574657230506f7374526573706f6e736500000c0110706f73741d0a012c506f737452657175657374000120726573706f6e736538011c5665633c75383e00014474696d656f75745f74696d657374616d7030010c7536340000450a0c1069736d7018726f757465722c476574526573706f6e7365000008010c676574350a01284765745265717565737400011876616c756573490a01445665633c53746f7261676556616c75653e0000490a0000024d0a004d0a0c1069736d7018726f757465723053746f7261676556616c7565000008010c6b657938011c5665633c75383e00011476616c7565f904013c4f7074696f6e3c5665633c75383e3e0000510a0c1069736d70246d6573736167696e673854696d656f75744d65737361676500010c10506f737408012072657175657374732d0a01305665633c526571756573743e00013474696d656f75745f70726f6f66210a011450726f6f6600000030506f7374526573706f6e7365080124726573706f6e736573550a01445665633c506f7374526573706f6e73653e00013474696d656f75745f70726f6f66210a011450726f6f660001000c47657404012072657175657374732d0a01305665633c526571756573743e00020000550a000002410a00590a0c1069736d70246d6573736167696e6750437265617465436f6e73656e7375735374617465000018013c636f6e73656e7375735f737461746538011c5665633c75383e00014c636f6e73656e7375735f636c69656e745f6964480144436f6e73656e737573436c69656e744964000148636f6e73656e7375735f73746174655f6964480140436f6e73656e73757353746174654964000140756e626f6e64696e675f706572696f6430010c7536340001446368616c6c656e67655f706572696f64735d0a016c42547265654d61703c53746174654d616368696e652c207536343e00016473746174655f6d616368696e655f636f6d6d69746d656e7473690a01b05665633c2853746174654d616368696e6549642c205374617465436f6d6d69746d656e74486569676874293e00005d0a042042547265654d617008044b010d0504560130000400610a000000610a000002650a00650a000004080d053000690a0000026d0a006d0a000004080905710a00710a0c1069736d70246d6573736167696e67545374617465436f6d6d69746d656e744865696768740000080128636f6d6d69746d656e74750a013c5374617465436f6d6d69746d656e7400011868656967687430010c7536340000750a0c1069736d7024636f6e73656e7375733c5374617465436f6d6d69746d656e7400000c012474696d657374616d7030010c7536340001306f7665726c61795f726f6f74dd0501304f7074696f6e3c483235363e00012873746174655f726f6f74340110483235360000790a0c2c70616c6c65745f69736d70147574696c7350557064617465436f6e73656e737573537461746500000c0148636f6e73656e7375735f73746174655f6964480140436f6e73656e73757353746174654964000140756e626f6e64696e675f706572696f641d03012c4f7074696f6e3c7536343e0001446368616c6c656e67655f706572696f64735d0a016c42547265654d61703c53746174654d616368696e652c207536343e00007d0a0c2c70616c6c65745f69736d70147574696c734446756e644d657373616765506172616d73041c42616c616e6365011800080128636f6d6d69746d656e74810a01444d657373616765436f6d6d69746d656e74000118616d6f756e7418011c42616c616e63650000810a0c2c70616c6c65745f69736d70147574696c73444d657373616765436f6d6d69746d656e740001081c5265717565737404003401104832353600000020526573706f6e736504003401104832353600010000850a0c3069736d705f6772616e6470611870616c6c65741043616c6c040454000108486164645f73746174655f6d616368696e65730401486e65775f73746174655f6d616368696e6573890a01505665633c41646453746174654d616368696e653e000004010141646420736f6d652061207374617465206d616368696e6520746f20746865206c697374206f6620737570706f72746564207374617465206d616368696e65735472656d6f76655f73746174655f6d616368696e657304013873746174655f6d616368696e6573310501445665633c53746174654d616368696e653e000104010152656d6f76652061207374617465206d616368696e652066726f6d20746865206c697374206f6620737570706f72746564207374617465206d616368696e6573040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e890a0000028d0a008d0a083069736d705f6772616e6470613c41646453746174654d616368696e65000008013473746174655f6d616368696e650d05013053746174654d616368696e65000134736c6f745f6475726174696f6e30010c7536340000910a0c5070616c6c65745f746f6b656e5f676174657761791870616c6c65741043616c6c0404540001142074656c65706f7274040118706172616d73950a01790154656c65706f7274506172616d733c417373657449643c543e2c3c3c5420617320436f6e6669673e3a3a4e617469766543757272656e63792061730a43757272656e63793c543a3a4163636f756e7449643e3e3a3a42616c616e63652c3e0000087054656c65706f7274732061207265676973746572656420617373657431016c6f636b732074686520617373657420616e6420646973706174636865732061207265717565737420746f20746f6b656e2067617465776179206f6e207468652064657374696e6174696f6e6c7365745f746f6b656e5f676174657761795f616464726573736573040124616464726573736573990a017c42547265654d61703c53746174654d616368696e652c205665633c75383e3e000104c85365742074686520746f6b656e2067617465776179206164647265737320666f722073706563696669656420636861696e73506372656174655f657263363136305f61737365740401146173736574a50a01744173736574526567697374726174696f6e3c417373657449643c543e3e00021429015265676973746572732061206d756c74692d636861696e20455243363136302061737365742e205468652061737365742073686f756c64206e6f7420616c72656164792065786973742e0059015468697320776f726b73206279206469737061746368696e672061207265717565737420746f2074686520546f6b656e47617465776179206d6f64756c65206f6e20656163682072657175657374656420636861696e50746f20637265617465207468652061737365742e0101606e6174697665602073686f756c6420626520747275652069662074686973206173736574206f726967696e617465732066726f6d207468697320636861696e507570646174655f657263363136305f61737365740401146173736574c10a014847617465776179417373657455706461746500031029015265676973746572732061206d756c74692d636861696e20455243363136302061737365742e205468652061737365742073686f756c64206e6f7420616c72656164792065786973742e0059015468697320776f726b73206279206469737061746368696e672061207265717565737420746f2074686520546f6b656e47617465776179206d6f64756c65206f6e20656163682072657175657374656420636861696e50746f20637265617465207468652061737365742e587570646174655f61737365745f707265636973696f6e040118757064617465d50a016c507265636973696f6e5570646174653c417373657449643c543e3e000404a85570646174652074686520707265636973696f6e20666f7220616e206578697374696e67206173736574040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e950a0c5070616c6c65745f746f6b656e5f676174657761791474797065733854656c65706f7274506172616d73081c417373657449640189021c42616c616e636501180024012061737365745f69648902011c4173736574496400012c64657374696e6174696f6e0d05013053746174654d616368696e65000124726563657069656e7434011048323536000118616d6f756e7418011c42616c616e636500011c74696d656f757430010c753634000134746f6b656e5f6761746577617938011c5665633c75383e00012c72656c617965725f66656518011c42616c616e636500012463616c6c5f64617461f904013c4f7074696f6e3c5665633c75383e3e00011872656465656d200110626f6f6c0000990a042042547265654d617008044b010d05045601380004009d0a0000009d0a000002a10a00a10a000004080d053800a50a0c5070616c6c65745f746f6b656e5f67617465776179147479706573444173736574526567697374726174696f6e041c41737365744964018902001001206c6f63616c5f69648902011c4173736574496400010c726567a90a01c8746f6b656e5f676174657761795f7072696d6974697665733a3a476174657761794173736574526567697374726174696f6e0001186e6174697665200110626f6f6c000124707265636973696f6eb50a016842547265654d61703c53746174654d616368696e652c2075383e0000a90a0860746f6b656e5f676174657761795f7072696d69746976657360476174657761794173736574526567697374726174696f6e00001001106e616d65ad0a0170426f756e6465645665633c75382c20436f6e73745533323c35303e3e00011873796d626f6cb10a0170426f756e6465645665633c75382c20436f6e73745533323c32303e3e000118636861696e73310501445665633c53746174654d616368696e653e00013c6d696e696d756d5f62616c616e6365d50201304f7074696f6e3c753132383e0000ad0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b50a042042547265654d617008044b010d0504560108000400b90a000000b90a000002bd0a00bd0a000004080d050800c10a0860746f6b656e5f676174657761795f7072696d69746976657348476174657761794173736574557064617465000010012061737365745f6964340110483235360001286164645f636861696e73c50a019c426f756e6465645665633c53746174654d616368696e652c20436f6e73745533323c3130303e3e00013472656d6f76655f636861696e73c50a019c426f756e6465645665633c53746174654d616368696e652c20436f6e73745533323c3130303e3e0001286e65775f61646d696e73c90a01bc426f756e6465645665633c2853746174654d616368696e652c2048313630292c20436f6e73745533323c3130303e3e0000c50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d05045300000400310501185665633c543e0000c90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd0a045300000400d10a01185665633c543e0000cd0a000004080d05d50300d10a000002cd0a00d50a0c5070616c6c65745f746f6b656e5f676174657761791474797065733c507265636973696f6e557064617465041c417373657449640189020008012061737365745f69648902011c41737365744964000128707265636973696f6e73b50a016842547265654d61703c53746174654d616368696e652c2075383e0000d90a0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001182c6372656174655f706f6f6c08011861737365743189020144426f783c543a3a41737365744b696e643e00011861737365743289020144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c011861737365743189020144426f783c543a3a41737365744b696e643e00011861737365743289020144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f64657369726564180128543a3a42616c616e636500013c616d6f756e74325f64657369726564180128543a3a42616c616e636500012c616d6f756e74315f6d696e180128543a3a42616c616e636500012c616d6f756e74325f6d696e180128543a3a42616c616e636500011c6d696e745f746f000130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6ca45b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e4072656d6f76655f6c697175696469747918011861737365743189020144426f783c543a3a41737365744b696e643e00011861737365743289020144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e180128543a3a42616c616e636500014c616d6f756e74315f6d696e5f72656365697665180128543a3a42616c616e636500014c616d6f756e74325f6d696e5f72656365697665180128543a3a42616c616e636500012c77697468647261775f746f000130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468dd0a01585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e180128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468dd0a01585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f7574180128543a3a42616c616e6365000134616d6f756e745f696e5f6d6178180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e14746f75636808011861737365743189020144426f783c543a3a41737365744b696e643e00011861737365743289020144426f783c543a3a41737365744b696e643e00052c4d01546f75636820616e206578697374696e6720706f6f6c20746f2066756c66696c6c2070726572657175697369746573206265666f72652070726f766964696e67206c69717569646974792c20737563682061734901656e737572696e6720746861742074686520706f6f6c2773206163636f756e74732061726520696e20706c6163652e204974206973207479706963616c6c792075736566756c207768656e206120706f6f6c550163726561746f722072656d6f7665732074686520706f6f6c2773206163636f756e747320616e6420646f6573206e6f742070726f766964652061206c69717569646974792e205468697320616374696f6e206d61795501696e766f6c766520686f6c64696e67206173736574732066726f6d207468652063616c6c65722061732061206465706f73697420666f72206372656174696e672074686520706f6f6c2773206163636f756e74732e0068546865206f726967696e206d757374206265205369676e65642e0029012d2060617373657431603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e29012d2060617373657432603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732edd0a000002890200e10a0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ee50a083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974e90a0150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974ed0a01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656ee102012c4f7074696f6e3c7533323e00010000e90a00000408001800ed0a04184f7074696f6e04045401e90a0108104e6f6e6500000010536f6d650400e90a0000010000f10a083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401f50a01082c556e7265717565737465640801187469636b6574f90a014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b6574fd0a016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656ee102012c4f7074696f6e3c7533323e00010000f50a14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400180128463a3a42616c616e63650000f90a0000040800f50a00fd0a04184f7074696f6e04045401f90a0108104e6f6e6500000010536f6d650400f90a0000010000010b00000408341000050b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000090b0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401110b045300000400190b01185665633c543e0000110b04184f7074696f6e04045401150b0108104e6f6e6500000010536f6d650400150b0000010000150b084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c01b9062c426c6f636b4e756d62657201103450616c6c6574734f726967696e018906244163636f756e7449640100001401206d617962655f69648401304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cb906011043616c6c0001386d617962655f706572696f6469637d0601944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e8906013450616c6c6574734f726967696e0000190b000002110b001d0b084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f640000210b0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250b0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e290b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012d0b045300000400350b01185665633c543e00002d0b0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869646d0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73310b011c526561736f6e730000310b0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000350b0000022d0b00390b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0b045300000400410b01185665633c543e00003d0b0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572016d011c42616c616e636501180008010869646d010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000410b0000023d0b00450b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401490b0453000004004d0b01185665633c543e0000490b14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401e9021c42616c616e63650118000801086964e90201084964000118616d6f756e7418011c42616c616e636500004d0b000002490b00510b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401550b045300000400590b01185665633c543e0000550b14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401901c42616c616e636501180008010869649001084964000118616d6f756e7418011c42616c616e63650000590b000002550b005d0b0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610b086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000650b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690b0453000004006d0b01185665633c543e0000690b0000040c10b90600006d0b000002690b00710b0000040839041800750b0c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c01b9061c42616c616e6365011801081c4f6e676f696e670400790b01c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564200110626f6f6c00010c656e6410012c426c6f636b4e756d62657200010000790b0c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c01b9061c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616cb906012050726f706f73616c0001247468726573686f6c64b80134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c797d0b013854616c6c793c42616c616e63653e00007d0b0c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000810b0c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573850b01f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73910b015044656c65676174696f6e733c42616c616e63653e0001147072696f72950b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ec5060128436f6e76696374696f6e00012c64656c65676174696f6e73910b015044656c65676174696f6e733c42616c616e63653e0001147072696f72950b017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000850b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401890b0453000004008d0b01185665633c543e0000890b0000040810bc008d0b000002890b00910b0c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000950b0c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000990b00000408b906b8009d0b0000040810390400a10b0c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004006d0501185665633c543e0000a90b00000408009000ad0b084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573e401385665633c4163636f756e7449643e0001106e617973e401385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d6265720000b10b0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000130244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d6265723850726f706f73616c416374697665000b046450726f706f73616c206973207374696c6c206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004006d0501185665633c543e0000b90b0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000130244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d6265723850726f706f73616c416374697665000b046450726f706f73616c206973207374696c6c206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd0b083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000c10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c50b01185665633c543e0000c50b0000021000c90b083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e64019030417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401900018012861737365745f6b696e6490012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573cd0b015c5061796d656e7453746174653c5061796d656e7449643e0000cd0b083c70616c6c65745f7472656173757279305061796d656e745374617465040849640190010c1c50656e64696e6700000024417474656d7074656404010869649001084964000100184661696c656400020000d10b08346672616d655f737570706f72742050616c6c65744964000004006d01011c5b75383b20385d0000d50b0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ed90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e0000dd0b0c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10b00000408000400e50b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656edc015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c73e90b018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000e90b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e0000ed0b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50b045300000400010c01185665633c543e0000f50b0c5c70616c6c65745f636f6c6c61746f725f7374616b696e6714747970657320436f6c6c61746f720c244163636f756e744964010018416d6f756e740118344d61784e6f6d696e61746f727301f90b0014011c6163636f756e740001244163636f756e744964000118616d6f756e74180118416d6f756e7400012c746f74616c5f7374616b65180118416d6f756e7400012c726577617264735f637574e8011c50657262696c6c0001286e6f6d696e61746f7273fd0b0190426f756e6465645665633c4163636f756e7449642c204d61784e6f6d696e61746f72733e0000f90b085463616e6172795f6d61747269785f72756e74696d65604d61784e6f6d696e6174696f6e506572436f6c6c61746f7200000000fd0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e0000010c000002f50b00050c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50b045300000400010c01185665633c543e0000090c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e671474797065733043616e64696461746553657410244163636f756e744964010018416d6f756e740118344d61784e6f6d696e61746f727301f90b344d617843616e64696461746573010d0c000400110c011501426f756e6465645665633c436f6c6c61746f723c4163636f756e7449642c20416d6f756e742c204d61784e6f6d696e61746f72733e2c204d617843616e646964617465733e00000d0c085463616e6172795f6d61747269785f72756e74696d65344d617843616e6469646174657300000000110c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50b045300000400010c01185665633c543e0000150c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e67147479706573284e6f6d696e6174696f6e08244163636f756e744964010018416d6f756e7401180008011c6163636f756e740001244163636f756e744964000118616d6f756e74180118416d6f756e740000190c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e6714747970657314526f756e64142c426c6f636b4e756d6265720110244163636f756e744964010018416d6f756e740118304d6178436f6c6c61746f7273011d0c344d61784e6f6d696e61746f727301f90b000c01186e756d62657210012c426c6f636b4e756d6265720001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000124636f6c6c61746f7273f10b011101426f756e6465645665633c436f6c6c61746f723c4163636f756e7449642c20416d6f756e742c204d61784e6f6d696e61746f72733e2c204d6178436f6c6c61746f72733e00001d0c085463616e6172795f6d61747269785f72756e74696d65304d6178436f6c6c61746f727300000000210c00000408001000250c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e671474797065734c436f6c6c61746f7253657373696f6e496e666f0000080150617574686f7265645f626c6f636b5f636f756e741101010c753332000118757074696d657d02011c50657262696c6c0000290c0c5c70616c6c65745f636f6c6c61746f725f7374616b696e671870616c6c6574144572726f720404540001383c43616e6469646174654578697374730000048443616e6469646174652077617320616c726561647920726567697374657265642e5443616e646964617465446f65734e6f7445786973740001046043616e64696461746520776173206e6f7420666f756e642e404e6f6d696e6174696f6e457869737473000204884e6f6d696e6174696f6e2077617320616c726561647920726567697374657265642e584e6f6d696e6174696f6e446f65734e6f744578697374000304644e6f6d696e6174696f6e20776173206e6f7420666f756e642e4c42656c6f774d696e5374616b65416d6f756e74000404d443616e646964617465207374616b652069732062656c6f7720746865206d696e696d756d20726571756972656420616d6f756e742e7442656c6f774d696e4e6f6d696e6174696f6e5374616b65416d6f756e74000504d84e6f6d696e6174696f6e207374616b652069732062656c6f7720746865206d696e696d756d20726571756972656420616d6f756e742e3845786974496e50726f6772657373000604ac412063616e6469646174652068617320616c7265616479207265676973746572656420616e20657869742e50546f6f4d616e79496e76756c6e657261626c6573000704a0416e20617474656d707420746f2073657420746f6f206d616e7920696e76756c6e657261626c657344546f6f4d616e7943616e64696461746573000804ac50617261636861696e207265616368656420746865206c696d697420666f722063616e646964617465732e48546f6f4d616e794e6f6d696e6174696f6e73000904b8436f6c6c61746f72206861732072656163686564206d6178206e756d626572206f66206e6f6d696e6174696f6e732c4e6f74436f6c6c61746f72000a04504e6f74206120626c6f636b2070726f64756365726043616e6e6f74556e626f6e64496e76756c6e657261626c65000b046843616e6e6f7420756e626f6e6420496e76756c6e657261626c65584163636f756e7449644e6f7452656769737465726564000c049c436f6c6c61746f7273204163636f756e74206973206e6f742079657420726567697374657265645c4e6f4173736f63696174656456616c696461746f724964000d04984163636f756e7420686173206e6f206173736f6369617465642076616c696461746f72204944048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d0c000002310c00310c0000040800e90600350c00000408390c3800390c0c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d00003d0c0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e410c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed06045300000400450c01185665633c543e0000450c000002ed0600490c084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400004d0c00000408490c1000510c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401ed04045300000400550c012c42547265655365743c543e0000550c0420425472656553657404045401ed04000400590c000000590c000002ed04005d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401610c045300000400690c01185665633c543e0000610c086463756d756c75735f70616c6c65745f78636d705f7175657565584f7574626f756e644368616e6e656c44657461696c730000140124726563697069656e74ed0401185061726149640001147374617465650c01344f7574626f756e6453746174650001347369676e616c735f6578697374200110626f6f6c00012c66697273745f696e646578e104010c7531360001286c6173745f696e646578e104010c7531360000650c086463756d756c75735f70616c6c65745f78636d705f7175657565344f7574626f756e645374617465000108084f6b0000002453757370656e64656400010000690c000002610c006d0c00000408ed04e10400710c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e0000750c086463756d756c75735f70616c6c65745f78636d705f71756575653c5175657565436f6e6669674461746100000c014473757370656e645f7468726573686f6c6410010c75333200013864726f705f7468726573686f6c6410010c753332000140726573756d655f7468726573686f6c6410010c7533320000790c0c6463756d756c75735f70616c6c65745f78636d705f71756575651870616c6c6574144572726f72040454000114384261645175657565436f6e666967000004110153657474696e672074686520717565756520636f6e666967206661696c65642073696e6365206f6e65206f66206974732076616c7565732077617320696e76616c69642e40416c726561647953757370656e6465640001048c54686520657865637574696f6e20697320616c72656164792073757370656e6465642e38416c7265616479526573756d65640002048454686520657865637574696f6e20697320616c726561647920726573756d65642e74546f6f4d616e794163746976654f7574626f756e644368616e6e656c73000304b054686572652061726520746f6f206d616e7920616374697665206f7574626f756e64206368616e6e656c732e18546f6f4269670004045c546865206d65737361676520697320746f6f206269672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0c0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465725902014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572810c01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679850c01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e5902014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73658d0c014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000810c04184f7074696f6e0404540159020108104e6f6e6500000010536f6d65040059020000010000850c04184f7074696f6e04045401890c0108104e6f6e6500000010536f6d650400890c0000010000890c000004080808008d0c080c78636d4456657273696f6e6564526573706f6e736500010c08563304000907013076333a3a526573706f6e736500030008563404004907013076343a3a526573706f6e736500040008563504007501013076353a3a526573706f6e736500050000910c0000040810590200950c0000040c30281000990c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d0c045300000400a10c01185665633c543e00009d0c0000040859021000a10c0000029d0c00a50c0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400f904013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000a90c0000040c1000a10700ad0c0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e7469666965720190304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65725902014456657273696f6e65644c6f636174696f6e0001186c6f636b65725902014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273b10c01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000b10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50c045300000400b90c01185665633c543e0000b50c00000408901800b90c000002b50c00bd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c10c045300000400c50c01185665633c543e0000c10c0000040818590200c50c000002c10c00c90c0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0c083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573d10c0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000d10c083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d6265720110011c2050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d6265720005004c417070726f7665645769746843757261746f7204011c63757261746f720001244163636f756e74496400060000d50c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d90c0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0c0000040c18180000e10c00000408181800e50c00000408180000e90c144c70616c6c65745f6d756c74695f746f6b656e732066656174757265731467726f757014747970657328546f6b656e47726f75700404540000100134636f6c6c656374696f6e5f69642101013c543a3a436f6c6c656374696f6e496400013c6174747269627574655f636f756e741101010c75333200012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400011c6465706f736974750301b0416d626967756f75734465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e0000ed0c0000040c18d502d90200f10c0000040818d90200f50c00000408183000f90c0c3c65705f6d756c74695f746f6b656e731474797065733c4e61746976654173736574496e666f041c417373657449640189020008010869648902011c41737365744964000140756e6974735f7065725f7365636f6e64180110753132380000fd0c0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144572726f720404540001050148436f6c6c656374696f6e4e6f74466f756e6400000460436f6c6c656374696f6e20776173206e6f7420666f756e6464436f6c6c656374696f6e4163636f756e744e6f74466f756e640001047c436f6c6c656374696f6e4163636f756e7420776173206e6f7420666f756e6434546f6b656e4e6f74466f756e640002044c546f6b656e20776173206e6f7420666f756e6450546f6b656e4163636f756e744e6f74466f756e6400030468546f6b656e4163636f756e7420776173206e6f7420666f756e64304e6f5065726d697373696f6e000404bc43616c6c6572206973206e6f7420616c6c6f77656420746f206578656375746520746869732065787472696e7369632842616c616e63654c6f77000504b04e6f7420656e6f7567682062616c616e636520746f20706572666f726d20746865206f7065726174696f6e2e1846726f7a656e000604c0546865206f7065726174696f6e206661696c65642064756520746f20616e206974656d206265696e672066726f7a656e4c4861734e65766572467265657a6553746174650007085d0154686520746f6b656e206861732061206e6576657220667265657a652073746174652e205468652073746174652063616e6e6f74206265206368616e67656420616e642074686520746f6b656e2063616e6e6f742062651c66726f7a656e2e445065726d616e656e746c7946726f7a656e0008047c54686520746f6b656e206973207065726d616e656e746c792066726f7a656e48496e76616c6964467265657a6553746174650009047454686520667265657a65207374617465206973206e6f742076616c696428416d6f756e745a65726f000a04c0416e20616d6f756e74206f66207a65726f207761732075736564207768656e2069742773206e6f7420616c6c6f7765644c496e76616c69644174747269627574654b6579000b0454417474726962757465206b657920696e76616c6964544d6178546f6b656e436f756e744578636565646564000c0498547269656420746f206d696e74206d6f726520746f6b656e73207468616e20616c6c6f77656450546f6b656e4d696e744361704578636565646564000d04b85468652063617020666f722074686520746f6b656e2077617320657863656564656420647572696e67206d696e7448546f6b656e416c7265616479457869737473000e04a4547269656420746f2063726561746520546f6b656e207468617420616c7265616479206578697374738044657374726f79466f7262696464656e4279417474726962757465436f756e74000f04150154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320617474726962757465738444657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73001018450144657374726f79206973206e6f7420616c6c6f776564206f6e20636f6c6c656374696f6e732074686174206861766520746f6b656e732e2044657374726f7920616c6c20746f6b656e73206265666f7265450163616c6c696e67205b6064657374726f795f636f6c6c656374696f6e605d2850616c6c65743a3a64657374726f795f636f6c6c656374696f6e292e204b65657020696e206d696e6420746861742074686559015b60546f6b656e73605d2073746f726167652063616e2072656d61696e206576656e20696620616c6c206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29277320756e697473d477657265206275726e65642e204120746f6b656e2063616e206f6e6c792062652064657374726f7965642062792073657474696e6719015b6072656d6f76655f746f6b656e5f73746f72616765605d284f6e4275726e496e7075743a3a72656d6f76655f746f6b656e5f73746f726167652920746f207472756520696e5c5b606275726e605d2850616c6c65743a3a6275726e292e8444657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74001104150154686520604f6e436f6c6c656374696f6e4576656e74602074726169742068617320666f7262696464656e206275726e696e67206f662074686520636f6c6c656374696f6e504465706f736974526573657276654661696c6564001204f4556e61626c6520746f20726573657276652074686520616d6f756e7420746f206372656174652061206e657720636f6c6c656374696f6e2f746f6b656e584465706f736974556e726573657276654661696c65640013040d01556e61626c6520746f20756e726573657276652074686520616d6f756e7420746f206275726e20616e206578697374696e6720636f6c6c656374696f6e2f746f6b656e584d696e744661696c6564526571756972656d656e74730014040101546865206d696e74696e6720646964206e6f74206d6565742074686520726571756972656d656e74732073657420627920746865206d696e7420706f6c6963795849646c654f7065726174696f6e517565756546756c6c00150405015468652069646c65206f7065726174696f6e2071756575652069732066756c6c20616e642063616e6e6f7420616363657074206e6577206f7065726174696f6e732c52657365727665734c6f77001604dc52657365727665642062616c616e6365206973206e6f7420656e6f75676820746f20706572666f726d20746865206f7065726174696f6e3c546f6f4d616e795265736572766573001704b84d6178206e616d656420726573657276657320666f7220616e206163636f756e742061726520657863656564656430546f6f4d616e794c6f636b73001804ac4d6178206e616d6564206c6f636b7320666f7220616e206163636f756e7420617265206578636565646564544c69717569646974795265737472696374696f6e730019048c5468652062616c616e6365206973206c6f636b6564206f7220726573747269637465645450657263656e746167654f75744f66426f756e6473001a04cc526f79616c74792070657263656e746167652069732061626f7665206f722062656c6f7720616c6c6f77656420626f756e6473a443757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479001b04c4546f6b656e2063616e6e6f742061637420617320626f746820612063757272656e637920616e64206120726f79616c7479504d6178417070726f76616c734578636565646564001c04e4546865206d6178206e756d626572206f6620617070726f76616c7320666f722074686973206163636f756e742077617320657863656564656438416c726561647945787069726564001d04c8547269656420746f2073657420616e2065787069726174696f6e20746861742068617320616c72656164792070617373656464436f6c6c656374696f6e416c7265616479417070726f766564001e08510154686520636f6c6c656374696f6e20697320616c726561647920617070726f76656420666f7220616c6c2c20736f206974206973207573656c65737320746f20617070726f766520666f7220612073696e676c6514746f6b656e54496e73756666696369656e74416c6c6f77616e6365001f04b44e6f7420656e6f75676820616c6c6f77616e636520746f20706572666f726d20746865206f7065726174696f6e6857726f6e6743757272656e74417070726f766564416d6f756e74002004510154686520706173736564206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652061637475616c2063757272656e7420616d6f756e74206f662074686520617070726f76616c4443616e6e6f74417070726f766553656c66002104bc416e206163636f756e742063616e6e6f7420617070726f766520697473656c6620617320616e206f70657261746f725043616e6e6f745472616e73666572546f53656c66002204ac416e206163636f756e742063616e6e6f74207472616e7366657220746f6b656e7320746f20697473656c666c5472616e73666572506172616d4372656174696f6e4661696c6564002304905472616e7366657220706172616d7320636f756c64206e6f742062652063726561746564844f7065726174696f6e4e6f74416c6c6f776564466f724e6174697665546f6b656e002404c854686973206f7065726174696f6e206973206e6f7420616c6c6f77656420666f7220746865206e617469766520746f6b656e80496e76616c69644578706c69636974526f79616c747943757272656e63696573002504e84f6e65206f72206d6f7265206f6620746865206578706c6963697420726f79616c74792063757272656e636965732061726520696e76616c696454496e76616c6964417474726962757465436f756e74002604e850726f76696465642061747472696275746520636f756e7420646f65736e74206d617463682074686520636f756e742069732073746f726167654c436f6e666c696374696e674c6f636174696f6e0027048c436f6e666c696374696e67204c6f636174696f6e20666f7220616e204173736574496460436f6c6c656374696f6e4964416c7265616479496e5573650028047c436f6c6c656374696f6e20494420697320616c726561647920696e207573654c467265657a6553746174655265717569726564002904b8467265657a65207374617465206973207265717569726564207768656e20667265657a696e67206120746f6b656e3c5072656d696e744578636565646564002a04f0546865207072656d696e74656420616d6f756e7420776f756c6420626520657863656564656420627920746865206d696e74206f7065726174696f6e6c546f6b656e4d657461646174614372656174696f6e4661696c6564002b04d0546f6b656e206d6574616461746120636f756c64206e6f7420626520637265617465642066726f6d206d696e7420706172616d73404e6f436c61696d417661696c61626c65002c04645468657265206973206e6f7468696e6720746f20636c61696d60496e76616c6964457468657265756d5369676e6174757265002d048454686520657468657265756d207369676e617475726520697320696e76616c696458496e76616c6964457468657265756d41646472657373002e04c454686520657468657265756d206164647265737320646f6573206e6f74206d6174636820746865207369676e61747572655c546f6b656e49645265736572766564466f72436c61696d002f04010154686520746f6b656e2069642063616e6e6f74206265206d696e7465642062656361757365206974277320726573657276656420666f7220636c61696d696e675c436f6c6c656374696f6e436f756e744578636565646564003004c0546865206e756d626572206f6620636f6c6c656374696f6e73206861732065786365656465642074686520626f756e642857726f6e67436f756e74003104dc5468652070617373656420636f756e7420646f6573206e6f74207265666c6563742074686520616d6f756e7420696e2073746f7261676544496e76616c69644d696e74506172616d730032045c4d696e7420706172616d732061726520696e76616c69646c4e6f50656e64696e67436f6c6c656374696f6e5472616e736665720033049854686520636f6c6c656374696f6e20686173206e6f2070656e64696e67207472616e7366657258416c7265616479436f6c6c656374696f6e4f776e65720034043501546865206163636f756e7420616c7265616479206f776e732074686520636f6c6c656374696f6e2e205472616e7366657272696e6720746f2073656c66206973206e6f7420616c6c6f7765642e4c496e73756666696369656e744465706f7369740035041d01546865206f7065726174696f6e20776f756c6420636175736520746865206465706f73697420746f2064726f702062656c6f7720746865206d696e696d756d20616c6c6f77656444496e636f6d70617469626c65546f6b656e003604bc54686520746f6b656e206973206e6f7420636f6d70617469626c6520776974682074686973206f7065726174696f6e5c4d6178446563696d616c436f756e744578636565646564003704a0446563696d616c20636f756e7420697320686967686572207468616e20746865206d6178696d756d944163636f756e744465706f7369744e6f74416c6c6f776564576974684465706f7369746f720038084d015768656e2061206465706f7369746f72206973207573656420746f206d696e74206120746f6b656e2c20697420697320646973616c6c6f77656420746f20616c736f2061646420746f2074686520746f6b656e3c6163636f756e74206465706f7369744842617463684c696d69744578636565646564003904504261746368206c696d69742065786365656465645045786365656465644d61784b65794c656e677468003a045c4578636565646564206d6178206b6579206c656e6774683454776f4465706f7369746f7273003b040501546865206f70657261746f722063616e6e6f742070617920746865206465706f73697420696620746865206675656c2074616e6b20697320706179696e6720697448546f6b656e47726f75704e6f74466f756e64003c0058496e636f6d70617469626c65546f6b656e47726f7570003d00584d6178546f6b656e47726f7570734578636565646564003e004c546f6b656e416c7265616479496e47726f7570003f008444657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e740040041d0154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320746f6b656e2067726f757073048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601ed03045300000400050d013842547265654d61703c4b2c20563e0000050d042042547265654d617008044b0100045601ed03000400090d000000090d0000020d0d000d0d0000040800ed0300110d101c65705f636f7265146672616d6514747970657338506f6f6c4163636f756e7449647304244163636f756e744964010000100120636f6c6c61746f720001244163636f756e744964000124636f6d6d756e6974790001244163636f756e7449640001286675656c5f74616e6b730001244163636f756e74496400013c70726963655f646973636f766572790001244163636f756e7449640000150d0c3070616c6c65745f706f6f6c731870616c6c6574144572726f7204045400010840496e76616c6964466565536861726573000004a45468652066656520736861726573206d7573742061646420757020746f203130302070657263656e7444506f6f6c436f756e74457863656564656400010480546865206e756d626572206f6620706f6f6c7320776173206578636565646564045c5468652070616c6c65742773206572726f722074797065190d0c206f726d6c5f78636d186d6f64756c65144572726f7204045400010c2c556e726561636861626c650000080d01546865206d65737361676520616e642064657374696e6174696f6e20636f6d62696e6174696f6e20776173206e6f74207265636f676e697a6564206173206265696e6728726561636861626c652e2c53656e644661696c7572650001080501546865206d65737361676520616e642064657374696e6174696f6e20776173207265636f676e697a6564206173206265696e6720726561636861626c652062757494746865206f7065726174696f6e20636f756c64206e6f7420626520636f6d706c657465642e2842616456657273696f6e000208ec5468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626530696e7465727072657465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d0d0c4870616c6c65745f6d61726b6574706c6163651474797065733c4d61726b6574506c616365496e666f000004013070726f746f636f6c5f6665657d02011c50657262696c6c0000210d00000408340000250d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401290d0453000004002d0d01185665633c543e0000290d0c4870616c6c65745f6d61726b6574706c6163651474797065733450656e64696e67416374696f6e08244c697374696e6749640134244163636f756e744964010001084c52656d6f7665436f756e7465724f66666572730401286c697374696e675f69643401244c697374696e6749640000006452656d6f766557686974656c69737465644163636f756e74730801286c697374696e675f69643401244c697374696e67496400013c6c697374696e675f63726561746f720001244163636f756e744964000100002d0d000002290d00310d104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744857686974656c69737465644163636f756e7404045400000c0124616c6c6f77616e6365d50201644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e00012c616d6f756e745f7573656421010144546f6b656e42616c616e63654f663c543e00011c6465706f73697418013042616c616e63654f663c543e0000350d0c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144572726f720404540001a030556e61626c65546f46696c6c00000468746865206f726465722063616e6e6f742062652066696c6c65643c4c697374696e674e6f74466f756e6400010468546865206c697374696e6720646f6573206e6f74206578697374304e6f5065726d697373696f6e000204d85468652063616c6c657220646f6573206e6f742068617665207065726d697373696f6e20666f722074686973206f7065726174696f6e604d6178526f756e64696e674572726f7245786365656465640003048c546865206d617820726f756e64696e67206572726f7220776173206578636565646564584c6f774261736543757272656e637942616c616e63650004049054686520626173652063757272656e63792062616c616e636520697320746f6f206c6f773c4c6f77546f6b656e42616c616e63650005047054686520746f6b656e2062616c616e636520697320746f6f206c6f776c5472616e73666572506172616d4372656174696f6e4661696c6564000604905472616e7366657220706172616d7320636f756c64206e6f74206265206372656174656464526563656976656456616c7565556e6465724d696e696d756d000704bc5468652074616b652076616c756520697320756e64657220746865206d696e696d756d20726571756972656d656e74504c697374696e67416c72656164794578697374730008049441206c697374696e672077697468207468697320696420616c72656164792065786973747344496e76616c696441756374696f6e456e64000904cc54686520656e642074696d65206f66207468652061756374696f6e206d757374206265206166746572207468652073746172743c496e61637469766541756374696f6e000a04e043616e6e6f7420626964206f6e20616e2061756374696f6e207468617420686173206e6f742073746172746564206f72206973206f7665723841756374696f6e4e6f744f766572000b04ac43616e6e6f742066696e616c697a6520616e2061756374696f6e2074686174206973206e6f74206f766572484c697374696e67497357726f6e6754797065000c040d01416e20616374696f6e207761732074616b656e2074686174206973206e6f7420636f6d70617469626c65207769746820746865206c697374696e67277320747970652e34496e76616c6964416d6f756e74000d045454686520616d6f756e7420697320696e76616c696430496e76616c69645072696365000e045054686520707269636520697320696e76616c69644c496e76616c69644c697374696e675374617274000f0835015468652073746172742074696d65206f6620746865206c697374696e67206d7573742062652067726561746572207468616e207468652063757272656e7420626c6f636b20706c757320746865506c697374696e67206163746976652064656c6179404c697374696e67466f7262696464656e0010048c4c697374696e6720697320666f7262696464656e20666f72207468697320746f6b656e284e6f43757272656e637900110439014e65697468657220746865206d616b652073696465206f72207468652074616b652073696465206f6620746865206c697374696e6720697320636f6e7369646572656420612063757272656e6379404c697374696e674e6f744163746976650012043101546865206c697374696e6720686173206e6f742063726f7373656420746865206d616e6461746f72792064656c6179206265666f72652069747320636f6e73696465726564206163746976656c43757272656e63794e6f74416c6c6f7765644173526f79616c7479001304ec5468652063757272656e6379206973206e6f7420616c6c6f77656420746f2062652075736564206173206120726f79616c7479207061796d656e74344275796572497353656c6c6572001404c85468652073656c6c6572206973206e6f7420616c6c6f77656420746f20627579207468656972206f776e206c697374696e673c4d616b65417373657446726f7a656e001504504d616b652061737365742069732066726f7a656e3c54616b65417373657446726f7a656e0016045054616b652061737365742069732066726f7a656e6843616e6e6f7443616e63656c41756374696f6e576974684269640017049443616e6e6f742063616e63656c2061756374696f6e207769746820616374697665206269648043616e6e6f7443616e63656c41756374696f6e4166746572456e64426c6f636b0018049443616e6e6f742063616e63656c2061756374696f6e20616674657220656e6420626c6f636b44496e76616c696445787069726174696f6e001904a85468652065787069726174696f6e20626c6f636b206d75737420626520696e2074686520667574757265284e6f7445787069726564001a04c0546865206c697374696e67206973206e6f74206578706972656420616e642063616e6e6f742062652072656d6f766564384e6f436f756e7465724f66666572001b04b84120636f756e746572206f666665722069732072657175697265642062757420646f6573206e6f74206578697374545061727469616c46696c6c4e6f74416c6c6f776564001c048c4f666665727320646f206e6f7420737570706f7274207061727469616c2066696c6c7338496e76616c696446656553696465001d04b054686520666565207369646520646f6573206e6f74206d6174636820746865206c697374696e6720747970654457726f6e6743757272656e745072696365001e04090154686520706173736564206063757272656e745f70726963656020646f6573206e6f74206d61746368207468652061637475616c2063757272656e742070726963654443616e6e6f74436f756e74657253656c66001f04a443616e6e6f7420706c616365206120636f756e746572206f66666572206f6e206f776e206f66666572644d617850656e64696e67416374696f6e734578636565646564002004bc4d6178206e756d626572206f662070656e64696e6720616374696f6e7320686173206265656e20657863656564656448436f756e7465724f666665724578697374730021048054686520636f756e746572206f6666657220616c726561647920657869737473384c697374696e6745787069726564002204ac546865206c697374696e67206973206578706972656420616e642063616e6e6f742062652066696c6c65646c43616e6e6f744163636570744f776e436f756e7465724f66666572002304c05468652073656c6c65722063616e6e6f7420616363657074207468656972206f776e20636f756e746572206f66666572544163636f756e744e6f7457686974656c6973746564002404b0546865206275796572206973206e6f742077686974656c697374656420696e2074686973206c697374696e677857686974656c697374416d6f756e74416c6c6f77656445786365656465640025041901547269656420746f2066696c6c2061206c697374696e67206265796f6e642077686174207468652077686974656c69737420616c6c6f777320666f7220746865206275796572684c697374696e67446f65734e6f7455736557686974656c6973740026041101412077686974656c697374206f7065726174696f6e2077617320617474656d70746564206f6e2061206c736974696e67207468617420646f65736e27742075736520697480496e636f7272656374526f79616c747942656e6566696369617279436f756e74002704b0496e636f7272656374206e756d626572206f662062656e6566696369617269657320776173207061737365640464546865206572726f7220666f7220746869732070616c6c6574390d101c65705f636f7265146672616d651474797065733445787472696e736963496e666f04344d61784e616d654c656e6774680145040008012c70616c6c65745f6e616d6541040170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d653d0d01904f7074696f6e3c426f756e646564537472696e673c4d61784e616d654c656e6774683e3e00003d0d04184f7074696f6e0404540141040108104e6f6e6500000010536f6d65040041040000010000410d0c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144572726f720404540001083c43616e6e6f74506175736553656c66000004a843616e6e6f7420706175736520746869732070616c6c6574206f7220697427732065787472696e7369634843616e6e6f7450726f63657373496e707574000104a043616e6e6f742072656164207468652070616c6c6574206f722065787472696e736963206e616d65045050616c6c65742773206572726f7220747970652e450d0c446d61747269785f70616c6c65745f78636d1870616c6c6574144572726f7204045400010838496e76616c6964416464726573730000043c496e76616c696420616464726573733c4e6f745472616e7366657261626c65000104944173736574206973206e6f742063726f73732d636861696e207472616e7366657261626c6504544572726f7273206f6620746869732070616c6c6574490d0c4470616c6c65745f6675656c5f74616e6b73147479706573204675656c54616e6b04045400002801146f776e6572000130543a3a4163636f756e7449640001106e616d65590401444675656c54616e6b4e616d654f663c543e00012472756c655f736574734d0d012c52756c65536574733c543e000138746f74616c5f72657365727665642101013042616c616e63654f663c543e0001346163636f756e745f636f756e741101010c75333200015c757365725f6163636f756e745f6d616e6167656d656e74710401744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e000118737461747573a50d012854616e6b53746174757300013c636f7665726167655f706f6c6963797d040138436f766572616765506f6c6963790001346163636f756e745f72756c6573a90d01484163636f756e7452756c65536574733c543e0001486163636f756e745f65787069726174696f6ee10201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00004d0d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601510d045300000400990d013842547265654d61703c4b2c20563e0000510d0c4470616c6c65745f6675656c5f74616e6b731472756c65731c52756c65536574081052756c6501550d204d617852756c657301cd08000c011472756c6573890d01c4426f756e64656442547265654d61703c446973706174636852756c654b696e642c2052756c652c204d617852756c65733e00012469735f66726f7a656e200110626f6f6c00013c726571756972655f6163636f756e74200110626f6f6c0000550d0c4470616c6c65745f6675656c5f74616e6b731472756c65734c446973706174636852756c655772617070657204045400012c4857686974656c697374656443616c6c65727304008d04016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e7304007d08017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e04008d0801884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400590d015c557365724675656c42756467657452756c654f663c543e0003003854616e6b4675656c42756467657404005d0d015c54616e6b4675656c42756467657452756c654f663c543e0004003052657175697265546f6b656e04009d04015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c7304009d08015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400610d01705065726d697474656445787472696e7369637352756c654f663c543e0007004857686974656c697374656450616c6c65747304007d0d016c57686974656c697374656450616c6c65747352756c654f663c543e00080040526571756972655369676e61747572650400c5080164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400c90801604d696e696d756d496e667573696f6e52756c654f663c543e000a0000590d104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657448557365724675656c42756467657452756c6504184275646765740195080008011862756467657495080118427564676574000128757365725f636f756e741101010c75333200005d0d104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765744854616e6b4675656c42756467657452756c65081c42616c616e636501182c426c6f636b4e756d626572011000080118627564676574950801704275646765743c42616c616e63652c20426c6f636b4e756d6265723e00012c636f6e73756d7074696f6eb1040184436f6e73756d7074696f6e3c42616c616e63652c20426c6f636b4e756d6265723e0000610d104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e736963735c5065726d697474656445787472696e7369637352756c65083445787472696e736963496e666f01650d0c4d617801b908000400750d0178426f756e6465645665633c45787472696e736963496e666f2c204d61783e0000650d0c4470616c6c65745f6675656c5f74616e6b731474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801690d0008012c70616c6c65745f6e616d656d0d0170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d656d0d0170426f756e646564537472696e673c4d61784e616d654c656e6774683e0000690d085463616e6172795f6d61747269785f72756e74696d65584d617845787472696e7369634e616d654c656e677468000000006d0d101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801690d000400710d0164426f756e6465645665633c75382c204d61784c656e6774683e0000710d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000750d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401650d045300000400790d01185665633c543e0000790d000002650d007d0d104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574735857686974656c697374656450616c6c65747352756c650834426f756e646564537472696e67016d0d0c4d617801a508000400810d0178426f756e6465645665633c426f756e646564537472696e672c204d61783e0000810d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0d045300000400850d01185665633c543e0000850d0000026d0d00890d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01ad04045601550d0453000004008d0d013842547265654d61703c4b2c20563e00008d0d042042547265654d617008044b01ad04045601550d000400910d000000910d000002950d00950d00000408ad04550d00990d042042547265654d617008044b0110045601510d0004009d0d0000009d0d000002a10d00a10d0000040810510d00a50d0c4470616c6c65745f6675656c5f74616e6b731474797065732854616e6b53746174757300010c2c4f7065726174696f6e616c0000001846726f7a656e0001002444657374726f79656400020000a90d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01ad0d045601b10d045300000400b50d013842547265654d61703c4b2c20563e0000ad0d0c4470616c6c65745f6675656c5f74616e6b731472756c65733c4163636f756e7452756c654b696e640001084857686974656c697374656443616c6c6572730000003052657175697265546f6b656e00010000b10d0c4470616c6c65745f6675656c5f74616e6b731472756c6573484163636f756e7452756c65577261707065720404540001084857686974656c697374656443616c6c65727304008d04016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e04009d04015452657175697265546f6b656e52756c654f663c543e00010000b50d042042547265654d617008044b01ad0d045601b10d000400b90d000000b90d000002bd0d00bd0d00000408ad0db10d00c10d00000408000000c50d0c4470616c6c65745f6675656c5f74616e6b731474797065732c557365724163636f756e74040454000014013074616e6b5f6465706f7369742101013042616c616e63654f663c543e000130757365725f6465706f7369742101013042616c616e63654f663c543e00013872756c655f646174615f73657473c90d01604163636f756e7452756c6544617461536574734f663c543e000154696e6372656d656e7465645f70726f766964657273200110626f6f6c00013c6c6173745f757365645f626c6f636b100144426c6f636b4e756d626572466f723c543e0000c90d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601cd0d045300000400e10d013842547265654d61703c4b2c20563e0000cd0d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01ad04045601d10d045300000400d50d013842547265654d61703c4b2c20563e0000d10d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d50d042042547265654d617008044b01ad04045601d10d000400d90d000000d90d000002dd0d00dd0d00000408ad04d10d00e10d042042547265654d617008044b0110045601cd0d000400e50d000000e50d000002e90d00e90d0000040810cd0d00ed0d0c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144572726f7204045400016c404675656c54616e6b4e6f74466f756e640000044c4675656c2054616e6b206e6f7420666f756e64544675656c54616e6b416c7265616479457869737473000104604675656c2054616e6b20616c7265616479206578697374734c496e73756666696369656e7442616c616e6365000204944e6f7420656e6f7567682066756e647320746f20706572666f726d206f7065726174696f6e3c557361676552657374726963746564000304b04675656c2074616e6b2063616e6e6f7420626520757365642064756520746f207265737472696374696f6e73484675656c54616e6b4f75744f6646756e6473000404884675656c2074616e6b20646f65736e74206861766520656e6f7567682066756e64733c52756c655365744e6f74466f756e640005046c5468652072756c652073657420646f6573206e6f742065786973743052756c654e6f74466f756e640006044c5468652072756c65206973206d697373696e67304e6f5065726d697373696f6e000704c85573657220646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d206f7065726174696f6e504163636f756e74416c726561647945786973747300080468546865206163636f756e7420616c7265616479206578697374733c4163636f756e744e6f74466f756e6400090464546865206163636f756e7420776173206e6f7420666f756e644c4d617852756c65536574734578636565646564000a04cc4d6178206e756d626572206f662072756c6573207365747320706572206675656c2074616e6b207761732065786365656465646c5573657252756c654461746145786365656465644d617853697a65000b0405015468652073697a65206f662074686520757365722072756c6520646174612069732067726561746572207468616e2074686520616c6c6f77656420616d6f756e74604465636f64655573657252756c65446174614661696c6564000c049c54686520757365722072756c65206461746120636f756c64206e6f74206265206465636f6465644c4d697373696e67526571756972656452756c65000d04e4412072756c65207468617420697320726571756972656420666f722074686973206f7065726174696f6e20646f6573206e6f742065786973746c4d697373696e67526571756972656452756c655573657244617461000e04b855736572206461746120666f72207468652072657175697265642072756c6520646f6573206e6f7420657869737438496e76616c696452756c65536574000f0439015468652072756c6520736574206f6620746865206675656c2074616e6b206973206d6973636f6e666967757265642e2054686973206572726f722073686f756c64206e65766572206f636375722e5c4163636f756e74436f6e7461696e7352756c6544617461001004fc4120757365722063616e6e6f742072656d6f766520616e206163636f756e7420746861742069732073746f72696e67206461746120666f7220612072756c65a043616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e74446174610011043501412072756c652063616e6e6f742062652072656d6f7665642066726f6d20612072756c65207365742069662069742069732073746f72696e672064617461206f6e20616e79206163636f756e74484475706c696361746552756c654b696e6473001204ec41206675656c2074616e6b2063616e6e6f742068617665206d6f7265207468616e206f6e652072756c65206f66207468652073616d65206b696e645c4465706f73697443616c63756c6174696f6e4572726f72001304ac50726f626c656d732063616c63756c6174696e6720746865206465706f73697420666f7220612063616c6c9043616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365001404d4546865207573657220646f6573206e6f7420686176652074686520746f6b656e2072657175697265642062792072756c6520736574384e6f44617461546f52656d6f7665001504cc546865207573657220646f6573206e6f74206861766520616e7920646174612073746f72656420666f722072756c65207365745452756c655365747343616e6e6f744265456d707479001604b843616e6e6f74206372656174652061206675656c2074616e6b207769746820656d7074792072756c6520736574737c44657374726f7965644675656c54616e6b734c696d69744578636565646564001704f4546865206e756d626572206f66206163636f756e747320696e206044657374726f79656454616e6b736020657863656564656420746865206c696d69743c54616e6b497344657374726f79656400180468546865206675656c2074616e6b2069732064657374726f796564644163636f756e7445787069726174696f6e44697361626c65640019049c4163636f756e747320646f206e6f742065787069726520696e20746865206675656c2074616e6b444163636f756e744e6f7445787069726564001a0468546865206163636f756e74206973206e6f742065787069726564048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10d0c306f726d6c5f78746f6b656e73186d6f64756c65144572726f720404540001504441737365744861734e6f5265736572766500000478417373657420686173206e6f2072657365727665206c6f636174696f6e2e544e6f7443726f7373436861696e5472616e73666572000104644e6f742063726f73732d636861696e207472616e736665722e2c496e76616c69644465737400020474496e76616c6964207472616e736665722064657374696e6174696f6e2e844e6f7443726f7373436861696e5472616e7366657261626c6543757272656e6379000304a443757272656e6379206973206e6f742063726f73732d636861696e207472616e7366657261626c652e48556e776569676861626c654d657373616765000404b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e4858636d457865637574696f6e4661696c65640005045458434d20657865637574696f6e206661696c65642e3843616e6e6f745265616e63686f72000608e8436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468654864657374696e6174696f6e20636861696e2e3c496e76616c6964416e636573747279000704c4436f756c64206e6f742067657420616e636573747279206f662061737365742072657365727665206c6f636174696f6e2e30496e76616c696441737365740008045454686520417373657420697320696e76616c69642e6044657374696e6174696f6e4e6f74496e7665727469626c65000904dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e2842616456657273696f6e000a08ec5468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626530696e7465727072657465642e7444697374696e637452657365727665466f724173736574416e64466565000b08fc57652074726965642073656e64696e672064697374696e637420617373657420616e6420666565206275742074686579206861766520646966666572656e743c7265736572766520636861696e732e1c5a65726f466565000c044054686520666565206973207a65726f2e285a65726f416d6f756e74000d0498546865207472616e7366657272696e6720617373657420616d6f756e74206973207a65726f2e58546f6f4d616e794173736574734265696e6753656e74000e04d0546865206e756d626572206f662061737365747320746f2062652073656e74206973206f76657220746865206d6178696d756d2e544173736574496e6465784e6f6e4578697374656e74000f04d85468652073706563696669656420696e64657820646f6573206e6f7420657869737420696e206120417373657473207374727563742e304665654e6f74456e6f75676800100448466565206973206e6f7420656e6f7567682e504e6f74537570706f727465644c6f636174696f6e001104584e6f7420737570706f72746564204c6f636174696f6e4c4d696e58636d4665654e6f74446566696e6564001204d44d696e58636d466565206e6f74207265676973746572656420666f72206365727461696e2072657365727665206c6f636174696f6e2c526174654c696d69746564001304a44173736574207472616e73666572206973206c696d6974656420627920526174654c696d697465722e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50d000004080101010100f90d0000040801013800fd0d0c4c6f726d6c5f756e6b6e6f776e5f746f6b656e73186d6f64756c65144572726f7204045400010c3442616c616e6365546f6f4c6f770000045c5468652062616c616e636520697320746f6f206c6f772e3c42616c616e63654f766572666c6f77000104b4546865206f7065726174696f6e2077696c6c2063617573652062616c616e636520746f206f766572666c6f772e38556e68616e646c6564417373657400020440556e68616e646c65642061737365742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010e0c5470616c6c65745f6d61747269785f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090e0453000004000d0e01185665633c543e0000090e0c3470616c6c65745f636c61696d7314747970657324436c61696d446174610c1c42616c616e63650118104861736801342c426c6f636b4e756d62657201100010011068617368dd0501304f7074696f6e3c486173683e000118616d6f756e7418011c42616c616e636500013069735f6566695f746f6b656e200110626f6f6c00014873746172745f626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200000d0e000002090e00110e0c3470616c6c65745f636c61696d731870616c6c6574144572726f7204045400013060496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e28416d6f756e745a65726f0002042c416d6f756e74205a65726f70496e76616c6964436c61696d5265717565737454696d657374616d700003047c496e76616c696420436c61696d20526571756573742054696d657374616d705045786368616e67655261746549734e6f745365740004046045786368616e67652052617465206973206e6f74207365742c4f75744f66426f756e6473000504d847656e65726963206572726f7220666f72207768656e20626f756e64656420766563746f72206973206f7574206f6620626f756e647354496e76616c6964436c61696d54696d657374616d700006045c496e76616c696420436c61696d2054696d657374616d705c44656c617954696d65466f72436c61696d4e6f745365740007047044656c61792054696d6520666f7220436c61696d204e6f74205365744844656c617954696d65536574546f6f4c6f770008049c44656c61792063616e6e6f74206265206c657373207468616e204d696e436c61696d44656c617958496e76616c6964457468657265756d416464726573730009047c496e76616c696420616464726573732070617373656420696e20636c61696d6444656c617954696d65466f72436c61696d4e6f74456e646564000a04a044656c61792074696d65206973206e6f74206f76657220666f72207573657220746f20636c61696d4c53616d65457468657265756d41646472657373000b04ac696e206d6f766520636c61696d20626f7468206574686572756d2061646472657373206172652073616d65048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150e0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f013109000c01286a756467656d656e7473190e01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f310901304964656e74697479496e666f0000190e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d0e045300000400210e01185665633c543e00001d0e0000040810c10900210e0000021d0e00250e0000040818290e00290e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400e401185665633c543e00002d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401310e045300000400390e01185665633c543e0000310e04184f7074696f6e04045401350e0108104e6f6e6500000010536f6d650400350e0000010000350e0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c640000390e000002310e003d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000410e0c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041c4163636f756e740100000801286163636f756e745f696400011c4163636f756e74000128616c6c6f636174696f6e100128416c6c6f636174696f6e0000450e0c3c70616c6c65745f6964656e746974791474797065734c557365726e616d65496e666f726d6174696f6e081c4163636f756e7401001c42616c616e63650118000801146f776e657200011c4163636f756e7400012070726f7669646572490e014450726f76696465723c42616c616e63653e0000490e0c3c70616c6c65745f6964656e746974791474797065732050726f7669646572041c42616c616e63650118010c28416c6c6f636174696f6e00000040417574686f726974794465706f736974040018011c42616c616e63650001001853797374656d000200004d0e0000040c0010490e00510e0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400017848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e20546f6f4561726c79001a04190154686520757365726e616d652063616e6e6f742062652072656d6f76656420626563617573652069742773207374696c6c20696e2074686520677261636520706572696f642e304e6f74556e62696e64696e67001b04ec54686520757365726e616d652063616e6e6f742062652072656d6f7665642062656361757365206974206973206e6f7420756e62696e64696e672e40416c7265616479556e62696e64696e67001c04fc54686520757365726e616d652063616e6e6f7420626520756e626f756e64206265636175736520697420697320616c726561647920756e62696e64696e672e58496e73756666696369656e7450726976696c65676573001d08450154686520616374696f6e2063616e6e6f7420626520706572666f726d65642062656361757365206f6620696e73756666696369656e742070726976696c656765732028652e672e20617574686f72697479d0747279696e6720746f20756e62696e64206120757365726e616d652070726f7669646564206279207468652073797374656d292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e550e00000408590e1800590e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d0e045300000400610e01185665633c543e00005d0e083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f78795479706501dd042c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f74797065dd04012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000610e0000025d0e00650e00000408690e1800690e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0e045300000400710e01185665633c543e00006d0e083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000710e0000026d0e00750e0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790e085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01e90400180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f7572737d0e01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c75363400007d0e04184f7074696f6e04045401810e0108104e6f6e6500000010536f6d650400810e0000010000810e085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01e9040008011070726576e90401344d6573736167654f726967696e0001106e657874e90401344d6573736167654f726967696e0000850e00000408e9041000890e085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561708d0e019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00008d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000910e0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950e0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e990e0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0e0c2c70616c6c65745f69736d701870616c6c6574144572726f7204045400011438496e76616c69644d65737361676500000450496e76616c69642049534d50206d6573736167653c4d6573736167654e6f74466f756e640001047c526571756573746564206d65737361676520776173206e6f7420666f756e6474436f6e73656e737573436c69656e744372656174696f6e4661696c6564000204e4456e636f756e746572656420616e206572726f72207768696c65206372656174696e672074686520636f6e73656e73757320636c69656e742e6c556e626f6e64696e67506572696f645570646174654661696c656400030480436f756c646e27742075706461746520756e626f6e64696e6720706572696f646c4368616c6c656e6765506572696f645570646174654661696c656400040480436f756c646e277420757064617465206368616c6c656e676520706572696f64043450616c6c6574206572726f7273a10e0c4870616c6c65745f68797065726272696467651870616c6c6574144572726f72040454000100048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50e0000040889020d0500a90e0c5070616c6c65745f746f6b656e5f676174657761791870616c6c6574144572726f7204045400012444556e7265676973746572656441737365740000049041206173736574207468617420686173206e6f74206265656e207265676973746572656448417373657454656c65706f72744572726f72000104744572726f72207768696c652074656c65706f7274696e6720617373657460436f70726f636573736f724e6f74436f6e66696775726564000204b4436f70726f636573736f7220776173206e6f7420636f6e6669677572656420696e207468652072756e74696d653444697370617463684572726f72000304784173736574206f7220757064617465204469737061746368204572726f724841737365744372656174696f6e4572726f72000404604173736574204964206372656174696f6e206661696c6564544173736574446563696d616c734e6f74466f756e6400050460417373657420646563696d616c73206e6f7420666f756e64384e6f74496e697469616c697a6564000604a450726f746f636f6c20506172616d732068617665206e6f74206265656e20696e697469616c697a656430556e6b6e6f776e417373657400070434556e6b6e6f776e204173736574344e6f7441737365744f776e6572000804a44f6e6c7920726f6f74206f72206173736574206f776e65722063616e2075706461746520617373657404ac4572726f727320746861742063616e2062652072657475726e656420627920746869732070616c6c65742ead0e0c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c41737365744964015905000401206c705f746f6b656e5905012c506f6f6c417373657449640000b10e0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400015c40496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50e102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301a9061043616c6c017106245369676e617475726501c90914457874726101b90e00040038000000b90e00000424bd0ec10ec50ec90ed10ed50edd0ee10ee50e00bd0e10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000c10e10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000c50e10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000c90e10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400cd0e010c4572610000cd0e102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000d10e10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000d50e08746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465d90e01104d6f64650000d90e08746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000dd0e104470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e3c636865636b5f6675656c5f74616e6b34436865636b4675656c54616e6b04045400000000e10e104470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e2c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040011010120543a3a4e6f6e63650000e50e086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004002101013042616c616e63654f663c543e0000b81853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023471050400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000750504000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500006905040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500008105040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01850501581830426c6f636b576569676874739505f901c2a0e766000b00204aa9d10113ffffffffffffffff2261c91900010bb86f97a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf0100002261c91900010bb8f7e911a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000402261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468a1053000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e741010fa000000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874a9054040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ead058103186d6174726978186d617472697800000000060400000000000040df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d7bdd8a272ca0d6501000000d2bc9897eed08f1503000000f78b278be53f454c02000000ab3c0572291feb8b01000000dd718d5cc53262d401000000ea93e3f16f3d696202000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000037242681f96a7abd01000000c90bb9b17b276147010000000ebc8fd84ae20ada01000000fbc577b9d747efd6010000000c000000000484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978e10408462314a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01bd05003c50617261636861696e53797374656d013c50617261636861696e53797374656d6044556e696e636c756465645365676d656e740100c1050400184901204c617465737420696e636c7564656420626c6f636b2064657363656e64616e7473207468652072756e74696d652061636365707465642e20496e206f7468657220776f7264732c20746865736520617265610120616e636573746f7273206f66207468652063757272656e746c7920657865637574696e6720626c6f636b2077686963682068617665206e6f74206265656e20696e636c7564656420696e20746865206f627365727665644c2072656c61792d636861696e2073746174652e00750120546865207365676d656e74206c656e677468206973206c696d69746564206279207468652063617061636974792072657475726e65642066726f6d20746865205b60436f6e73656e737573486f6f6b605d20636f6e666967757265643c20696e207468652070616c6c65742e6c41676772656761746564556e696e636c756465645365676d656e740000e90504000c69012053746f72616765206669656c642074686174206b6565707320747261636b206f662062616e64776964746820757365642062792074686520756e696e636c75646564207365676d656e7420616c6f6e672077697468207468652d01206c61746573742048524d502077617465726d61726b2e205573656420666f72206c696d6974696e672074686520616363657074616e6365206f66206e657720626c6f636b73207769746890207265737065637420746f2072656c617920636861696e20636f6e73747261696e74732e5450656e64696e6756616c69646174696f6e436f6465010038040018590120496e2063617365206f662061207363686564756c656420757067726164652c20746869732073746f72616765206669656c6420636f6e7461696e73207468652076616c69646174696f6e20636f646520746f20626524206170706c6965642e003d0120417320736f6f6e206173207468652072656c617920636861696e2067697665732075732074686520676f2d6168656164207369676e616c2c2077652077696c6c206f7665727772697465207468657101205b603a636f6465605d5b73705f636f72653a3a73746f726167653a3a77656c6c5f6b6e6f776e5f6b6579733a3a434f44455d2077686963682077696c6c20726573756c7420746865206e65787420626c6f636b2070726f636573730901207769746820746865206e65772076616c69646174696f6e20636f64652e205468697320636f6e636c756465732074686520757067726164652070726f636573732e444e657756616c69646174696f6e436f64650000380400145d012056616c69646174696f6e20636f6465207468617420697320736574206279207468652070617261636861696e20616e6420697320746f20626520636f6d6d756e69636174656420746f20636f6c6c61746f7220616e647820636f6e73657175656e746c79207468652072656c61792d636861696e2e00650120546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c7265616479207365742c207468652076616c75652e3856616c69646174696f6e446174610000ed0504000cd020546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e2d0120546869732076616c756520697320657870656374656420746f20626520736574206f6e6c79206f6e63652070657220626c6f636b20616e642069742773206e657665722073746f7265643420696e2074686520747269652e5044696453657456616c69646174696f6e436f6465010020040004e02057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f644c61737452656c6179436861696e426c6f636b4e756d62657201001010000000000c1d01205468652072656c617920636861696e20626c6f636b206e756d626572206173736f636961746564207769746820746865206c6173742070617261636861696e20626c6f636b2e00882054686973206973207570646174656420696e20606f6e5f66696e616c697a65602e60557067726164655265737472696374696f6e5369676e616c0100f50504001c750120416e206f7074696f6e20776869636820696e64696361746573206966207468652072656c61792d636861696e20726573747269637473207369676e616c6c696e6720612076616c69646174696f6e20636f646520757067726164652e610120496e206f7468657220776f7264732c20696620746869732069732060536f6d656020616e64205b604e657756616c69646174696f6e436f6465605d2069732060536f6d6560207468656e207468652070726f64756365646c2063616e6469646174652077696c6c20626520696e76616c69642e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3855706772616465476f41686561640100e105040014dc204f7074696f6e616c207570677261646520676f2d6168656164207369676e616c2066726f6d207468652072656c61792d636861696e2e00710120546869732073746f72616765206974656d2069732061206d6972726f72206f662074686520636f72726573706f6e64696e672076616c756520666f72207468652063757272656e742070617261636861696e2066726f6d207468656d012072656c61792d636861696e2e20546869732076616c756520697320657068656d6572616c207768696368206d65616e7320697420646f65736e277420686974207468652073746f726167652e20546869732076616c756520697360207365742061667465722074686520696e686572656e742e3c52656c6179537461746550726f6f660000fd05040018c4205468652073746174652070726f6f6620666f7220746865206c6173742072656c617920706172656e7420626c6f636b2e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e5852656c6576616e744d6573736167696e6753746174650000050604001c65012054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e2061732070657248207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e44486f7374436f6e66696775726174696f6e000019060400182901205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e006d012054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c4d01206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e00ac2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e384c617374446d714d7163486561640100210680000000000000000000000000000000000000000000000000000000000000000010f420546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e404c61737448726d704d7163486561647301002506040010490120546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e00650120546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d65737361676573206361727269656460206279207468652073797374656d20696e686572656e742e6450726f636573736564446f776e776172644d6573736167657301001010000000000cc8204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e3448726d7057617465726d61726b01001010000000000ca02048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5048726d704f7574626f756e644d657373616765730100310604000ca42048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e385570776172644d657373616765730100910504000cac20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e00ec20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e5450656e64696e675570776172644d6573736167657301009105040004310120557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e5c55707761726444656c6976657279466565466163746f720100390640000064a7b3b6e00d000000000000000004e42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c69766572792066656520627920666f7220554d502e84416e6e6f756e63656448726d704d6573736167657350657243616e646964617465010010100000000008650120546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f72f020616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e68526573657276656458636d705765696768744f766572726964650000280400085d01205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e645265736572766564446d705765696768744f766572726964650000280400085901205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973b8206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e60437573746f6d56616c69646174696f6e486561644461746100003804000c2901204120637573746f6d2068656164206461746120746861742073686f756c642062652072657475726e656420617320726573756c74206f66206076616c69646174655f626c6f636b602e00110120536565206050616c6c65743a3a7365745f637573746f6d5f76616c69646174696f6e5f686561645f646174616020666f72206d6f726520696e666f726d6174696f6e2e013d060180042853656c66506172614964ed0410d007000004b82052657475726e73207468652070617261636861696e204944207765206172652072756e6e696e6720776974682e016106012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0165060004344d696e696d756d506572696f6430200000000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00033450617261636861696e496e666f013450617261636861696e496e666f042c50617261636861696e49640100ed0410640000000001690600000005105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e016d0601880001e10a0620507265696d6167650120507265696d6167650c24537461747573466f720001040634e50a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f720001040634f10a0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406010b050b04000001750601980001090b07245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e646101010405100d0b0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c5265747269657300010402a01d0b040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b75700001040504a0040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e017906019c08344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01210b081c5574696c6974790001810601a4044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01250b092042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200290b040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200390b04000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200450b0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200510b0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01a50601a810484578697374656e7469616c4465706f736974184000008a5d78456301000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e015d0b0a485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100390640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100610b0400000001b004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000b2444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f70730100650b040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510710b04000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510750b04000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f660101040500810bd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100200400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c0000990b040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c69737400010406349d0b04000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040634200400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402c434040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01b50601b4303c456e6163746d656e74506572696f641010c04b030014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6410108013030004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6410108013030004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010c04b0300109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400000e8dfac1e6614fe3400000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f7765642004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f641010c0a8000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f6410108013030004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e01a10b0c1c436f756e63696c011c436f756e63696c1c2450726f706f73616c730100a50b040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406347106040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18436f73744f660001040634a90b040010090120436f6e73696465726174696f6e20636f7374206372656174656420666f72207075626c697368696e6720616e642073746f72696e6720612070726f706f73616c2e0071012044657465726d696e6564206279205b436f6e6669673a3a436f6e73696465726174696f6e5d20616e64206d6179206265206e6f742070726573656e7420666f72206365727461696e2070726f706f73616c732028652e672e2069660d01207468652070726f706f73616c20636f756e74206174207468652074696d65206f66206372656174696f6e207761732062656c6f77207468726573686f6c64204e292e18566f74696e670001040634ad0b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100e40400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e01c90601c804444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01b10b0d48546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d69747465651c2450726f706f73616c730100b50b040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406347106040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18436f73744f660001040634a90b040010090120436f6e73696465726174696f6e20636f7374206372656174656420666f72207075626c697368696e6720616e642073746f72696e6720612070726f706f73616c2e0071012044657465726d696e6564206279205b436f6e6669673a3a436f6e73696465726174696f6e5d20616e64206d6179206265206e6f742070726573656e7420666f72206365727461696e2070726f706f73616c732028652e672e2069660d01207468652070726f706f73616c20636f756e74206174207468652074696d65206f66206372656174696f6e207761732062656c6f77207468726573686f6c64204e292e18566f74696e670001040634ad0b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100e40400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e01cd0601cc04444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01b90b0e34436f6d6d756e697479506f6f6c0134436f6d6d756e697479506f6f6c1c3450726f706f73616c436f756e74010010100000000010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510bd0b040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e007c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100c10b040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510c90b040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e3c4c6173745370656e64506572696f64000010040004d42054686520626c6f636b6e756d62657220666f7220746865206c61737420747269676765726564207370656e6420706572696f642e01d10601d0142c5370656e64506572696f64101000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e5d0510000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964d10b2065662f636d6e74790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c7310106400000018410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01d50b0f4c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d626572730100d90b040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01d50601d40001dd0b11204d756c746973696701204d756c746973696704244d756c7469736967730001080502e10be50b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01d90601d80c2c4465706f7369744261736518400080333e3d2cf806000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000d28398d7020000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01ed0b1228417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000143c436f6c6c61746f725374616b696e67013c436f6c6c61746f725374616b696e672424436f6c6c61746f72730100f10b04000474205468652063757272656e7420736574206f6620636f6c6c61746f727334496e76756c6e657261626c65730100050c0400106c2054686520696e76756c6e657261626c6520636f6c6c61746f7273004d01205468697320697320746865206c697374206f6620636f6c6c61746f72732077686f2061726520696e76756c6e657261626c6520746f206265696e6720656a65637465642066726f6d20636f6c6c6174696f6eb42065697468657220627920756e626f6e64696e67206f7220627920686176696e67206c657373207374616b652e2843616e646964617465730100090c040004b4205468652063757272656e7420736574206f662063616e6469646174657320666f7220636f6c6c6174696f6e2e584465736972656443616e64696461746573436f756e740100101000000000046d01205468652063757272656e742063616e646964617465206c696d69742c206d7573742062652077697468696e203020616e64205b604d617843616e64696461746573605d28436f6e6669673a3a4d617843616e6469646174657329284e6f6d696e61746f72730001040200150c04000c7c205468652063757272656e7420736574206f66206e6f6d696e61746f72732e00d02045616368206e6f6d696e61746f7220697320616c6c6f77656420746f206e6f6d696e617465206f6e6520636f6c6c61746f722e3043757272656e74526f756e640100190c24010000000100000000047c205468652063757272656e7420726f756e6420696e666f726d6174696f6e2e34436f6c6c61746f724578697473000104050010040004b420546865206c697374206f6620636f6c6c61746f72732077686f2072657175657374656420616e20657869742e404d696e436f6c6c61746f725374616b6501001840000040683bb3f386f034000000000000048c20546865206d696e207374616b6520616d6f756e7420666f7220636f6c6c61746f72732c53657373696f6e496e666f0101080505210c250c080000040d01205468652073657373696f6e20696e666f206f6620636f6c6c61746f727320696e636c7564696e672070726f647563656420626c6f636b7320616e6420757074696d6501e10601e028404d6178496e76756c6e657261626c657310100a0000000484204d6178696d756d206e756d626572206f6620696e76756c6e657261626c65732e344d617843616e64696461746573101064000000048420546865206e756d626572206f662073656c656374656420636f6c6c61746f7273304d6178436f6c6c61746f7273101019000000048420546865206e756d626572206f662073656c656374656420636f6c6c61746f7273644d61784e6f6d696e6174696f6e73506572436f6c6c61746f721010640000000480204d6178696d756d206e6f6d696e61746f72732070657220636f6c6c61746f72604d696e4e6f6d696e6174696f6e5374616b65416d6f756e74184000003d9160e4581100000000000000000488204d696e696d756d206e6f6d696e6174696f6e207374616b6520726571756972656454436f6c6c61746f72506f6f6c4163636f756e74496400806d6f646c65662f636f6c6c61000000000000000000000000000000000000000004250120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920666f722074686520636f6c6c61746f7220706f6f6c5c4665654469737472696275746f724163636f756e74496400806d6f646c65662f66656469730000000000000000000000000000000000000000042d0120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920666f722074686520666565206469737472696275746f725c44656661756c744d696e436f6c6c61746f725374616b651840000040683bb3f386f03400000000000004a8205468652064656661756c74206d696e696d756d20636f6c6c61746f72207374616b6520616d6f756e743453657373696f6e506572696f6410105802000004b02054686520746f74616c206e756d626572206f6620626c6f636b732077697468696e20612073657373696f6e54436f6c6c61746f72457869745468726573686f6c6410100200000008210120546865206e756d626572206f6620726f756e64732074686174206861766520746f20706173732061667465722074686520636f6c6c61746f722068617320726571756573746564bc20756e626f6e64696e6720666f722074686520626f6e646564207374616b6520746f2062652072656c65617365642e01290c151c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100e40400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301002d0c0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c50b0400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500e9060400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405350c00040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01e50601ec00013d0c161041757261011041757261082c417574686f7269746965730100410c0400046c205468652063757272656e7420617574686f72697479207365742e2c43757272656e74536c6f740100490c2000000000000000000c80205468652063757272656e7420736c6f74206f66207468697320626c6f636b2e009420546869732077696c6c2062652073657420696e20606f6e5f696e697469616c697a65602e00000430536c6f744475726174696f6e30207017000000000000100d012054686520736c6f74206475726174696f6e20417572612073686f756c642072756e20776974682c2065787072657373656420696e206d696c6c697365636f6e64732e3d0120546865206566666563746976652076616c7565206f66207468697320747970652073686f756c64206e6f74206368616e6765207768696c652074686520636861696e2069732072756e6e696e672e00350120466f72206261636b776172647320636f6d7061746962696c6974792065697468657220757365205b604d696e696d756d506572696f6454696d657354776f605d206f72206120636f6e73742e00171c41757261457874011c41757261457874082c417574686f7269746965730100410c040014942053657276657320617320636163686520666f722074686520617574686f7269746965732e0071012054686520617574686f72697469657320696e204175526120617265206f7665727772697474656e20696e20606f6e5f696e697469616c697a6560207768656e2077652073776974636820746f2061206e65772073657373696f6e2c5d0120627574207765207265717569726520746865206f6c6420617574686f72697469657320746f2076657269667920746865207365616c207768656e2076616c69646174696e67206120506f562e20546869732077696c6c0d0120616c77617973206265207570646174656420746f20746865206c6174657374204175526120617574686f72697469657320696e20606f6e5f66696e616c697a65602e20536c6f74496e666f00004d0c04000cd82043757272656e7420736c6f742070616972656420776974682061206e756d626572206f6620617574686f72656420626c6f636b732e00982055706461746564206f6e206561636820626c6f636b20696e697469616c697a6174696f6e2e00000000182458636d705175657565012458636d7051756575651c50496e626f756e6458636d7053757370656e6465640100510c0400200d01205468652073757370656e64656420696e626f756e642058434d50206368616e6e656c732e20416c6c206f746865727320617265206e6f742073757370656e6465642e00710120546869732069732061206053746f7261676556616c75656020696e7374656164206f662061206053746f726167654d6170602073696e636520776520657870656374206d756c7469706c652072656164732070657220626c6f636b690120746f20646966666572656e74206b65797320776974682061206f6e652062797465207061796c6f61642e205468652061636365737320746f2060426f756e6465644254726565536574602077696c6c2062652063616368656415012077697468696e2074686520626c6f636b20616e64207468657265666f7265206f6e6c7920696e636c75646564206f6e636520696e207468652070726f6f662073697a652e006501204e4f54453a2054686520506f562062656e63686d61726b696e672063616e6e6f74206b6e6f77207468697320616e642077696c6c206f7665722d657374696d6174652c20627574207468652061637475616c2070726f6f66442077696c6c20626520736d616c6c65722e484f7574626f756e6458636d7053746174757301005d0c0400185d0120546865206e6f6e2d656d7074792058434d50206368616e6e656c7320696e206f72646572206f66206265636f6d696e67206e6f6e2d656d7074792c20616e642074686520696e646578206f6620746865206669727374510120616e64206c617374206f7574626f756e64206d6573736167652e204966207468652074776f20696e64696365732061726520657175616c2c207468656e20697420696e6469636174657320616e20656d707479590120717565756520616e64207468657265206d7573742062652061206e6f6e2d604f6b6020604f7574626f756e64537461747573602e20576520617373756d65207175657565732067726f77206e6f20677265617465725901207468616e203635353335206974656d732e20517565756520696e646963657320666f72206e6f726d616c206d6573736167657320626567696e206174206f6e653b207a65726f20697320726573657276656420696e11012063617365206f6620746865206e65656420746f2073656e64206120686967682d7072696f72697479207369676e616c206d657373616765207468697320626c6f636b2e09012054686520626f6f6c20697320747275652069662074686572652069732061207369676e616c206d6573736167652077616974696e6720746f2062652073656e742e504f7574626f756e6458636d704d6573736167657301010802056d0c710c040004bc20546865206d65737361676573206f7574626f756e6420696e206120676976656e2058434d50206368616e6e656c2e385369676e616c4d6573736167657301010402ed04710c040004a020416e79207369676e616c206d657373616765732077616974696e6720746f2062652073656e742e2c5175657565436f6e6669670100750c302000000030000000080000000415012054686520636f6e66696775726174696f6e20776869636820636f6e74726f6c73207468652064796e616d696373206f6620746865206f7574626f756e642071756575652e38517565756553757370656e64656401002004000441012057686574686572206f72206e6f74207468652058434d502071756575652069732073757370656e6465642066726f6d20657865637574696e6720696e636f6d696e672058434d73206f72206e6f742e4444656c6976657279466565466163746f7201010405ed04390640000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e01f10601f00c4c4d6178496e626f756e6453757370656e6465641010e803000014490120546865206d6178696d756d206e756d626572206f6620696e626f756e642058434d50206368616e6e656c7320746861742063616e2062652073757370656e6465642073696d756c74616e656f75736c792e005d0120416e792066757274686572206368616e6e656c2073757370656e73696f6e732077696c6c206661696c20616e64206d65737361676573206d6179206765742064726f7070656420776974686f757420667572746865724501206e6f746963652e2043686f6f73696e67206120686967682076616c756520283130303029206973206f6b61793b207468652074726164652d6f666620746861742069732064657363726962656420696ed8205b60496e626f756e6458636d7053757370656e646564605d207374696c6c206170706c6965732061742074686174207363616c652e644d61784163746976654f7574626f756e644368616e6e656c73101080000000206501204d6178696d616c206e756d626572206f66206f7574626f756e642058434d50206368616e6e656c7320746861742063616e2068617665206d6573736167657320717565756564206174207468652073616d652074696d652e005501204966207468697320697320726561636865642c207468656e206e6f2066757274686572206d657373616765732063616e2062652073656e7420746f206368616e6e656c73207468617420646f206e6f74207965745d0120686176652061206d657373616765207175657565642e20546869732073686f756c642062652073657420746f20746865206578706563746564206d6178696d756d206f66206f7574626f756e64206368616e6e656c7361012077686963682069732064657465726d696e6564206279205b6053656c663a3a4368616e6e656c496e666f605d2e20497420697320696d706f7274616e7420746f207365742074686973206c6172676520656e6f7567682c5d012073696e6365206f74686572776973652074686520636f6e67657374696f6e20636f6e74726f6c2070726f746f636f6c2077696c6c206e6f7420776f726b20617320696e74656e64656420616e64206d657373616765735101206d61792062652064726f707065642e20546869732076616c756520696e637265617365732074686520506f5620616e642073686f756c64207468657265666f7265206e6f74206265207069636b656420746f6f4d0120686967682e20476f7665726e616e6365206e6565647320746f2070617920617474656e74696f6e20746f206e6f74206f70656e206d6f7265206368616e6e656c73207468616e20746869732076616c75652e2c4d61785061676553697a651010009c010014b820546865206d6178696d616c20706167652073697a6520666f722048524d50206d6573736167652070616765732e0061012041206c6f776572206c696d69742063616e206265207365742064796e616d6963616c6c792c2062757420746869732069732074686520686172642d6c696d697420666f722074686520506f5620776f727374206361736555012062656e63686d61726b696e672e20546865206c696d697420666f72207468652073697a65206f662061206d65737361676520697320736c696768746c792062656c6f7720746869732c2073696e636520736f6d65b8206f7665726865616420697320696e63757272656420666f7220656e636f64696e672074686520666f726d61742e01790c1e2c506f6c6b61646f7458636d012c506f6c6b61646f7458636d38305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c5175657269657300010402307d0c0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502910c10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502910c30040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502910c950c04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100990c04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000a50c0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202a90cad0c040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200bd0c040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000049010400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01f50601f404504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e01c90c1f2843756d756c757358636d0001a507015d0200002020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510cd0c0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510d50c0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100c10b040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01a9070161022444426f756e74794465706f7369744261736518400000d9e9ac2d7803000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000c20100045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965725d051020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178d5024401000050efe2d6e41a1b00000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696ed50244010000c4588bd7f15a0100000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000007a22c1c8b12200000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518400080c6a47e8d030000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501d90c222c4d756c7469546f6b656e73012c4d756c7469546f6b656e733c34546f6b656e4163636f756e747300010c020202dd0c990304000488204163636f756e74732070657220746f6b656e20287265616c2073746f72616765292c436f6c6c656374696f6e7300010402181103040004e82054686520636f6c6c656374696f6e7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e18546f6b656e730001080202e10c49030400043c20546f6b656e732073746f72616765404e657874436f6c6c656374696f6e49640100184000000000000000000000000000000000049c2053657175656e63657220666f7220636f6c6c656374696f6e49442067656e657261746f72732e404e657874546f6b656e47726f75704964010018400000000000000000000000000000000004a42053657175656e63657220666f7220746f6b656e2067726f75702069642067656e657261746f72732e48436f6c6c656374696f6e4163636f756e74730001080202e50c7d03040018c42053746f72657320696e666f726d6174696f6e20666f7220616e206163636f756e742070657220636f6c6c656374696f6e0020204669656c64733ac0202d20496620746865206163636f756e742069732066726f7a656e20666f72207468697320636f6c6c656374696f6e2eec202d20496620746865206163636f756e7420686173206d61646520616e7920617070726f76616c7320666f722074686520636f6c6c656374696f6ecc202d20486f77206d616e79206163636f756e7473206172652061737369676e656420746f2074686520636f6c6c656374696f6e2c546f6b656e47726f7570730001040218e90c0400085d012053746f72657320746f6b656e2067726f757020646174612c206b656570696e6720747261636b206f662074686520636f6c6c656374696f6e20696420776865726520746865792062656c6f6e672c20616e6420746865b4206e756d626572206f6620746f6b656e7320616e64206174747269627574657320696e207468652067726f7570284174747269627574657300010c020202ed0c29080400047101204d65746164617461206f6620636f6c6c656374696f6e7320616e6420746f6b656e732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e50546f6b656e47726f7570417474726962757465730001080202f10c29080400044901204d65746164617461206f6620746f6b656e2067726f7570732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e6850656e64696e67436f6c6c656374696f6e5472616e73666572730001040518000400049820436f6c6c656374696f6e732077616974696e6720746f206265207472616e7366657272656448417373657449647342794c6f636174696f6e0001040501018902040004bc204d6170206f66204c6f636174696f6e7320746f204173736574496473206f6620466f726569676e20546f6b656e7358436c61696d61626c65436f6c6c656374696f6e49647300010406d5033d08040004902053746f726573206461746120666f7220616e20657468657265756d206164647265737348556e6d696e7461626c65546f6b656e4964730001080505f50c3004000c690120546865736520746f6b656e206964732063616e206f6e6c79206265206d696e7465642062792063616c6c696e672060666f7263655f6d696e74602e20546865207365636f6e64206b657920697320616e20657468657265756d6501206261736520746f6b656e2069642c20616e64207468652076616c756520697320746865206869676865737420746f6b656e20696e64657820746861742063616e6e6f74206265206d696e7465642e20416c6c20746f6b656e490120696e64657865732073746172742066726f6d20312c20736f206566666563746976656c7920697420626c6f636b7320746f6b656e20696e64657865732066726f6d203120746f207468652076616c75652e4c4e6174697665436f6c6c656374696f6e496473000104051818040004e8204d6170206f6620657468657265756d20636f6c6c656374696f6e20696420746f20746865206e617469766520636f6c6c656374696f6e2069644855706772616465426c6f636b4e756d626572000010040004690120426c6f636b206e756d626572207768656e20746865206c6173742072756e74696d652075706772616465206f6363757265642e205573656420666f7220726563616c63756c6174696e6720626c6f636b206e756d626572732e01ad0701650278504174747269627574654465706f7369744261736518400000c52ebca2b100000000000000000004cc205468652062617365206465706f73697420726571756972656420666f722073657474696e6720616e206174747269627574655c4174747269627574654465706f73697450657242797465184000901ec4bc160000000000000000000004d4204164646974696f6e616c206465706f73697420706572206279746520666f722073657474696e6720616e20617474726962757465744d6178526563697069656e747350657242617463685472616e736665721010fa00000004e420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368207472616e73666572644d6178546f6b656e7350657242617463685472616e736665721010f401000008590120546865206d6178206e756d626572206f6620746f6b656e7320616c6c6f77656420696e2061206261746368207472616e736665722e205468697320697320616c736f207573656420666f72206d61782062617463682c20696e667573696f6e732e644d617842617463684174747269627574657350657243616c6c10103200000004c020546865206d6178206e756d626572206f66206174747269627574657320746f2073657420696e206f6e652063616c6c644d6178526563697069656e747350657242617463684d696e741010fa00000004d420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368206d696e74584d6178546f6b656e47726f757073506572546f6b656e10100a00000004c420546865206d6178206e756d626572206f6620746f6b656e2067726f75707320616c6c6f7765642070657220746f6b656e64436f6c6c656374696f6e4372656174696f6e4465706f7369741840000031d6e275bc56000000000000000004050120416d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f662920726573657276656420746f20637265617465206120636f6c6c656374696f6e4c546f6b656e4163636f756e744465706f73697418400000c16ff286230000000000000000000855012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e206163636f756e7420746f2062652c206d61696e7461696e656444546f6b656e47726f75704465706f73697418400000c16ff28623000000000000000000084d012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e2067726f757020746f2062652c206d61696e7461696e65646c4d617849646c654f7065726174696f6e51756575654c656e6774681010e803000004bc20546865206d6178696d756d206c656e677468206f66207468652069646c65206f7065726174696f6e2071756575656c4d617849646c654f7065726174696f6e5175657565576569676874281c0700e87648170004bc20546865206d6178696d756d20776569676874206f66207468652069646c65206f7065726174696f6e207175657565584d61784f70657261746f72735065724163636f756e7410100a00000004550120546865206d6178206e756d626572206f66206f70657261746f72732061205b60546f6b656e4163636f756e74605d20616e6420616e205b60436f6c6c656374696f6e4163636f756e74605d2063616e20686176652c4d6178526573657276657310103200000004090120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e74204d61784c6f636b7310103200000004f820546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742063616e206578697374206f6e206120746f6b656e206163636f756e74704d61784578706c69636974526f79616c747943757272656e6369657310100a00000004c820546865206d6178696d756d206e756d626572206f66206578706c6963697420726f79616c74792063757272656e636965733c4e61746976654173736574496e666ff90c480000004037734b18c040010000000000000004290120546865205b604e61746976654173736574496e666f605d2865705f6d756c74695f746f6b656e733a3a4e61746976654173736574496e666f2920666f7220746869732070616c6c657468546f6b656e4d657461646174614d61784e616d654c656e67746810102000000004bc204d6178206c656e677468206f66206e616d652073746f72656420696e205b60546f6b656e4d65746164617461605d70546f6b656e4d657461646174614d617853796d626f6c4c656e67746810100800000004c4204d6178206c656e677468206f662073796d626f6c2073746f72656420696e205b60546f6b656e4d65746164617461605d844d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e741010d700000004f0204d6178206e756d626572206f6620636f6c6c656374696f6e7320746861742063616e20626520636c61696d656420627920616e206163636f756e743c4d6178446563696d616c436f756e7408041204ac204d6178206e756d626572206f6620646563696d616c7320616c6c6f77656420666f72206120746f6b656e58436c61696d436f6c6c656374696f6e735072656669783884805472616e7366657220636f6c6c656374696f6e7320746f206163636f756e743a04d02054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20636f6c6c656374696f6e7344436c61696d546f6b656e7350726566697838706c5472616e7366657220746f6b656e7320746f206163636f756e743a04bc2054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20746f6b656e7368457468657265756d4d6967726174696f6e4163636f756e7449640080b2fb867af4b793dfac6f50edfebfb2e7c9980621c37e6e92781865f71f93b265043d0120546865206163636f756e7420696420746861742070726f766964657320746865206578697374656e7469616c206465706f736974207768656e20636c61696d696e6720636f6c6c656374696f6e734c4d6967726174696f6e5265696d62757273657200803adabfacf7cde18f2199ebf2e4d1b872e4eceab6ef33987f443f803b7a06825f08610120546865206163636f756e7420746861742077696c6c207265696d627572736520726573657276657320666f72206163636f756e747320746861742068617665206120686967686572206465706f73697420647572696e673820746865206d6967726174696f6e5c4d6178526f79616c747942656e6566696369617269657310100a00000004c820546865206d6178696d756d206e756d626572206f662062656e6566696369617269657320666f72206120726f79616c74793c4d6178546f6b656e73546f526561641010e803000004d820546865206d6178696d756d206e756d626572206f6620746f6b656e7320746f207265616420696e20612073696e676c652063616c6c4c4d617841747472696275746573546f526561641010e803000004e820546865206d6178696d756d206e756d626572206f66206174747269627574657320746f207265616420696e20612073696e676c652063616c6c304d61784b65794c656e677468101000040000047820546865206d6178696d756d206c656e677468206f6620746865206b65794c4d617855706772616465426174636853697a651010ac0d0000043101204d6178206e756d626572206f6620656c656d656e747320746861742063616e206265206d6967726174656420696e20612073696e676c65206c617a79206d6967726174696f6e2063616c6c01fd0c2814506f6f6c730114506f6f6c730414506f6f6c730100010d0400047020496e666f726d6174696f6e2061626f75742074686520706f6f6c7301410801e5030c24506f6f6c436f756e74101004000000045020546865206e756d626572206f6620706f6f6c7338506f6f6c4163636f756e74496473110d01026d6f646c65662f636f6c6c6100000000000000000000000000000000000000006d6f646c65662f636d6e747900000000000000000000000000000000000000006d6f646c65662f6675656c7400000000000000000000000000000000000000006d6f646c65662f7072696364000000000000000000000000000000000000000004050120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920666f72206561636820706f6f6c5c4665654469737472696275746f724163636f756e74496400806d6f646c65662f6665646973000000000000000000000000000000000000000008490120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420686f6c6473206665657320756e74696c2074686579206172653020646973747269627574656401150d2c1c4f726d6c58636d0001450801f1030001190d302c4d61726b6574706c616365012c4d61726b6574706c6163651c10496e666f01001d0d1002e1f50504a42053746f72657320696e666f726d6174696f6e2061626f757420746865206d61726b6574706c616365204c697374696e67730001040634f90304000478204c697374696e677320627920494420287265616c2073746f726167652934436f756e7465724f66666572730001080605210d2504040004a420436f756e746572206f6666657273206279206c697374696e6720696420616e64206163636f756e74484e6578744c697374696e674964496e7075740100184000000000000000000000000000000000046501205573656420746f2067656e657261746520746865206e657874206c697374696e672069642e20496e6372656d656e7473206279206f6e652065766572792074696d652061206c697374696e6720697320637265617465642e3850656e64696e67416374696f6e730100250d040004a820416374696f6e7320746861742077696c6c2062652070726f63657373656420696e206f6e2069646c654c57686974656c69737465644163636f756e74730001080605210d310d0400004855706772616465426c6f636b4e756d626572000010040004c02054686520626c6f636b206e756d626572207468617420746865207570677261646520746f6f6b20706c616365206f6e01490801f5032c704d696e696d756d426964496e63726561736550657263656e74616765e81080f0fa0204f8205468652070657263656e7461676520746865206d696e696d756d2062696420696e20616e2061756374696f6e206d75737420696e637265617365206279384c697374696e674465706f736974184000c082a78f000b07000000000000000004b82049442075736564206279207468652070616c6c657420666f72206d616b696e67207265736572766174696f6e734c436f756e7465724f666665724465706f736974184000008a5d78456301000000000000000004a420546865206465706f73697420666f72206372656174696e67206120636f756e746572206f666665726457686974656c69737465644163636f756e744465706f736974184000008a5d78456301000000000000000004d820546865206465706f73697420666f7220656163682077686974656c6973746564206163636f756e7420696e2061206c697374696e67484c697374696e6741637469766544656c617910100a00000004c0205468652064656c6179206265666f72652061206c697374696e6720697320636f6e7369646572656420616374697665404d6178526f756e64696e674572726f721840e803000000000000000000000000000004fc20546865206d617820616d6f756e7420746861742063616e206265206c6f73742064756520746f20726f756e64696e67206265666f7265206661696c696e67344d617853616c744c656e67746810102000000004e0204d6178206c656e677468206f662073616c742075736564207768656e206372656174696e67206c697374696e677320616e642062696473444d617850656e64696e67416374696f6e7310106400000004b0204d6178206e756d626572206f6620616374696f6e7320696e205b6050656e64696e67416374696f6e73605d884d617857686974656c69737465644163636f756e747350657245787472696e736963101064000000042d01204d6178206e756d626572206f66206163636f756e747320706172616d65746572732061636365707465642062792077686974656c6973742072656c617465642065787472696e736963734c41756374696f6e426964457874656e73696f6e101064000000045901204e756d626572206f6620626c6f636b73207468617420616e2061756374696f6e20697320657874656e646564207768656e20612062696420697320706c61636564206e656172206974277320656e6420626c6f636b7452656d6f7665457870697265644c697374696e6773496e74657276616c101032000000044101204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e2072656d6f76696e672065787069726564206c697374696e677301350d323845787472696e7369635061757365013845787472696e7369635061757365044050617573656445787472696e7369637300010405390d9004001058205061757365642065787472696e73696373206d617000450120546865206b6579206973207475706c65207769746820746865206e616d65206f66207468652070616c6c657420616e64207468652065787472696e736963206e616d6520616e642076616c7565206973490120616e204f7074696f6e3c28293e207768696368206973204e6f6e65206966207468652065787472696e736963206973206e6f742070617573656420616e6420536f6d65282829292069662069742069732e015108013d0404344d61784e616d654c656e67746810104000000004d8204d6178206e756d626572206f66206368617261637465727320696e2070616c6c6574206f722065787472696e736963206e616d652e01410d33244d617472697858636d01244d617472697858636d04384d696e696d756d5765696768747301010405650851040c000000144501205468652060646573745f77656967687460206c696d697420616e642066656520666f7220657865637574696e672058434d206d73672073656e74206279206d617472697858636d2e204d75737420626569012073756666696369656e742c206f74686572776973652074686520657865637574696f6e206f662058434d206d7367206f6e2072656c6179636861696e2077696c6c206661696c2e20466f72206578616d706c65206974206973e4207573656420666f722073657474696e6720746865206d696e696d756d206665652028696e20444f542920666f722073746174656d696e742e00e02058636d5765696768744665653a206d61703a2058636d4f7065726174696f6e203d3e204d696e696d756d57656967687446656550616972015508014d0404404e617469766543757272656e63794964890208000004b8204944206f6620746865206e61746976652063757272656e6379206f662074686520636861696e2028454e4a292e01450d35244675656c54616e6b7301244675656c54616e6b730c1454616e6b730001040200490d040004b4204d617070696e67206f66204675656c2054616e6b73206163636f756e747320746f20746865697220646174613844657374726f79656454616e6b7301003904040004d4204675656c2074616e6b206163636f756e747320746861742077696c6c2062652072656d6f76656420696e20606f6e5f69646c6560204163636f756e74730001080202c10dc50d040004f8204d617070696e67206f66204675656c2054616e6b7320616e642074686569722075736572204163636f756e747320746f206163636f756e7420646174610169080155044c1053616c746d01206566696e697479790494205468652073616c74207573656420666f7220616464726573732067656e65726174696f6e544d617857686974656c697374656443616c6c65727310106400000004e020546865206d6178696d756d206e756d626572206f662077686974656c69737465642063616c6c65727320706572206675656c2074616e6b2c4d617852756c655365747310100a00000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b384d617852756c657350657253657410100a0000000494204d6178696d756d206e756d626572206f662072756c657320696e20612072756c65736574604d61784163636f756e7452756c65446174614c656e67746810108000000004c0204d6178206c656e677468206f66206461746120612072756c652063616e2073746f726520706572206163636f756e74384d617843616c6c46696c74657273101014000000049820546865206d6178696d756d206e756d626572206f66207065726d69747465642063616c6c73644d617857686974656c6973746564436f6c6c656374696f6e7310100001000004e8204d6178696d756d206e756d626572206f662077686974656c697374656420636f6c6c656374696f6e7320666f722061206675656c2074616e6b2c4d617843616c6c53697a651010e803000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b484d617855736572486973746f727953697a6510101027000004d820546865206d6178696d756d206e756d626572206f66207573657220686973746f727920746861742063616e2062652073746f726564404d617842617463684163636f756e747310106400000004d020546865206d6178696d756d206e756d626572206f66206163636f756e747320666f72206261746368206f7065726174696f6e73544d61784675656c54616e6b4e616d654c656e677468101020000000049820546865206d6178696d756d206c656e67746820666f72206675656c2074616e6b206e616d65584d617845787472696e7369634e616d654c656e67746810106400000004f820546865206d6178696d756d206c656e67746820666f722065787472696e7369637320666f72205065726d697474656445787472696e7369632072756c656c4d61785065726d697474656445787472696e7369634c656e67746810106400000004190120546865206d6178696d756d206e756d626572206f662065787472696e7369637320746f20616c6c6f7720666f72205065726d697474656445787472696e7369632072756c654c54616e6b4372656174696f6e4465706f736974184000007a22c1c8b12200000000000000000494204465706f73697420666f72206372656174696e672061206e6577206675656c2074616e6b584163636f756e744372656174696f6e4465706f73697418400000c16ff286230000000000000000000480204465706f73697420666f72206372656174696e6720616e206163636f756e745c4d617844657374726f7961626c654675656c54616e6b7310106400000004ac204d6178206e756d626572206f66206163636f756e747320696e206044657374726f79656454616e6b7360244c6576795363616c651010b80b00000859012076616c7565206f66206120756e6974206f662074686520696e646570656e64616e74207661726961626c6520696e2045464920666f7220746865206c65767920646973636f756e74206163636f7264696e6720746f742066287829203d2028312f32295e782e2043616e6e6f7420626520302e104c657679e8108017b42c04c020546865204c657679206170706c69656420746f20616c6c207472616e73616374696f6e7320696e204d61747269782e7452656d6f7665457870697265644163636f756e7473496e74657276616c101032000000044101204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e2072656d6f76696e672065787069726564206163636f756e747301ed0d361c58546f6b656e730001010901b5040c3053656c664c6f636174696f6e010108000004542053656c6620636861696e206c6f636174696f6e2e344261736558636d576569676874281802286bee0110104420426173652058434d207765696768742e00f8205468652061637475616c6c792077656967687420666f7220616e2058434d206d6573736167652069732060543a3a4261736558636d576569676874202b6c20543a3a576569676865723a3a77656967687428266d736729602e34526174654c696d6974657249649000046c20546865206964206f662074686520526174654c696d697465722e01f10d3734556e6b6e6f776e546f6b656e730134556e6b6e6f776e546f6b656e730860436f6e637265746546756e6769626c6542616c616e6365730101080202f50d18400000000000000000000000000000000010050120436f6e63726574652066756e6769626c652062616c616e63657320756e646572206120676976656e206c6f636174696f6e20616e64206120636f6e6372657465342066756e6769626c652069642e008820646f75626c655f6d61703a2077686f2c2061737365745f6964203d3e207531323860416273747261637446756e6769626c6542616c616e6365730101080202f90d1840000000000000000000000000000000001005012041627374726163742066756e6769626c652062616c616e63657320756e646572206120676976656e206c6f636174696f6e20616e642061206162737472616374342066756e6769626c652069642e008820646f75626c655f6d61703a2077686f2c2061737365745f6964203d3e20753132380001b9040001fd0d38344d61747269785574696c6974790001090901bd04044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01010e3918436c61696d730118436c61696d731c18436c61696d7300010406d503050e0400041d0120546869732073746f72657320636c61696d732e204d61707320616e20657468657265756d206164647265737320746f2074686520766563206f6620636c61696d20646174612e545472616e73616374696f6e486173684c6f6f6b7570000104063490040004590120546869732073746f726573207472616e73616374696f6e20686173682e204973207573656420746f20636865636b206966207472616e73616374696f6e206861736820697320616c72656164792070726573656e7450546f74616c556e636c61696d6564416d6f756e740100184000000000000000000000000000000000045d0120546869732069732074686520746f74616c20616d6f756e7420666f7220776869636820636c61696d732068617665206265656e2072657175657374656420616e6420617265206e6f742079657420636c61696d65642e4444656c6179436c61696d73506572696f64000010040004e02044656c61792074696d6520696e20626c6f636b206e756d62657273206265666f726520746865207573657220636f756c6420636c61696d444c6174657374426c6f636b4e756d6265720000100400084101204c617465737420626c6f636b206e756d6265727320666f7220457468657265756d20666f7220776869636820726571756573747320636c61696d20686173206265656e206d61646520627920746865242072656c617965722e3045786368616e6765526174650000e80400048c20416d6f756e7420696e20454e4a206571756976616c656e7420746f2031204546492e304163636f756e744e6f6e636500010406d503100400086d0120546869732073746f726573206e6f6e636520666f72206561636820457468657265756d206163636f756e742c2077686963682077696c6c20696e6372656d656e742065766572792074696d65207768656e20454e4a32206172652420636c61696d65642e010d0901c904101850726566697838646050617920454e4a3220746f20746865206163636f756e743a04642050726566697820616464656420746f206d65737361676573404d617842617463684163636f756e74731010fa000000043501204d6178696d756d206e756d626572206f6620636c61696d7320746861742063616e2062652072657175657374656420696e20612062617463682064756520746f20626c6f636b206c696d6974344d696e436c61696d44656c6179101040380000049c204d696e696d756d2044656c617920696e206461797320666f7220636c61696d696e6720454e4a64436c61696d4469737472696275746f724163636f756e74496400806d6f646c65662f636c61696d000000000000000000000000000000000000000008250120546865205b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e74496429207468617420686f6c647320454e4a3220746f20626554206469737472696275746564206f6e20436c61696d01110e3b204964656e7469747901204964656e7469747924284964656e746974794f660001040500150e040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28557365726e616d654f660001040500d504040004bc204964656e74696669657320746865207072696d61727920757365726e616d65206f6620616e206163636f756e742e1c53757065724f660001040200bd090400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500250e44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301002d0e0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e2c417574686f726974794f66000104053d0e410e040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e38557365726e616d65496e666f4f6600010402d504450e04001875012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e74496460207468617420686173207265676973746572656420697420616e64207468652070726f7669646572206f666d012074686520757365726e616d652e2054686520606f776e6572602076616c75652073686f756c642062652061206b657920696e207468652060557365726e616d654f6660206d61702c20627574206974206d6179206e6f74206966f02074686520757365722068617320636c656172656420746865697220757365726e616d65206f7220697420686173206265656e2072656d6f7665642e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c206275742060557365726e616d654f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d657300010402d5044d0e0400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6cb0205b6163636570745f757365726e616d655d286043616c6c3a3a6163636570745f757365726e616d6560292e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e48556e62696e64696e67557365726e616d657300010402d504100400105d0120557365726e616d657320666f722077686963682074686520617574686f726974792074686174206772616e746564207468656d206861732073746172746564207468652072656d6f76616c2070726f63657373206279710120756e62696e64696e67207468656d2e204561636820756e62696e64696e6720757365726e616d65206d61707320746f2069747320677261636520706572696f64206578706972792c20776869636820697320746865206669727374dc20626c6f636b20696e2077686963682074686520757365726e616d6520636f756c642062652064656c65746564207468726f7567682061c4205b72656d6f76655f757365726e616d655d286043616c6c3a3a72656d6f76655f757365726e616d6560292063616c6c2e012d0901d104283042617369634465706f73697418400000408cb5781daf150000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184000007a22c1c8b1220000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e3c557365726e616d654465706f7369741840000000000000000000000000000000000855012054686520616d6f756e742068656c64206f6e206465706f73697420706572207265676973746572656420757365726e616d652e20546869732076616c75652073686f756c64206368616e6765206f6e6c7920696ef42072756e74696d6520757067726164657320776974682070726f706572206d6967726174696f6e206f66206578697374696e67206465706f736974732e445375624163636f756e744465706f73697418400000b8da9ec939f912000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000084d01204d6178696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e4c557365726e616d654772616365506572696f641010c0a8000008590120546865206e756d626572206f6620626c6f636b732074686174206d757374207061737320746f20656e61626c6520746865207065726d616e656e742064656c6574696f6e206f66206120757365726e616d652062796820697473207265737065637469766520617574686f726974792e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01510e3c1450726f7879011450726f7879081c50726f786965730101040500550e4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500650e44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01cd0901d904184050726f78794465706f7369744261736518400080a6f43f11f106000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400090f04755ee0200000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400080a6f43f11f106000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400020e18faadc0500000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01750e3d304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405e904790e74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000e904040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505850e890e0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01d50901e50410204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874a101400107005840fba21399999999999999591841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d617853657276696365576569676874a1010400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01910e3e284d6967726174696f6e7301284d6967726174696f6e730818437572736f720000e10904000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f72696300010405f50990040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e01d90901f5040830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e01950e3f20536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f736974730001080505210c18040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e01fd0901fd041434456e7465724475726174696f6e10106009000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010b00400000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e74d50204000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e74d50204000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c6179e102040020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e01990e401049736d70011049736d7030405374617465436f6d6d69746d656e7473000104021105750a040008590120486f6c64732061206d6170206f66207374617465206d616368696e65206865696768747320746f20746865697220766572696669656420737461746520636f6d6d69746d656e74732e205468657365207374617465510120636f6d6d69746d656e747320656e642075702068657265206166746572207468657920617265207375636365737366756c6c7920766572696669656420627920612060436f6e73656e737573436c69656e74603c436f6e73656e737573537461746573000104054838040004150120486f6c64732061206d6170206f6620636f6e73656e737573207374617465206964656e7469666965727320746f20746865697220636f6e73656e7375732073746174652e50436f6e73656e7375735374617465436c69656e740001040248480400045d012041206d617070696e67206f6620636f6e73656e737573207374617465206964656e74696669657220746f2069742773206173736f63696174656420636f6e73656e73757320636c69656e74206964656e7469666965723c556e626f6e64696e67506572696f6400010402483004000411012041206d617070696e67206f6620636f6e73656e737573207374617465206964656e7469666965727320746f20746865697220756e626f6e64696e6720706572696f64733c4368616c6c656e6765506572696f6400010402090530040004e82041206d617070696e67206f66207374617465206d616368696e652049647320746f207468656972206368616c6c656e676520706572696f64735846726f7a656e436f6e73656e737573436c69656e7473010104024820040008e420486f6c64732061206d6170206f6620636f6e73656e73757320636c69656e74732066726f7a656e2064756520746f2062797a616e74696e6528206265686176696f7572604c617465737453746174654d616368696e6548656967687400010402090530040004bc20546865206c61746573742076657269666965642068656967687420666f722061207374617465206d616368696e6564436f6e73656e737573436c69656e7455706461746554696d65000104054830040008190120486f6c6473207468652074696d657374616d70206174207768696368206120636f6e73656e73757320636c69656e742077617320726563656e746c7920757064617465642efc205573656420696e20656e737572696e6720746861742074686520636f6e66696775726564206368616c6c656e676520706572696f6420656c61707365732e5853746174654d616368696e6555706461746554696d6500010405110530040008050120486f6c6473207468652074696d657374616d702061742077686963682061207374617465206d616368696e65206865696768742077617320757064617465642efc205573656420696e20656e737572696e6720746861742074686520636f6e66696775726564206368616c6c656e676520706572696f6420656c61707365732e24526573706f6e646564010104063420040008b020547261636b7320726571756573747320746861742068617665206265656e20726573706f6e64656420746f8820546865206b657920697320746865207265717565737420636f6d6d69746d656e74144e6f6e636501003020000000000000000004bc204c6174657374206e6f6e636520666f72206d657373616765732073656e742066726f6d207468697320636861696e344368696c6454726965526f6f74010034800000000000000000000000000000000000000000000000000000000000000000048020546865206368696c64207472696520726f6f74206f66206d6573736167657301010a01050500019d0e462c49736d704772616e647061012c49736d704772616e6470610458537570706f7274656453746174654d616368696e6573000104050d0530040004ec2052656769737465726564207374617465206d616368696e657320666f7220746865206772616e64706120636f6e73656e73757320636c69656e7401850a012d050000472c4879706572627269646765012c48797065726272696467650428486f7374506172616d7301003905880000000000000000000000000000000000000000000000000000000000000000000004bc2054686520686f737420706172616d6574657273206f66207468652070616c6c65742d68797065726272696467652e000135050001a10e4830546f6b656e476174657761790130546f6b656e47617465776179143c537570706f7274656441737365747300010402890234040008cc2041737365747320737570706f72746564206279207468697320696e7374616e6365206f6620746f6b656e2067617465776179e82041206d6170206f6620746865206c6f63616c20617373657420696420746f2074686520746f6b656e2067617465776179206173736574206964304e61746976654173736574730101040289022004000498204173736574732074686174206f726967696e6174652066726f6d207468697320636861696e2c4c6f63616c41737365747300010406348902040008cc2041737365747320737570706f72746564206279207468697320696e7374616e6365206f6620746f6b656e2067617465776179e82041206d6170206f662074686520746f6b656e206761746577617920617373657420696420746f20746865206c6f63616c20617373657420696428507265636973696f6e730001080202a50e08040004dc2054686520646563696d616c732075736564206279207468652045564d20636f756e74657270617274206f66207468697320617373657454546f6b656e47617465776179416464726573736573000104020d0538040004bc2054686520746f6b656e2067617465776179206164726573736573206f6e20646966666572656e7420636861696e7301910a014d050420446563696d616c7308041204902054686520646563696d616c73206f6620746865206e61746976652063757272656e637901a90e493c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c73000104025505ad0e0400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e3c4e657874506f6f6c417373657449640000590504000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e01d90a0151051c144c504665651010030000000451012041202520746865206c69717569646974792070726f7669646572732077696c6c2074616b65206f6620657665727920737761702e20526570726573656e7473203130746873206f6620612070657263656e742e30506f6f6c53657475704665651840000064a7b3b6e00d000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e44506f6f6c53657475704665654173736574890208000004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e584c69717569646974795769746864726177616c4665655d051000000000048420412066656520746f20776974686472617720746865206c69717569646974792e404d696e744d696e4c6971756964697479184064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e444d617853776170506174684c656e677468101003000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e2050616c6c65744964d10b2065662f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e01b10e4ab50e042440436865636b5370656356657273696f6ebd0e1038436865636b547856657273696f6ec10e1030436865636b47656e65736973c50e3438436865636b4d6f7274616c697479c90e342c436865636b576569676874d10e9044436865636b4d6574616461746148617368d50e8434436865636b4675656c54616e6bdd0e9028436865636b4e6f6e6365e10e90604368617267655472616e73616374696f6e5061796d656e74e50e906904"} diff --git a/typegen/internal-relaychain.jsonl b/typegen/internal-relaychain.jsonl new file mode 100644 index 000000000..01ff26b79 --- /dev/null +++ b/typegen/internal-relaychain.jsonl @@ -0,0 +1 @@ +{"specName":"canary","specVersion":1060,"blockNumber":0,"blockHash":"0xd83f9c37d2be0eaf0085f9aedf6fdd50e46dcb81b2d86d5ef2fdea7cd2bfdc89","metadata":"0x6d6574610ed112000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365210c011450686173650001146576656e7454010445000118746f70696373790701185665633c543e000054083863616e6172795f72756e74696d653052756e74696d654576656e740001b81853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000002042616c616e636573040080017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600204f6666656e636573040088015870616c6c65745f6f6666656e6365733a3a4576656e7400070068456c656374696f6e50726f76696465724d756c7469506861736504009001d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0008001c5374616b696e670400a8017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e0009001c53657373696f6e0400c4015470616c6c65745f73657373696f6e3a3a4576656e74000a001c4772616e6470610400c8015470616c6c65745f6772616e6470613a3a4576656e74000b002054726561737572790400d8017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e000c00485472616e73616374696f6e5061796d656e740400e001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000d00105375646f0400e4016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000e0020496d4f6e6c696e650400ec018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e000f0024566f7465724c69737404000d0101f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0011003c4e6f6d696e6174696f6e506f6f6c7304001101019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e001200345374616b6545786368616e676504004501019470616c6c65745f7374616b655f65786368616e67653a3a4576656e743c52756e74696d653e0013001c5574696c69747904006d01015470616c6c65745f7574696c6974793a3a4576656e74001400204d756c746973696704007101017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e0015001450726f787904007901017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e00160020536166654d6f646504008501018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e001700284d6967726174696f6e7304008d01018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e0018003450617261496e636c7573696f6e04009501019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400c101015c70617261636861696e735f70617261733a3a4576656e740038001048726d700400c501017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c0034506172617344697370757465730400cd01018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00684f6e44656d616e6441737369676e6d656e7450726f76696465720400dd01019070617261636861696e735f6f6e5f64656d616e643a3a4576656e743c52756e74696d653e004000245265676973747261720400e101017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f74730400e5010154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e730400e901016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e0400ed01016463726f77646c6f616e3a3a4576656e743c52756e74696d653e00490020436f726574696d650400f1010160636f726574696d653a3a4576656e743c52756e74696d653e004a002458636d50616c6c65740400f501016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300245363686564756c657204005503018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00640020507265696d61676504006103017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00650040436f6e76696374696f6e566f74696e670400650301a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e006600245265666572656e646104007103018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0067002457686974656c6973740400990b018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400a90b01390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e006a004c46656c6c6f77736869705265666572656e64610400b50b01f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e006b00204964656e746974790400b90b017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e006c002c566f74654d616e616765720400bd0b018c70616c6c65745f766f74655f6d616e616765723a3a4576656e743c52756e74696d653e006d00304d65737361676551756575650400c10b019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e006e002c4d61726b6574706c6163650400c90b018870616c6c65745f6d61726b6574706c6163653a3a4576656e743c52756e74696d653e00f9003441737369676e6564536c6f74730400ed0b017861737369676e65645f736c6f74733a3a4576656e743c52756e74696d653e00fb004056616c696461746f724d616e616765720400f10b01a070616c6c65745f76616c696461746f725f6d616e616765723a3a4576656e743c52756e74696d653e00fc002c4d756c7469546f6b656e730400f50b018c70616c6c65745f6d756c74695f746f6b656e733a3a4576656e743c52756e74696d653e00fd00244675656c54616e6b7304000d0c018470616c6c65745f6675656c5f74616e6b733a3a4576656e743c52756e74696d653e00fe003845787472696e73696350617573650400110c019870616c6c65745f65787472696e7369635f70617573653a3a4576656e743c52756e74696d653e00ff0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c014444697370617463684576656e74496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c08306672616d655f73797374656d4444697370617463684576656e74496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f7200013c144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00105472696504007c0124547269654572726f72000e00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c2873705f72756e74696d653070726f76696e675f7472696524547269654572726f7200013840496e76616c69645374617465526f6f7400000048496e636f6d706c65746544617461626173650001005056616c75654174496e636f6d706c6574654b6579000200304465636f6465724572726f720003002c496e76616c696448617368000400304475706c69636174654b65790005003845787472616e656f75734e6f64650006003c45787472616e656f757356616c75650007005c45787472616e656f7573486173685265666572656e636500080054496e76616c69644368696c645265666572656e63650009003456616c75654d69736d61746368000a003c496e636f6d706c65746550726f6f66000b0030526f6f744d69736d61746368000c002c4465636f64654572726f72000d0000800c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738401185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000880c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e648c01104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e8c000003100000000800900c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d7075746594013c456c656374696f6e436f6d707574650001186f726967696e9801504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c59017468652073746f72656420736f6c7574696f6e20776173207375626d697474656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d7075746594013c456c656374696f6e436f6d7075746500011473636f72659c0134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6da0016050686173653c426c6f636b4e756d626572466f723c543e3e000108746fa0016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657494089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400009804184f7074696f6e04045401000108104e6f6e6500000010536f6d6504000000000100009c084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000a0089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400a4012828626f6f6c2c20426e2900020024456d657267656e637900030000a400000408201000a8103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374ac017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eb0011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465641001246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400011070616765100110506167650001106e657874b401304f7074696f6e3c506167653e000c045901412050616765206f66207374616b6572732072657761726473206172652067657474696e6720706169642e20606e6578746020697320604e6f6e656020696620616c6c2070616765732061726520636c61696d65642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b8013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465c0011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ac083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000b00c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b404184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000b8083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ebc011c50657262696c6c00011c626c6f636b6564200110626f6f6c0000bc000006b000c0083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000c40c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c80c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574cc0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc000002d000d000000408d43000d40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040004013c656432353531393a3a5075626c69630000d80c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64dc0130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f6964dc01643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f6964dc01643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0000040000e00c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e40c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c74e801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c649801504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c74e801384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e80418526573756c7408045401dc044501680108084f6b0400dc000000000c4572720400680000010000ec0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f6964f00138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e65f4016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f0104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c69630000f4000002f800f80000040800fc00fc082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e63650001186f7468657273050101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00000101000006180005010000020901000901082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75650101011c42616c616e636500000d010c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657411010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001381c437265617465640c011c63726561746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000120636170616369747918013042616c616e63654f663c543e000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465640c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e7449640460546865206d656d626572207468617420756e626f6e646564011c706f6f6c5f6964100118506f6f6c49640480546865206964206f662074686520706f6f6c20756e626f6e6465642066726f6d011c62616c616e636518013042616c616e63654f663c543e083d0174686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e2072657175657374656420746f2062652501756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e64656420706f6f6c2e0118706f696e747318013042616c616e63654f663c543e084901746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e6720646973736f6c76656420696e746f8474686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2e010c657261100120457261496e6465780c29017468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e20496e2074686520616273656e6365206f6620736c617368696e672c4d0174686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c20746865206e756d626572206f6620706f696e74732074686174206172654d0169737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e742072657175657374656420746f20626520756e626f6e6465642e02049841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0003189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000404684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746515010124506f6f6c53746174650005047c546865207374617465206f66206120706f6f6c20686173206368616e6765642c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0006040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000704250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e44436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e741901013c4f7074696f6e3c50657262696c6c3e000804a84120706f6f6c277320636f6d6d697373696f6e207261746520686173206265656e206368616e6765642e285265776172645061696414011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c010c657261100120457261496e646578046c546865206572612074686174207761732070726f6365737365642e013c76616c696461746f725f7374617368000130543a3a4163636f756e74496404c05468652076616c696461746f72207468617420746865207061796d656e74207761732072656365697665642066726f6d011872657761726418013042616c616e63654f663c543e04b454686520616d6f756e7420616464656420746f2074686520706f6f6c277320726577617264206163636f756e740128636f6d6d697373696f6e1d0101784f7074696f6e3c436f6d6d697373696f6e5061796d656e744f663c543e3e047054686520636f6d6d697373696f6e207468617420776173207061696409046c526577617264732077657265207061696420746f206120706f6f6c2c506f6f6c4d75746174656408011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e25010144506f6f6c4d75746174696f6e4f663c543e000a0458506f6f6c20686173206265656e206d7574617465642e244e6f6d696e6174656408011c706f6f6c5f6964100118506f6f6c49640448546865206964206f662074686520706f6f6c012876616c696461746f7273410101445665633c543a3a4163636f756e7449643e04885468652076616c696461746f727320746861742077657265206e6f6d696e617465640b045c41206e6f6d696e6174696f6e20746f6f6b20706c616365584561726c794269726453686172657352656d6f766564040114636f756e7410010c753332045c4e756d626572206f66206974656d732072656d6f7665640c0058556e626f6e64696e674d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c4964047054686520706f6f6c2069642074686174207761732072656d6f76656401186d656d626572000130543a3a4163636f756e744964046c546865206d656d6265722074686174207761732072656d6f7665640d04dc416e206974656d207761732072656d6f7665642066726f6d207468652060556e626f6e64696e674d656d62657273602073746f7261676504584576656e7473206f6620746869732070616c6c65742e15010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324506f6f6c5374617465000108104f70656e0000002844657374726f79696e6700010000190104184f7074696f6e04045401b00108104e6f6e6500000010536f6d650400b000000100001d0104184f7074696f6e0404540121010108104e6f6e6500000010536f6d6504002101000001000021010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657344436f6d6d697373696f6e5061796d656e7408244163636f756e74496401001c42616c616e636501180008012c62656e65666963696172790001244163636f756e744964000118616d6f756e7418011c42616c616e6365000025010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657330506f6f6c4d75746174696f6e0c2c426c6f636b4e756d62657201101c42616c616e6365011820506f6f6c4e616d65012901001401386e65775f636f6d6d697373696f6e2d01017453686f756c644d75746174653c4f7074696f6e3c50657262696c6c3e3e0001386d61785f636f6d6d697373696f6e1901013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465310101a44f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d6265723e3e00012063617061636974793901013c4f7074696f6e3c42616c616e63653e0001106e616d653d0101404f7074696f6e3c506f6f6c4e616d653e000029010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00002d010c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540119010108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400190101045400010000310104184f7074696f6e0404540135010108104e6f6e6500000010536f6d6504003501000001000035010c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801246d61785f64656c7461b0011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000390104184f7074696f6e04045401180108104e6f6e6500000010536f6d6504001800000100003d0104184f7074696f6e0404540129010108104e6f6e6500000010536f6d650400290100000100004101000002000045010c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144576656e7404045400011c304f66666572437265617465640801206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657201146f66666572490101284f666665724f663c543e0464546865206f6666657220746861742077617320706c6163656400044c416e206f666665722077617320706c61636564384f6666657243616e63656c6c65640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f66666572010458416e206f66666572207761732063616e63656c6c6564584c6971756964697479436f6e6669675570646174656408010c77686f000130543a3a4163636f756e744964043c4944206f6620746865206f666665720118636f6e6669676901016c4c69717569646974794163636f756e74436f6e6669674f663c543e0464546865206f6666657220746861742077617320706c616365640204904c697175696469747920636f6e666967207761732073657420666f72206163636f756e74484c697175696469747957697468647261776e08010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f666665720304944c6971756964697479207761732077697468647261776e2066726f6d20616e206f66666572384c6971756964697479416464656408010c77686f000130543a3a4163636f756e74496404444944206f6620746865206163636f756e7401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f6666657204047c4c69717569646974792077617320616464656420746f20616e206f66666572444275794f72646572436f6d706c6574656418010c77686f000130543a3a4163636f756e74496404584163636f756e744964206f66207468652062757965720120746f6b656e5f6964180130546f6b656e49644f663c543e047854686520746f6b656e49642074686174207761732065786368616e6765640118616d6f756e7418013042616c616e63654f663c543e048054686520616d6f756e74206f6620746f6b656e73207472616e73666572726564011072617465b001105261746504a4546865207261746520617420776869636820746865206f726465722077617320636f6d706c6574656401346f666665725f63726561746f72000130543a3a4163636f756e74496404605468652063726561746f72206f6620746865206f6666657201206f666665725f6964180128543a3a4f6666657249640430546865206f6666657220496405045c427579206f726465722077617320636f6d706c65746564384f66666572436f6d706c657465640401206f666665725f6964180128543a3a4f666665724964043c4944206f6620746865206f66666572060488416e206f666665722077617320636f6d706c6574656420616e642072656d6f76656404605468652070616c6c65742773206576656e7420747970652e49010c5470616c6c65745f7374616b655f65786368616e6765147479706573144f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014d010018011c6163636f756e740001244163636f756e744964000114746f74616c0101011c42616c616e636500011072617465bc01105261746500015c6d696e5f617665726167655f7265776172645f726174655101012446697865645531323800011c6465706f7369740101011c42616c616e6365000130746f6b656e5f66696c746572590101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00004d01083863616e6172795f72756e74696d65544d617846696c7465726564546f6b656e436f756e7400000000510100000655010055010c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000059010c5470616c6c65745f7374616b655f65786368616e67651474797065732c546f6b656e46696c746572081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014d01010c0c416c6c0000002457686974656c69737404005d0101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00010024426c6f636b4c69737404005d0101bc426f756e64656442547265655365743c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e000200005d010c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006101012c42547265655365743c543e0000610104204254726565536574040454011800040065010000006501000002180069010c5470616c6c65745f7374616b655f65786368616e6765147479706573584c69717569646974794163636f756e74436f6e666967081c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014d0100040130746f6b656e5f66696c746572590101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e00006d010c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74e801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657471010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e747501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74e801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e747501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747501083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000079010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74e801384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465788101010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c50656e6a696e5f72756e74696d655f636f6d6d6f6e14696d706c732450726f7879547970650001240c416e7900000018546f6b656e7300010028476f7665726e616e63650002001c5374616b696e670003003c4e6f6d696e6174696f6e506f6f6c730004002c43616e63656c50726f78790005002c4d756c7469546f6b656e73000600244675656c54616e6b730007002c4d61726b6574706c616365000800008101000005040085010c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6e8901012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657489010c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f726365000100008d010c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f729101013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574910104184f7074696f6e04045401380108104e6f6e6500000010536f6d6504003800000100009501106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410009901016443616e646964617465526563656970743c543a3a486173683e0000b501012048656164446174610000b9010124436f7265496e6465780000bd01012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410009901016443616e646964617465526563656970743c543a3a486173683e0000b501012048656164446174610000b9010124436f7265496e6465780000bd01012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c009901016443616e646964617465526563656970743c543a3a486173683e0000b501012048656164446174610000b9010124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6da1010118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657499010c4c706f6c6b61646f745f7072696d697469766573207673746167696e674843616e64696461746552656365697074563204044801340008012864657363726970746f729d01016043616e64696461746544657363726970746f7256323c483e000140636f6d6d69746d656e74735f686173683401104861736800009d010c4c706f6c6b61646f745f7072696d697469766573207673746167696e675443616e64696461746544657363726970746f72563204044801340030011c706172615f6964a101011850617261496400013072656c61795f706172656e743401044800011c76657273696f6ea501013c496e7465726e616c56657273696f6e000128636f72655f696e6465788101010c75313600013473657373696f6e5f696e64657810013053657373696f6e496e646578000124726573657276656431a90101205b75383b2032355d0001787065727369737465645f76616c69646174696f6e5f646174615f6861736834011048617368000120706f765f6861736834011048617368000130657261737572655f726f6f7434011048617368000124726573657276656432ad0101205b75383b2036345d000124706172615f686561643401104861736800015076616c69646174696f6e5f636f64655f68617368b101014856616c69646174696f6e436f6465486173680000a1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c7533320000a5010c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c496e7465726e616c56657273696f6e0000040008010875380000a901000003190000000800ad01000003400000000800b1010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f64654861736800000400340110486173680000b5010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000b9010c4c706f6c6b61646f745f7072696d69746976657308763824436f7265496e6465780000040010010c7533320000bd010c4c706f6c6b61646f745f7072696d6974697665730876382847726f7570496e6465780000040010010c7533320000c101106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f6465557064617465640400a1010118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e7448656164557064617465640400a1010118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c65640400a1010118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f7465640400a1010118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e5175657565640800a1010118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800b101014856616c69646174696f6e436f6465486173680000a1010118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800b101014856616c69646174696f6e436f6465486173680000a1010118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800b101014856616c69646174696f6e436f6465486173680000a1010118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c501106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e646572a1010118506172614964000124726563697069656e74a101011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696ea10101185061726149640001286368616e6e656c5f6964c901013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e646572a1010118506172614964000124726563697069656e74a10101185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696ea10101185061726149640001286368616e6e656c5f6964c901013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e646572a1010118506172614964000124726563697069656e74a101011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e646572a1010118506172614964000124726563697069656e74a101011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504bc416e2048524d50206368616e6e656c20776173206f70656e6564207769746820612073797374656d20636861696e2e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e646572a1010118506172614964000124726563697069656e74a1010118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c9010c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572a10101084964000124726563697069656e74a101010849640000cd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e697469617465640800d101013443616e646964617465486173680000d501013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800d101013443616e646964617465486173680000d901013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d1010860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400340110486173680000d5010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f746500010000d9010c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c696400010000dd01106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c6574144576656e740404540001084c4f6e44656d616e644f72646572506c616365640c011c706172615f6964a101011850617261496400012873706f745f707269636518013042616c616e63654f663c543e0001286f7264657265645f6279000130543a3a4163636f756e7449640000040d01416e206f726465722077617320706c6163656420617420736f6d652073706f7420707269636520616d6f756e74206279206f726465726572206f7264657265645f62793053706f74507269636553657404012873706f745f707269636518013042616c616e63654f663c543e000104b85468652076616c7565206f66207468652073706f7420707269636520686173206c696b656c79206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e101105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f6964a101011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f6964a101011850617261496400010020526573657276656408011c706172615f6964a101011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964a10101185061726149640001206f746865725f6964a1010118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e501105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964a10101185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e901105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964a10101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f6964a1010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed01105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964a10101185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e646578a1010118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e646578a1010118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964a10101185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964a10101185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964a10101185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f6964a1010118506172614964000118726573756c74e801384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f6964a1010118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964a10101185061726149640001106d656d6f38011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f6964a1010118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f101106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144576656e7404045400010850526576656e7565496e666f5265717565737465640401107768656e100144426c6f636b4e756d626572466f723c543e00000421015468652062726f6b657220636861696e206861732061736b656420666f7220726576656e756520696e666f726d6174696f6e20666f72206120737065636966696320626c6f636b2e30436f726541737369676e6564040110636f7265b9010124436f7265496e646578000104ec4120636f7265206861732072656365697665642061206e65772061737369676e6d656e742066726f6d207468652062726f6b657220636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5010c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65f901015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e010201204c6f636174696f6e00012c64657374696e6174696f6e010201204c6f636174696f6e00011c6d6573736167654502011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e73656d020120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696e010201204c6f636174696f6e000118617373657473d502013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e010201204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e010201204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e010201204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f72fd01012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e5103014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e010201204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572010201204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572910201404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e010201204c6f636174696f6e000110636f7374510201184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67010201204c6f636174696f6e0001106665657351020118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696e010201204c6f636174696f6e000118617373657473d502013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f901102c73746167696e675f78636d087635187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72fd0101144572726f72000100144572726f720401146572726f72fd0101144572726f7200020000fd01100c78636d08763518747261697473144572726f720001a4204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c6500220034546f6f4d616e794173736574730023004c556e68616e646c656458636d56657273696f6e002400485765696768744c696d69745265616368656404002801185765696768740025001c426172726965720026004c5765696768744e6f74436f6d70757461626c650027004445786365656473537461636b4c696d6974002800000102102c73746167696e675f78636d087635206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72050201244a756e6374696f6e7300000502102c73746167696e675f78636d087635246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400090201484172633c5b4a756e6374696f6e3b20315d3e0001000858320400290201484172633c5b4a756e6374696f6e3b20325d3e00020008583304002d0201484172633c5b4a756e6374696f6e3b20335d3e0003000858340400310201484172633c5b4a756e6374696f6e3b20345d3e0004000858350400350201484172633c5b4a756e6374696f6e3b20355d3e0005000858360400390201484172633c5b4a756e6374696f6e3b20365d3e00060008583704003d0201484172633c5b4a756e6374696f6e3b20375d3e0007000858380400410201484172633c5b4a756e6374696f6e3b20385d3e000800000902000003010000000d02000d02102c73746167696e675f78636d087635206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b150201444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400190201244e6574776f726b49640009000011020000061000150204184f7074696f6e0404540119020108104e6f6e6500000010536f6d650400190200000100001902102c73746167696e675f78636d087635206a756e6374696f6e244e6574776f726b496400012024427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d6100030020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00001d020000031400000008002102100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e64657804001102010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900002502100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e741102010c753332000100204672616374696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6d1102010c75333200011464656e6f6d1102010c753332000400002902000003020000000d02002d02000003030000000d02003102000003040000000d02003502000003050000000d02003902000003060000000d02003d02000003070000000d02004102000003080000000d020045020c2c73746167696e675f78636d0876350c58636d041043616c6c00000400490201585665633c496e737472756374696f6e3c43616c6c3e3e000049020000024d02004d020c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040051020118417373657473000000545265736572766541737365744465706f7369746564040051020118417373657473000100585265636569766554656c65706f727465644173736574040051020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572910201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735102011841737365747300012c62656e6566696369617279010201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735102011841737365747300011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874990201384f7074696f6e3c5765696768743e00011063616c6c9d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a502012c417373657446696c74657200012c62656e6566696369617279010201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a502012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000e003445786368616e676541737365740c011067697665a502012c417373657446696c74657200011077616e745102011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a502012c417373657446696c74657200011c72657365727665010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a502012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10201445175657279526573706f6e7365496e666f000118617373657473a502012c417373657446696c74657200120030427579457865637574696f6e080110666565735902011441737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004502012458636d3c43616c6c3e0015002c536574417070656e64697804004502012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473510201184173736574730001187469636b6574010201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040051020118417373657473001c002c4578706563744173736574040051020118417373657473001d00304578706563744f726967696e0400910201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400a10201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e05020140496e746572696f724c6f636174696f6e00010c78636d4502011c58636d3c28293e002600244c6f636b41737365740801146173736574590201144173736574000120756e6c6f636b6572010201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574590201144173736574000118746172676574010201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745902011441737365740001146f776e6572010201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745902011441737365740001186c6f636b6572010201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696e910201404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657459020114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e010201204c6f636174696f6e00012c72656d6f74655f66656573b502016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473bd0201e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d4502011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ec50201604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d4502012458636d3c43616c6c3e0032002053657448696e747304011468696e7473c9020184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300005102102c73746167696e675f78636d0876351461737365741841737365747300000400550201285665633c41737365743e000055020000025902005902102c73746167696e675f78636d087635146173736574144173736574000008010869645d02011c4173736574496400010c66756e6102012c46756e676962696c69747900005d02102c73746167696e675f78636d0876351461737365741c4173736574496400000400010201204c6f636174696f6e00006102102c73746167696e675f78636d0876351461737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400650201344173736574496e7374616e6365000100006502102c73746167696e675f78636d087635146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008c01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000069020000030800000008006d020c2c73746167696e675f78636d08763520526573706f6e7365000118104e756c6c000000184173736574730400510201184173736574730001003c457865637574696f6e526573756c740400710201504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040079020198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f646500050000710204184f7074696f6e0404540175020108104e6f6e6500000010536f6d6504007502000001000075020000040810fd010079020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d02045300000400850201185665633c543e00007d020c2c73746167696e675f78636d0876352850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d6581020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6581020180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c753332000081020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085020000027d020089020c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204008d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204008d02018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000200008d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000910204184f7074696f6e0404540101020108104e6f6e6500000010536f6d6504000102000001000095020c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000990204184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100009d020c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000a1020c2c73746167696e675f78636d087635445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e010201204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000a502102c73746167696e675f78636d0876351461737365742c417373657446696c74657200010820446566696e6974650400510201184173736574730000001057696c640400a902012457696c64417373657400010000a902102c73746167696e675f78636d0876351461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869645d02011c4173736574496400010c66756ead02013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c010869645d02011c4173736574496400010c66756ead02013c57696c6446756e676962696c697479000114636f756e741102010c75333200030000ad02102c73746167696e675f78636d0876351461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000b1020c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d69746564040028011857656967687400010000b50204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000b902102c73746167696e675f78636d0876351461737365744c41737365745472616e7366657246696c74657200010c2054656c65706f72740400a502012c417373657446696c74657200000038526573657276654465706f7369740400a502012c417373657446696c7465720001003c5265736572766557697468647261770400a502012c417373657446696c74657200020000bd020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b902045300000400c10201185665633c543e0000c102000002b90200c50204184f7074696f6e0404540105020108104e6f6e6500000010536f6d65040005020000010000c9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd02045300000400d10201185665633c543e0000cd020c2c73746167696e675f78636d0876351048696e74000104304173736574436c61696d65720401206c6f636174696f6e010201204c6f636174696f6e00000000d102000002cd0200d502080c78636d3c56657273696f6e656441737365747300010c0856330400d902013c76333a3a4d756c746941737365747300030008563404000503012876343a3a41737365747300040008563504005102012876353a3a41737365747300050000d902100c78636d087633286d756c746961737365742c4d756c746941737365747300000400dd02013c5665633c4d756c746941737365743e0000dd02000002e10200e102100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964e502011c4173736574496400010c66756efd02012c46756e676962696c6974790000e502100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400e90201344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000e902102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72ed0201244a756e6374696f6e730000ed02100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400f10201204a756e6374696f6e0001000858320800f10201204a756e6374696f6e0000f10201204a756e6374696f6e0002000858330c00f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0003000858341000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0004000858351400f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0005000858361800f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0006000858371c00f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0007000858382000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e0000f10201204a756e6374696f6e00080000f102100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726bf50201444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf50201444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf50201444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f90201244e6574776f726b496400090000f50204184f7074696f6e04045401f9020108104e6f6e6500000010536f6d650400f9020000010000f902100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000fd02100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c650400010301344173736574496e7374616e6365000100000103100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008c01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500000503102c73746167696e675f78636d0876341461737365741841737365747300000400090301285665633c41737365743e000009030000020d03000d03102c73746167696e675f78636d087634146173736574144173736574000008010869641103011c4173736574496400010c66756e4903012c46756e676962696c69747900001103102c73746167696e675f78636d0876341461737365741c4173736574496400000400150301204c6f636174696f6e00001503102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72190301244a756e6374696f6e7300001903102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e73000124104865726500000008583104001d0301484172633c5b4a756e6374696f6e3b20315d3e00010008583204002d0301484172633c5b4a756e6374696f6e3b20325d3e0002000858330400310301484172633c5b4a756e6374696f6e3b20335d3e0003000858340400350301484172633c5b4a756e6374696f6e3b20345d3e0004000858350400390301484172633c5b4a756e6374696f6e3b20355d3e00050008583604003d0301484172633c5b4a756e6374696f6e3b20365d3e0006000858370400410301484172633c5b4a756e6374696f6e3b20375d3e0007000858380400450301484172633c5b4a756e6374696f6e3b20385d3e000800001d03000003010000002103002103102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e04001102010c7533320000002c4163636f756e744964333208011c6e6574776f726b250301444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b250301444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b250301444f7074696f6e3c4e6574776f726b49643e00010c6b65791d0201205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e646578040001010110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696421020118426f647949640001107061727425020120426f6479506172740008003c476c6f62616c436f6e73656e7375730400290301244e6574776f726b496400090000250304184f7074696f6e0404540129030108104e6f6e6500000010536f6d650400290300000100002903102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00002d03000003020000002103003103000003030000002103003503000003040000002103003903000003050000002103003d03000003060000002103004103000003070000002103004503000003080000002103004903102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c65040001010110753132380000002c4e6f6e46756e6769626c6504004d0301344173736574496e7374616e6365000100004d03102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400010101107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804006902011c5b75383b20385d0003001c4172726179313604008c01205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500005103080c78636d4456657273696f6e65644c6f636174696f6e00010c0856330400e902014476333a3a4d756c74694c6f636174696f6e00030008563404001503013076343a3a4c6f636174696f6e00040008563504000102013076353a3a4c6f636174696f6e0005000055030c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e000118726573756c74e801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869645d0301404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e5903000004081010005d0304184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000061030c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465030c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001102444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e14566f74656408010c77686f000130543a3a4163636f756e744964000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00020464416e206163636f756e7420746861742068617320766f7465642c566f746552656d6f76656408010c77686f000130543a3a4163636f756e744964000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e000304604120766f74652074686174206265656e2072656d6f766564047c54686520604576656e746020656e756d206f6620746869732070616c6c657469030c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f74656d030110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e6365000200006d030c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000071030c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79950b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574750310346672616d655f737570706f72741874726169747324707265696d616765731c426f756e6465640804540179030448018d0b010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400910b0134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200007903083863616e6172795f72756e74696d652c52756e74696d6543616c6c0001d41853797374656d04007d0301ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d7004008d0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e00020010426162650400910301a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0003002042616c616e6365730400b50301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400c50301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0008001c5374616b696e670400b50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0009001c53657373696f6e0400e90401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000a001c4772616e6470610400fd0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b002054726561737572790400250501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e000c00105375646f0400290501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000e0020496d4f6e6c696e6504002d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e000f0024566f7465724c6973740400390501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0011003c4e6f6d696e6174696f6e506f6f6c7304003d0501d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e001200345374616b6545786368616e67650400510501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b6545786368616e67652c2052756e74696d653e0013001c5574696c6974790400590501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001400204d756c746973696704007d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e0015001450726f78790400850501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e00160020536166654d6f646504008d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e001700284d6967726174696f6e730400910501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d6967726174696f6e732c2052756e74696d653e00180034436f6e66696775726174696f6e0400b50501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400d90501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400dd0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400e10501c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400550601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a657204005d0601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400610601a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400650601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400690601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00684f6e44656d616e6441737369676e6d656e7450726f76696465720400790601fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f6e44656d616e6441737369676e6d656e7450726f76696465722c2052756e74696d653e0040002452656769737472617204007d0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400810601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400850601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e04008d0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e00490020436f726574696d650400a90601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726574696d652c2052756e74696d653e004a002458636d50616c6c65740400bd0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300245363686564756c657204006d0701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00640020507265696d6167650400750701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00650040436f6e76696374696f6e566f74696e6704007d0701d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e006600245265666572656e64610400890701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0067002457686974656c6973740400950701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e0069005046656c6c6f7773686970436f6c6c6563746976650400990701e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e006a004c46656c6c6f77736869705265666572656e646104009d0701e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e006b00204964656e746974790400a10701b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e006c002c566f74654d616e616765720400390801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f74654d616e616765722c2052756e74696d653e006d00304d65737361676551756575650400410801c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006e0014426565667904004d0801a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00f0002c4d61726b6574706c6163650400850801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61726b6574706c6163652c2052756e74696d653e00f9004050617261735375646f577261707065720400b90801d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735375646f577261707065722c2052756e74696d653e00fa003441737369676e6564536c6f74730400c10801c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41737369676e6564536c6f74732c2052756e74696d653e00fb004056616c696461746f724d616e616765720400c90801d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f724d616e616765722c2052756e74696d653e00fc002c4d756c7469546f6b656e730400cd0801c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469546f6b656e732c2052756e74696d653e00fd00244675656c54616e6b730400a50a01b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4675656c54616e6b732c2052756e74696d653e00fe003845787472696e73696350617573650400890b01cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c45787472696e73696350617573652c2052756e74696d653e00ff00007d030c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73810301345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973890301205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8103000002850300850300000408383800890300000238008d030c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91030c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6695030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6695030190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967a90301504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9503084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572019903084964019d03001001206f6666656e6465729d0301084964000110736c6f74a1030110536c6f7400013066697273745f686561646572990301184865616465720001347365636f6e645f6865616465729903011848656164657200009903102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572110201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c011844696765737400009d030c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040004013c737232353531393a3a5075626c69630000a103084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000a503082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573890301305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000a9030c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463ad030128287536342c2075363429000134616c6c6f7765645f736c6f7473b1030130416c6c6f776564536c6f747300010000ad0300000408303000b103084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000b5030c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365b90301504163636f756e7449644c6f6f6b75704f663c543e00011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e00011476616c756501010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374b90301504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f410101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656501010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6ec103014c41646a7573746d656e74446972656374696f6e00011464656c746101010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756501010128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9030c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801dc011408496404000001244163636f756e74496400000014496e6465780400bd0301304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004001d0201205b75383b2032305d00040000bd03000006dc00c1030c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000c5030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6ec90301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737399040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f72659d0401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f727473a1040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6ec90301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f74657273b4012c4f7074696f6e3c7533323e0001446d617962655f6d61785f74617267657473b4012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec903089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301cd03000c0120736f6c7574696f6ecd0301045300011473636f72659c0134456c656374696f6e53636f7265000114726f756e6410010c7533320000cd03083863616e6172795f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331d10300000118766f74657332dd0300000118766f74657333f10300000118766f74657334fd0300000118766f74657335090400000118766f74657336150400000118766f74657337210400000118766f746573382d0400000118766f7465733939040000011c766f746573313045040000011c766f746573313151040000011c766f74657331325d040000011c766f746573313369040000011c766f746573313475040000011c766f746573313581040000011c766f74657331368d04000000d103000002d50300d503000004081102d90300d903000006810100dd03000002e10300e1030000040c1102e503d90300e50300000408d903e90300e903000006ed0300ed030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004008101010c7531360000f103000002f50300f5030000040c1102f903d90300f90300000302000000e50300fd0300000201040001040000040c11020504d90300050400000303000000e5030009040000020d04000d040000040c11021104d90300110400000304000000e50300150400000219040019040000040c11021d04d903001d0400000305000000e50300210400000225040025040000040c11022904d90300290400000306000000e503002d0400000231040031040000040c11023504d90300350400000307000000e5030039040000023d04003d040000040c11024104d90300410400000308000000e50300450400000249040049040000040c11024d04d903004d0400000309000000e50300510400000255040055040000040c11025904d9030059040000030a000000e503005d0400000261040061040000040c11026504d9030065040000030b000000e5030069040000026d04006d040000040c11027104d9030071040000030c000000e50300750400000279040079040000040c11027d04d903007d040000030d000000e50300810400000285040085040000040c11028904d9030089040000030e000000e503008d0400000291040091040000040c11029504d9030095040000030f000000e503009904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572731102010c75333200011c746172676574731102010c75333200009d0404184f7074696f6e040454019c0108104e6f6e6500000010536f6d6504009c0000010000a104000002a50400a5040000040800a90400a904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273ad0401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e0000ad04000002b10400b10400000408001800b504103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017c10626f6e6408011476616c75650101013042616c616e63654f663c543e0001147061796565ac017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000040610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c0101013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75650101013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e21015b6061737365743a3a6578697374656e7469616c5f6465706f736974605d2c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c25016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f7274696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b8013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473b90401645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565ac017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65771102010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c1102010c753332000a1ce8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72bd04011c50657263656e74000b1c11015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573410101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573c10401205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75650101013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e6101332e206f722c206578697374656e7469616c206465706f736974206973207a65726f20616e64206569746865722060746f74616c5f62616c616e636560206f7220606c65646765722e746f74616c60206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686fb90401645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e64c5040158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64c5040158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74c9040134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74c9040134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64cd040144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ed1040144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473cd040144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577b0011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273d50401f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368000130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c65729801504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616c390101504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e67d9040115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e4877697468647261775f6f7665727374616b650401147374617368000130543a3a4163636f756e7449640020180d0141646a7573747320746865207374616b696e67206c6564676572206279207769746864726177696e6720616e7920657863657373207374616b656420616d6f756e742e002101546869732066756e6374696f6e20636f727265637473206361736573207768657265206120757365722773207265636f72646564207374616b6520696e20746865206c65646765724101657863656564732074686569722061637475616c207374616b65642066756e64732e205468697320736974756174696f6e2063616e2061726973652064756520746f20636173657320737563682061734d0165787465726e616c20736c617368696e6720627920616e6f746865722070616c6c65742c206c656164696e6720746f20616e20696e636f6e73697374656e6379206265747765656e20746865206c656467657254616e64207468652061637475616c207374616b652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb904000002b90300bd040c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000c1040000021000c504103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000c904103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000cd04103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401bd04010c104e6f6f700000000c5365740400bd040104540001001852656d6f766500020000d104103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401b0010c104e6f6f700000000c5365740400b00104540001001852656d6f766500020000d5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e0000d90404184f7074696f6e04045401dd040108104e6f6e6500000010536f6d650400dd040000010000dd040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e104045300000400e50401185665633c543e0000e104083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75650101011c42616c616e636500010c65726111020120457261496e6465780000e504000002e10400e9040c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973ed04011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed040c3863616e6172795f72756e74696d65186f70617175652c53657373696f6e4b657973000018011c6772616e647061d401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162659d0301c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65f001d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72f10401e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74f50401f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279f90401fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000f104104c706f6c6b61646f745f7072696d6974697665730876383476616c696461746f725f617070185075626c69630000040004013c737232353531393a3a5075626c69630000f504104c706f6c6b61646f745f7072696d6974697665730876383861737369676e6d656e745f617070185075626c69630000040004013c737232353531393a3a5075626c69630000f9040c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040004013c737232353531393a3a5075626c69630000fd040c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66010501c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66010501c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0105085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6e0505014845717569766f636174696f6e3c482c204e3e00000505085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400090501890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400190501910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e000100000905084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d40456010d05045301110500100130726f756e645f6e756d62657230010c7536340001206964656e74697479d40108496400011466697273741505011828562c2053290001187365636f6e641505011828562c20532900000d05084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e000011050c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400ad010148656432353531393a3a5369676e617475726500001505000004080d051105001905084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d40456011d05045301110500100130726f756e645f6e756d62657230010c7536340001206964656e74697479d40108496400011466697273742105011828562c2053290001187365636f6e642105011828562c20532900001d05084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00002105000004081d0511050025050c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e740101013c42616c616e63654f663c542c20493e00012c62656e6566696369617279b90301504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69641102013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64dc0144426f783c543a3a41737365744b696e643e000118616d6f756e7401010150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6db401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29050c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577b90301504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174310501704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265350501bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000c38232320436f6d706c65786974793afc2d20604f284b2960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e298820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3105084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200003505104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e617475726500000400ad010148737232353531393a3a5369676e6174757265000039050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564b90301504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572b90301504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572b90301504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572b90301504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c04045400014010626f6e6408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7441050138426f6e6456616c75654f663c543e00004045015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f207468655501706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e205468652073454e4a20746f6b656e2077696c6c206265206d696e74656470616e64207472616e7366657272656420746f20606f726967696e602e00302320506172616d6574657273582d20606f726967696e603a207468652063616c6c6572802d2060706f6f6c5f6964603a2074686520706f6f6c20696420746f20626f6e64e02d2060616d6f756e74603a2074686520616d6f756e74206f6620746f6b656e73206465706f736974656420696e746f2074686520706f6f6c001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656418756e626f6e640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e74b90301504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74730101013042616c616e63654f663c543e0003706101556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c206279206275726e696e671473454e4a2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e0061012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320686f6c64696e672074686520706f6f6c277320746f6b656e2e205468697320697320726566657265656420746f20617324202061206b69636b2e642a2054686520706f6f6c2069732064657374726f79696e672ef82a2054686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e2074686520706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00902a205468652063616c6c6572206973206e6f7420746865206c617374206d656d6265722eec2a205468652063616c6c657220697320746865206c617374206d656d62657220616e642074686520706f6f6c2069732064657374726f79696e672e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640c011c706f6f6c5f6964100118506f6f6c49640001386d656d6265725f6163636f756e74b90301504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c65737320646973706174636800782a2054686520706f6f6c20697320696e2064657374726f79206d6f64652ec42a205468652074617267657420697320746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e29012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c657220697320656974686572207468652061646d696e206f722073746174652d746f67676c65722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800f02a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206c617374206d656d6265722e001823204e6f746500f44966207468652074617267657420697320746865206c617374206d656d6265722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100120746f6b656e5f6964180130546f6b656e49644f663c543e00011c6465706f7369740101013042616c616e63654f663c543e00012063617061636974790101013042616c616e63654f663c543e0001106e616d6529010134506f6f6c4e616d654f663c543e000640744372656174652061206e6577206e6f6d696e6174696f6e20706f6f6c2e002c2320417267756d656e74730045012a2060746f6b656e5f696460202d20546f6b656e207468617420746861742077696c6c20636f6e74726f6c2074686520706f6f6c2e205468697320746f6b656e206d7573742062652066726f6d20746865310120205b60436f6e6669673a3a506f6f6c436f6c6c656374696f6e4964605d20636f6c6c656374696f6e20616e64206974206d7573742062652068656c64206279207468652063616c6c65722e59012a20606465706f73697460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f20616374732061732061206465706f7369744d012020626563617573652074686520706f6f6c27732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c2069732064657374726f7965642e5d012a2060636170616369747960202d20546865206d6178696d756d20746f74616c2062616c616e636520616c6c6f77656420696e2074686520706f6f6c2e2054686973206973206d6561737572656420696e2073454e4a2e4d0120204974206d7573742062652062656c6f772074686520706f6f6c27732063617061636974792e2053656520604361706163697479602073656374696f6e20696e206372617465206c6576656c20646f63732e7c2a20606e616d6560202d20546865206e616d65206f662074686520706f6f6c1823204e6f7465004901496e206164646974696f6e20746f20606465706f736974602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f73697420666f72207468655101706f6f6c2773206163636f756e74733b20736f207468652063616c6c6572206e656564732061742068617665206174206c6561737420606465706f736974202b206578697374656e7469616c5f6465706f736974347472616e7366657261626c652e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273410101445665633c543a3a4163636f756e7449643e0008187c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520686f6c646572206f662074686520706f6f6c20746f6b656e2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e2c7365745f636f6e666967730c01346d696e5f6a6f696e5f626f6e6445050158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6445050158436f6e6669674f703c42616c616e63654f663c543e3e000154676c6f62616c5f6d61785f636f6d6d697373696f6e49050144436f6e6669674f703c50657262696c6c3e000b20010155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e2043616c6c61626c65206f6e6c79206279605b60436f6e6669673a3a466f7263654f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d1c704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c20746f6b656e20686f6c6465722c2073616d65206173545b6050616c6c65743a3a6e6f6d696e617465605d2e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e1c64657374726f7904011c706f6f6c5f6964100118506f6f6c4964000e104444657374726f792074686520706f6f6c2e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e387061796f75745f7265776172647308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e646578001210610150617973207265776172647320746f206076616c696461746f725f73746173686020616e6420616c736f206469737472696275746573207265776172647320746f2074686520726577617264206163636f756e7473206f666074686520706f6f6c73206e6f6d696e6174696e672069742e003901546869732073686f756c642062652063616c6c6564206f6e63652070657220657261207065722076616c696461746f722e2049742069732061207065726d697373696f6e6c6573732063616c6c2e186d757461746508011c706f6f6c5f6964100118506f6f6c49640001206d75746174696f6e25010144506f6f6c4d75746174696f6e4f663c543e001310804d757461746520746865206e6f6d696e6174696f6e20706f6f6c20646174612e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420627920746865206163636f756e7420686f6c64696e672074686520706f6f6c20746f6b656e546f662074686520676976656e20706f6f6c5f69642e38756e626f6e645f6465706f73697404011c706f6f6c5f6964100118506f6f6c49640014085d01556e626f6e647320746865206465706f7369742066726f6d2074686520706f6f6c2e20546869732063616c6c206973207065726d697373696f6e6c65737320616e642072657175697265732074686520706f6f6c20746f6c626520696e207468652064657374726f79696e672073746174652e4077697468647261775f6465706f73697404011c706f6f6c5f6964100118506f6f6c49640015105457697468647261777320746865206465706f736974005501546869732063616c6c206973207065726d697373696f6e6c65737320616e642073686f756c642062652063616c6c656420616674657220746865206465706f73697420686173206265656e20756e626f6e6465642ed04974206d75737420626520746865206c6173742062616c616e63652077697468647261776e2066726f6d2074686520706f6f6c2e5477697468647261775f667265655f62616c616e63650c011c706f6f6c5f6964100118506f6f6c496400012c64657374696e6174696f6eb90301504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7418013042616c616e63654f663c543e001a0849015472616e73666572732060616d6f756e74602066726f6d2074686520706f6f6c277320667265652062616c616e636520746f206064657374696e6174696f6e602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e407365745f7374616b696e675f696e666f040110696e666f4d05012c5374616b696e67496e666f00160cd45365742074686520616e6e75616c20696e666c6174696f6e207261746520616e6420636f6c6c61746f72207061796f75742063757400a043616c6c61626c65206f6e6c79206279205b60436f6e6669673a3a466f7263654f726967696e605d7872656d6f76655f656d7074795f756e626f6e64696e675f6d656d626572730401146c696d697410010c753332001b04f052656d6f76657320606c696d697460206974656d732066726f6d2060556e626f6e64696e674d656d626572736020746861742061726520656d707479040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657324426f6e6456616c7565041c42616c616e63650118010818416d6f756e7404000101011c42616c616e63650000001046696c6c0001000045050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f76650002000049050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320436f6e6669674f7004045401b0010c104e6f6f700000000c5365740400b00104540001001852656d6f7665000200004d050c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065732c5374616b696e67496e666f00000c0154616e6e75616c5f696e666c6174696f6e5f72617465b0011c50657262696c6c00014c636f6c6c61746f725f7061796f75745f637574b0011c50657262696c6c00014c74726561737572795f7061796f75745f637574b0011c50657262696c6c000051050c5470616c6c65745f7374616b655f65786368616e67651870616c6c65741043616c6c040454000118306372656174655f6f666665720401146f66666572550501404372656174654f666665724f663c543e00001cac506c6163652061206e6577206f6666657220776974682074686520676976656e20706172616d6574657273002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ebc2d205b604572726f723a3a5a65726f4f66666572605d206966206f6666657220616d6f756e74206973207a65726f2eb42d205b604572726f723a3a5a65726f52617465605d206966207261746520616d6f756e74206973207a65726f2ecc2d205b604572726f723a3a4f766572666c6f77605d2069662061726974686d65746963206f766572666c6f77206f63637572733063616e63656c5f6f666665720401206f666665725f696401010128543a3a4f666665724964000114a043616e63656c20616e206578697374696e67206f66666572207769746820606f666665725f696460002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742eec2d205b604572726f723a3a4f666665724e6f74466f756e64605d2069662074686520606f666665725f69646020646f6573206e6f742065786973746c636f6e6669677572655f6c69717569646974795f6163636f756e74040118636f6e6669676901016c4c69717569646974794163636f756e74436f6e6669674f663c543e000204bc53657420746865206c697175696469747920636f6e66696720666f72207468652063616c6c6572206163636f756e744877697468647261775f6c69717569646974790801206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e000314b85769746864726177206c69717569646974792066726f6d20612063757272656e7420616374697665206f66666572002023204572726f727359012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d61746368206f66666572206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f74206578697374346164645f6c69717569646974790801206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e0004149c416464206c697175696469747920746f20612063757272656e7420616374697665206f66666572002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742ee02d205b604572726f723a3a4f666665724e6f74466f756e64605d20696620746865206f66666572496420646f6573206e6f742065786973740c6275790c01206f666665725f696401010128543a3a4f666665724964000118616d6f756e740101013042616c616e63654f663c543e000120746f6b656e5f696401010130546f6b656e49644f663c543e0005245d014275792066726f6d20612063757272656e7420616374697665206f666665722c2072657475726e696e6720746865206e61746976652063757272656e63792062792065786368616e67696e6720746865207374616b65645901746f6b656e732e2049662074686572652077696c6c206265206c657373207468616e205b60436f6e6669673a3a427579447573745468726573686f6c64605d206f6620746865207374616b65642063757272656e63794d016c65667420696e207468652062757965722773206163636f756e742c2060616d6f756e74602077696c6c20626520696e6372656173656420736f2074686174206e6f2062616c616e63652072656d61696e732e002023204572726f727361012d205b604572726f723a3a43616c6c65724e6f744f6666657243726561746f72605d206966207468652063616c6c6572206163636f756e7420646f6573206e6f74206d617463682062696464696e67206163636f756e742e11012d205b604572726f723a3a546f6b656e5265737472696374696f6e605d2069662074686520746f6b656e4964206973207265737472696374656420627920746865204c5039012d205b604572726f723a3a4e6f74456e6f7567684c6971756964697479605d20696620746865206f666665722063616e6e6f7420636f7665722074686520616d6f756e74207265717565737465642d012d205b604572726f723a3a5472616e73666572506172616d4372656174696f6e4661696c6564605d20696620746865206d756c7469746f6b656e73207472616e73666572206661696c656404605468652070616c6c657427732065787472696e736963732e55050c5470616c6c65745f7374616b655f65786368616e67651474797065732c4372656174654f6666657210244163636f756e74496401001c42616c616e636501181c546f6b656e49640118544d617846696c7465726564546f6b656e436f756e74014d010014011c6163636f756e740001244163636f756e744964000114746f74616c0101011c42616c616e636500011072617465bc01105261746500015c6d696e5f617665726167655f7265776172645f7261746551010124466978656455313238000130746f6b656e5f66696c746572590101ac546f6b656e46696c7465723c546f6b656e49642c204d617846696c7465726564546f6b656e436f756e743e000059050c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c735d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465788101010c75313600011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c735d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e61050154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c735d05017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d050000027903006105083863616e6172795f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400650501746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000004050617261636861696e734f726967696e04006905016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404006d05014870616c6c65745f78636d3a3a4f726967696e0063001c4f726967696e7304007105017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e006800244675656c54616e6b7304007505018870616c6c65745f6675656c5f74616e6b733a3a4f726967696e3c52756e74696d653e00fe000065050c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200006905106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400a1010118506172614964000000006d050c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400010201204c6f636174696f6e00000020526573706f6e73650400010201204c6f636174696f6e0001000071051450656e6a696e5f72756e74696d655f636f6d6d6f6e28676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00017c305374616b696e6741646d696e00000034547265617375727941646d696e0001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e000500404d756c7469546f6b656e7341646d696e000600384675656c54616e6b7341646d696e0007003857686974656c69737441646d696e0008003c50617261636861696e7341646d696e0009004c5265666572656e64756d43616e63656c6c6572000a00405265666572656e64756d4b696c6c6572000b002c536d616c6c546970706572000c0024426967546970706572000d0030536d616c6c5370656e646572000e00344d656469756d5370656e646572000f00284269675370656e6465720010004457686974656c697374656443616c6c65720011004c46656c6c6f7773686970496e697469617465730012001c46656c6c6f77730013004446656c6c6f7773686970457870657274730014004446656c6c6f77736869704d6173746572730015003846656c6c6f77736869703144616e0016003846656c6c6f77736869703244616e0017003846656c6c6f77736869703344616e0018003846656c6c6f77736869703444616e0019003846656c6c6f77736869703544616e001a003846656c6c6f77736869703644616e001b003846656c6c6f77736869703744616e001c003846656c6c6f77736869703844616e001d003846656c6c6f77736869703944616e001e000075050c4470616c6c65745f6675656c5f74616e6b731870616c6c6574184f726967696e0404540179050104204675656c54616e6b0c011863616c6c6572000130543a3a4163636f756e74496400011c74616e6b5f6964000130543a3a4163636f756e74496400014070726f76696465735f6465706f736974200110626f6f6c000000007905083863616e6172795f72756e74696d651c52756e74696d65000000007d050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573410101445665633c543a3a4163636f756e7449643e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573410101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74810501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573410101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74810501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c648101010c7531360001446f746865725f7369676e61746f72696573410101445665633c543a3a4163636f756e7449643e00012474696d65706f696e747501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e810504184f7074696f6e0404540175010108104e6f6e6500000010536f6d6504007501000001000085050c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065890501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f747970657d010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465788101010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572b90301504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f747970657d010130543a3a50726f787954797065000114696e6465788101010c75313600011868656967687411020144426c6f636b4e756d626572466f723c543e0001246578745f696e6465781102010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465b90301504163636f756e7449644c6f6f6b75704f663c543e0001107265616cb90301504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065890501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e890504184f7074696f6e040454017d010108104e6f6e6500000010536f6d6504007d0100000100008d050c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91050c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f729505014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72a50501584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f6174b401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72a90501a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e950504184f7074696f6e0404540199050108104e6f6e6500000010536f6d650400990500000100009905084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f72019d052c426c6f636b4e756d62657201100108184163746976650400a1050184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b000100009d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000a105084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f72019d052c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72a50501384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000a50504184f7074696f6e040454019d050108104e6f6e6500000010536f6d6504009d050000010000a905084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f720408496401ad0501082053706563696669630400b105011c5665633c49643e0000002057696c64636172640801146c696d6974b4012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f729101013c4f7074696f6e3c5665633c75383e3e00010000ad050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b105000002ad0500b505106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001b87c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657710010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e0051014e4f54453a2074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e6577b4012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e6577b4012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577200110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577b90501484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577bd0501384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577b0011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577b0011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565200110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e6577d1050150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577d50501885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb905104c706f6c6b61646f745f7072696d697469766573087638346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c7533320000bd05104c706f6c6b61646f745f7072696d6974697665730876383c6578656375746f725f706172616d73384578656375746f72506172616d7300000400c10501485665633c4578656375746f72506172616d3e0000c105000002c50500c505104c706f6c6b61646f745f7072696d6974697665730876383c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f7279040030010c753634000400385076665072657054696d656f75740800c905012c507666507265704b696e64000030010c753634000500385076664578656354696d656f75740800cd05012c507666457865634b696e64000030010c753634000600445761736d45787442756c6b4d656d6f727900070000c9050c4c706f6c6b61646f745f7072696d6974697665730876382c507666507265704b696e6400010820507265636865636b0000001c5072657061726500010000cd050c4c706f6c6b61646f745f7072696d6974697665730876382c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c00010000d1050c4c706f6c6b61646f745f7072696d69746976657308763850417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c7533320000d5050c4c706f6c6b61646f745f7072696d6974697665730876383c5363686564756c6572506172616d73042c426c6f636b4e756d6265720110002c016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f7265b4012c4f7074696f6e3c7533323e0001246c6f6f6b616865616410010c7533320001246e756d5f636f72657310010c7533320001646d61785f617661696c6162696c6974795f74696d656f75747310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6eb0011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479b0011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e636500010c74746c10012c426c6f636b4e756d6265720000d905106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd05106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee105106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461e505019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5050c4c706f6c6b61646f745f7072696d697469766573207673746167696e6730496e686572656e7444617461040c484452019903001001246269746669656c6473e9050190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465730506017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573350601604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465729903010c4844520000e905000002ed0500ed05104c706f6c6b61646f745f7072696d697469766573087638187369676e65643c556e636865636b65645369676e6564081c5061796c6f616401f1052c5265616c5061796c6f616401f105000c011c7061796c6f6164f105011c5061796c6f616400013c76616c696461746f725f696e646578fd05013856616c696461746f72496e6465780001247369676e61747572650106014856616c696461746f725369676e61747572650000f1050c4c706f6c6b61646f745f7072696d69746976657308763850417661696c6162696c6974794269746669656c6400000400f505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000f50500000708f90500f9050c18626974766563146f72646572104c73623000000000fd050c4c706f6c6b61646f745f7072696d6974697665730876383856616c696461746f72496e6465780000040010010c75333200000106104c706f6c6b61646f745f7072696d6974697665730876383476616c696461746f725f617070245369676e617475726500000400ad010148737232353531393a3a5369676e61747572650000050600000209060009060c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c4261636b656443616e6469646174650404480134000c012463616e6469646174650d060178436f6d6d697474656443616e6469646174655265636569707456323c483e00013876616c69646974795f766f7465732d0601605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e6469636573f505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00000d060c4c706f6c6b61646f745f7072696d697469766573207673746167696e676c436f6d6d697474656443616e64696461746552656365697074563204044801340008012864657363726970746f729d01016043616e64696461746544657363726970746f7256323c483e00012c636f6d6d69746d656e74731106015043616e646964617465436f6d6d69746d656e7473000011060c4c706f6c6b61646f745f7072696d6974697665730876385043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573150601385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d6573736167657319060148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465250601584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461b5010120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e000015060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400890301185665633c543e000019060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d06045300000400210601185665633c543e00001d060860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401a10100080124726563697069656e74a101010849640001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e000021060000021d0600250604184f7074696f6e0404540129060108104e6f6e6500000010536f6d6504002906000001000029060c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e00002d0600000231060031060c4c706f6c6b61646f745f7072696d6974697665730876384c56616c69646974794174746573746174696f6e00010820496d706c6963697404000106014856616c696461746f725369676e6174757265000100204578706c6963697404000106014856616c696461746f725369676e617475726500020000350600000239060039060c4c706f6c6b61646f745f7072696d6974697665730876384c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368d101013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e74733d0601ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e00003d0600000241060041060000040c4506fd0501060045060c4c706f6c6b61646f745f7072696d697469766573087638404469737075746553746174656d656e740001081456616c696404004906016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404005106016c496e76616c69644469737075746553746174656d656e744b696e640001000049060c4c706f6c6b61646f745f7072696d6974697665730876386456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040034011048617368000100304261636b696e6756616c696404003401104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e6469646174657304004d0601485665633c43616e646964617465486173683e000400004d06000002d1010051060c4c706f6c6b61646f745f7072696d6974697665730876386c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000005506106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261a10101185061726149640001206e65775f636f64652906013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261a10101185061726149640001206e65775f68656164b501012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261a10101185061726149640001206e65775f636f64652906013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261a10101185061726149640001206e65775f68656164b501012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e04011070617261a101011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64652906013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368b101014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7459060144507666436865636b53746174656d656e740001247369676e61747572650106014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e7465787408011070617261a101011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e59060c4c706f6c6b61646f745f7072696d69746976657308763844507666436865636b53746174656d656e740000100118616363657074200110626f6f6c00011c7375626a656374b101014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e646578fd05013856616c696461746f72496e64657800005d06106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6106106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400012c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e74a101011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e646572a101011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f6964c901013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c011070617261a101011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f6964c901013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e646572a1010118506172614964000124726563697069656e74a10101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e646572a1010118506172614964000124726563697069656e74a1010118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e646572a1010118506172614964000124726563697069656e74a1010118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e7465737461626c6973685f6368616e6e656c5f776974685f73797374656d04014c7461726765745f73797374656d5f636861696ea1010118506172614964000a1c390145737461626c6973682061206269646972656374696f6e616c2048524d50206368616e6e656c206265747765656e20612070617261636861696e20616e6420612073797374656d20636861696e2e0028417267756d656e74733a00c82d20607461726765745f73797374656d5f636861696e603a20412073797374656d20636861696e2c2060506172614964602e00b0546865206f726967696e206e6565647320746f206265207468652070617261636861696e206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6506106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6906146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f666d060144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d06104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f7471060140446973707574657354696d65536c6f740001106b696e647506014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e646578fd05013856616c696461746f72496e64657800013076616c696461746f725f6964f104012c56616c696461746f72496400007106104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f68617368d101013443616e6469646174654861736800007506104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100007906106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c65741043616c6c0404540001085c706c6163655f6f726465725f616c6c6f775f64656174680801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f6964a101011850617261496400003c9443726561746520612073696e676c65206f6e2064656d616e6420636f7265206f726465722e490157696c6c20757365207468652073706f7420707269636520666f72207468652063757272656e7420626c6f636b20616e642077696c6c207265617020746865206163636f756e74206966206e65656465642e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c616365646058706c6163655f6f726465725f6b6565705f616c6976650801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f6964a101011850617261496400013c610153616d6520617320746865205b60706c6163655f6f726465725f616c6c6f775f6465617468605d2853656c663a3a706c6163655f6f726465725f616c6c6f775f6465617468292063616c6c202c2062757420776974682061dc636865636b207468617420706c6163696e6720746865206f726465722077696c6c206e6f74207265617020746865206163636f756e742e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c6163656460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d06105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c01086964a101011850617261496400013067656e657369735f68656164b5010120486561644461746100013c76616c69646174696f6e5f636f64652906013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e0001086964a101011850617261496400013067656e657369735f68656164b5010120486561644461746100013c76616c69646174696f6e5f636f64652906013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e28646572656769737465720401086964a1010118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e10737761700801086964a10101185061726149640001146f74686572a10101185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261a10101185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b04011070617261a101011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261a10101185061726149640001206e65775f636f64652906013856616c69646174696f6e436f646500072c745363686564756c6520612070617261636861696e20757067726164652e005501546869732077696c6c206b69636b206f6666206120636865636b206f6620606e65775f636f64656020627920616c6c2076616c696461746f72732e20416674657220746865206d616a6f72697479206f6620746865550176616c696461746f72732068617665207265706f72746564206f6e207468652076616c6964697479206f662074686520636f64652c2074686520636f64652077696c6c2065697468657220626520656e616374656455016f722074686520757067726164652077696c6c2062652072656a65637465642e2049662074686520636f64652077696c6c20626520656e61637465642c207468652063757272656e7420636f6465206f66207468655d0170617261636861696e2077696c6c206265206f7665727772697474656e206469726563746c792e2054686973206d65616e73207468617420616e7920506f562077696c6c20626520636865636b656420627920746869735d016e657720636f64652e205468652070617261636861696e20697473656c662077696c6c206e6f7420626520696e666f726d6564206578706c696369746c792074686174207468652076616c69646174696f6e20636f646530686173206368616e6765642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261a10101185061726149640001206e65775f68656164b5010120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8106105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261a10101185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c656173657304011070617261a101011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f61726404011070617261a101011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8506105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6e11020144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578110201404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172618906011850617261496400013461756374696f6e5f696e6465781102013041756374696f6e496e64657800012866697273745f736c6f74110201404c65617365506572696f644f663c543e0001246c6173745f736c6f74110201404c65617365506572696f644f663c543e000118616d6f756e740101013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8906000006a101008d06105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465788906011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64110201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64110201404c65617365506572696f644f663c543e00010c656e6411020144426c6f636b4e756d626572466f723c543e00012076657269666965729106014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465788906011850617261496400011476616c75650101013042616c616e63654f663c543e0001247369676e61747572659d0601584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e64657889060118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e64657889060118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e64657889060118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465788906011850617261496400010c6361700101013042616c616e63654f663c543e00013066697273745f706572696f64110201404c65617365506572696f644f663c543e00012c6c6173745f706572696f64110201404c65617365506572696f644f663c543e00010c656e6411020144426c6f636b4e756d626572466f723c543e00012076657269666965729106014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578a10101185061726149640001106d656d6f38011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e646578a101011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578890601185061726149640001247369676e61747572659d0601584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e910604184f7074696f6e0404540195060108104e6f6e6500000010536f6d650400950600000100009506082873705f72756e74696d652c4d756c74695369676e657200010c1c45643235353139040004013c656432353531393a3a5075626c69630000001c53723235353139040004013c737232353531393a3a5075626c696300010014456364736104009906013465636473613a3a5075626c69630002000099060000032100000008009d0604184f7074696f6e04045401a1060108104e6f6e6500000010536f6d650400a1060000010000a106082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400ad010148656432353531393a3a5369676e61747572650000001c537232353531390400ad010148737232353531393a3a5369676e61747572650001001445636473610400a506014065636473613a3a5369676e617475726500020000a506000003410000000800a906106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c65741043616c6c04045400010c48726571756573745f636f72655f636f756e74040114636f756e748101010c7531360001185101526571756573742074686520636f6e66696775726174696f6e20746f206265207570646174656420776974682074686520737065636966696564206e756d626572206f6620636f7265732e205761726e696e673a510153696e63652074686973206f6e6c79207363686564756c6573206120636f6e66696775726174696f6e207570646174652c2069742074616b65732074776f2073657373696f6e7320746f20636f6d6520696e746f1c6566666563742e00982d20606f726967696e603a20526f6f74206f722074686520436f726574696d6520436861696e802d2060636f756e74603a20746f74616c206e756d626572206f6620636f72657348726571756573745f726576656e75655f61740401107768656e10012c426c6f636b4e756d62657200021061015265717565737420746f20636c61696d2074686520696e7374616e74616e656f757320636f726574696d652073616c657320726576656e7565207374617274696e672066726f6d2074686520626c6f636b206974207761735d016c61737420636c61696d656420756e74696c20616e6420757020746f2074686520626c6f636b207370656369666965642e2054686520636c61696d656420616d6f756e742076616c75652069732073656e74206261636b5101746f2074686520436f726574696d6520636861696e20696e206120606e6f746966795f726576656e756560206d6573736167652e204174207468652073616d652074696d652c2074686520616d6f756e742069738474656c65706f7274656420746f2074686520436f726574696d6520636861696e2e2c61737369676e5f636f7265100110636f72658101013c42726f6b6572436f7265496e646578000114626567696e100144426c6f636b4e756d626572466f723c543e00012861737369676e6d656e74ad06018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74b401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00042459015265636569766520696e737472756374696f6e732066726f6d20746865206045787465726e616c42726f6b65724f726967696e602c2064657461696c696e6720686f77206120737065636966696320636f72652069732c746f20626520757365642e002c506172616d65746572733a21012d606f726967696e603a20546865206045787465726e616c42726f6b65724f726967696e602c20617373756d656420746f2062652074686520636f726574696d6520636861696e2eac2d60636f7265603a2054686520636f726520746861742073686f756c64206265207363686564756c65642ed82d60626567696e603a20546865207374617274696e6720626c6f636b686569676874206f662074686520696e737472756374696f6e2ed42d6061737369676e6d656e74603a20486f772074686520626c6f636b73706163652073686f756c64206265207574696c697365642e59012d60656e645f68696e74603a20416e206f7074696f6e616c2068696e7420617320746f207768656e207468697320706172746963756c617220736574206f6620696e737472756374696f6e732077696c6c20656e642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead06000002b10600b10600000408b506b90600b5060c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04001001185461736b496400020000b9060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653050617274734f663537363030000004008101010c7531360000bd060c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765c1060154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765390701b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e01020134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6eb401484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e51030158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e51030158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b102012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b102012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d6974b102012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473d5020150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727951030158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737451030158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d5020150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706565070144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f696469070154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706565070144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374c1060154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d6974b102012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec106080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856330400c506015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404000507015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504004502015076353a3a58636d3c52756e74696d6543616c6c3e00050000c5060c0c78636d0876330c58636d041043616c6c00000400c90601585665633c496e737472756374696f6e3c43616c6c3e3e0000c906000002cd0600cd060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365d1060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572f10601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d902012c4d756c746941737365747300012c62656e6566696369617279e90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d902012c4d756c746941737365747300011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400f50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473f90601404d756c7469417373657446696c74657200012c62656e6566696369617279e90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473f90601404d756c7469417373657446696c74657200011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e000e003445786368616e676541737365740c011067697665f90601404d756c7469417373657446696c74657200011077616e74d902012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473f90601404d756c7469417373657446696c74657200011c72657365727665e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473f90601404d756c7469417373657446696c74657200011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666ff50601445175657279526573706f6e7365496e666f000118617373657473f90601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e10201284d756c746941737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400c506012458636d3c43616c6c3e0015002c536574417070656e6469780400c506012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d902012c4d756c74694173736574730001187469636b6574e90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d902012c4d756c7469417373657473001c002c45787065637441737365740400d902012c4d756c7469417373657473001d00304578706563744f726967696e0400f10601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400d50601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666ff50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400f50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90201244e6574776f726b496400012c64657374696e6174696f6eed020154496e746572696f724d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e002600244c6f636b41737365740801146173736574e10201284d756c74694173736574000120756e6c6f636b6572e90201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e10201284d756c74694173736574000118746172676574e90201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e10201284d756c746941737365740001146f776e6572e90201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e10201284d756c746941737365740001186c6f636b6572e90201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696ef10601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000d1060c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400d902012c4d756c74694173736574730001003c457865637574696f6e526573756c740400d50601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400e1060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f646500050000d50604184f7074696f6e04045401d9060108104e6f6e6500000010536f6d650400d9060000010000d9060000040810dd0600dd06100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d697400270000e1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e506045300000400ed0601185665633c543e0000e5060c0c78636d0876332850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d65e9060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65e9060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c7533320000e9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000ed06000002e50600f10604184f7074696f6e04045401e9020108104e6f6e6500000010536f6d650400e9020000010000f5060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee90201344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000f906100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400d902012c4d756c74694173736574730000001057696c640400fd06013857696c644d756c7469417373657400010000fd06100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964e502011c4173736574496400010c66756e0107013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c01086964e502011c4173736574496400010c66756e0107013c57696c6446756e676962696c697479000114636f756e741102010c753332000300000107100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000005070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400090701585665633c496e737472756374696f6e3c43616c6c3e3e000009070000020d07000d070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040005030118417373657473000000545265736572766541737365744465706f7369746564040005030118417373657473000100585265636569766554656c65706f727465644173736574040005030118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736511070120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572250701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574730503011841737365747300012c62656e6566696369617279150301204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730503011841737365747300011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9d02014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040019030140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400290701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574732d07012c417373657446696c74657200012c62656e6566696369617279150301204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574732d07012c417373657446696c74657200011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e000e003445786368616e676541737365740c0110676976652d07012c417373657446696c74657200011077616e740503011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574732d07012c417373657446696c74657200011c72657365727665150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574732d07012c417373657446696c74657200011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f290701445175657279526573706f6e7365496e666f0001186173736574732d07012c417373657446696c74657200120030427579457865637574696f6e080110666565730d03011441737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204000507012458636d3c43616c6c3e0015002c536574417070656e64697804000507012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473050301184173736574730001187469636b6574150301204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040005030118417373657473001c002c4578706563744173736574040005030118417373657473001d00304578706563744f726967696e0400250701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400d50601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f290701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400290701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400210301204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b290301244e6574776f726b496400012c64657374696e6174696f6e19030140496e746572696f724c6f636174696f6e00010c78636d0507011c58636d3c28293e002600244c6f636b417373657408011461737365740d0301144173736574000120756e6c6f636b6572150301204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365740d0301144173736574000118746172676574150301204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365740d03011441737365740001146f776e6572150301204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365740d03011441737365740001186c6f636b6572150301204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400150301204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696e250701404f7074696f6e3c4c6f636174696f6e3e002f000011070c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c000000184173736574730400050301184173736574730001003c457865637574696f6e526573756c740400d50601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040015070198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c740400890201384d617962654572726f72436f64650005000015070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011907045300000400210701185665633c543e000019070c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e6465781102010c7533320001106e616d651d070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d651d070180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f721102010c7533320001146d696e6f721102010c75333200011470617463681102010c75333200001d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00002107000002190700250704184f7074696f6e0404540115030108104e6f6e6500000010536f6d6504001503000001000029070c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e150301204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400002d07102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e6974650400050301184173736574730000001057696c6404003107012457696c644173736574000100003107102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869641103011c4173736574496400010c66756e3507013c57696c6446756e676962696c69747900010028416c6c436f756e74656404001102010c75333200020030416c6c4f66436f756e7465640c010869641103011c4173736574496400010c66756e3507013c57696c6446756e676962696c697479000114636f756e741102010c753332000300003507102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100003907080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563304003d07015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404004d07015076343a3a58636d3c52756e74696d6543616c6c3e00040008563504005907015076353a3a58636d3c52756e74696d6543616c6c3e000500003d070c0c78636d0876330c58636d041043616c6c00000400410701585665633c496e737472756374696f6e3c43616c6c3e3e0000410700000245070045070c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400d902012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400d902012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400d902012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365d1060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572f10601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473d902012c4d756c746941737365747300012c62656e6566696369617279e90201344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473d902012c4d756c746941737365747300011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c4907014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400ed020154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720400f50601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473f90601404d756c7469417373657446696c74657200012c62656e6566696369617279e90201344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473f90601404d756c7469417373657446696c74657200011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e000e003445786368616e676541737365740c011067697665f90601404d756c7469417373657446696c74657200011077616e74d902012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473f90601404d756c7469417373657446696c74657200011c72657365727665e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473f90601404d756c7469417373657446696c74657200011064657374e90201344d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666ff50601445175657279526573706f6e7365496e666f000118617373657473f90601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573e10201284d756c746941737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204003d07012458636d3c43616c6c3e0015002c536574417070656e64697804003d07012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473d902012c4d756c74694173736574730001187469636b6574e90201344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400d902012c4d756c7469417373657473001c002c45787065637441737365740400d902012c4d756c7469417373657473001d00304578706563744f726967696e0400f10601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400d50601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666ff50601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400f50601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400f10201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf90201244e6574776f726b496400012c64657374696e6174696f6eed020154496e746572696f724d756c74694c6f636174696f6e00010c78636dc506011c58636d3c28293e002600244c6f636b41737365740801146173736574e10201284d756c74694173736574000120756e6c6f636b6572e90201344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574e10201284d756c74694173736574000118746172676574e90201344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574e10201284d756c746941737365740001146f776e6572e90201344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574e10201284d756c746941737365740001186c6f636b6572e90201344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e90201344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696ef10601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f000049070c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00004d070c2c73746167696e675f78636d0876340c58636d041043616c6c00000400510701585665633c496e737472756374696f6e3c43616c6c3e3e0000510700000255070055070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c03457697468647261774173736574040005030118417373657473000000545265736572766541737365744465706f7369746564040005030118417373657473000100585265636569766554656c65706f727465644173736574040005030118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736511070120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572250701404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574730503011841737365747300012c62656e6566696369617279150301204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574730503011841737365747300011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c4907014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040019030140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400290701445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574732d07012c417373657446696c74657200012c62656e6566696369617279150301204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574732d07012c417373657446696c74657200011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e000e003445786368616e676541737365740c0110676976652d07012c417373657446696c74657200011077616e740503011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574732d07012c417373657446696c74657200011c72657365727665150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574732d07012c417373657446696c74657200011064657374150301204c6f636174696f6e00010c78636d0507011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f290701445175657279526573706f6e7365496e666f0001186173736574732d07012c417373657446696c74657200120030427579457865637574696f6e080110666565730d03011441737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004d07012458636d3c43616c6c3e0015002c536574417070656e64697804004d07012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473050301184173736574730001187469636b6574150301204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040005030118417373657473001c002c4578706563744173736574040005030118417373657473001d00304578706563744f726967696e0400250701404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400d50601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f290701445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400290701445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400210301204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b290301244e6574776f726b496400012c64657374696e6174696f6e19030140496e746572696f724c6f636174696f6e00010c78636d0507011c58636d3c28293e002600244c6f636b417373657408011461737365740d0301144173736574000120756e6c6f636b6572150301204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365740d0301144173736574000118746172676574150301204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365740d03011441737365740001146f776e6572150301204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365740d03011441737365740001186c6f636b6572150301204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400150301204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696e250701404f7074696f6e3c4c6f636174696f6e3e002f000059070c2c73746167696e675f78636d0876350c58636d041043616c6c000004005d0701585665633c496e737472756374696f6e3c43616c6c3e3e00005d0700000261070061070c2c73746167696e675f78636d0876352c496e737472756374696f6e041043616c6c0001d03457697468647261774173736574040051020118417373657473000000545265736572766541737365744465706f7369746564040051020118417373657473000100585265636569766554656c65706f727465644173736574040051020118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73656d020120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572910201404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574735102011841737365747300012c62656e6566696369617279010201204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574735102011841737365747300011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64950201284f726967696e4b696e6400014c66616c6c6261636b5f6d61785f776569676874990201384f7074696f6e3c5765696768743e00011063616c6c4907014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e6465721102010c7533320001406d61785f6d6573736167655f73697a651102010c7533320001306d61785f63617061636974791102010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e741102010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f721102010c75333200011873656e6465721102010c753332000124726563697069656e741102010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040005020140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400a10201445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473a502012c417373657446696c74657200012c62656e6566696369617279010201204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473a502012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e000e003445786368616e676541737365740c011067697665a502012c417373657446696c74657200011077616e745102011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473a502012c417373657446696c74657200011c72657365727665010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473a502012c417373657446696c74657200011064657374010201204c6f636174696f6e00010c78636d4502011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fa10201445175657279526573706f6e7365496e666f000118617373657473a502012c417373657446696c74657200120030427579457865637574696f6e080110666565735902011441737365740001307765696768745f6c696d6974b102012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204005907012458636d3c43616c6c3e0015002c536574417070656e64697804005907012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473510201184173736574730001187469636b6574010201204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e4173736574040051020118417373657473001c002c4578706563744173736574040051020118417373657473001d00304578706563744f726967696e0400910201404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400710201504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e736163745374617475730400890201384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fa10201445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e6465781102010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f721102010c75333200013c6d696e5f63726174655f6d696e6f721102010c753332002200505265706f72745472616e736163745374617475730400a10201445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e04000d0201204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b190201244e6574776f726b496400012c64657374696e6174696f6e05020140496e746572696f724c6f636174696f6e00010c78636d4502011c58636d3c28293e002600244c6f636b41737365740801146173736574590201144173736574000120756e6c6f636b6572010201204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574590201144173736574000118746172676574010201204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745902011441737365740001146f776e6572010201204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745902011441737365740001186c6f636b6572010201204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400010201204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d6974b102012c5765696768744c696d6974000130636865636b5f6f726967696e910201404f7074696f6e3c4c6f636174696f6e3e002f001c50617946656573040114617373657459020114417373657400300040496e6974696174655472616e7366657214012c64657374696e6174696f6e010201204c6f636174696f6e00012c72656d6f74655f66656573b502016c4f7074696f6e3c41737365745472616e7366657246696c7465723e00013c70726573657276655f6f726967696e200110626f6f6c000118617373657473bd0201e0426f756e6465645665633c41737365745472616e7366657246696c7465722c204d617841737365745472616e7366657246696c746572733e00012872656d6f74655f78636d4502011c58636d3c28293e0031004445786563757465576974684f726967696e08014464657363656e64616e745f6f726967696ec50201604f7074696f6e3c496e746572696f724c6f636174696f6e3e00010c78636d5907012458636d3c43616c6c3e0032002053657448696e747304011468696e7473c9020184426f756e6465645665633c48696e742c2048696e744e756d56617269616e74733e003300006507105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504005103014456657273696f6e65644c6f636174696f6e000300006907080c78636d4056657273696f6e65644173736574496400010c0856330400e502012c76333a3a4173736574496400030008563404001103012c76343a3a4173736574496400040008563504005d02012c76353a3a41737365744964000500006d070c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710701ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710701ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710701ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963710701ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736b590301785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710704184f7074696f6e0404540159030108104e6f6e6500000010536f6d6504005903000001000075070c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573790701305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e790700000234007d070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657811020144506f6c6c496e6465784f663c542c20493e000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737381010134436c6173734f663c542c20493e000108746fb90301504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e81070128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737381010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737381010134436c6173734f663c542c20493e000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373850701544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000114636c61737381010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81070c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000850704184f7074696f6e0404540181010108104e6f6e6500000010536f6d6504008101000001000089070c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e6105015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e748d07017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8101013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173689107013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d0710346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000910704184f7074696f6e04045401340108104e6f6e6500000010536f6d65040034000001000095070c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c7903017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b8101011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965200110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d070c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e6105015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e748d07017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b8101013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173689107013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1070c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000160346164645f72656769737472617204011c6163636f756e74b90301504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666fa507016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273290801645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657811020138526567697374726172496e64657800011c6d61785f6665650101013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65c8526567697374726172733a3a3c543e3a3a67657428292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657811020138526567697374726172496e64657800010c6665650101013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657811020138526567697374726172496e64657800010c6e6577b90301504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657811020138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657811020138526567697374726172496e646578000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e743108015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e00011064617461b107011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e00011064617461b107011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562b90301504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479b90301504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f14550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00450154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f702075702074686520616c6c6f636174696f6e206f7249016368616e676520746865206163636f756e74207573656420746f206772616e7420757365726e616d65732c20746869732063616c6c2063616e20626520757365642077697468207468652075706461746564cc706172616d657465727320746f206f766572777269746520746865206578697374696e6720636f6e66696775726174696f6e2e6472656d6f76655f757365726e616d655f617574686f7269747908011873756666697838011c5665633c75383e000124617574686f72697479b90301504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f7210010c77686fb90301504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e61747572659d0601704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0001387573655f616c6c6f636174696f6e200110626f6f6c0011340d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e005901496620607573655f616c6c6f636174696f6e60206973207365742c2074686520617574686f72697479206d7573742068617665206120757365726e616d6520616c6c6f636174696f6e20617661696c61626c6520746f45017370656e642e204f74686572776973652c2074686520617574686f726974792077696c6c206e65656420746f207075742075702061206465706f73697420666f72207265676973746572696e672074686524757365726e616d652e00b055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d653508012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e3c756e62696e645f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e00150c59015374617274207468652070726f63657373206f662072656d6f76696e67206120757365726e616d6520627920706c6163696e6720697420696e2074686520756e62696e64696e6720757365726e616d6573206d61702e21014f6e63652074686520677261636520706572696f6420686173207061737365642c2074686520757365726e616d652063616e2062652064656c657465642062792063616c6c696e67c05b72656d6f76655f757365726e616d655d2863726174653a3a43616c6c3a3a72656d6f76655f757365726e616d65292e3c72656d6f76655f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e00160861015065726d616e656e746c792064656c657465206120757365726e616d6520776869636820686173206265656e20756e62696e64696e6720666f72206c6f6e676572207468616e2074686520677261636520706572696f642e490143616c6c657220697320726566756e64656420746865206665652069662074686520757365726e616d65206578706972656420616e64207468652072656d6f76616c20776173207375636365737366756c2e346b696c6c5f757365726e616d65040120757365726e616d653508012c557365726e616d653c543e0017085d0143616c6c2077697468205b466f7263654f726967696e5d2863726174653a3a436f6e6669673a3a466f7263654f726967696e292070726976696c656765732077686963682064656c65746573206120757365726e616d65ac616e6420736c617368657320616e79206465706f736974206173736f63696174656420776974682069742e04704964656e746974792070616c6c6574206465636c61726174696f6e2ea5070c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616ca9070190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c6179b1070110446174610001146c6567616cb10701104461746100010c776562b10701104461746100011072696f74b107011044617461000114656d61696cb10701104461746100013c7067705f66696e6765727072696e74250801404f7074696f6e3c5b75383b2032305d3e000114696d616765b10701104461746100011c74776974746572b1070110446174610000a9070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad07045300000400210801185665633c543e0000ad0700000408b107b10700b1070c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e6500000010526177300400b5070000010010526177310400b9070000020010526177320400bd070000030010526177330400c1070000040010526177340400480000050010526177350400c5070000060010526177360400c9070000070010526177370400cd07000008001052617738040069020000090010526177390400d10700000a001452617731300400d50700000b001452617731310400d90700000c001452617731320400dd0700000d001452617731330400e10700000e001452617731340400e50700000f001452617731350400e9070000100014526177313604008c000011001452617731370400ed07000012001452617731380400f107000013001452617731390400f5070000140014526177323004001d02000015001452617732310400f907000016001452617732320400fd0700001700145261773233040001080000180014526177323404000508000019001452617732350400a90100001a001452617732360400090800001b0014526177323704000d0800001c001452617732380400110800001d001452617732390400150800001e001452617733300400190800001f0014526177333104001d0800002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c53686154687265653235360400040000250000b507000003000000000800b907000003010000000800bd07000003020000000800c107000003030000000800c507000003050000000800c907000003060000000800cd07000003070000000800d107000003090000000800d5070000030a0000000800d9070000030b0000000800dd070000030c0000000800e1070000030d0000000800e5070000030e0000000800e9070000030f0000000800ed07000003110000000800f107000003120000000800f507000003130000000800f907000003150000000800fd070000031600000008000108000003170000000800050800000318000000080009080000031a00000008000d080000031b000000080011080000031c000000080015080000031d000000080019080000031e00000008001d080000031f00000008002108000002ad0700250804184f7074696f6e040454011d020108104e6f6e6500000010536f6d6504001d02000001000029080000022d08002d080000040800b1070031080c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f75730006000035080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000039080c4c70616c6c65745f766f74655f6d616e616765721870616c6c65741043616c6c08045400044900011010766f74650c0128706f6c6c5f696e64657811020144506f6c6c496e6465784f663c542c20493e000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00012063757272656e63793d080174566f746543757272656e63793c546f6b656e49644f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2c72656d6f76655f766f7465080114636c617373850701544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0001746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000114636c61737381010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0002406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e18756e6c6f636b0c0114636c61737381010134436c6173734f663c542c20493e000118746172676574b90301504163636f756e7449644c6f6f6b75704f663c543e000114696e646578100144506f6c6c496e6465784f663c542c20493e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d080c4c70616c6c65745f766f74655f6d616e6167657214747970657330566f746543757272656e6379041c546f6b656e4964011801080c456e6a0000001053456e6a040018011c546f6b656e49640001000041080c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e450801484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e450801484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040049080128556d70517565756549640000000049080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d705175657565496400010410506172610400a1010118506172614964000000004d080c3070616c6c65745f62656566791870616c6c65741043616c6c04045400011c507265706f72745f646f75626c655f766f74696e6708014865717569766f636174696f6e5f70726f6f665108018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e747265706f72745f646f75626c655f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f665108018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e487265706f72745f666f726b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66710801ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600030c3d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e6c7265706f72745f666f726b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66710801ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f660004203d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e687265706f72745f6675747572655f626c6f636b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66810801e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f6600050c5d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e8c7265706f72745f6675747572655f626c6f636b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66810801e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f66a5030140543a3a4b65794f776e657250726f6f660006205d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5108084873705f636f6e73656e7375735f626565667944446f75626c65566f74696e6750726f6f660c184e756d6265720110084964015508245369676e61747572650159080008011466697273745d080188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e645d080188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e000055080c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004009906013465636473613a3a5075626c6963000059080c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e617475726500000400a506014065636473613a3a5369676e617475726500005d08084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d6265720110084964015508245369676e6174757265015908000c0128636f6d6d69746d656e7461080148436f6d6d69746d656e743c4e756d6265723e00010869645508010849640001247369676e6174757265590801245369676e6174757265000061080c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f61646508011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f725365744964000065080c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400690801785665633c2842656566795061796c6f616449642c205665633c75383e293e000069080000026d08006d0800000408bd0738007108084873705f636f6e73656e7375735f62656566793c466f726b566f74696e6750726f6f660c1848656164657201990308496401550834416e63657374727950726f6f66017508000c0110766f74655d0801b8566f74654d6573736167653c4865616465723a3a4e756d6265722c2049642c2049643a3a5369676e61747572653e000138616e6365737472795f70726f6f6675080134416e63657374727950726f6f660001186865616465729903011848656164657200007508084473705f6d6d725f7072696d69746976657334416e63657374727950726f6f66041048617368013400100128707265765f7065616b73790701245665633c486173683e00013c707265765f6c6561665f636f756e7430010c7536340001286c6561665f636f756e743001244e6f6465496e6465780001146974656d73790801405665633c287536342c2048617368293e000079080000027d08007d08000004083034008108084873705f636f6e73656e7375735f626565667958467574757265426c6f636b566f74696e6750726f6f6608184e756d626572011008496401550800040110766f74655d080198566f74654d6573736167653c4e756d6265722c2049642c2049643a3a5369676e61747572653e000085080c4870616c6c65745f6d61726b6574706c6163651870616c6c65741043616c6c040454000138386372656174655f6c697374696e6704012864657363726970746f72890801584c697374696e6744657363726970746f724f663c543e00007c4901506c6163657320612073656c6c206f726465722e20526571756972657320606d616b655f61737365745f696460206f72206074616b655f61737365745f69646020746f20626520612063757272656e63792e410154686520696420666f7220746865206c697374696e672069732067656e6572617465642062792068617368696e672074686520656e636f646564206279746573206f6620746865206c697374696e672e005901546865206c697374696e6720646f6573206e6f74206265636f6d652061637469766520756e74696c2061667465722074686520606c697374696e6741637469766544656c61796020283520626c6f636b73292068617321017061737365642e204966206974277320616e2061756374696f6e2c20697420737461727473207768656e20697473206073746172745f626c6f636b6020697320726561636865642e006101412060546f6b656e602063616e6e6f74206265206c6973746564206f6e20746865206d61726b6574706c6163652069662069747320606c697374696e675f666f7262696464656e60206669656c642069732073657420746f14747275652e00302320506172616d657465727300c42d20606d616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720736f6c64d82d206074616b655f61737365745f6964603a20546865206964206f6620746865206173736574206265696e6720726571756573746564a82d2060616d6f756e74603a20546865206e756d626572206f6620756e697473206265696e6720736f6c6455012d20607072696365603a205468652072657175657374656420707269636520666f72206561636820756e69742e204966206974277320616e2061756374696f6e2c207468697320697320746865206d696e696d756d142020626964bc2d206073616c74603a2043616e206265207573656420746f20646966666572656e7469617465206c697374696e6773d42d20606c697374696e675f64617461603a20546869732064657465726d696e6573207468652074797065206f66206c697374696e6759012d20606465706f7369746f72603a20546865206163636f756e7420746861742077696c6c207265736572766520746865206465706f7369742e2054686973206d7573742062652073657420746f204e6f6e6520616e64b0202063616e206f6e6c792062652073657420696e7465726e616c6c792062792061206675656c2074616e6b2e002023204572726f72730039012d205b604572726f723a3a496e76616c69644c697374696e675374617274605d20696620746865207374617274206973206c657373207468616e207468652063757272656e7420626c6f636b202b64202060543a3a4c697374696e6741637469766544656c61796039012d205b604572726f723a3a4e6f43757272656e6379605d204e65697468657220746865206d616b65206f722074616b65207369646520697320636f6e7369646572656420612063757272656e637959012d205b604572726f723a3a4c697374696e67466f7262696464656e605d206966206d616b65206f722074616b65207369646520746f6b656e7320617265206e6f7420616c6c6f77656420746f206265206c697374656441012d205b604572726f723a3a43757272656e63794e6f74416c6c6f7765644173526f79616c7479605d2069662063757272656e63792063616e6e6f742062652075736564206173206120726f79616c74791d012d205b604572726f723a3a4c6f774261736543757272656e637942616c616e6365605d20696620626173652063757272656e63792062616c616e636520697320746f6f206c6f7705012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d20746f6b656e2062616c616e636520697320746f6f206c6f7720666f72207265736572766539012d205b604572726f723a3a4c697374696e67416c7265616479457869737473605d2069662061206c697374696e672077697468207468652073616d6520494420616c7265616479206578697374733863616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e0001280d0143616e63656c7320746865206c697374696e67207769746820606c697374696e675f6964602e204f6e6c792063616c6c61626c65206279207468652073656c6c65722e00302320506172616d657465727300bc2d20606c697374696e675f6964603a20546865204944206f6620746865206c697374696e6720746f2063616e63656c002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f742065786973742d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620746865206c697374696e672073656c6c6572206973206e6f74207468652063616c6c65722c20606f726967696e60606164645f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e0001206163636f756e7473a108016457686974656c6973744164644163636f756e74734f663c543e000c047c57686974656c697374206163636f756e747320696e2061206c697374696e676c72656d6f76655f77686974656c69737465645f6163636f756e74730801286c697374696e675f69643401384c697374696e6749644f663c543e00012c6163636f756e745f696473ad08017057686974656c69737452656d6f76654163636f756e74734f663c543e000d04a852656d6f7665206163636f756e74732066726f6d2061206c697374696e6727732077686974656c6973743066696c6c5f6c697374696e670c01286c697374696e675f69643401384c697374696e6749644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000244ec46696c6c732061206669786564207072696365206c697374696e672e20546869732077696c6c206578656375746520696d6d6564696174656c792e302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6da42d2060616d6f756e74603a20546865206e756d626572206f6620756e69747320707572636861736564002023204572726f72730035012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d20696620746865206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737411012d205b604572726f723a3a4275796572497353656c6c6572605d20696620746865206275796572206973207468652073656c6c6572206f6620746865206c697374696e670d012d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d20696620746865206c697374696e67206973206e6f7420756e6465722061756374696f6e59012d205b604572726f723a3a496e76616c6964416d6f756e74605d2069662074686520616d6f756e742074686174207374696c6c206e6565647320746f2062652066696c6c65642069732067726561746572207468616e28202060616d6f756e746061012d205b604572726f723a3a4c697374696e674e6f74416374697665605d20696620746865206c697374696e6720686173206e6f74207061737365642074686520604c697374696e6741637469766544656c6179602079657461012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d20696620746865206c697374696e6773206074616b65602076616c756520697320756e64657220746865206d696e696d756d282020726571756972656445012d205b604572726f723a3a4c6f77546f6b656e42616c616e6365605d2069662074686520627579657220646f6573206e6f74206861766520656e6f75676820746f6b656e7320666f72207265736572766524706c6163655f6269640801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00034c4d01506c61636573206120626964206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e2061756374696f6e2c20616e64206974206d7573742062652063757272656e746c791c6163746976652e6101416e2061756374696f6e20697320636f6e7369646572656420616374697665206966207468652063757272656e7420626c6f636b206973206265747765656e2074686520737461727420616e6420656e6420626c6f636b7359016f66207468652061756374696f6e2e204f6e6c7920746865206c6174657374206269642069732073746f726564206f6e20616e2061756374696f6e2e20416c6c2062696473206d75737420696e6372656173652062795d0174686520606d696e696d756d426964496e63726561736550657263656e74616765602c20616e642074686520666972737420626964206d75737420626520686967686572207468616e2074686520707269636520736574747768656e20746865206c697374696e672077617320637265617465642e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520696420666f7220746865206c697374696e6720746f206275792066726f6d982d20607072696365603a2054686520707269636520666f7220612073696e676c6520756e6974002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f7420657869737415012d205b604572726f723a3a4275796572497353656c6c6572605d2069662074686520626964646572206973207468652073656c6c6572206f6620746865206c697374696e674d012d205b604572726f723a3a496e61637469766541756374696f6e605d206966206c697374696e67206f70657261746573206f757473696465206f662073706563696669656420737461727420616e6420656e641c2020626c6f636b1d012d205b604572726f723a3a496e76616c69645072696365605d206966207072696365206973206c657373207468616e206d696e696d756d5f707269636520666f722061206269644c706c6163655f636f756e7465725f6f666665720801286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0009245901506c61636573206120636f756e746572206f66666572206f6e2061206c697374696e672e20546865206c697374696e67206d75737420626520616e206f666665722e205468652063616c6c6572206d757374206f776e610174686520746f6b656e207468617420746865206f666665722069732072657175657374696e672e2054686520636f756e746572206f666665722063616e206f6e6c7920626520757064617465642062792063616c6c696e674d015b6053656c663a3a616e737765725f636f756e7465725f6f66666572605d2e204f6e6c79206f6e6520636f756e746572206f666665722063616e206265206d61646520617420612074696d6520616e642069744c63616e6e6f74206265207265706c616365642e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656451012d2060707269636560202d2074686520707269636520666f722074686520636f756e746572206f666665722e204974206d75737420626520686967686572207468616e20746865206f666665722070726963652e49012d20606465706f7369746f7260202d206d7573742062652073657420746f20604e6f6e65602e204974206973206f6e6c7920757361626c6520696e7465726e616c6c79206279206675656c2074616e6b732e50616e737765725f636f756e7465725f6f666665721401286c697374696e675f69643401384c697374696e6749644f663c543e00011c63726561746f72000130543a3a4163636f756e744964000120726573706f6e7365b1080164436f756e7465724f66666572526573706f6e73654f663c543e00013463757272656e745f707269636501010144546f6b656e42616c616e63654f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c753332000a245d01526573706f6e647320746f206120636f756e746572206f66666572206f6e2061206c697374696e672e2049662074686520636f756e746572206f666665722069732061636365707465642c20746865206c697374696e67590177696c6c2062652066696c6c65642e20496620697427732072656a65637465642c2074686520636f756e746572206f666665722069732064656c657465642e2049742063616e20616c736f206265207570646174656435017769746820612060436f756e7465726020726573706f6e73652e204f6e6c792074686520627579657220616e642073656c6c6572206d61792063616c6c20746869732065787472696e7369632e003823232320506172616d6574657273ec2d20606c697374696e675f696460202d20746865206964206f6620746865206f6666657220746861742077696c6c20626520636f756e746572656415012d206063726561746f7260202d20746865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657220287468652073656c6c65722919012d2060726573706f6e736560202d20776865746865722074686520636f756e7465722069732061636365707465642c2072656a65637465642c206f7220636f756e7465726564e02d206063757272656e745f707269636560202d206d757374206d6174636820746865207072696365206265696e6720636f756e74657265644066696e616c697a655f61756374696f6e0801286c697374696e675f69643401384c697374696e6749644f663c543e000164726f79616c74795f62656e65666963696172795f636f756e7410010c75333200043c490146696e616c697a65207468652061756374696f6e20776974682069643a20606c697374696e675f6964602e20546869732077696c6c20656e64207468652061756374696f6e20616e64207472616e736665721d0166756e64732e204974206661696c73206966207468652061756374696f6e206973206e6f74206f7665722e2049742063616e2062652063616c6c656420627920616e796f6e652e00302320506172616d657465727300c82d20606c697374696e675f6964603a2054686520494420666f7220746865206c697374696e6720746f2066696e616c697a65002023204572726f72730025012d205b604572726f723a3a4c697374696e674e6f74466f756e64605d206966206c697374696e6720756e64657220606c697374696e675f69646020646f6573206e6f74206578697374f02d205b604572726f723a3a4c697374696e67497357726f6e6754797065605d206966206c697374696e67206973206e6f7420616e2061756374696f6e51012d205b604572726f723a3a41756374696f6e4e6f744f766572605d206966207468652061756374696f6e20686173206e6f742066696e6973686564207965742c206f72206966206974277320696e206120626964b02020657874656e73696f6e20616e64207468652063616c6c6572206973206e6f74207468652073656c6c657245012d205b604572726f723a3a526563656976656456616c7565556e6465724d696e696d756d605d206966207468652074616b652076616c7565206973206c657373207468616e20746865206d696e696d756d28202072657175697265645872656d6f76655f657870697265645f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000804610152656d6f76652061206c697374696e67207468617420697320657870697265642e204974206f6e6c7920776f726b7320666f72206f66666572732e20546869732063616c6c206973207065726d697373696f6e6c6573732e407365745f70726f746f636f6c5f66656504013070726f746f636f6c5f666565b0011c50657262696c6c0005143d014368616e6765207468652070726f746f636f6c2066656520746f206070726f746f636f6c5f666565602e2043616e206f6e6c792062652063616c6c65642062792060466f7263654f726967696e602e002c23506172616d657465727300a82d206070726f746f636f6c5f666565603a2050657263656e74616765206f662066656520746f2073657450666f7263655f6372656174655f6c697374696e670c011873656c6c6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f72890801584c697374696e6744657363726970746f724f663c543e0001386465706f7369745f6261636b6572b50801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00062c3501466f726365206372656174652061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e00302320506172616d65746572730061014d6f73746c79207468652073616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2062757420606465706f7369745f6261636b6572602063616e20626520696e636c7564656420746f20706179ac61206465706f736974206966206073656c6c65726020646f6573206e6f74206861766520656e6f7567682e002023204572726f727300250153616d65206173205b6053656c663a3a6372656174655f6c697374696e67605d2c2065786365707420604261644f726967696e6020696620746865206f726967696e206973206e6f745c5b60436f6e6669673a3a466f7263654f726967696e605d3c666f7263655f706c6163655f626964100118626964646572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001286c697374696e675f69643401384c697374696e6749644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e00013066756e64735f6261636b6572b50801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e00070c550153616d65206173205b6372656174655f6c697374696e675d2853656c663a3a706c6163655f626964292c2062757420616c6c6f77732073706563696679696e672074686520606269646465726020616e642063616e4101706c61636520612062696420696e20616e20696e6163746976652061756374696f6e2e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e20496651016066756e64735f6261636b6572602069732060536f6d65602c2069742077696c6c207472616e736665722062616c616e636520696620606269646465726020646f6573206e6f74206861766520656e6f7567682e50666f7263655f63616e63656c5f6c697374696e670401286c697374696e675f69643401384c697374696e6749644f663c543e000b043501466f7263652063616e63656c2061206c697374696e672e2054686973206973206f6e6c792063616c6c61626c6520627920746865205b60436f6e6669673a3a466f7263654f726967696e605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8908104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67444c697374696e6744657363726970746f72101c41737365744964018d0830546f6b656e42616c616e636501182c426c6f636b4e756d62657201101053616c74019108002001346d616b655f61737365745f69648d08011c4173736574496400013474616b655f61737365745f69648d08011c41737365744964000118616d6f756e7401010130546f6b656e42616c616e6365000114707269636501010130546f6b656e42616c616e636500012c73746172745f626c6f636bb4014c4f7074696f6e3c426c6f636b4e756d6265723e00011073616c749108011053616c74000138757365735f77686974656c697374200110626f6f6c00011064617461950801604c697374696e67446174613c426c6f636b4e756d6265723e00008d080c3c65705f6d756c74695f746f6b656e7314746f6b656e1c417373657449640830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696401010130436f6c6c656374696f6e4964000120746f6b656e5f69640101011c546f6b656e4964000091080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00009508104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e672c4c697374696e6744617461042c426c6f636b4e756d6265720110010c28466978656450726963650000001c41756374696f6e04009908016041756374696f6e446174613c426c6f636b4e756d6265723e000100144f6666657204009d0801584f66666572446174613c426c6f636b4e756d6265723e000200009908104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e2c41756374696f6e44617461042c426c6f636b4e756d626572011000040124656e645f626c6f636b1102012c426c6f636b4e756d62657200009d08104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572244f6666657244617461042c426c6f636b4e756d62657201100004012865787069726174696f6eb4014c4f7074696f6e3c426c6f636b4e756d6265723e0000a1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a508045300000400a90801185665633c543e0000a508104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744c57686974656c6973744164644163636f756e7404045400000801286163636f756e745f6964000130543a3a4163636f756e744964000124616c6c6f77616e6365390101644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e0000a908000002a50800ad080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e0000b108104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657250436f756e7465724f66666572526573706f6e7365041c42616c616e63650118010c184163636570740000001852656a6563740001001c436f756e74657204000101011c42616c616e636500020000b50804184f7074696f6e04045401b9030108104e6f6e6500000010536f6d650400b9030000010000b908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c65741043616c6c040454000118747375646f5f7363686564756c655f706172615f696e697469616c697a650801086964a101011850617261496400011c67656e65736973bd08013c5061726147656e65736973417267730000140d015363686564756c652061207061726120746f20626520696e697469616c697a656420617420746865207374617274206f6620746865206e6578742073657373696f6e2e004d01546869732073686f756c64206f6e6c79206265207573656420666f722054455354494e4720616e64206e6f74206f6e2050524f44554354494f4e20636861696e732e204974206175746f6d61746963616c6c79490161737369676e7320436f726574696d6520746f2074686520636861696e20616e6420696e6372656173657320746865206e756d626572206f6620636f7265732e20546875732c207468657265206973206e6f8072756e6e696e6720636f726574696d6520636861696e2072657175697265642e687375646f5f7363686564756c655f706172615f636c65616e75700401086964a101011850617261496400010409015363686564756c652061207061726120746f20626520636c65616e656420757020617420746865207374617274206f6620746865206e6578742073657373696f6e2e807375646f5f7363686564756c655f706172617468726561645f757067726164650401086964a10101185061726149640002041d01557067726164652061207061726174687265616420286f6e2d64656d616e642070617261636861696e2920746f2061206c6561736520686f6c64696e672070617261636861696e847375646f5f7363686564756c655f70617261636861696e5f646f776e67726164650401086964a1010118506172614964000304f4446f776e67726164652061206c6561736520686f6c64696e672070617261636861696e20746f20616e206f6e2d64656d616e642070617261636861696e5c7375646f5f71756575655f646f776e776172645f78636d0801086964a101011850617261496400010c78636dc1060178426f783c78636d3a3a6f70617175653a3a56657273696f6e656458636d3e0004109853656e64206120646f776e776172642058434d20746f2074686520676976656e20706172612e00510154686520676976656e2070617261636861696e2073686f756c6420657869737420616e6420746865207061796c6f61642073686f756c64206e6f74206578636565642074686520707265636f6e66696775726564a073697a652060636f6e6669672e6d61785f646f776e776172645f6d6573736167655f73697a65602e6c7375646f5f65737461626c6973685f68726d705f6368616e6e656c10011873656e646572a1010118506172614964000124726563697069656e74a10101185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c7533320005100101466f72636566756c6c792065737461626c6973682061206368616e6e656c2066726f6d207468652073656e64657220746f2074686520726563697069656e742e00550154686973206973206571756976616c656e7420746f2073656e64696e6720616e206048726d703a3a68726d705f696e69745f6f70656e5f6368616e6e656c602065787472696e73696320666f6c6c6f776564206279846048726d703a3a68726d705f6163636570745f6f70656e5f6368616e6e656c602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164b5010120486561644461746100013c76616c69646174696f6e5f636f64652906013856616c69646174696f6e436f6465000124706172615f6b696e64200120506172614b696e640000c108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c65741043616c6c0404540001146861737369676e5f7065726d5f70617261636861696e5f736c6f740401086964a1010118506172614964000004210141737369676e2061207065726d616e656e742070617261636861696e20736c6f7420616e6420696d6d6564696174656c79206372656174652061206c6561736520666f722069742e6861737369676e5f74656d705f70617261636861696e5f736c6f740801086964a10101185061726149640001486c656173655f706572696f645f7374617274c5080150536c6f744c65617365506572696f64537461727400010c390141737369676e20612074656d706f726172792070617261636861696e20736c6f742e205468652066756e6374696f6e20747269657320746f206372656174652061206c6561736520666f722069743901696d6d6564696174656c792069662060536c6f744c65617365506572696f6453746172743a3a43757272656e7460206973207370656369666965642c20616e6420696620746865206e756d62657239016f662063757272656e746c79206163746976652074656d706f7261727920736c6f74732069732062656c6f7720604d617854656d706f72617279536c6f745065724c65617365506572696f64602e5c756e61737369676e5f70617261636861696e5f736c6f740401086964a1010118506172614964000204c0556e61737369676e2061207065726d616e656e74206f722074656d706f726172792070617261636861696e20736c6f745c7365745f6d61785f7065726d616e656e745f736c6f7473040114736c6f747310010c753332000304b453657473207468652073746f726167652076616c7565205b604d61785065726d616e656e74536c6f7473605d2e5c7365745f6d61785f74656d706f726172795f736c6f7473040114736c6f747310010c753332000404b453657473207468652073746f726167652076616c7565205b604d617854656d706f72617279536c6f7473605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5080c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f747350536c6f744c65617365506572696f6453746172740001081c43757272656e74000000104e65787400010000c9080c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c65741043616c6c0404540001084c72656769737465725f76616c696461746f727304012876616c696461746f72734101014c5665633c543a3a56616c696461746f7249643e00000c78416464206e65772076616c696461746f727320746f20746865207365742e00ec546865206e65772076616c696461746f72732077696c6c206265206163746976652066726f6d2063757272656e742073657373696f6e202b20322e54646572656769737465725f76616c696461746f727304012876616c696461746f72734101014c5665633c543a3a56616c696461746f7249643e00010c7c52656d6f76652076616c696461746f72732066726f6d20746865207365742e0011015468652072656d6f7665642076616c696461746f72732077696c6c2062652064656163746976617465642066726f6d2063757272656e742073657373696f6e202b20322e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd080c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c65741043616c6c0404540001d0446372656174655f636f6c6c656374696f6e04012864657363726970746f72d10801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0000742d01437265617465732061206e6577205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292066726f6d206064657363726970746f7260003901536565205b60436f6c6c656374696f6e44657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e44657363726970746f722920616e6449015b60436f6c6c656374696f6e506f6c69637944657363726970746f72605d2865705f6d756c74695f746f6b656e733a3a44656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f7229c8666f72206d6f726520696e666f2061626f757420737065636966696320706172616d65746572732e20546865205b4d696e743901506f6c6963795d2865705f6d756c74695f746f6b656e733a3a44656661756c744d696e74506f6c69637944657363726970746f72292068617320746865206d6f737420706172616d65746572732e00482a2a4d696e74696e6720506f6c6963792a2a00702d204d617820746f6b656e20636f756e7420286f7074696f6e616c29742d204d617820746f6b656e20737570706c7920286f7074696f6e616c294c2d20466f7263652053696e676c65204d696e743d0120202d204966205965732c206561636820746f6b656e206d696e74656420696e2074686520636f6c6c656374696f6e204d55535420626520616e204e46542077697468206120636170206f6620312e00582a2a526f79616c747920286f7074696f6e616c292a2a005c20202d2042656e65666963696172792061646472657373510120202d205468652070657263656e74616765206f66206d61726b6574706c6163652073616c6520726f79616c747920746861742077696c6c2062652073656e7420746f207468652062656e65666963696172792e00a82a2a4578706c6963697420526f79616c74792043757272656e6369657320286f7074696f6e616c292a2a00ec20204f7074696f6e616c6c792070726f766964652061206c697374206f6620746f6b656e7320286d7573742062652063757272656e63696573292e590120202d204966206e6f2063757272656e63696573206172652070726f766964656420686572652c207468656e20414c4c2063757272656e636965732061726520616c6c6f77656420666f7220726f79616c746965732e590120202d204966206f6e65206f72206d6f72652063757272656e63696573206172652070726f766964656420686572652c20746865792077696c6c2062652077686974656c697374656420666f72207573652061732061510120202020726f79616c74792063757272656e637920616e64204f4e4c592074686973206c697374206f662063757272656e636965732077696c6c20626520616c6c6f77656420666f7220726f79616c746965732e002023204572726f7273000d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f742062652072657365727665644864657374726f795f636f6c6c656374696f6e040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000138510144657374726f7973205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e29207769746820606964602e20606f726967696e60206d75737420626520746865e46f776e6572206f6620746865205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e292e002023204572726f72730025012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e25012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e602077697468206069646020646f6573206e6f742065786973742e41012d205b604572726f723a3a44657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74605d20696620616e6f746865722070616c6c657420697320626c6f636b696e6720746865682020636f6c6c656374696f6e2773206465737472756374696f6e49012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e73207768656e30202064657374726f79696e6755012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620636f6c6c656374696f6e207374696c6c206861732061747472696275746573207768656e30202064657374726f79696e674d012d205b604572726f723a3a44657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e74605d20696620636f6c6c656374696f6e207374696c6c2068617320746f6b656e2067726f757073446d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e25090198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e00022c61014d6f64696679205b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060696460206279206170706c79696e6720606d75746174696f6e602e20536565945b27436f6c6c656374696f6e4d75746174696f6e275d20666f72206d6f726520696e666f2e00e441206e6577206f776e6572206f662074686520636f6c6c656374696f6e2063616e2062652061737369676e65642e20286f7074696f6e616c2949014578706c6963697420526f79616c74792043757272656e636965732063616e2062652073657420666f722074686520656e7469726520636f6c6c656374696f6e202873656520746865204578706c69636974d8526f79616c74792043757272656e636965732073656374696f6e20666f7220612064657461696c6564206465736372697074696f6e29002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e306d75746174655f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206d75746174696f6e31090184426f783c3c5420617320436f6e6669673e3a3a546f6b656e4d75746174696f6e3e000350f84d6f64696679205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e2920776974682060746f6b656e5f696460202066726f6d5d015b60436f6c6c656374696f6e605d2865705f6d756c74695f746f6b656e733a3a436f6c6c656374696f6e2920776974682060636f6c6c656374696f6e5f696460206279206170706c79696e6720606d75746174696f6e6000010154686520636f6c6c656374696f6e2063726561746f722f6f776e65722063616e206d7574617465207468652073657474696e6773206f66206120746f6b656e2e5501536565205b44656661756c74546f6b656e4d75746174696f6e5d2865705f6d756c74695f746f6b656e733a3a44656661756c74546f6b656e4d75746174696f6e2920666f72207370656369666963206669656c647344616e64206465736372697074696f6e732e00bc4e6f7465207468617420606265686176696f72602069732061206e6573746564206f7074696f6e206f66207479706559015b546f6b656e4d61726b65744265686176696f725d2865705f6d756c74695f746f6b656e733a3a546f6b656e4d61726b65744265686176696f72292e20546869732063616e206569746865722062652073657420746f8c604e6f6e65602c2061206043757272656e6379602c206f72206120726f79616c74792e006101416c6c206669656c64732061726520604f7074696f6e616c602c20736f206f6e6c792073657420746865207370656369666963206669656c647320796f752077616e7420746f206368616e676520746f2060536f6d65602e002023204572726f72730041012d205b604572726f723a3a43757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479605d20696620746f6b656e2068617320616c7265616479206265656e50202061737369676e6564206120726f79616c7479d42d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206e6f742074686520636f6c6c656374696f6e206f776e6572c82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737421012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d20696620746865206e6577206c6f636174696f6e20697320616c7265616479206f63637570696564587570646174655f6163636f756e745f6465706f7369740c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e496400014c64656c74615f6163636f756e745f636f756e745509010c693332002b0c550143616e20616464206f722072656d6f7665206465706f73697420666f7220746865206e756d626572206f66206163636f756e74732074686520746f6b656e2063616e206163636f6d6d6f646174652e20497420697311017065726d697373696f6e6c65737320696620696e637265617365642e204f6e6c792074686520636f6c6c656374696f6e206f776e65722063616e2064656372656173652ef8546865206c6f636b656420616d6f756e742069732073746f72656420696e2074686520636f6c6c656374696f6e206f776e65722773206163636f756e742e106d696e740c0124726563697069656e74b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d7359090150426f783c4d696e74506172616d734f663c543e3e0004804901606f726967696e60206d696e747320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d7360207573696e67207468652070616c6c65742773bc5b604d696e74506f6c696379605d287472616974733a3a436f6c6c656374696f6e506f6c6963793a3a4d696e74292e004d01546f6b656e7320617265206d696e746564207573696e67205b604d696e74506172616d73605d2c20616e64206974206d6179206f6e6c7920626520646f6e652062792074686520636f6c6c656374696f6e2773b86f776e65722e205468657265206172652074776f207479706573206f66206d696e74206f7065726174696f6e733a00282a2a4372656174652a2a005d0154686973206d7573742062652063616c6c6564207468652066697273742074696d65206120746f6b656e206973206265696e6720637265617465642e20416e7920746f6b656e2069642063616e2062652063686f73656ee47768656e206372656174696e67206120746f6b656e2e205468657920646f206e6f74206861766520746f2062652073657175656e7469616c2e006101596f752063616e2073706563696679206164646974696f6e616c20706172616d657465727320746861742063616e206170706c7920636f6e73747261696e747320746f2074686520746f6b656e206f722067697665206974f86120726f79616c74792e20536f6d65206f662074686573652076616c7565732063616e206265206368616e676564206c61746572207573696e6720746865b85b606d7574617465546f6b656e605d2853656c663a3a6d75746174655f746f6b656e292065787472696e7369632e00202a2a4d696e742a2a0035014166746572206120746f6b656e20697320637265617465642c20796f752063616e206d696e74206164646974696f6e616c2062616c616e6365207573696e6720746869732076617269616e742e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602efc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060436f6c6c656374696f6e6020646f6573206e6f742065786973742ed42d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060546f6b656e6020646f6573206e6f742065786973742e4d012d205b604572726f723a3a546f6b656e416c7265616479457869737473605d20696620617474656d7074696e6720746f20637265617465206120746f6b656e207468617420616c72656164792065786973747339012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6721012d20604d6178546f6b656e436f756e7445786365656465646020696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f73697451012d205b604572726f723a3a436f6e666c696374696e674c6f636174696f6e605d2069662074686520746f6b656e20697320666f726569676e20616e6420746865206c6f636174696f6e20697320616c7265616479c420206d617070656420746f20616e6f7468657220617373657420696e2060417373657449647342794c6f636174696f6e60106275726e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d739109013c4275726e506172616d734f663c543e000534390152656475636573207468652062616c616e6365206f6620606f776e6572602062792060616d6f756e7460206f662060746f6b656e5f6964602066726f6d2060636f6c6c656374696f6e5f6964602ed0497420616c736f20757064617465732074686520746f74616c20737570706c79206f662060636f6c6c656374696f6e5f6964602e002023204572726f7273fc2d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573206e6f742065786973742e55012d205b604572726f723a3a42616c616e63654c6f77605d20696620606f776e657260206163636f756e7420646f6573206e6f742068617320656e6f75676820616d6f756e74206f6620616e7920746f6b656e20696e6c202060746f6b656e7360206f662060636f6c6c656374696f6e602e59012d205b604572726f723a3a4465706f736974556e726573657276654661696c6564605d2069662063616c6c657220646f6573206e6f74206861766520656e6f7567682072657365727665642062616c616e636520746f2c2020756e7265736572766551012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742074686598202061747472696275746520636f756e742069732067726561746572207468616e207a65726f5d012d205b604572726f723a3a44657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e74605d2069662072656d6f76696e6720746f6b656e2066726f6d2073746f72616765206275742069742069734820207374696c6c20696e20612067726f7570207472616e736665720c0124726563697069656e74b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d739509014c5472616e73666572506172616d734f663c543e0006301501606f70657261746f7260207472616e736665727320746f2060726563697069656e746020666f722060636f6c6c656374696f6e5f69646020776974682060706172616d736000350143616e20616363657074205b6044656661756c745472616e73666572506172616d73605d2865705f6d756c74695f746f6b656e733a3a44656661756c745472616e73666572506172616d73293a00b42d20546865206053696d706c6560207472616e73666572206973206120726567756c6172207472616e736665724d012d2054686520604f70657261746f7260207472616e73666572206973207468652073616d6520617320607472616e736665725f66726f6d6020616e6420726571756972657320617070726f76616c2e20536565250120205b4f70657261746f725d286372617465236f70657261746f722920696e207468652070616c6c6574277320646f63756d656e746174696f6e20666f72206d6f726520696e666f2e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e18667265657a65040110696e666f9909012c467265657a654f663c543e0007048c467265657a6520636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e741074686177040110696e666f9909012c467265657a654f663c543e000804845468617720636f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74347365745f617474726962757465100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579f908013c543a3a4174747269627574654b657900011476616c7565fd080144543a3a41747472696275746556616c7565000930e053657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060636f6c6c656374696f6e5f6964602e5d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e4072656d6f76655f6174747269627574650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579f908013c543a3a4174747269627574654b6579000a24250152656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2ec02d2060556e646572666c6f776020696620616e2061747472696275746520636f756e74657220756e646572666c6f77735472656d6f76655f616c6c5f617474726962757465730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00013c6174747269627574655f636f756e7410010c753332000b24110152656d6f76657320616c6c20617474726962757465732066726f6d2074686520676976656e2060636f6c6c656374696f6e5f696460206f722060746f6b656e5f6964602e002023204572726f727355012d2060496e76616c6964417474726962757465436f756e746020696620606174747269627574655f636f756e746020646f65736e2774206d6174636820746865206e756d626572206f66206174747269627574657349012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d20696620436f6c6c656374696f6e20776974682060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e0d012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20776974682060746f6b656e5f69646020646f6573206e6f742065786973742e4d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206163636f756e74206973206e6f7420746865206f776e6572206f662074686520436f6c6c656374696f6e206f721c2020546f6b656e982d206f74686572206572726f72732066726f6d206072656d6f76655f617474726962757465603862617463685f7472616e73666572080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000128726563697069656e7473a109015c5472616e73666572526563697069656e74734f663c543e000c2855015472616e73666572732074686520737065636966696320616d6f756e74206f6620746f6b656e73206f662060636f6c6c656374696f6e6020746f2060726563697069656e7473602066726f6d20606f726967696e60c86163636f756e742e20412073696e676c65206661696c7572652077696c6c206661696c20616c6c207472616e73666572732e006101506572666f726d73206d756c7469706c65207472616e736665727320696e20612073696e676c652063616c6c2e2043616e206f7074696f6e616c6c7920636f6e74696e756520696620616e792063616c6c73206661696c2cbc646570656e64696e67206f6e207468652060636f6e74696e75654f6e4661696c7572656020706172616d657465722e002023204572726f727300a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e3d012d205b604572726f723a3a42616c616e63654c6f77605d2069662060736f757263656020646f6573206e6f74206f776e20656e6f75676820616d6f756e74206f662060636f6c6c656374696f6e602e2862617463685f6d696e74080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000128726563697069656e7473ad09014c4d696e74526563697069656e74734f663c543e000d3c4501436f6c6c656374696f6e206f776e6572206d696e747320746f6b656e73206f662060636f6c6c656374696f6e5f69646020746f2060726563697069656e74736020636f6e73697374696e67206f6620616e61015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e7449642920616e64205b604d696e74506172616d73605d2e20412073696e676c65206d696e74206661696c7572658c77696c6c206661696c20616c6c206f66207468656d20696e207468652062617463682e0059014261746368206d696e74696e6720697320736c696768746c79206c65737320657870656e73697665207468616e20706572666f726d696e67207468652073616d65206e756d626572206f66206d696e742063616c6c733473657175656e7469616c6c792e002023204572726f7273a42d205b604572726f723a3a416d6f756e745a65726f605d2069662060616d6f756e74203d3d2030602e0d012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e6020646f6573202a2a6e6f742a2a2065786973742e39012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420616c6c6f77656420746f206d696e74207468652060636f6c6c656374696f6e602e51012d205b604572726f723a3a546f6b656e4d696e744361704578636565646564605d20696620746865206d696e7420706f6c69637920546f6b656e43617020646f6573206e6f7420616c6c6f77206d696e74696e6745012d205b604572726f723a3a4d6178546f6b656e436f756e744578636565646564605d20696620746865206d696e7420706f6c696379206d61785f746f6b656e5f636f756e7420697320657863656564656451012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d206966207468652069737375657220646f6573206e6f7420686176652073756666696369656e742062616c616e636520666f723c2020746f6b656e206465706f7369744c62617463685f7365745f6174747269627574650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00012861747472696275746573f108013c417474726962757465734f663c543e000e34d4436f6c6c656374696f6e206f776e657220736574732060617474726962757465736020746f2060636f6c6c656374696f6e5f696460005d0149662060746f6b656e5f696460206973205b604e6f6e65605d2c207468652061747472696275746520697320616464656420746f2074686520636f6c6c656374696f6e2e204966206974206973205b60536f6d65605d2c907468652061747472696275746520697320616464656420746f2074686520746f6b656e2e002023204572726f727300d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d20306009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e19012d205b604572726f723a3a546f6b656e4e6f74466f756e64605d2069662060746f6b656e5f6964602069732060536f6d656020616e6420646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e3062617463685f696e66757365080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000124696e667573696f6e73b909014c4261746368496e667573696f6e734f663c543e003904390142617463682076657273696f6e206f662060696e66757365602e20537570706f727473206d756c7469706c6520696e667573696f6e7320696e20612073696e676c6520636f6c6c656374696f6e2e48617070726f76655f636f6c6c656374696f6e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6eb40134543a3a45787069726174696f6e000f244501416c6c6f7720606f70657261746f726020746f206d616e61676520616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f6964602e1901496620616e206065787069726174696f6e602069732070726f76696465642c2074686520617070726f76616c2077696c6c20656e64207768656e20697420657870697265732e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f7260fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f773d012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d50756e617070726f76655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400101c5901446973616c6c6f777320606f70657261746f72602066726f6d206d616e6167696e6720616c6c206f6620606f726967696e60277320746f6b656e732062656c6f6e67696e6720746f2060636f6c6c656374696f6e602e510149742077696c6c206f6e6c7920756e646f20612070726576696f75732060617070726f7665436f6c6c656374696f6e602063616c6c2e20497420646f6573206e6f742061666665637420696e646976696475616c40746f6b656e20617070726f76616c732e002023204572726f72730041012d205b604572726f723a3a436f6c6c656374696f6e4163636f756e744e6f74466f756e64605d2069662074686520636f6c6c656374696f6e206163636f756e742063616e6e6f7420626520666f756e6434617070726f76655f746f6b656e180134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e744964000118616d6f756e740101013c543a3a546f6b656e42616c616e636500012865787069726174696f6eb40134543a3a45787069726174696f6e00013863757272656e745f616d6f756e740101013c543a3a546f6b656e42616c616e636500113c5501417070726f766520606f70657261746f726020746f207472616e7366657220757020746f2060616d6f756e7460206f66206063616c6c65726027732062616c616e636520666f722060746f6b656e5f696460206f66c460636f6c6c656374696f6e5f6964602e20416e206065787069726174696f6e602063616e2062652070726f76696465642e005901466f7220736563757269747920726561736f6e732c206063757272656e745f616d6f756e7460206d757374206d617463682074686520616d6f756e74206f66207468652070726576696f757320617070726f76616c2c5c6f72206030602069662074686572652773206e6f6e652e002023204572726f727300d82d205b604572726f723a3a43616e6e6f74417070726f766553656c66605d20696620606f726967696e203d3d206f70657261746f726035012d205b604572726f723a3a436f6c6c656374696f6e416c7265616479417070726f766564605d2069662060636f6c6c656374696f6e5f69646020697320616c726561647920617070726f766564fc2d205b604572726f723a3a416c726561647945787069726564605d206966206065787069726174696f6e60206973206561726c696572207468616e206e6f7715012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f7420657869737431012d205b604572726f723a3a4d6178417070726f76616c734578636565646564605d20696620617070726f76616c20636f756e742068617320657863656564656420746865206d6178696d756d59012d205b604572726f723a3a57726f6e6743757272656e74417070726f766564416d6f756e74605d206966206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652063757272656e74442020617070726f76616c20616d6f756e743c756e617070726f76655f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001206f70657261746f72000130543a3a4163636f756e7449640012184901446973616c6c6f777320606f70657261746f72602066726f6d207472616e73666572696e672070726576696f75736c7920617070726f76656420606f726967696e6027732060746f6b656e5f696460206f66e860636f6c6c656374696f6e5f6964602e20436f6d706c6574656c792072656d6f76657320616e792070726576696f757320617070726f76616c2e002023204572726f72730015012d205b604572726f723a3a546f6b656e4163636f756e744e6f74466f756e64605d2069662074686520746f6b656e206163636f756e7420646f6573206e6f74206578697374686163636570745f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640029084d014163636570747320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d9866697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e65722e6863616e63656c5f636f6c6c656374696f6e5f7472616e73666572040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964002a084d0143616e63656c7320612070656e64696e6720636f6c6c656374696f6e207472616e736665722e2052657175697265732063616c6c696e67205b6053656c663a3a6d75746174655f636f6c6c656374696f6e605d190166697273742e204f6e6c792063616c6c61626c6520627920746865206e6577206f776e6572206f72207468652063757272656e7420636f6c6c656374696f6e206f776e65722e44636c61696d5f636f6c6c656374696f6e7310012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265a50601245369676e6174757265000140657468657265756d5f61646472657373c509013c457468657265756d41646472657373000140636f6c6c656374696f6e5f636f756e741102010c75333200206021015472616e7366657273206f776e657273686970206f6620636f6c6c656374696f6e7320746f206064657374696e6174696f6e6020696620746865207369676e617475726520616e646c60636f6c6c656374696f6e5f636f756e7460206d6174636865732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e005501546869732077696c6c20616c776179732065786563757465207769746820776569676874206f66205b60436f6e6669673a3a4d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e74605dfc616e642069742077696c6c207265696d62757273652077656967687420666f7220636f6c6c656374696f6e7320756e6465722074686174206e756d6265722e003c23232320506172616d65746572733a2d012d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c2072656365697665206f776e657273686970206f662074686520636f6c6c656374696f6e735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e31012d2060657468657265756d5f61646472657373603a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e51012d2060636f6c6c656374696f6e5f636f756e74603a20546865206e756d626572206f6620636f6c6c656374696f6e7320746861742077696c6c20626520636c61696d65642e2049742063616e20616c736f20626501012020686967686572207468616e207468652061637475616c206e756d6265722c206275742069662069742773206c6f7765722069742077696c6c206661696c2e30636c61696d5f746f6b656e730c012c64657374696e6174696f6e000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265a50601245369676e6174757265000140657468657265756d5f61646472657373c509013c457468657265756d41646472657373002148450153656e6473205b604576656e743a3a436c61696d546f6b656e73496e69746961746564605d206576656e742069662076616c69646174696f6e206f662074686520706172616d732073756363656564732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900c0616e6420606164647265737360206d61746368657320746865206064657374696e6174696f6e60206163636f756e742e003c23232320506172616d65746572733af42d206064657374696e6174696f6e603a20546865206163636f756e7420746861742077696c6c207265636569766520746f6b656e2062616c616e6365735d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e35012d2060657468657265756d5f6164647265737360203a2054686520457468657265756d20616464726573732066726f6d20776869636820746865206d657373616765206973207369676e65642e4c66696e6973685f636c61696d5f746f6b656e7308012c64657374696e6174696f6e000130543a3a4163636f756e744964000140657468657265756d5f61646472657373c509013c457468657265756d41646472657373002408450153656e647320616e206576656e742074686174207369676e696669657320636c61696d696e672074686520746f6b656e732077617320636f6d706c657465642e204f6e6c792063616c6c61626c65206279905b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e5c666f7263655f6d75746174655f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206d75746174696f6e25090198426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e4d75746174696f6e3e001318510145786163746c79206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e292c2065786365707420746865206f726967696e206d757374206265c8726f6f7420616e6420746865206063616c6c657260206163636f756e742073686f756c64206265207370656369666965642e002023204572726f727300d853616d65206173205b606d75746174655f636f6c6c656374696f6e605d2853656c663a3a6d75746174655f636f6c6c656374696f6e2938666f7263655f7472616e73666572100118736f75726365b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c64657374696e6174696f6eb903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d739509014c5472616e73666572506172616d734f663c543e001418590145786163746c79206173205b607472616e73666572605d2853656c663a3a7472616e73666572292c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365706163636f756e742073686f756c64206265207370656369666965642e002023204572726f7273009053616d65206173205b607472616e73666572605d2853656c663a3a7472616e736665722950666f7263655f7365745f636f6c6c656374696f6e080134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400011476616c7565c9090170426f783c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e3e00150415015365742074686520436f6c6c656374696f6e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f743c666f7263655f7365745f746f6b656e0c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e496400011476616c7565fd09015c4f7074696f6e3c426f783c546f6b656e4f663c543e3e3e00160401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f744c666f7263655f7365745f617474726962757465100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e00010c6b6579f908013c543a3a4174747269627574654b657900011476616c7565150a01584f7074696f6e3c4174747269627574654f663c543e3e00170401015365742074686520546f6b656e732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f7470666f7263655f7365745f636f6c6c656374696f6e5f6163636f756e740c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001286163636f756e745f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c75651d0a01784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e00180431015365742074686520436f6c6c656374696f6e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f7365745f746f6b656e5f6163636f756e74100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e49640001286163636f756e745f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011476616c7565390a01644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e0019041d015365742074686520546f6b656e4163636f756e74732073746f7261676520746f2074686520676976656e206076616c7565602c206f726967696e206d75737420626520726f6f745c666f7263655f6372656174655f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e744964000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72d10801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0001246465706f7369746f729801504f7074696f6e3c543a3a4163636f756e7449643e001a144901437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626520726f6f74002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e2075736528666f7263655f6d696e7414011863616c6c6572b50801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e000124726563697069656e74b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d73950a0170426f783c466c657869626c654d696e74506172616d734f663c543e3e0001246465706f7369746f72b50801ac4f7074696f6e3c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e001b0ccc53616d65206173205b606d696e74605d2853656c663a3a6d696e74292c206275742069742069732063616c6c61626c6520627951015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e204966206063616c6c657260206973204e6f6e652c2069742077696c6c207573652074686520636f6c6c656374696f6e1d016f776e65722e20496620606465706f7369746f72602069732060536f6d65602c20746865792077696c6c2070617920746865206465706f73697420666f72206d696e74696e672e28666f7263655f6275726e0c011863616c6c6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000118706172616d739109013c4275726e506172616d734f663c543e001c08e053616d65206173205b606275726e605d2853656c663a3a6275726e292c20627574206974206973206f6e6c792063616c6c61626c65206279dc5b60436f6e6669673a3a466f7263654f726967696e605d2e20457865637574657320746865206275726e206279206063616c6c6572602e60666f7263655f617070726f76655f636f6c6c656374696f6e10011863616c6c6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365000134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001206f70657261746f72000130543a3a4163636f756e74496400012865787069726174696f6eb40134543a3a45787069726174696f6e001d083d0153616d65206173205b60617070726f76655f636f6c6c656374696f6e605d2853656c663a3a617070726f76655f636f6c6c656374696f6e292c206275742069742069732063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e30666f7263655f667265657a65040110696e666f9909012c467265657a654f663c543e001e043d0153616d65206173205b60667265657a65605d2853656c663a3a667265657a65292c206275742069742069732063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d70666f7263655f7365745f6e6578745f636f6c6c656374696f6e5f696404011476616c75650101013c543a3a436f6c6c656374696f6e4964001f043d0153657473205b604e657874436f6c6c656374696f6e4964605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e68666f7263655f7365745f657468657265756d5f6163636f756e7408011c61646472657373c509013c457468657265756d4164647265737300011476616c75659d0a01684f7074696f6e3c436f6c6c656374696f6e4964734f663c543e3e002204550153657473205b60436c61696d61626c65436f6c6c656374696f6e496473605d20746f206076616c7565602e204f6e6c792063616c6c61626c65206279205b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f7365745f657468657265756d5f636f6c6c656374696f6e5f6964080158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e49640001506e61746976655f636f6c6c656374696f6e5f69643901015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e002308210153657473205b604e6174697665436f6c6c656374696f6e496473605d20746f20606e61746976655f636f6c6c656374696f6e5f6964602e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e78666f7263655f7365745f756e6d696e7461626c655f746f6b656e5f6964730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e646578002608d453657473205b60556e6d696e7461626c65546f6b656e496473605d2073746f726167652e204f6e6c792063616c6c61626c65206279605b60436f6e6669673a3a466f7263654f726967696e605d2e80666f7263655f6372656174655f657468657265756d5f636f6c6c656374696f6e1001146f776e6572000130543a3a4163636f756e74496400011c636c61696d6572c509013c457468657265756d41646472657373000158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400012864657363726970746f72d10801a0426f783c3c5420617320436f6e6669673e3a3a436f6c6c656374696f6e44657363726970746f723e0027303501437265617465732061206e657720636f6c6c656374696f6e2066726f6d206064657363726970746f72602061742060636f6c6c656374696f6e5f6964602c206f726967696e206d75737420626539015b60436f6e6669673a3a457468657265756d4d6967726174696f6e4f726967696e605d2e20497420646966666572732066726f6d2060666f7263655f6372656174655f636f6c6c656374696f6e60190173696e63652069742077726974657320746f20604e6174697665436f6c6c656374696f6e4964736020616e642060436c61696d61626c65436f6c6c656374696f6e496473602e00202320506172616d73e02d20606f776e657260202d20746865206163636f756e7420746861742077696c6c206f776e20746865206e657720636f6c6c656374696f6e31012d2060636c61696d657260202d2074686520657468657265756d206164647265737320746861742077696c6c2062652061626c6520746f20636c61696d2074686520636f6c6c656374696f6ee82d2060657468657265756d5f636f6c6c656374696f6e5f696460202d2074686520636f6c6c656374696f6e206964206f6e20657468657265756d002023204572726f72730d012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620746865206465706f7369742063616e6e6f7420626520726573657276656431012d205b604572726f723a3a436f6c6c656374696f6e4964416c7265616479496e557365605d2069662074686520636f6c6c656374696f6e20696420697320616c726561647920696e207573659c666f7263655f7365745f657468657265756d5f756e6d696e7461626c655f746f6b656e5f6964730c0158657468657265756d5f636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000134626173655f746f6b656e5f69642c012c42617365546f6b656e496400012c746f6b656e5f696e6465782c0128546f6b656e496e6465780028085d0153657473205b60556e6d696e7461626c65546f6b656e496473605d207573696e6720657468657265756d5f636f6c6c656374696f6e5f69642c207468652066756e6374696f6e2077696c6c206661696c2069662074686584657468657265756d5f636f6c6c656374696f6e5f696420697320696e76616c696418696e667573650c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000118616d6f756e740101013042616c616e63654f663c543e002c282501496e667573657320454e4a20696e746f2074686520746f6b656e2e205468652061637475616c20616d6f756e7420726573657276656420697320616d6f756e74202a20737570706c79d44974206973207065726d697373696f6e6c6573732069662074686520616e796f6e655f63616e5f696e667573652069732074727565007c536565205b496e667573696f6e5d28637261746523696e667573696f6e7329004d015468652066756e6374696f6e2063616c63756c617465732074686520746f74616c20616d6f756e7420746f206265207265736572766564206279206d756c7469706c79696e672074686520696e667573696f6e74616d6f756e742062792074686520746f6b656e277320737570706c792e0061014e6f74653a204966207468652063616c6c6572206973206e6f742074686520636f6c6c656374696f6e206f776e65722c2074686520696e667573696f6e20616d6f756e74206973207472616e736665727265642066726f6d31017468652063616c6c657220746f20746865206f776e65722e2054686520616d6f756e74206973207468656e20726573657276656420696e20746865206f776e65722773206163636f756e742e486372656174655f746f6b656e5f67726f7570040134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964003118d4437265617465732061205b60546f6b656e47726f7570605d2062656c6f6e67696e6720746f2060636f6c6c656374696f6e5f696460002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662060636f6c6c656374696f6e602e4c64657374726f795f746f6b656e5f67726f7570040138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f757049640032206444657374726f79732061205b60546f6b656e47726f7570605d002023204572726f7273000d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e5d012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520746f6b656e2067726f7570277320636f6c6c656374696f6e2e55012d205b604572726f723a3a44657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73605d20696620746865726520617265207374696c6c20746f6b656e7320696e207468652067726f757061012d205b604572726f723a3a44657374726f79466f7262696464656e4279417474726962757465436f756e74605d20696620746865726520617265207374696c6c206174747269627574657320696e207468652067726f7570486164645f746f6b656e5f746f5f67726f75700c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f7570496400333480416464732074686520746f6b656e20746f206120746f6b656e2067726f75702e002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f742065786973740d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e49012d205b604572726f723a3a496e636f6d70617469626c65546f6b656e47726f7570605d2069662074686520746f6b656e20616e64207468652067726f757020617265206e6f7420696e207468652073616d65342020636f6c6c656374696f6e2e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e59012d205b604572726f723a3a4d6178546f6b656e47726f7570734578636565646564605d2069662074686520746f6b656e20616c72656164792062656c6f6e677320746f20697473206d6178696d756d206e756d6265723020206f662067726f7570732e2d012d205b604572726f723a3a546f6b656e416c7265616479496e47726f7570605d2069662074686520746f6b656e20616c72656164792062656c6f6e677320746f207468652067726f75702e5c72656d6f76655f746f6b656e5f66726f6d5f67726f75700c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f757049640034249452656d6f7665732074686520746f6b656e2066726f6d206120746f6b656e2067726f75702e002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737459012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f74206578697374206f722074686520746f6b656e206973206e6f7434202070617274206f662069742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e407365745f746f6b656e5f67726f7570730c0134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e4964000120746f6b656e5f696401010128543a3a546f6b656e4964000130746f6b656e5f67726f7570736909010501426f756e6465645665633c543a3a546f6b656e47726f757049642c3c5420617320436f6e6669673e3a3a4d6178546f6b656e47726f757073506572546f6b656e3e003828d853657420746865206c697374206f66205b60546f6b656e47726f7570605d2074686174206120746f6b656e2069732070617274206f66002023204572726f72730009012d205b604572726f723a3a436f6c6c656374696f6e4e6f74466f756e64605d2069662060636f6c6c656374696f6e5f69646020646f6573206e6f742065786973742ec82d205b604572726f723a3a546f6b656e4e6f74466f756e64605d20696620546f6b656e20646f6573206e6f7420657869737409012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d20696620616e7920746f6b656e2067726f757020646f6573206e6f742065786973742e61012d205b604572726f723a3a496e636f6d70617469626c65546f6b656e47726f7570605d20696620616e792067726f75702069732066726f6d206120646966666572656e7420636f6c6c656374696f6e207468616e20746865202020746f6b656e2e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e647365745f746f6b656e5f67726f75705f6174747269627574650c0138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f7570496400010c6b6579f908013c543a3a4174747269627574654b657900011476616c7565fd080144543a3a41747472696275746556616c7565003524e453657473207468652061747472696275746520606b65796020746f206076616c75656020666f722060746f6b656e5f67726f75705f6964602ea04f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e2773206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d2030600d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e45012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662060736f7572636560206163636f756e74206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e51012d205b604572726f723a3a4465706f736974526573657276654661696c6564605d20696620756e61626c6520746f207265736572766520746865206465706f73697420666f72207468652061747472696275746528202073746f726167652e7072656d6f76655f746f6b656e5f67726f75705f617474726962757465080138746f6b656e5f67726f75705f69640101013c543a3a546f6b656e47726f7570496400010c6b6579f908013c543a3a4174747269627574654b657900361cf052656d6f7665732074686520606b657960206174747269627574652066726f6d2074686520676976656e2060746f6b656e5f67726f75705f6964602e984f6e6c792063616c6c61626c652062792074686520636f6c6c656374696f6e206f776e65722e002023204572726f7273d02d205b604572726f723a3a496e76616c69644174747269627574654b6579605d20696620606b65792e6c656e2829203d3d2030600d012d205b604572726f723a3a546f6b656e47726f75704e6f74466f756e64605d2069662060746f6b656e5f67726f75705f69646020646f6573206e6f742065786973742e25012d205b604572726f723a3a4e6f5065726d697373696f6e605d206966206063616c6c657260206973206e6f7420746865206f776e6572206f662074686520636f6c6c656374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1080c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6c44656661756c74436f6c6c656374696f6e44657363726970746f721030546f6b656e42616c616e636501181c526f79616c747901d508704578706c69636974526f79616c747943757272656e6369657356656301e908284174747269627574657301f108000c0118706f6c696379050901e044656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f723c546f6b656e42616c616e63652c20526f79616c74793e00016c6578706c696369745f726f79616c74795f63757272656e63696573e90801704578706c69636974526f79616c747943757272656e6369657356656300012861747472696275746573f1080128417474726962757465730000d508103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65743844656661756c74526f79616c747908244163636f756e74496401005c4d6178526f79616c747942656e6566696369617269657301d9080004013462656e65666963696172696573dd08010901426f756e6465645665633c44656661756c74526f79616c7479496e666f3c4163636f756e7449643e2c204d6178526f79616c747942656e656669636961726965733e0000d908143c65705f6d756c74695f746f6b656e73146672616d6528706172616d6574657273306d756c74695f746f6b656e735c4d6178526f79616c747942656e6566696369617269657300000000dd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e108045300000400e50801185665633c543e0000e108103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744844656661756c74526f79616c7479496e666f04244163636f756e74496401000008012c62656e65666963696172790001244163636f756e74496400012870657263656e74616765bc011c50657262696c6c0000e508000002e10800e9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d08045300000400ed0801185665633c543e0000ed080000028d0800f1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f508045300000400010901185665633c543e0000f5080c3c65705f6d756c74695f746f6b656e73146261746368544174747269627574654b657956616c756550616972080c4b657901f9081456616c756501fd080008010c6b6579f908010c4b657900011476616c7565fd08011456616c75650000f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000fd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000109000002f5080005090c3c65705f6d756c74695f746f6b656e7318706f6c6963798444656661756c74436f6c6c656374696f6e506f6c69637944657363726970746f720830546f6b656e42616c616e636501181c526f79616c747901d508001401106d696e74090901a444656661756c744d696e74506f6c69637944657363726970746f723c546f6b656e42616c616e63653e0001106275726e1109016c44656661756c744275726e506f6c69637944657363726970746f720001207472616e736665721509017c44656661756c745472616e73666572506f6c69637944657363726970746f720001246174747269627574651909018044656661756c74417474726962757465506f6c69637944657363726970746f720001186d61726b65741d09019844656661756c744d61726b6574506f6c69637944657363726970746f723c526f79616c74793e00000909103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c44656661756c744d696e74506f6c69637944657363726970746f720430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e740d0901484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79390101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c00000d0904184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100001109103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e6c44656661756c744275726e506f6c69637944657363726970746f72000000001509103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665727c44656661756c745472616e73666572506f6c69637944657363726970746f72000000001909103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574658044656661756c74417474726962757465506f6c69637944657363726970746f72000000001d09103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65747444656661756c744d61726b6574506f6c69637944657363726970746f72041c526f79616c747901d5080004011c726f79616c74792109013c4f7074696f6e3c526f79616c74793e0000210904184f7074696f6e04045401d5080108104e6f6e6500000010536f6d650400d508000001000025090c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e6444656661756c74436f6c6c656374696f6e4d75746174696f6e0c244163636f756e74496401001c526f79616c747901d508644578706c69636974526f79616c747943757272656e6369657301e908000c01146f776e65729801444f7074696f6e3c4163636f756e7449643e00011c726f79616c74792909017453686f756c644d75746174653c4f7074696f6e3c526f79616c74793e3e00016c6578706c696369745f726f79616c74795f63757272656e636965732d0901844f7074696f6e3c4578706c69636974526f79616c747943757272656e636965733e000029090c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540121090108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e04002109010454000100002d0904184f7074696f6e04045401e9080108104e6f6e6500000010536f6d650400e908000001000031090c3c65705f6d756c74695f746f6b656e7314746f6b656e5044656661756c74546f6b656e4d75746174696f6e081c526f79616c747901d508104e616d65013509001001206265686176696f72410901c853686f756c644d75746174653c4f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e3e0001446c697374696e675f666f7262696464656e4d09014853686f756c644d75746174653c626f6f6c3e000144616e796f6e655f63616e5f696e667573654d09014853686f756c644d75746174653c626f6f6c3e0001106e616d655109014853686f756c644d75746174653c4e616d653e00003509101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e6774680139090004003d090164426f756e6465645665633c75382c204d61784c656e6774683e00003909083863616e6172795f72756e74696d6558466f726569676e546f6b656e4e616d654c656e677468000000003d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000041090c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540145090108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400450901045400010000450904184f7074696f6e0404540149090108104e6f6e6500000010536f6d6504004909000001000049090c3c65705f6d756c74695f746f6b656e7314746f6b656e4c546f6b656e4d61726b65744265686176696f72041c526f79616c747901d508010828486173526f79616c74790400d508011c526f79616c747900000028497343757272656e6379000100004d090c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401200108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400200104540001000051090c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d75746174650404540135090108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e040035090104540001000055090000050b005909103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901d508284174747269627574657301f108104e616d650135091853796d626f6c015d09204c6f636174696f6e0101022c546f6b656e47726f75707301690901082c437265617465546f6b656e340120746f6b656e5f69640101011c546f6b656e4964000138696e697469616c5f737570706c7901010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741102010c75333200010c6361706d0901784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72450901904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174657509014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573f108012841747472696275746573000120696e667573696f6e0101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d657461646174617d090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73810901b44f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4c6f636174696f6e3e3e00011867726f7570736909012c546f6b656e47726f757073000000104d696e74080120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e6365000100005d09101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801610900040065090164426f756e6465645665633c75382c204d61784c656e6774683e00006109083863616e6172795f72756e74696d6560466f726569676e546f6b656e53796d626f6c4c656e6774680000000065090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400650101185665633c543e00006d0904184f7074696f6e0404540171090108104e6f6e6500000010536f6d6504007109000001000071090c3c65705f6d756c74695f746f6b656e7314746f6b656e20546f6b656e4361700430546f6b656e42616c616e63650118010818537570706c79040001010130546f6b656e42616c616e636500000040436f6c6c617073696e67537570706c79040001010130546f6b656e42616c616e636500010000750904184f7074696f6e0404540179090108104e6f6e6500000010536f6d6504007909000001000079090c3c65705f6d756c74695f746f6b656e7314746f6b656e2c467265657a65537461746500010c245065726d616e656e740000002454656d706f72617279000100144e65766572000200007d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744c437265617465546f6b656e4d6574616461746108104e616d650135091853796d626f6c015d09000c01106e616d65350901104e616d6500011873796d626f6c5d09011853796d626f6c000134646563696d616c5f636f756e7408010875380000810904184f7074696f6e0404540185090108104e6f6e6500000010536f6d650400850900000100008509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e746c50726976696c65676564437265617465546f6b656e506172616d7304204c6f636174696f6e0101020008014072657175697265735f6465706f736974200110626f6f6c000138666f726569676e5f706172616d73890901b04f7074696f6e3c466f726569676e546f6b656e4372656174696f6e506172616d733c4c6f636174696f6e3e3e0000890904184f7074696f6e040454018d090108104e6f6e6500000010536f6d6504008d0900000100008d09103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7468466f726569676e546f6b656e4372656174696f6e506172616d7304204c6f636174696f6e010102000801206c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64390101304f7074696f6e3c753132383e00009109103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506172616d73081c546f6b656e4964011830546f6b656e42616c616e63650118000c0120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e636500015072656d6f76655f746f6b656e5f73746f72616765200110626f6f6c00009509103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506172616d730c244163636f756e74496401001c546f6b656e4964011830546f6b656e42616c616e6365011801081853696d706c65080120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e6365000000204f70657261746f72100120746f6b656e5f69640101011c546f6b656e4964000118736f757263650001244163636f756e744964000118616d6f756e7401010130546f6b656e42616c616e63650001546f70657261746f725f706179735f6465706f736974200110626f6f6c0001000099090c3c65705f6d756c74695f746f6b656e7314747970657318467265657a650c244163636f756e744964010030436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f696401010130436f6c6c656374696f6e496400012c667265657a655f747970659d090178467265657a65547970653c4163636f756e7449642c20546f6b656e49643e00009d090c3c65705f6d756c74695f746f6b656e7314747970657328467265657a655479706508244163636f756e74496401001c546f6b656e49640118011028436f6c6c656374696f6e00000014546f6b656e080120746f6b656e5f696418011c546f6b656e4964000130667265657a655f73746174657509014c4f7074696f6e3c467265657a6553746174653e00010044436f6c6c656374696f6e4163636f756e7404000001244163636f756e74496400020030546f6b656e4163636f756e74080120746f6b656e5f69640101011c546f6b656e49640001286163636f756e745f69640001244163636f756e74496400030000a1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a509045300000400a90901185665633c543e0000a5090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73019509000801286163636f756e745f69640001244163636f756e744964000118706172616d7395090118506172616d730000a909000002a50900ad090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b109045300000400b50901185665633c543e0000b1090c3c65705f6d756c74695f746f6b656e7314626174636824526563697069656e7408244163636f756e744964010018506172616d73015909000801286163636f756e745f69640001244163636f756e744964000118706172616d7359090118506172616d730000b509000002b10900b9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd09045300000400c10901185665633c543e0000bd090c3c65705f6d756c74695f746f6b656e73146261746368344261746368496e667573696f6e081c546f6b656e496401181c42616c616e6365011800080120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e740101011c42616c616e63650000c109000002bd0900c509083c7072696d69746976655f74797065731048313630000004001d0201205b75383b2032305d0000c90904184f7074696f6e04045401cd090108104e6f6e6500000010536f6d650400cd090000010000cd090c3c65705f6d756c74695f746f6b656e7328636f6c6c656374696f6e28436f6c6c656374696f6e10244163636f756e74496401001c42616c616e6365011818506f6c69637901d109644578706c69636974526f79616c747943757272656e6369657301e909002401146f776e65720001244163636f756e744964000118706f6c696379d1090118506f6c69637900012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400013c6174747269627574655f636f756e741102010c7533320001406372656174696f6e5f6465706f736974f909016c4465706f7369743c4163636f756e7449642c2042616c616e63653e000134746f74616c5f6465706f7369740101011c42616c616e636500016c6578706c696369745f726f79616c74795f63757272656e63696573e90901644578706c69636974526f79616c747943757272656e63696573000138746f74616c5f696e667573696f6e0101011c42616c616e6365000144746f6b656e5f67726f75705f636f756e741102010c7533320000d1090c3c65705f6d756c74695f746f6b656e7318706f6c6963795c44656661756c74436f6c6c656374696f6e506f6c6963790830546f6b656e42616c616e636501181c526f79616c747901d508001401106d696e74d509017c44656661756c744d696e74506f6c6963793c546f6b656e42616c616e63653e0001106275726ed909014444656661756c744275726e506f6c6963790001207472616e73666572dd09015444656661756c745472616e73666572506f6c696379000124617474726962757465e109015844656661756c74417474726962757465506f6c6963790001186d61726b6574e509017044656661756c744d61726b6574506f6c6963793c526f79616c74793e0000d509103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e744444656661756c744d696e74506f6c6963790430546f6b656e42616c616e63650118000c013c6d61785f746f6b656e5f636f756e740d0901484f7074696f6e3c546f6b656e436f756e743e0001406d61785f746f6b656e5f737570706c79390101504f7074696f6e3c546f6b656e42616c616e63653e00015c666f7263655f636f6c6c617073696e675f737570706c79200110626f6f6c0000d909103c65705f6d756c74695f746f6b656e7318706f6c696379106275726e4444656661756c744275726e506f6c69637900000000dd09103c65705f6d756c74695f746f6b656e7318706f6c696379207472616e736665725444656661756c745472616e73666572506f6c696379000004012469735f66726f7a656e200110626f6f6c0000e109103c65705f6d756c74695f746f6b656e7318706f6c696379246174747269627574655844656661756c74417474726962757465506f6c69637900000000e509103c65705f6d756c74695f746f6b656e7318706f6c696379186d61726b65744c44656661756c744d61726b6574506f6c696379041c526f79616c747901d5080004011c726f79616c74792109013c4f7074696f6e3c526f79616c74793e0000e9090c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b018d08045601dc045300000400ed09013842547265654d61703c4b2c20563e0000ed09042042547265654d617008044b018d08045601dc000400f109000000f109000002f50900f509000004088d08dc00f909101c65705f636f7265146672616d651474797065731c4465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f720001244163636f756e744964000118616d6f756e740101011c42616c616e63650000fd0904184f7074696f6e04045401010a0108104e6f6e6500000010536f6d650400010a0000010000010a0c3c65705f6d756c74695f746f6b656e7314746f6b656e14546f6b656e18244163636f756e744964010030546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901d50834546f6b656e4d6574616461746101050a2c546f6b656e47726f757073016909003c0118737570706c7901010130546f6b656e42616c616e636500010c6361706d0901784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e000130667265657a655f73746174657509014c4f7074696f6e3c467265657a6553746174653e00014072657175697265735f6465706f736974200110626f6f6c0001406372656174696f6e5f6465706f736974110a0190416d626967756f75734465706f7369743c4163636f756e7449642c2042616c616e63653e0001346f776e65725f6465706f7369740101011c42616c616e636500016c746f74616c5f746f6b656e5f6163636f756e745f6465706f7369740101011c42616c616e636500013c6174747269627574655f636f756e741102010c7533320001346163636f756e745f636f756e741102010c75333200013c6d61726b65745f6265686176696f72450901904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c0001206d65746164617461050a0134546f6b656e4d65746164617461000120696e667573696f6e18011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c00011867726f7570736909012c546f6b656e47726f7570730000050a0c3c65705f6d756c74695f746f6b656e73146672616d655044656661756c74546f6b656e4d657461646174610c104e616d650135091853796d626f6c015d0950466f726569676e546f6b656e4d6574616461746101090a00100134646563696d616c5f636f756e7408010875380001106e616d65350901104e616d6500011873796d626f6c5d09011853796d626f6c00011c666f726569676e0d0a01704f7074696f6e3c466f726569676e546f6b656e4d657461646174613e0000090a0c3c65705f6d756c74695f746f6b656e73146672616d656c44656661756c74466f726569676e546f6b656e4d6574616461746104204c6f636174696f6e010102000801206c6f636174696f6e910201404f7074696f6e3c4c6f636174696f6e3e000140756e6974735f7065725f7365636f6e64390101304f7074696f6e3c753132383e00000d0a04184f7074696f6e04045401090a0108104e6f6e6500000010536f6d650400090a0000010000110a101c65705f636f7265146672616d6514747970657340416d626967756f75734465706f73697408244163636f756e74496401001c42616c616e63650118000801246465706f7369746f729801444f7074696f6e3c4163636f756e7449643e000118616d6f756e740101011c42616c616e63650000150a04184f7074696f6e04045401190a0108104e6f6e6500000010536f6d650400190a0000010000190a0c3c65705f6d756c74695f746f6b656e7324617474726962757465244174747269627574650c3841747472696275746556616c756501fd08244163636f756e74496401001c42616c616e63650118000c011476616c7565fd08013841747472696275746556616c756500011c6465706f7369740101011c42616c616e63650001246465706f7369746f729801444f7074696f6e3c4163636f756e7449643e00001d0a04184f7074696f6e04045401210a0108104e6f6e6500000010536f6d650400210a0000010000210a144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657328636f6c6c656374696f6e14747970657344436f6c6c656374696f6e4163636f756e740c244163636f756e74496401002845787069726174696f6e01b4404d6178417070726f76616c436f756e7401250a000c012469735f66726f7a656e200110626f6f6c000124617070726f76616c73290a01e0426f756e64656442547265654d61703c4163636f756e7449642c2045787069726174696f6e2c204d6178417070726f76616c436f756e743e0001346163636f756e745f636f756e741102010c7533320000250a083863616e6172795f72756e74696d65584d61784f70657261746f72735065724163636f756e7400000000290a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601b40453000004002d0a013842547265654d61703c4b2c20563e00002d0a042042547265654d617008044b0100045601b4000400310a000000310a000002350a00350a0000040800b400390a04184f7074696f6e040454013d0a0108104e6f6e6500000010536f6d6504003d0a00000100003d0a144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e14747970657330546f6b656e4163636f756e7420244163636f756e74496401001c42616c616e6365011830546f6b656e42616c616e6365011820417070726f76616c01410a34417070726f76616c436f756e7401250a4452756e74696d65486f6c64526561736f6e01450a184c6f636b4964016902204d61784c6f636b7301610a0024011c62616c616e636501010130546f6b656e42616c616e636500014072657365727665645f62616c616e636501010130546f6b656e42616c616e63650001386c6f636b65645f62616c616e636501010130546f6b656e42616c616e6365000114686f6c6473650a019101426f756e6465645665633c546f6b656e4163636f756e74526573657276653c546f6b656e42616c616e63652c2052756e74696d65486f6c64526561736f6e3e2c0a56617269616e74436f756e744f663c52756e74696d65486f6c64526561736f6e3e2c3e0001146c6f636b73710a01bc426f756e64656442547265654d61703c4c6f636b49642c20546f6b656e42616c616e63652c204d61784c6f636b733e000124617070726f76616c73810a01cc426f756e64656442547265654d61703c4163636f756e7449642c20417070726f76616c2c20417070726f76616c436f756e743e00012469735f66726f7a656e200110626f6f6c00011c6465706f736974910a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00013c73746f726167655f76657273696f6e08010875380000410a144c70616c6c65745f6d756c74695f746f6b656e73206665617475726573206f70657261746f7214747970657320417070726f76616c0830546f6b656e42616c616e636501182845787069726174696f6e01b400080118616d6f756e7401010130546f6b656e42616c616e636500012865787069726174696f6eb4012845787069726174696f6e0000450a083863616e6172795f72756e74696d654452756e74696d65486f6c64526561736f6e000118345374616b6545786368616e67650400490a018470616c6c65745f7374616b655f65786368616e67653a3a486f6c64526561736f6e00130020536166654d6f646504004d0a017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e00170020507265696d6167650400510a016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0065002c4d61726b6574706c6163650400550a017870616c6c65745f6d61726b6574706c6163653a3a486f6c64526561736f6e00f9002c4d756c7469546f6b656e730400590a017c70616c6c65745f6d756c74695f746f6b656e733a3a486f6c64526561736f6e00fd00244675656c54616e6b7304005d0a017470616c6c65745f6675656c5f74616e6b733a3a486f6c64526561736f6e00fe0000490a0c5470616c6c65745f7374616b655f65786368616e67651870616c6c657428486f6c64526561736f6e000104345374616b6545786368616e6765000000004d0a0c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e6400000000510a0c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000550a0c4870616c6c65745f6d61726b6574706c6163651870616c6c657428486f6c64526561736f6e0001042c4d61726b6574706c61636500000000590a0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c657428486f6c64526561736f6e0001042c4d756c7469546f6b656e73000000005d0a0c4470616c6c65745f6675656c5f74616e6b731870616c6c657428486f6c64526561736f6e000104244675656c54616e6b7300000000610a083863616e6172795f72756e74696d654c4d61784d756c7469546f6b656e734c6f636b7300000000650a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690a0453000004006d0a01185665633c543e0000690a144c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314746f6b656e1474797065734c546f6b656e4163636f756e74526573657276650830546f6b656e42616c616e636501184452756e74696d65486f6c64526561736f6e01450a00080118726561736f6e450a014452756e74696d65486f6c64526561736f6e00011c62616c616e6365180130546f6b656e42616c616e636500006d0a000002690a00710a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01690204560118045300000400750a013842547265654d61703c4b2c20563e0000750a042042547265654d617008044b01690204560118000400790a000000790a0000027d0a007d0a0000040869021800810a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0100045601410a045300000400850a013842547265654d61703c4b2c20563e0000850a042042547265654d617008044b0100045601410a000400890a000000890a0000028d0a008d0a0000040800410a00910a04184f7074696f6e04045401f9090108104e6f6e6500000010536f6d650400f9090000010000950a103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7448466c657869626c654d696e74506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901d508284174747269627574657301f108104e616d650135091853796d626f6c015d09204c6f636174696f6e0101022c546f6b656e47726f7570730169090108304372656174654f724d696e740400990a01b101437265617465546f6b656e506172616d733c546f6b656e49642c20546f6b656e42616c616e63652c2042616c616e63652c20526f79616c74792c20417474726962757465732c204e616d652c0a53796d626f6c2c204c6f636174696f6e2c20546f6b656e47726f7570732c3e000000104d696e74080120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e636500010000990a103c65705f6d756c74695f746f6b656e7318706f6c696379106d696e7444437265617465546f6b656e506172616d73241c546f6b656e4964011830546f6b656e42616c616e636501181c42616c616e636501181c526f79616c747901d508284174747269627574657301f108104e616d650135091853796d626f6c015d09204c6f636174696f6e0101022c546f6b656e47726f75707301690900340120746f6b656e5f69640101011c546f6b656e4964000118616d6f756e7401010130546f6b656e42616c616e63650001546163636f756e745f6465706f7369745f636f756e741102010c75333200010c6361706d0901784f7074696f6e3c546f6b656e4361703c546f6b656e42616c616e63653e3e0001206265686176696f72450901904f7074696f6e3c546f6b656e4d61726b65744265686176696f723c526f79616c74793e3e0001446c697374696e675f666f7262696464656e200110626f6f6c000130667265657a655f73746174657509014c4f7074696f6e3c467265657a6553746174653e00012861747472696275746573f108012841747472696275746573000120696e667573696f6e0101011c42616c616e6365000144616e796f6e655f63616e5f696e66757365200110626f6f6c0001206d657461646174617d090184437265617465546f6b656e4d657461646174613c4e616d652c2053796d626f6c3e00014470726976696c656765645f706172616d73810901b44f7074696f6e3c50726976696c65676564437265617465546f6b656e506172616d733c4c6f636174696f6e3e3e00011867726f7570736909012c546f6b656e47726f75707300009d0a04184f7074696f6e04045401a10a0108104e6f6e6500000010536f6d650400a10a0000010000a10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400650101185665633c543e0000a50a0c4470616c6c65745f6675656c5f74616e6b731870616c6c65741043616c6c040454000144406372656174655f6675656c5f74616e6b04012864657363726970746f72a90a01544675656c54616e6b44657363726970746f723c543e000024a8437265617465732061206675656c2074616e6b2c20676976656e2061206064657363726970746f72602e00510147656e657261746573206120646973637265746520604163636f756e7449646020666f7220746865206675656c2074616e6b206261736564206f6e2070617373656420696e20706172616d65746572732c206974390174616b657320612073746f72616765206465706f73697420616e6420656d69747320604675656c54616e6b4372656174656460206576656e7420696e20746865207375636365737320636173652e002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c72656164792065786973747345012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620612072756c652073657420686173206d756c7469706c652072756c6573206f66207468652073616d65206b696e64406d75746174655f6675656c5f74616e6b08011c74616e6b5f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001206d75746174696f6e550b013c543a3a54616e6b4d75746174696f6e000120b44170706c7920606d75746174696f6e6020746f206675656c2074616e6b2077697468206074616e6b5f6964602e00a843616c6c6572206d75737420626520746865206f776e6572206f6620746865206675656c2074616e6b2e002023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e01012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e60206973206e6f7420746865206675656c2074616e6b206f776e65722c6164645f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b90301444c6f6f6b7570536f757263654f663c543e00022c1d0141646473206e6577206163636f756e7420666f722060757365725f69646020746f206675656c2074616e6b206174206074616e6b5f6964602e20416e206163636f756e742069736101726571756972656420746f2064697370617463682063616c6c732e2041206465706f736974206f66205b60436f6e6669673a3a4163636f756e744372656174696f6e4465706f736974605d2069732072657175697265642e005d0149662063616c6c656420627920746865206f776e65722c20746865206465706f73697420697320616c7761797320706169642066726f6d20746865206675656c2074616e6b2c206f7468657277697365206974206d6179610162652070616964206279207468652075736572206f7220746865206675656c2074616e6b2c20646570656e64696e67206f6e207468652074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374733872656d6f76655f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b90301444c6f6f6b7570536f757263654f663c543e0003201d0152656d6f766573206163636f756e7420666f722060757365725f6964602066726f6d206675656c2074616e6b206174206074616e6b5f6964602e20416e79206465706f73697473346172652072657475726e65642e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f742065786973745872656d6f76655f657870697265645f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b90301444c6f6f6b7570536f757263654f663c543e00104c5d0152656d6f76657320616e2065787069726564206163636f756e7420696620746865206675656c2074616e6b20737570706f727473206163636f756e742065787069726174696f6e2e205468652065787069726174696f6e5501626c6f636b2069732063616c63756c6174656420627920636865636b696e672074686520606c6173745f757365645f626c6f636b60206f6620746865206163636f756e7420616e6420616464696e6720697420746f390174686520606163636f756e745f65787069726174696f6e602076616c7565206f6e2074686520604675656c54616e6b602e20546869732063616c6c206973207065726d697373696f6e6c6573732e00302320506172616d65746572730005012d20606f726967696e603a20546865206f726967696e206f66207468652063616c6c2e2054686973206d7573742062652061207369676e6564206f726967696e2e29012d206074616e6b5f6964603a20546865206964656e746966696572206f6620746865206675656c2074616e6b20746f20776869636820746865206163636f756e742062656c6f6e67732ef82d2060757365725f6964603a20546865206964656e746966696572206f66207468652075736572206163636f756e7420746f2062652072656d6f7665642e002023204572726f72730045012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206e6f206675656c2074616e6b206578697374732077697468207468652070726f7669646564206074616e6b5f6964602e4d012d205b604572726f723a3a4163636f756e7445787069726174696f6e44697361626c6564605d206966206163636f756e742065787069726174696f6e206973206e6f7420656e61626c656420666f7220746865582020737065636966696564206675656c2074616e6b2e51012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206e6f206163636f756e74206578697374732077697468207468652070726f76696465642060757365725f69646020696e207468654820206173736f6369617465642074616e6b2e05012d205b604572726f723a3a4163636f756e744e6f7445787069726564605d20696620746865206163636f756e7420686173206e6f742079657420657870697265642d012d20616c736f20696e636c75646573207468652073616d65206572726f7273206173205b6072656d6f76655f6163636f756e74605d2853656c663a3a72656d6f76655f6163636f756e74296072656d6f76655f6163636f756e745f72756c655f6461746110011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b90301444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012472756c655f6b696e646d0b0140446973706174636852756c654b696e64000424390152656d6f7665206163636f756e742072756c652064617461206966206974206578697374732e204f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e0028232323204572726f72730019012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b20666f72206074616e6b5f69646020646f65736e2774206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6564206279206e6f6e2d6f776e657211012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e7420646f6573206e6f7420657869737420666f722060757365725f69646025012d205b604572726f723a3a52756c655365744e6f74466f756e64605d2069662072756c652073657420646f6573206e6f7420657869737420666f72206072756c655f7365745f69646001012d205b604572726f723a3a52756c654e6f74466f756e64605d2069662072756c6520646f6573206e6f7420657869737420666f72206072756c655f6b696e646020646973706174636810011c74616e6b5f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c79030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773710b01744f7074696f6e3c446973706174636853657474696e67734f663c543e3e0005202501446973706174636820612063616c6c207573696e6720746865206074616e6b5f696460207375626a65637420746f207468652072756c6573206f66206072756c655f7365745f696460002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742e1d012d205b604572726f723a3a557361676552657374726963746564605d2069662063616c6c6572206973206e6f742070617274206f662072756c657365742077686974656c69737459012d205b604572726f723a3a43616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365605d2069662063616c6c657220646f6573206e6f74206f776e2074686520746f6b656e7320746f15012020757365207468652072756c6573657420666f722072656d61696e696e675f666565207768656e2060706179735f72656d61696e696e675f66656560206973207472756521012d205b604572726f723a3a4675656c54616e6b4f75744f6646756e6473605d20696620746865206675656c2074616e6b206163636f756e742063616e6e6f742070617920666565734864697370617463685f616e645f746f75636810011c74616e6b5f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964100130543a3a52756c65536574496400011063616c6c79030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00012073657474696e6773710b01744f7074696f6e3c446973706174636853657474696e67734f663c543e3e000620590153616d65206173205b64697370617463685d2853656c663a3a6469737061746368292c20627574206372656174657320616e206163636f756e7420666f7220606f726967696e6020696620697420646f6573206e6f743d0165786973742c2069732072657175697265642c20616e6420697320616c6c6f77656420627920746865206675656c2074616e6b27732060757365725f6163636f756e745f6d616e6167656d656e74602473657474696e67732e002023204572726f727300e452657475726e73207468652073616d65206572726f7273206173205b64697370617463685d2853656c663a3a64697370617463682920616e64805b6164645f6163636f756e745d2853656c663a3a6164645f6163636f756e74294c6d75746174655f667265657a655f73746174650c011c74616e6b5f6964b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012c72756c655f7365745f6964b401504f7074696f6e3c543a3a52756c6553657449643e00012469735f66726f7a656e200110626f6f6c00071435014d7574617465206069735f66726f7a656e6020737461746520746861742064657465726d696e6573206966206675656c2074616e6b206f722072756c65207365742063616e2062652075736564002023204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f742061206675656c2074616e6b206f776e65723c696e736572745f72756c655f7365740c011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012072756c655f736574c50a015852756c6553657444657363726970746f724f663c543e00083c3d01496e736572742061206e65772072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e2049742063616e2062652061206e65772072756c652073657461016f722069742063616e207265706c61636520616e206578697374696e67206f6e652e204966206974206973207265706c6163696e6720612072756c65207365742c20612072756c6520746861742069732073746f72696e67590164617461206f6e20616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f7665610174686520646174612066697273742e20496620612072756c65206973206265696e67207265706c616365642c2069742077696c6c206265206d757461746564207769746820746865206e657720706172616d65746572732ce0616e642069742077696c6c206d61696e7461696e20616e792070657273697374656e74206461746120697420616c7265616479206861732e00bc54686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e28232323204572726f7273e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e74206461746121012d205b604572726f723a3a4d617852756c65536574734578636565646564605d206966206d6178206e756d626572206f662072756c6520736574732077617320657863656564656451012d205b604572726f723a3a4475706c696361746552756c654b696e6473605d20696620616464696e6720612072756c65207365742077697468206d756c7469706c652072756c6573206f66207468652073616d651820206b696e643c72656d6f76655f72756c655f73657408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00012c72756c655f7365745f6964100130543a3a52756c6553657449640009243d0152656d6f76652072756c652073657420666f72206074616e6b5f69646020616e64206072756c655f7365745f6964602e20412072756c6520746861742069732073746f72696e672064617461206f6e4901616e79206163636f756e74732063616e6e6f742062652072656d6f7665642e20557365205b53656c663a3a72656d6f76655f6163636f756e745f72756c655f646174615d20746f2072656d6f766520746865ec646174612066697273742e2054686973206973206f6e6c792063616c6c61626c6520627920746865206675656c2074616e6b2773206f776e65722e2023204572726f727300e82d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206074616e6b5f69646020646f6573206e6f742065786973742ef82d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420746865206675656c2074616e6b206f776e657261012d205b604572726f723a3a43616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e7444617461605d2069662072656d6f76696e6720612072756c6520746861742069732073746f72696e673820206163636f756e7420646174614462617463685f6164645f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e000120757365725f696473810b01584261746368557365724163636f756e74734f663c543e000a18a853696d696c617220746f206164645f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f20696e7365727420696e746f2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e7421012d205b604572726f723a3a4163636f756e74416c7265616479457869737473605d206966206163636f756e742061742060757365725f69646020616c7265616479206578697374735062617463685f72656d6f76655f6163636f756e7408011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e000120757365725f696473810b01584261746368557365724163636f756e74734f663c543e000b18b453696d696c617220746f2072656d6f76655f6163636f756e74206275742074616b65732061206c697374206f662d015b604163636f756e744964605d286672616d655f73797374656d3a3a436f6e6669673a3a4163636f756e744964297320746f2072656d6f76652066726f6d2061206675656c2074616e6b2e28232323204572726f727319012d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d206966206675656c2074616e6b206174206074616e6b5f69646020646f6573206e6f7420657869737441012d205b604572726f723a3a4e6f5065726d697373696f6e605d20696620606f726967696e6020646f6573206e6f742068617665207065726d697373696f6e20746f2061646420616e206163636f756e740d012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d206966206163636f756e742061742060757365725f69646020646f6573206e6f7420657869737454666f7263655f7365745f636f6e73756d7074696f6e10011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e00011c757365725f6964b50801644f7074696f6e3c4c6f6f6b7570536f757263654f663c543e3e00012c72756c655f7365745f6964100130543a3a52756c65536574496400012c636f6e73756d7074696f6e850b0140436f6e73756d7074696f6e4f663c543e000c2c8c466f7263652073657420746865206675656c2074616e6b20636f6e73756d7074696f6e0d0149662060757365725f696460206973205b60536f6d65605d2c20697420736574732074686520636f6e73756d7074696f6e20666f722074686174206163636f756e742e15014966206974206973205b604e6f6e65605d2c20697420736574732074686520636f6e73756d7074696f6e206f6e20746865206675656c2074616e6b206469726563746c792e002023204572726f72730039012d205b604572726f723a3a4163636f756e744e6f74466f756e64605d2069662060757365725f6964602069732060536f6d656020616e64206163636f756e7420646f6573206e6f74206578697374dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f7420657869737425012d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f7420466f7263654f726967696e206f72206675656c2074616e6b206f776e6572ec2d205b604572726f723a3a496e76616c696452756c65536574605d206966206072756c655f7365745f69646020646f6573206e6f7420657869737445012d205b604572726f723a3a4d697373696e67526571756972656452756c65605d206966206072756c655f7365745f69646020646f6573206e6f7420686176652074686520726571756972656420726f6c654464657374726f795f6675656c5f74616e6b04011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e000d24610144657374726f7920746865206675656c2074616e6b2e204f6e6c792063616c6c61626c65206279206f776e65722e2043616e206f6e6c792062652064657374726f79656420696620616c6c206163636f756e7473206172652072656d6f7665642e002023204572726f727300dc2d205b604572726f723a3a4675656c54616e6b4e6f74466f756e64605d2069662074616e6b5f696420646f6573206e6f74206578697374c02d205b604572726f723a3a4e6f5065726d697373696f6e605d2069662063616c6c6572206973206e6f74206f776e657225012d205b604572726f723a3a44657374726f7965644675656c54616e6b734c696d69744578636565646564605d20696620746865206e756d626572206f66206163636f756e747320696e4820206044657374726f79656454616e6b736058666f7263655f6372656174655f6675656c5f74616e6b0801146f776e6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500012864657363726970746f72a90a01544675656c54616e6b44657363726970746f723c543e000e1464466f72636520637265617465732061206675656c2074616e6b002023204572726f727300f82d205b604572726f723a3a4675656c54616e6b416c7265616479457869737473605d206966206074616e6b5f69646020616c7265616479206578697374735c666f7263655f62617463685f6164645f6163636f756e740c01146f776e6572b903018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636500011c74616e6b5f6964b90301444c6f6f6b7570536f757263654f663c543e000120757365725f696473810b01584261746368557365724163636f756e74734f663c543e000f04d45365747320746865206163636f756e742073746f7261676520666f7220676976652074616e6b5f696420616e64206163636f756e74040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea90a0c4470616c6c65745f6675656c5f74616e6b73147479706573484675656c54616e6b44657363726970746f7204045400001801106e616d65ad0a01444675656c54616e6b4e616d654f663c543e00015c757365725f6163636f756e745f6d616e6167656d656e74b90a01744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e00012472756c655f73657473c10a015c52756c6553657444657363726970746f72734f663c543e00013c636f7665726167655f706f6c696379450b0138436f766572616765506f6c6963790001346163636f756e745f72756c6573490b01784163636f756e7452756c6553657444657363726970746f72734f663c543e0001486163636f756e745f65787069726174696f6eb401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000ad0a101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801b10a000400b50a0164426f756e6465645665633c75382c204d61784c656e6774683e0000b10a083863616e6172795f72756e74696d65544d61784675656c54616e6b4e616d654c656e67746800000000b50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b90a04184f7074696f6e04045401bd0a0108104e6f6e6500000010536f6d650400bd0a0000010000bd0a0c4470616c6c65745f6675656c5f74616e6b7314747970657354557365724163636f756e744d616e6167656d656e74000008019874616e6b5f72657365727665735f6163636f756e745f6372656174696f6e5f6465706f736974200110626f6f6c00018474616e6b5f72657365727665735f6578697374656e7469616c5f6465706f736974200110626f6f6c0000c10a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601c50a045300000400390b013842547265654d61703c4b2c20563e0000c50a0c4470616c6c65745f6675656c5f74616e6b731472756c65734452756c6553657444657363726970746f720858446973706174636852756c6544657363726970746f7201c90a204d617852756c6573012d0b0008011472756c6573310b01b0426f756e6465645665633c446973706174636852756c6544657363726970746f722c204d617852756c65733e00013c726571756972655f6163636f756e74200110626f6f6c0000c90a0c4470616c6c65745f6675656c5f74616e6b731472756c657358446973706174636852756c6544657363726970746f7204045400012c4857686974656c697374656443616c6c6572730400cd0a016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e730400dd0a017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400e90a01884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400ed0a0184557365724675656c42756467657452756c6544657363726970746f724f663c543e0003003854616e6b4675656c4275646765740400f50a018454616e6b4675656c42756467657452756c6544657363726970746f724f663c543e0004003052657175697265546f6b656e0400f90a015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400fd0a015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400150b01885065726d697474656445787472696e7369637344657363726970746f724f663c543e0007004857686974656c697374656450616c6c6574730400210b018457686974656c697374656450616c6c65747344657363726970746f724f663c543e00080040526571756972655369676e61747572650400250b0164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400290b01604d696e696d756d496e667573696f6e52756c654f663c543e000a0000cd0a104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f63616c6c6572735857686974656c697374656443616c6c65727352756c6508244163636f756e74496401000c4d617801d10a000400d50a017c426f756e64656442547265655365743c4163636f756e7449642c204d61783e0000d10a083863616e6172795f72756e74696d65544d617857686974656c697374656443616c6c65727300000000d50a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400d90a012c42547265655365743c543e0000d90a0420425472656553657404045401000004004101000000dd0a104470616c6c65745f6675656c5f74616e6b731472756c65735c77686974656c69737465645f636f6c6c656374696f6e736857686974656c6973746564436f6c6c656374696f6e7352756c650830436f6c6c656374696f6e496401180c4d617801e10a000400e50a0188426f756e64656442547265655365743c436f6c6c656374696f6e49642c204d61783e0000e10a083863616e6172795f72756e74696d65404d6178436f6c6c656374696f6e49647300000000e50a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401180453000004006101012c42547265655365743c543e0000e90a104470616c6c65745f6675656c5f74616e6b731472756c6573506d61785f6675656c5f6275726e5f7065725f7478744d61784675656c4275726e5065725472616e73616374696f6e52756c65041c42616c616e6365011800040018011c42616c616e63650000ed0a104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657470557365724675656c42756467657452756c6544657363726970746f72041842756467657401f10a000400f10a01184275646765740000f10a0c4470616c6c65745f6675656c5f74616e6b7314747970657318427564676574081c42616c616e636501182c426c6f636b4e756d626572011000080118616d6f756e740101011c42616c616e636500013072657365745f706572696f6410012c426c6f636b4e756d6265720000f50a104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765747054616e6b4675656c42756467657452756c6544657363726970746f72041842756467657401f10a000400f10a01184275646765740000f90a104470616c6c65745f6675656c5f74616e6b731472756c657334726571756972655f746f6b656e4052657175697265546f6b656e52756c650830436f6c6c656374696f6e496401181c546f6b656e4964011800080134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000fd0a104470616c6c65745f6675656c5f74616e6b731472756c65733c7065726d69747465645f63616c6c73485065726d697474656443616c6c7352756c65082c456e636f64656443616c6c01010b0c4d617801050b000400090b0184426f756e64656442547265655365743c456e636f64656443616c6c2c204d61783e0000010b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000050b083863616e6172795f72756e74696d65384d617843616c6c46696c7465727300000000090b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e646564425472656553657408045401010b0453000004000d0b012c42547265655365743c543e00000d0b0420425472656553657404045401010b000400110b000000110b000002010b00150b104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e73696373745065726d697474656445787472696e7369637344657363726970746f72081043616c6c0179030c4d617801190b0004001d0b0154426f756e6465645665633c43616c6c2c204d61783e0000190b083863616e6172795f72756e74696d656c4d61785065726d697474656445787472696e7369634c656e677468000000001d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179030453000004005d0501185665633c543e0000210b104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574737057686974656c697374656450616c6c65747344657363726970746f72081043616c6c0179030c4d617801190b0004001d0b0154426f756e6465645665633c43616c6c2c204d61783e0000250b104470616c6c65745f6675656c5f74616e6b731472756c657344726571756972655f7369676e617475726550526571756972655369676e617475726552756c6504245075626c69634b657901040004000401245075626c69634b65790000290b104470616c6c65745f6675656c5f74616e6b731472756c6573406d696e696d756d5f696e667573696f6e4c4d696e696d756d496e667573696f6e52756c65041c42616c616e6365011800040018011c42616c616e636500002d0b083863616e6172795f72756e74696d65384d617852756c657350657253657400000000310b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c90a045300000400350b01185665633c543e0000350b000002c90a00390b042042547265654d617008044b0110045601c50a0004003d0b0000003d0b000002410b00410b0000040810c50a00450b0c4470616c6c65745f6675656c5f74616e6b7314747970657338436f766572616765506f6c69637900010810466565730000003846656573416e644465706f73697400010000490b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d0b045300000400510b01185665633c543e00004d0b0c4470616c6c65745f6675656c5f74616e6b731472756c6573544163636f756e7452756c6544657363726970746f720404540001084857686974656c697374656443616c6c6572730400cd0a016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400f90a015452657175697265546f6b656e52756c654f663c543e00010000510b0000024d0b00550b0c4470616c6c65745f6675656c5f74616e6b7314696d706c734c44656661756c7454616e6b4d75746174696f6e0404540179050018015c757365725f6163636f756e745f6d616e6167656d656e74590b01ac53686f756c644d75746174653c4f7074696f6e3c557365724163636f756e744d616e6167656d656e743e3e00013c636f7665726167655f706f6c6963795d0b01584f7074696f6e3c436f766572616765506f6c6963793e0001346163636f756e745f72756c6573610b01984f7074696f6e3c4163636f756e7452756c6553657444657363726970746f72734f663c543e3e0001146f776e65729801504f7074696f6e3c543a3a4163636f756e7449643e0001486163636f756e745f65787069726174696f6e650b019c53686f756c644d75746174653c4f7074696f6e3c426c6f636b4e756d626572466f723c543e3e3e0001106e616d65690b01644f7074696f6e3c4675656c54616e6b4e616d654f663c543e3e0000590b0c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401b90a0108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400b90a010454000100005d0b04184f7074696f6e04045401450b0108104e6f6e6500000010536f6d650400450b0000010000610b04184f7074696f6e04045401490b0108104e6f6e6500000010536f6d650400490b0000010000650b0c3c65705f6d756c74695f746f6b656e731474797065733053686f756c644d757461746504045401b40108284e6f4d75746174696f6e00000030536f6d654d75746174696f6e0400b401045400010000690b04184f7074696f6e04045401ad0a0108104e6f6e6500000010536f6d650400ad0a00000100006d0b0c4470616c6c65745f6675656c5f74616e6b731472756c657340446973706174636852756c654b696e6400012c4857686974656c697374656443616c6c6572730000005857686974656c6973746564436f6c6c656374696f6e73000100644d61784675656c4275726e5065725472616e73616374696f6e00020038557365724675656c4275646765740003003854616e6b4675656c4275646765740004003052657175697265546f6b656e000500385065726d697474656443616c6c730006004c5065726d697474656445787472696e736963730007004857686974656c697374656450616c6c65747300080040526571756972655369676e61747572650009003c4d696e696d756d496e667573696f6e000a0000710b04184f7074696f6e04045401750b0108104e6f6e6500000010536f6d650400750b0000010000750b0c4470616c6c65745f6675656c5f74616e6b7314747970657340446973706174636853657474696e677308245369676e617475726501ad012c426c6f636b4e756d6265720110000c013c7573655f6e6f6e655f6f726967696e200110626f6f6c000148706179735f72656d61696e696e675f666565200110626f6f6c0001247369676e6174757265790b01e44f7074696f6e3c63726174653a3a457870697261626c655369676e61747572653c5369676e61747572652c20426c6f636b4e756d6265723e3e0000790b04184f7074696f6e040454017d0b0108104e6f6e6500000010536f6d6504007d0b00000100007d0b0c4470616c6c65745f6675656c5f74616e6b731874726169747348457870697261626c655369676e617475726508245369676e617475726501ad012c426c6f636b4e756d6265720110000801247369676e6174757265ad0101245369676e61747572650001306578706972795f626c6f636b10012c426c6f636b4e756d6265720000810b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b903045300000400b90401185665633c543e0000850b0c4470616c6c65745f6675656c5f74616e6b731474797065732c436f6e73756d7074696f6e081c42616c616e636501182c426c6f636b4e756d626572011000080138746f74616c5f636f6e73756d65640101011c42616c616e63650001406c6173745f72657365745f626c6f636bb4014c4f7074696f6e3c426c6f636b4e756d6265723e0000890b0c5870616c6c65745f65787472696e7369635f70617573651870616c6c65741043616c6c0404540001083c70617573655f65787472696e73696308011063616c6c79030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e00015070617573655f6f6e6c795f65787472696e736963200110626f6f6c00002c7c506175736520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e45014578203a20546f20706175736520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b06973207061757365642c20656c73652074686520656e746972652070616c6c6574206973207061757365642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e5d012d205b604572726f723a3a43616e6e6f74506175736553656c66605d206966207468652070616c6c6574206e616d65206973207468652073616d6520617320746865206e616d65206f6620746869732070616c6c65742e40726573756d655f65787472696e73696308011063616c6c79030160426f783c3c5420617320436f6e6669673e3a3a43616c6c3e000154726573756d655f6f6e6c795f65787472696e736963200110626f6f6c00012880526573756d6520657865637574696f6e206f662065787472696e7369632873290055015468652076616c756573206f662070616c6c65745f6e616d6520616e642065787472696e7369635f6e616d6520617265206578747261637465642066726f6d20746865206063616c6c6020706172616d657465722e49014578203a20546f20726573756d6520746865206d756c74695f746f6b656e732070616c6c65742c20746865206063616c6c6020706172616d657465722073686f756c64206265206f6620746865207479706559016070616c6c65745f6d756c74695f746f6b656e733a3a43616c6c60204966206070617573655f6f6e6c795f65787472696e7369636020697320747275652c207468656e206f6e6c79207468652065787472696e736963b8697320726573756d65642c20656c73652074686520656e746972652070616c6c657420697320726573756d65642e002023204572726f7273003d012d205b604572726f723a3a43616e6e6f7450726f63657373496e707574605d206966207468652070616c6c6574206e616d65206f722065787472696e736963206e616d65206973206661756c74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d0b0c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000910b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000950b0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f7465730000990b0c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c749d0b01684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d0b0418526573756c7408045401a10b044501a50b0108084f6b0400a10b000000000c4572720400a50b0000010000a10b0c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874990201384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000a50b082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01a10b00080124706f73745f696e666fa10b0110496e666f0001146572726f7268013444697370617463684572726f720000a90b0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b8101011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b8101011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f7465ad0b0128566f74655265636f726400011474616c6c79b10b013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad0b086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f74657300010000b10b086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f7465730000b50b0c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b8101013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7503014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c79b10b0120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b90b0c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001582c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e405375624964656e7469746965735365740c01106d61696e000130543a3a4163636f756e7449640001386e756d6265725f6f665f7375627310010c75333200012c6e65775f6465706f73697418013042616c616e63654f663c543e000804bc416e206163636f756e742773207375622d6964656e7469746965732077657265207365742028696e2062756c6b292e485375624964656e7469747952656e616d656408010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400090421014120676976656e207375622d6163636f756e742773206173736f636961746564206e616d6520776173206368616e676564206279206974732073757065722d6964656e746974792e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000a04090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000b08190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000c047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000d04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d653508012c557365726e616d653c543e000e04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d653508012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000f0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e7449640010043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d653508012c557365726e616d653c543e00110401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d653508012c557365726e616d653c543e0012085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e3c557365726e616d65556e626f756e64040120757365726e616d653508012c557365726e616d653c543e001304704120757365726e616d6520686173206265656e20756e626f756e642e3c557365726e616d6552656d6f766564040120757365726e616d653508012c557365726e616d653c543e001404704120757365726e616d6520686173206265656e2072656d6f7665642e38557365726e616d654b696c6c6564040120757365726e616d653508012c557365726e616d653c543e0015046c4120757365726e616d6520686173206265656e206b696c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd0b0c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144576656e7408045400044900010414566f7465640c0114766f746572000130543a3a4163636f756e744964000128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e000110766f7465690301704163636f756e74566f74653c42616c616e63654f663c542c20493e3e00000490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c10b0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e450801484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72c50b014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e450801484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e450801484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e450801484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c50b10346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000c90b0c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144576656e7404045400013c384c697374696e67437265617465640801286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67011c6c697374696e67cd0b01284c697374696e673c543e042c546865206c697374696e6700045441206c697374696e67207761732063726561746564404c697374696e6743616e63656c6c65640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e6701045c41206c697374696e67207761732063616e63656c6c6564344c697374696e6746696c6c65641c01286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e6701146275796572000130543a3a4163636f756e744964047c6163636f756e7420746861742066696c6c656420746865206c697374696e6701147072696365180144546f6b656e42616c616e63654f663c543e0470546865207072696365206974207761732066696c6c656420776974680134616d6f756e745f66696c6c6564180144546f6b656e42616c616e63654f663c543e046854686520616d6f756e742074686174207761732066696c6c65640140616d6f756e745f72656d61696e696e67180144546f6b656e42616c616e63654f663c543e0474416d6f756e742072656d61696e696e6720746f2062652066696c6c6564013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c746965730204a041206c697374696e67207761732066696c6c6564206f72207061727469616c6c792066696c6c656424426964506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444944206f6620746865206c697374696e67010c626964e10b01184269643c543e045c5468652062696420746861742077617320706c6163656403044041206269642077617320706c616365644041756374696f6e46696e616c697a65641001286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c77696e6e696e675f626964dd0b01384f7074696f6e3c4269643c543e3e044054686520626964207468617420776f6e013070726f746f636f6c5f666565180144546f6b656e42616c616e63654f663c543e046c416d6f756e7420706169642061732070726f746f636f6c20666565011c726f79616c7479180144546f6b656e42616c616e63654f663c543e0474416d6f756e7420746861742077656e7420746f20726f79616c74696573040460416e2061756374696f6e207761732066696e616c697a65643850726f746f636f6c46656553657404013070726f746f636f6c5f666565b0011c50657262696c6c0450546865206e65772070726f746f636f6c2066656505045050726f746f636f6c20666565207761732073657454457870697265644c697374696e6752656d6f7665640401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e67060478416e2065787069726564206c697374696e67207761732072656d6f76656448436f756e7465724f66666572506c616365640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e670134636f756e7465725f6f66666572e90b013c436f756e7465724f666665723c543e044454686520636f756e746572206f6666657207049c4120636f756e746572206f666665722077617320706c61636564206f6e2061206c697374696e6750436f756e7465724f66666572416e7377657265640c01286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f666665720120726573706f6e7365b1080164436f756e7465724f66666572526573706f6e73654f663c543e048454686520726573706f6e736520746f2074686520636f756e746572206f666665720804a44120726573706f6e7365207761732069737375656420666f72206120636f756e746572206f666665724c436f756e7465724f6666657252656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e04444964206f6620746865206c697374696e67011c63726561746f72000130543a3a4163636f756e74496404a8546865206163636f756e74207468617420637265617465642074686520636f756e746572206f6666657209046c4120636f756e746572206f66666572207761732072656d6f766564344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650a0480546865206d6967726174696f6e20737465702068617320636f6d706c65746564684c697374696e6752656d6f766564556e6465724d696e696d756d0401286c697374696e675f69643401384c697374696e6749644f663c543e0448496420666f7220746865206c697374696e670b041d01547269656420746f20736574746c652061206c697374696e6720776974682074616b652076616c756520756e64657220746865206d696e696d756d20726571756972656d656e743c4c697374696e6755706772616465640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f0c046c41206c697374696e6720686173206265656e2075706772616465646057686974656c69737465644163636f756e747341646465640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e6720696401206163636f756e7473a108016457686974656c6973744164644163636f756e74734f663c543e0470546865206163636f756e7473207468617420776572652061646465640d04b057686974656c6973746564206163636f756e7473207765726520616464656420746f2061206c697374696e676857686974656c69737465644163636f756e747352656d6f7665640801286c697374696e675f69643401384c697374696e6749644f663c543e0438546865206c697374696e67206964012c6163636f756e745f696473ad08017057686974656c69737452656d6f76654163636f756e74734f663c543e0484546865206163636f756e7420696473207468617420776572652072656d6f7665640e04c057686974656c6973746564206163636f756e747320776572652072656d6f7665642066726f6d2061206c697374696e670464546865204576656e7420666f7220746869732070616c6c6574cd0b104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4c697374696e67040454000038011c63726561746f72000130543a3a4163636f756e7449640001346d616b655f61737365745f69648d080130417373657449644f663c543e00013474616b655f61737365745f69648d080130417373657449644f663c543e000118616d6f756e7401010144546f6b656e42616c616e63654f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e0001306d696e5f726563656976656401010144546f6b656e42616c616e63654f663c543e0001206665655f73696465d10b011c466565536964650001386372656174696f6e5f626c6f636b11020144426c6f636b4e756d626572466f723c543e00012c73746172745f626c6f636bb401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00016477686974656c69737465645f6163636f756e745f636f756e74b4012c4f7074696f6e3c7533323e00011c6465706f736974f909018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e00011073616c749108011c53616c743c543e00011064617461950801404c697374696e67446174614f663c543e0001147374617465d50b013c4c697374696e6753746174653c543e0000d10b104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e671c4665655369646500010c144e6f466565000000104d616b650001001054616b6500020000d50b104870616c6c65745f6d61726b6574706c6163652066656174757265731c6c697374696e67304c697374696e67537461746504045400010c2846697865645072696365040134616d6f756e745f66696c6c656401010144546f6b656e42616c616e63654f663c543e0000001c41756374696f6e0400d90b013c41756374696f6e53746174653c543e000100144f666665720400e50b01284f66666572537461746500020000d90b104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e3041756374696f6e53746174650404540000040120686967685f626964dd0b01384f7074696f6e3c4269643c543e3e0000dd0b04184f7074696f6e04045401e10b0108104e6f6e6500000010536f6d650400e10b0000010000e10b104870616c6c65745f6d61726b6574706c6163652066656174757265731c61756374696f6e0c42696404045400000c01186269646465720001384163636f756e7449644f663c543e000114707269636501010144546f6b656e42616c616e63654f663c543e000130626c6f636b5f6e756d62657211020144426c6f636b4e756d626572466f723c543e0000e50b104870616c6c65745f6d61726b6574706c616365206665617475726573146f66666572284f666665725374617465000004014c636f756e7465725f6f666665725f636f756e741102010c7533320000e90b104870616c6c65745f6d61726b6574706c616365206665617475726573146f6666657230436f756e7465724f6666657204045400000c013073656c6c65725f70726963650101013042616c616e63654f663c543e00012c62757965725f7072696365390101504f7074696f6e3c42616c616e63654f663c543e3e00011c6465706f736974f909018c4465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e0000ed0b105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144576656e74040454000110545065726d616e656e74536c6f7441737369676e65640400a1010118506172614964000004cc412070617261636861696e207761732061737369676e65642061207065726d616e656e742070617261636861696e20736c6f745454656d706f72617279536c6f7441737369676e65640400a1010118506172614964000104cc412070617261636861696e207761732061737369676e656420612074656d706f726172792070617261636861696e20736c6f74604d61785065726d616e656e74536c6f74734368616e676564040114736c6f747310010c753332000204d8546865206d6178696d756d206e756d626572206f66207065726d616e656e7420736c6f747320686173206265656e206368616e676564604d617854656d706f72617279536c6f74734368616e676564040114736c6f747310010c753332000304d8546865206d6178696d756d206e756d626572206f662074656d706f7261727920736c6f747320686173206265656e206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f10b0c6070616c6c65745f76616c696461746f725f6d616e616765721870616c6c6574144576656e740404540001085056616c696461746f72735265676973746572656404004101014c5665633c543a3a56616c696461746f7249643e000004944e65772076616c696461746f7273207765726520616464656420746f20746865207365742e5856616c696461746f727344657265676973746572656404004101014c5665633c543a3a56616c696461746f7249643e0001049456616c696461746f727320776572652072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f50b0c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144576656e740404540001d444436f6c6c656374696f6e43726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640460546865206964206f662074686520436f6c6c656374696f6e01146f776e6572000130543a3a4163636f756e744964046c546865206f776e6572206f662074686520436f6c6c656374696f6e00047041206e657720636f6c6c656374696f6e2077617320637265617465644c436f6c6c656374696f6e44657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404686964206f6620636f6c6c656374696f6e2064657374726f796564011863616c6c6572000130543a3a4163636f756e74496404ac546865204163636f756e74496420746861742064657374726f7965642074686520636f6c6c656374696f6e01046c4120636f6c6c656374696f6e207761732064657374726f7965642e44436f6c6c656374696f6e4d757461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c636f6c6c656374696f6e206964206f662074686520436f6c6c656374696f6e01206d75746174696f6e25090154543a3a436f6c6c656374696f6e4d75746174696f6e04bc546865206d75746174696f6e207468617420776173206170706c69656420746f2074686520636f6c6c656374696f6e0204604120636f6c6c656374696f6e20776173206d757461746564184d696e746564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640474636f6c6c656374696f6e206964206f66206d696e74656420746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964044c54686520746f6b656e206964206d696e7465640118697373756572f90b0168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420746f6b656e0124726563697069656e74000130543a3a4163636f756e7449640464546865207265636569766572206f662074686520746f6b656e0118616d6f756e7418013c543a3a546f6b656e42616c616e6365046874686520616d6f756e74206f6620756e697473206d696e746564030470556e697473206f66206120746f6b656e2077657265206d696e74656430546f6b656e43726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046054686520636f6c6c656374696f6e206964206d696e7465640120746f6b656e5f6964180128543a3a546f6b656e4964044c54686520746f6b656e206964206d696e7465640118697373756572f90b0168526f6f744f725369676e65643c543a3a4163636f756e7449643e0458697373756572206f66206d696e74656420546f6b656e0138696e697469616c5f737570706c7918013c543a3a546f6b656e42616c616e6365047c74686520696e697469616c20737570706c79206f662074686520546f6b656e04044c4120746f6b656e20776173206372656174656430546f6b656e4d7574617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e2069642077686572652074686520546f6b656e2062656c6f6e67730120746f6b656e5f6964180128543a3a546f6b656e4964045c4964206f662074686520546f6b656e206d75746174656401206d75746174696f6e31090140543a3a546f6b656e4d75746174696f6e04986d75746174696f6e207468617420776173206170706c69656420746f2074686520546f6b656e05044c4120746f6b656e20776173206d757461746564184275726e6564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640478636f6c6c656374696f6e206964206f6620746f6b656e73206275726e65640120746f6b656e5f6964180128543a3a546f6b656e4964047074686520746f6b656e206964207468617420776173206275726e656401286163636f756e745f6964000130543a3a4163636f756e744964049c746865206163636f756e742074686520746f6b656e732077657265206275726e65642066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e636504b054686520616d6f756e74207468617420776173206275726e656420666f72206561636820746f6b656e5f6964060470556e697473206f66206120746f6b656e2077657265206275726e656438546f6b656e44657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c54686520636f6c6c656374696f6e2069642064657374726f7965640120746f6b656e5f6964180128543a3a546f6b656e4964045854686520746f6b656e2069642064657374726f796564011863616c6c6572000130543a3a4163636f756e7449640880746865204163636f756e74496420746861742064657374726f7965642074686514546f6b656e0704544120746f6b656e207761732064657374726f7965642c5472616e73666572726564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c636f6c6c656374696f6e5f6964206f66207472616e7366657272656420636f6c6c656374696f6e0120746f6b656e5f6964180128543a3a546f6b656e49640450746f6b656e206964207472616e7366657272656401206f70657261746f72000130543a3a4163636f756e74496404a4546865204163636f756e744964207468617420706572666f726d656420746865207472616e73666572011066726f6d000130543a3a4163636f756e74496404487472616e73616374696f6e2073656e6465720108746f000130543a3a4163636f756e74496404547472616e73616374696f6e20726563697069656e740118616d6f756e7418013c543a3a546f6b656e42616c616e6365046c6e756d626572206f6620756e697473207472616e73666572726564080484556e697473206f66206120746f6b656e2077657265207472616e736665727265641846726f7a656e04009909012c467265657a654f663c543e0009049c436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e74207761732066726f7a656e1854686177656404009909012c467265657a654f663c543e000a04a4436f6c6c656374696f6e2c20746f6b656e206f72206163636f756e742077617320756e66726f7a656e30417474726962757465536574100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e0468746f6b656e206964206f6620546f6b656e206d6f646966696564010c6b6579f908013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c7565fd080144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365740b04684e65772061747472696275746520686173206265656e207365744041747472696275746552656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c636f6c6c656374696f6e4964206f6620636f6c6c656374696f6e206d6f6469666965640120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e0464746f6b656e6964206f6620746f6b656e206d6f646966696564010c6b6579f908013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265640c0474416e2061747472696275746520686173206265656e2072656d6f76656420417070726f766564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048054686520636f6c6c656374696f6e20746861742077617320617070726f7665640120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e046c54686520746f6b656e20746861742077617320617070726f76656401146f776e6572000130543a3a4163636f756e7449640488546865206163636f756e742074686174206d6164652074686520617070726f76616c01206f70657261746f72000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077617320617070726f76656420746f206f7065726174650118616d6f756e743901015c4f7074696f6e3c543a3a546f6b656e42616c616e63653e045c54686520616d6f756e7420617070726f76656420666f72012865787069726174696f6eb40134543a3a45787069726174696f6e04785468652065787069726174696f6e206f662074686520617070726f76616c0d045101416e20617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f207468652077686f6c6520636f6c6c656374696f6e2e28556e617070726f766564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048854686520636f6c6c656374696f6e20746861742077617320756e617070726f7665640120746f6b656e5f6964390101484f7074696f6e3c543a3a546f6b656e49643e047454686520746f6b656e20746861742077617320756e617070726f76656401146f776e6572000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420606f70657261746f72602077617320756e617070726f76656420666f7201206f70657261746f72000130543a3a4163636f756e74496404a8546865206163636f756e7420746861742077617320756e617070726f76656420746f206f7065726174650e044101416e20756e617070726f76616c20746f6f6b20706c6163652e2049662060746f6b656e5f69646020697320604e6f6e65602c206974206170706c69657320746f2074686520636f6c6c656374696f6e2e60436f6c6c656374696f6e4163636f756e7443726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c854686520636f6c6c656374696f6e20696420666f7220776869636820746865206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e74206964206f662074686520636f6c6c656374696f6e206163636f756e740f049041206e657720636f6c6c656374696f6e206163636f756e742077617320637265617465644c546f6b656e4163636f756e7443726561746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404cc54686520746f6b656e20696420666f722077686963682074686520746f6b656e206163636f756e74206973206372656174656401286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e74206964206f662074686520746f6b656e206163636f756e74011c62616c616e636518013c543a3a546f6b656e42616c616e636504a45468652062616c616e63652074686174207468697320746f6b656e206163636f756e7420686f6c647310047c41206e657720746f6b656e206163636f756e7420776173206372656174656468436f6c6c656374696f6e4163636f756e7444657374726f796564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404c054686520636f6c6c656374696f6e206964206f66207468652064657374726f79656420746f6b656e206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404b4546865206163636f756e74206964206f66207468652064657374726f79656420746f6b656e206163636f756e741104884120636f6c6c656374696f6e206163636f756e74207761732064657374726f79656454546f6b656e4163636f756e7444657374726f7965640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404ac54686520746f6b656e206964206f66207468652064657374726f79656420746f6b656e206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404b4546865206163636f756e74206964206f66207468652064657374726f79656420746f6b656e206163636f756e741204744120746f6b656e206163636f756e74207761732064657374726f79656468546f6b656e4163636f756e744465706f73697455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404e054686520636f6c6c656374696f6e20696420666f722077686963682074686520746f6b656e206163636f756e7420697320637265617465640120746f6b656e5f6964180128543a3a546f6b656e496404b054686520746f6b656e20696420666f66207468652064657374726f79656420746f6b656e206163636f756e7401246465706f7369746f72000130543a3a4163636f756e74496404b4546865206163636f756e742074686174206465706f7369746564206f722072656d6f766564206465706f736974014c64656c74615f6163636f756e745f636f756e745509010c6933320490546865206368616e676520696e20746865206e756d626572206f66206163636f756e74731304fc546865206465706f73697420666f72206e756d626572206f66206163636f756e747320737570706f72746564206279206120746f6b656e206368616e676564205265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696e20776869636820746f6b656e207761732072657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e20746861742077617320726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e742074686174207761732072657365727665640128726573657276655f6964450a0150543a3a52756e74696d65486f6c64526561736f6e0478546865206964656e746966696572206f6620746865207265736572766573140464546f6b656e20756e697473207765726520726573657276656428556e7265736572766564140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404bc54686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e2077617320756e72657365727665640120746f6b656e5f6964180128543a3a546f6b656e4964048054686520746f6b656e20696420746861742077617320756e726573657276656401286163636f756e745f6964000130543a3a4163636f756e7449640498546865206163636f756e74207468617420756e72657365727665642074686520746f6b656e730118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e7420746861742077617320756e72657365727665640128726573657276655f6964450a0150543a3a52756e74696d65486f6c64526561736f6e049c546865206964656e746966696572206f662074686520756e726573657276656420746f6b656e7315046c546f6b656e20756e697473207765726520756e7265736572766564344d6f7665645265736572766573180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e206964207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964450a0150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f76656420726573657276657316047c526573657276656420746f6b656e20756e6974732077657265206d6f76656448526573657276655265706174726961746564180134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a854686520636f6c6c656374696f6e20696420696e20776869636820746f6b656e20776173206d6f7665640120746f6b656e5f6964180128543a3a546f6b656e4964046c54686520746f6b656e206964207468617420776173206d6f7665640118736f75726365000130543a3a4163636f756e74496404a4546865206163636f756e7420746861742072657365727665732077657265206d6f7665642066726f6d012c64657374696e6174696f6e000130543a3a4163636f756e74496404b0546865206163636f756e74207468617420726563656976656420746865206d6f7665642072657365727665730118616d6f756e7418013c543a3a546f6b656e42616c616e6365046454686520616d6f756e74207468617420776173206d6f7665640128726573657276655f6964450a0150543a3a52756e74696d65486f6c64526561736f6e0490546865206964656e746966696572206f6620746865206d6f766564207265736572766573170494526573657276656420746f6b656e20756e6974732077657265207472616e736665727265642842616c616e6365536574140134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e20696420666f722077686963682062616c616e636520776173207365740120746f6b656e5f6964180128543a3a546f6b656e4964049854686520746f6b656e20696420666f722077686963682062616c616e6365207761732073657401286163636f756e745f6964000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742062616c616e6365207761732073657420666f72011c62616c616e636518013c543a3a546f6b656e42616c616e636504685468652062616c616e6365206f6620746865206163636f756e74014072657365727665645f62616c616e636518013c543a3a546f6b656e42616c616e6365048c5468652072657365727665642062616c616e6365206f6620746865206163636f756e741804845468652062616c616e6365206f6620616e206163636f756e742077617320736574205769746864726177100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e206964206f662074686520746f6b656e732077697468647261776e0120746f6b656e5f6964180128543a3a546f6b656e4964049054686520746f6b656e206964206f662074686520746f6b656e732077697468647261776e01286163636f756e745f6964000130543a3a4163636f756e7449640474546865206163636f756e742069642077697468647261776e2066726f6d0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e732077697468647261776e190468546f6b656e20756e69747320776572652077697468647261776e1c4465706f736974100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a454686520636f6c6c656374696f6e206964206f662074686520746f6b656e73206465706f73697465640120746f6b656e5f6964180128543a3a546f6b656e4964049054686520746f6b656e206964206f662074686520746f6b656e73206465706f736974656401286163636f756e745f6964000130543a3a4163636f756e744964046c546865206163636f756e74206964206465706f736974656420746f0118616d6f756e7418013c543a3a546f6b656e42616c616e6365047854686520616d6f756e74206f6620746f6b656e73206465706f73697465641a0468546f6b656e20756e6974732077657265206465706f73697465641c536c6173686564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964049c54686520636f6c6c656374696f6e206964206f662074686520746f6b656e7320736c61736865640120746f6b656e5f6964180128543a3a546f6b656e4964048854686520746f6b656e206964206f662074686520746f6b656e7320736c617368656401286163636f756e745f6964000130543a3a4163636f756e7449640458546865206163636f756e7420696420736c61736865640118616d6f756e7418013c543a3a546f6b656e42616c616e6365047054686520616d6f756e74206f6620746f6b656e7320736c61736865641b04b4416e20616d6f756e74206f6620746f6b656e73207765726520736c61736865642066726f6d206163636f756e7444436f6c6c656374696f6e55706461746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c756520697320736574011476616c7565c909015c4f7074696f6e3c436f6c6c656374696f6e4f663c543e3e047c6e65772076616c7565206f6620436f6c6c656374696f6e2073746f726167651c0494436f6c6c656374696f6e2073746f72616765207761732073657420746f206076616c75656030546f6b656e557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e4964049c54686520746f6b656e20696420666f72207768696368207468652076616c756520697320736574011476616c7565fd0b01484f7074696f6e3c546f6b656e4f663c543e3e04686e65772076616c7565206f6620546f6b656e2073746f726167651d0480546f6b656e2073746f72616765207761732073657420746f206076616c7565605c4e657874436f6c6c656374696f6e496455706461746564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964001e04cc4e657874436f6c6c656374696f6e49642073746f72616765207761732073657420746f2060636f6c6c656374696f6e5f69646060436f6c6c656374696f6e4163636f756e74557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c75652069732073657401286163636f756e745f6964000130543a3a4163636f756e74496404ac546865206163636f756e742069642074686174206f776e65642074686520746f6b656e206163636f756e74011476616c75651d0a01784f7074696f6e3c436f6c6c656374696f6e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f726167651f04b0436f6c6c656374696f6e4163636f756e742073746f72616765207761732073657420746f206076616c7565604c546f6b656e4163636f756e7455706461746564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404b054686520636f6c6c656374696f6e20696420666f72207768696368207468652076616c7565206973207365740120746f6b656e5f6964180128543a3a546f6b656e4964048c54686520746f6b656e206964206f66207468652075706461746564206163636f756e7401286163636f756e745f6964000130543a3a4163636f756e74496404ac546865206163636f756e742069642074686174206f776e65642074686520746f6b656e206163636f756e74011476616c7565390a01644f7074696f6e3c546f6b656e4163636f756e744f663c543e3e04846e65772076616c7565206f6620546f6b656e4163636f756e742073746f7261676520049c546f6b656e4163636f756e742073746f72616765207761732073657420746f206076616c75656048436c61696d6564436f6c6c656374696f6e730c01286163636f756e745f6964000130543a3a4163636f756e744964048c546865206163636f756e7420746861742072656365697665642074686520636c61696d0140657468657265756d5f61646472657373c509013c457468657265756d41646472657373045054686520657468657265756d20616464726573730138636f6c6c656374696f6e5f696473650101505665633c543a3a436f6c6c656374696f6e49643e049054686520636f6c6c656374696f6e206964732074686174207765726520636c61696d6564210460436f6c6c656374696f6e73207765726520636c61696d656434436c61696d6564546f6b656e731001286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f61646472657373c509013c457468657265756d41646472657373045054686520657468657265756d2061646472657373012461737365745f696473010c01605665633c41737365744964576974684574684f663c543e3e047c546865206173736574206964732074686174207765726520636c61696d656401486d6f72655f746f6b656e735f72656d61696e200110626f6f6c04d054686973206973207472756520696620746865726520617265207374696c6c206d6f726520746f6b656e7320746f20636c61696d22044c546f6b656e73207765726520636c61696d656450436c61696d546f6b656e73496e697469617465640801286163636f756e745f6964000130543a3a4163636f756e74496404a0546865206163636f756e7420746861742077696c6c20726563656976652074686520746f6b656e730140657468657265756d5f61646472657373c509013c457468657265756d41646472657373045054686520657468657265756d206164647265737323045c436c61696d7320746f6b656e7320696e6974696174656450436c61696d546f6b656e73436f6d706c6574656408012c64657374696e6174696f6e000130543a3a4163636f756e7449640490546865206163636f756e7420746861742072656365697665642074686520746f6b656e730140657468657265756d5f61646472657373c509013c457468657265756d4164647265737304b454686520657468657265756d2061646472657373207468617420696e697469617465642074686520636c61696d24047046696e697368656420636c61696d696e672074686520746f6b656e7354436f6c6c656374696f6e5472616e73666572726564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964048c54686520636f6c6c656374696f6e207468617420776173207472616e7366657272656401246e65775f6f776e6572000130543a3a4163636f756e744964047c546865206e6577206f776e6572206f662074686520636f6c6c656374696f6e250490436f6c6c656374696f6e206f776e65727368697020776173207472616e736665727265646c436f6c6c656374696f6e5472616e7366657243616e63656c6c6564040134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404ac54686520636f6c6c656374696f6e206964206f66207468652063616e63656c6c6564207472616e736665722604ac412070656e64696e6720636f6c6c656374696f6e207472616e73666572207761732063616e63656c6c65641c496e6675736564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047c54686520636f6c6c656374696f6e20746861742077617320696e66757365640120746f6b656e5f6964180128543a3a546f6b656e4964046854686520746f6b656e20746861742077617320696e667573656401286163636f756e745f6964f90b0168526f6f744f725369676e65643c543a3a4163636f756e7449643e0488546865206163636f756e74207468617420696e66757365642074686520746f6b656e0130746f74616c5f616d6f756e7418013042616c616e63654f663c543e084d0154686520616d6f756e7420746861742077617320696e66757365642e20546869732069732074686520746f74616c20696e667573696f6e2074686174207761732061646465642c206e6f74207468652070657230756e697420616d6f756e742e27047854686520746f6b656e2077617320696e6675736564207769746820454e4a344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e207068617365280480546865206d6967726174696f6e20737465702068617320636f6d706c6574656450546f6b656e4163636f756e745570677261646564100134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964046c546865206163636f756e74277320636f6c6c656374696f6e2069640120746f6b656e5f6964180128543a3a546f6b656e49640458546865206163636f756e74277320746f6b656e20696401286163636f756e745f6964000130543a3a4163636f756e744964046454686520686f6c646572206f6620746865206163636f756e74013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2904704120746f6b656e206163636f756e742077617320757067726164656434546f6b656e55706772616465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964047854686520636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043054686520746f6b656e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2a04504120746f6b656e2077617320757067726164656448436f6c6c656374696f6e5570677261646564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e206964013c73746f726167655f76657273696f6e080108753804dc5468652076657273696f6e206f66207468652073746f72616765207468697320656c656d656e7420776173206d6967726174656420746f2b04644120636f6c6c656374696f6e2077617320757067726164656484436f6c6c656374696f6e4163636f756e74417070726f76616c73557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e20696401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e742074686174206f776e732074686520636f6c6c656374696f6e01346f6c645f617070726f76616c73090c011101426f756e6465645665633c28543a3a4163636f756e7449642c20543a3a45787069726174696f6e292c20543a3a4d61784f70657261746f72735065724163636f756e743e04ac417070726f76616c2065787069726174696f6e73206265666f726520746865207570646174652063616c6c2c04644120636f6c6c656374696f6e2077617320757067726164656488436f6c6c656374696f6e4163636f756e74417070726f76616c734d69736d61746368080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e4964044454686520636f6c6c656374696f6e20696401286163636f756e745f6964000130543a3a4163636f756e7449640490546865206163636f756e742074686174206f776e732074686520636f6c6c656374696f6e2d0401014120676976656e20636f6c6c656374696f6e2065787069726174696f6e206c69737420646f65736e2774206974732063757272656e7420617070726f76616c7344546f6b656e47726f757043726561746564080134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e496404a0636f6c6c656374696f6e2077686572652074686520746f6b656e2067726f75702062656c6f6e67730138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75702e047441206e657720746f6b656e2067726f75702077617320637265617465644c546f6b656e47726f757044657374726f796564040138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75702f046c4120746f6b656e2067726f7570207761732064657374726f7965643c546f6b656e47726f757041646465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043c6964206f662074686520746f6b656e0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75703004704120746f6b656e2077617320616464656420746f20612067726f757044546f6b656e47726f757052656d6f7665640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f662074686520746f6b656e0120746f6b656e5f6964180128543a3a546f6b656e4964043c6964206f662074686520746f6b656e0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f75703104804120746f6b656e207761732072656d6f7665642066726f6d20612067726f757048546f6b656e47726f757073557064617465640c0134636f6c6c656374696f6e5f696418013c543a3a436f6c6c656374696f6e49640468636f6c6c656374696f6e206964206f66207468652067726f75700120746f6b656e5f6964180128543a3a546f6b656e49640458746f6b656e206964206f66207468652067726f7570730130746f6b656e5f67726f757073690901d8426f756e6465645665633c543a3a546f6b656e47726f757049642c20543a3a4d6178546f6b656e47726f757073506572546f6b656e3e045c696473206f662074686520746f6b656e2067726f7570733204704120746f6b656e27732067726f7570206c697374207761732073657458546f6b656e47726f75704174747269627574655365740c0138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f7570010c6b6579f908013c543a3a4174747269627574654b657904506b6579206f662061747472696275746520736574011476616c7565fd080144543a3a41747472696275746556616c7565045876616c7565206f6620617474726962757465207365743304ac4e65772061747472696275746520686173206265656e20736574206f6e206120746f6b656e2067726f757068546f6b656e47726f757041747472696275746552656d6f766564080138746f6b656e5f67726f75705f696418013c543a3a546f6b656e47726f7570496404546964206f662074686520746f6b656e2067726f7570010c6b6579f908013c543a3a4174747269627574654b657904606b6579206f662061747472696275746520636c65617265643404c0416e2061747472696275746520686173206265656e2072656d6f7665642066726f6d206120746f6b656e2067726f7570047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f90b0c3c65705f6d756c74695f746f6b656e7314747970657330526f6f744f725369676e656404244163636f756e7449640100010810526f6f74000000185369676e656404000001244163636f756e74496400010000fd0b04184f7074696f6e04045401010a0108104e6f6e6500000010536f6d650400010a0000010000010c000002050c00050c104c70616c6c65745f6d756c74695f746f6b656e7320666561747572657314636c61696d3841737365744964576974684574680830436f6c6c656374696f6e496401181c546f6b656e49640118000c0158657468657265756d5f636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000134636f6c6c656374696f6e5f6964180130436f6c6c656374696f6e4964000120746f6b656e5f696418011c546f6b656e49640000090c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401350a045300000400310a01185665633c543e00000d0c0c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144576656e740404540001383c4675656c54616e6b437265617465640c01146f776e6572000130543a3a4163636f756e7449640498546865206163636f756e742069642074686174206f776e7320746865206675656c2074616e6b01106e616d65ad0a01444675656c54616e6b4e616d654f663c543e0464546865206e616d65206f6620746865206675656c2074616e6b011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b00047041206e6577206675656c2074616e6b2077617320637265617465642e3c4675656c54616e6b4d75746174656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b01206d75746174696f6e550b013c543a3a54616e6b4d75746174696f6e0474546865206d75746174696f6e207468617420776173206170706c69656401045c41206675656c2074616e6b20776173206d757461746564444675656c54616e6b44657374726f79656404011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b02046441206675656c2074616e6b207761732064657374726f7965643843616c6c4469737061746368656408011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742064697370617463686564207468652063616c6c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b0304a4412063616c6c207761732064697370617463686564207468726f7567682061206675656c2074616e6b304163636f756e74416464656410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e7449640474546865206163636f756e74206964207468617420776173206164646564013074616e6b5f6465706f73697418013042616c616e63654f663c543e04d8546865206465706f73697420726573657276656420627920746865206675656c2074616e6b20666f722074686973206163636f756e740130757365725f6465706f73697418013042616c616e63654f663c543e04c4546865206465706f73697420726573657276656420627920746865207573657220666f722074686973206163636f756e7404048c416e206163636f756e742077617320616464656420746f2061206675656c2074616e6b384163636f756e7452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e744964047c546865206163636f756e742069642074686174207761732072656d6f76656405049c416e206163636f756e74207761732072656d6f7665642066726f6d2061206675656c2074616e6b584163636f756e7452756c654461746152656d6f76656410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f6964000130543a3a4163636f756e744964047c546865206163636f756e742069642074686174207761732072656d6f766564012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564012472756c655f6b696e646d0b0140446973706174636852756c654b696e64049454686520446973706174636852756c654b696e642074686174207761732072656d6f7665640604d84163636f756e742064617461206f66206163636f756e74206964207761732072656d6f7665642066726f6d20612072756c65207365743c52756c65536574496e73657274656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964100130543a3a52756c6553657449640494546865206964206f66207468652072756c652073657420746861742077617320616464656407049441206e65772072756c65207365742077617320616464656420746f206675656c2074616e6b3852756c6553657452656d6f76656408011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964100130543a3a52756c655365744964049c546865206964206f66207468652072756c65207365742074686174207761732072656d6f766564080494412072756c6520736574207761732072656d6f7665642066726f6d206675656c2074616e6b48467265657a6553746174654d7574617465640c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b012c72756c655f7365745f6964b401504f7074696f6e3c543a3a52756c6553657449643e0474546865206964206f66207468652072756c652073657420696620616e79012469735f66726f7a656e200110626f6f6c0464546865206e6577206069735f66726f7a656e6020737461746509044d0154686520667265657a65207374617465206368616e676520666f72206675656c2074616e6b206f72206974732072756c65207365742077617320657865637574656420696e20606f6e5f66696e616c697a65603844697370617463684661696c65640c011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011863616c6c6572000130543a3a4163636f756e744964049c546865206163636f756e7420696420746861742064697370617463686564207468652063616c6c01146572726f7268013444697370617463684572726f720424546865206572726f720a0484546865206469737061746368206f6620612063616c6c20686173206661696c656438436f6e73756d7074696f6e53657410011c74616e6b5f6964000130543a3a4163636f756e744964047c546865206163636f756e74206964206f6620746865206675656c2074616e6b011c757365725f69649801504f7074696f6e3c543a3a4163636f756e7449643e04d854686520706f737369626c652075736572206163636f756e742069642077686f736520636f6e73756d7074696f6e2077617320736574012c72756c655f7365745f6964100130543a3a52756c6553657449640458546865206964206f66207468652072756c6520736574012c636f6e73756d7074696f6e850b0140436f6e73756d7074696f6e4f663c543e0464546865206e657720636f6e73756d7074696f6e2076616c75650b04110154686520636f6e73756d7074696f6e20666f7220616e206163636f756e74207761732073657420666f7220612072756c6520736574206f6e2061206675656c2074616e6b344d6967726174696f6e5374657008013c6974656d735f70726f63657373656410010c75333204b8546865206e756d626572206f66206974656d732070726f6365737365642077697468696e20746869732073746570011470686173650801087538044c546865206d6967726174696f6e2070686173650c0480546865206d6967726174696f6e20737465702068617320636f6d706c657465646044657374726f794675656c54616e6b5363686564756c656404011c74616e6b5f6964000130543a3a4163636f756e7449640438546865206163636f756e742069640d04b841206675656c2074616e6b20686173206265656e207363686564756c656420746f2062652064657374726f796564047c54686520604576656e746020656e756d206f6620746869732070616c6c6574110c0c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144576656e740404540001103050616c6c657450617573656404012c70616c6c65745f6e616d65150c0148426f756e646564537472696e674f663c543e00000484416c6c2070616c6c65742065787472696e7369637320617265207061757365642e3450616c6c6574526573756d656404012c70616c6c65745f6e616d65150c0148426f756e646564537472696e674f663c543e00010488416c6c2070616c6c65742065787472696e736963732061726520726573756d65642e3c45787472696e73696350617573656408012c70616c6c65745f6e616d65150c0148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65150c0148426f756e646564537472696e674f663c543e0002045045787472696e736963206973207061757365642e4045787472696e736963526573756d656408012c70616c6c65745f6e616d65150c0148426f756e646564537472696e674f663c543e00013865787472696e7369635f6e616d65150c0148426f756e646564537472696e674f663c543e0003045045787472696e73696320697320726573756d656404605468652070616c6c65742773206576656e7420747970652e150c101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e67746801190c0004001d0c0164426f756e6465645665633c75382c204d61784c656e6774683e0000190c083863616e6172795f72756e74696d65344d61784e616d654c656e677468000000001d0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000210c08306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000250c000002590300290c08306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e1102014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d652d0c0144436f773c277374617469632c207374723e00002d0c040c436f7704045401310c000400310c000000310c0000050200350c08306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000390c0c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c6173733d0c01845065724469737061746368436c6173733c57656967687473506572436c6173733e00003d0c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401410c000c01186e6f726d616c410c01045400012c6f7065726174696f6e616c410c0104540001246d616e6461746f7279410c0104540000410c0c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963990201384f7074696f6e3c5765696768743e0001246d61785f746f74616c990201384f7074696f6e3c5765696768743e0001207265736572766564990201384f7074696f6e3c5765696768743e0000450c0c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178490c01545065724469737061746368436c6173733c7533323e0000490c0c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400004d0c082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000510c082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d652d0c0144436f773c277374617469632c207374723e000124696d706c5f6e616d652d0c0144436f773c277374617469632c207374723e000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973550c011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013873797374656d5f76657273696f6e08010875380000550c040c436f7704045401590c000400590c000000590c0000025d0c005d0c0000040869021000610c0c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c6574650c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400790701185665633c543e0000690c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454016d0c045300000400710c01185665633c543e00006d0c000004089d033000710c0000026d0c00750c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400790c01185665633c543e0000790c00000204007d0c04184f7074696f6e04045401810c0108104e6f6e6500000010536f6d650400810c0000010000810c0c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400850c01405072696d617279507265446967657374000100385365636f6e64617279506c61696e04008d0c015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400910c01545365636f6e6461727956524650726544696765737400030000850c0c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a1030110536c6f740001347672665f7369676e6174757265890c01305672665369676e61747572650000890c101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f66ad01012056726650726f6f6600008d0c0c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a1030110536c6f740000910c0c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a1030110536c6f740001347672665f7369676e6174757265890c01305672665369676e61747572650000950c084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463ad030128287536342c2075363429000134616c6c6f7765645f736c6f7473b1030130416c6c6f776564536c6f74730000990c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d0c045300000400a10c01185665633c543e00009d0c00000408301000a10c0000029d0c00a50c0c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90c00000408341000ad0c0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b10c045300000400b90c01185665633c543e0000b10c0c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964690201384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73b50c011c526561736f6e730000b50c0c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000b90c000002b10c00bd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c10c045300000400c50c01185665633c543e0000c10c0c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720169021c42616c616e6365011800080108696469020144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000c50c000002c10c00c90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd0c045300000400d10c01185665633c543e0000cd0c14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401450a1c42616c616e63650118000801086964450a01084964000118616d6f756e7418011c42616c616e63650000d10c000002cd0c00d50c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d90c045300000400dd0c01185665633c543e0000d90c14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401dc1c42616c616e63650118000801086964dc01084964000118616d6f756e7418011c42616c616e63650000dd0c000002d90c00e10c0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee50c0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e64657201f8000801206f6666656e646572f801204f6666656e6465720001247265706f7274657273410101345665633c5265706f727465723e0000e90c000004088c3800ed0c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473f10c0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f72659c0134456c656374696f6e53636f726500011c636f6d7075746594013c456c656374696f6e436f6d707574650000f10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a504045300000400a10401185665633c543e0000f50c089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e744964010024566f7465725479706501f90c00080118766f74657273010d01385665633c566f746572547970653e00011c74617267657473410101385665633c4163636f756e7449643e0000f90c0000040c0030fd0c00fd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e0000010d000002f90c00050d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090d0453000004000d0d01185665633c543e0000090d0000040c9c1010000d0d000002090d00110d0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01cd030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6ec9030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000150d0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b85375626d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e190d083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c0101013042616c616e63654f663c543e0001186163746976650101013042616c616e63654f663c543e000124756e6c6f636b696e67dd0401f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f726577617264731d0d0194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e00001d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c10401185665633c543e0000210d083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473fd0c01b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c0000250d083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172740d09012c4f7074696f6e3c7536343e0000290d000004081000002d0d082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616c0101011c42616c616e636500010c6f776e0101011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e74100110506167650000310d0000040c10001000350d082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616c0101011c42616c616e63650001186f7468657273050101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000390d083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c3d0d018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00003d0d042042547265654d617008044b010004560110000400410d000000410d000002450d00450d00000408001000490d0000024d0d004d0d083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273ad0401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273410101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000510d00000408b01800550d0c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72c10401345665633c457261496e6465783e0000590d0c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500005d0d103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400017c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c6564676572001b045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001c04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001d049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001e04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610d000002650d00650d0000040800ed0400690d000004086d0d38006d0d0c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d0000710d0c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e750d083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000790d083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965737d0d016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564b401244f7074696f6e3c4e3e00007d0d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d0045300000400cc01185665633c543e0000810d0c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850d083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000890d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c10401185665633c543e00008d0d083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401dc30417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401dc0018012861737365745f6b696e64dc012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573910d015c5061796d656e7453746174653c5061796d656e7449643e0000910d083c70616c6c65745f7472656173757279305061796d656e7453746174650408496401dc010c1c50656e64696e6700000024417474656d707465640401086964dc01084964000100184661696c656400020000950d0c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000990d08346672616d655f737570706f72742050616c6c65744964000004006902011c5b75383b20385d00009d0d0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ea10d086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000a50d0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742ea90d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401f0045300000400ad0d01185665633c543e0000ad0d000002f000b10d0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50d0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401f904045300000400b90d01185665633c543e0000b90d000002f90400bd0d0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e744964000110707265769801504f7074696f6e3c543a3a4163636f756e7449643e0001106e6578749801504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f72650000c10d0c4070616c6c65745f626167735f6c697374106c6973740c4261670804540004490000080110686561649801504f7074696f6e3c543a3a4163636f756e7449643e0001107461696c9801504f7074696f6e3c543a3a4163636f756e7449643e0000c50d0000023000c90d0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400cd0d01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0d0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000d10d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328506f6f6c4d656d6265720404540000040138756e626f6e64696e675f65726173d50d01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000d50d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400d90d013842547265654d61703c4b2c20563e0000d90d042042547265654d617008044b011004560118000400dd0d000000dd0d000002e10d00e10d00000408101800e50d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731474797065733c426f6e646564506f6f6c496e6e65720404540000180114737461746515010124506f6f6c5374617465000128636f6d6d697373696f6ee90d0134436f6d6d697373696f6e3c543e000120746f6b656e5f696401010130546f6b656e49644f663c543e00012063617061636974790101013042616c616e63654f663c543e0001386372656174696f6e5f626c6f636b11020144426c6f636b4e756d626572466f723c543e0001106e616d6529010134506f6f6c4e616d654f663c543e0000e90d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328436f6d6d697373696f6e040454000010011c63757272656e741901013c4f7074696f6e3c50657262696c6c3e00010c6d61781901013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465310101bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6db401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000ed0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657320537562506f6f6c7304045400000801186e6f5f657261f10d0134556e626f6e64506f6f6c3c543e000120776974685f657261f50d010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000f10d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7314747970657328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000f50d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601f10d045300000400f90d013842547265654d61703c4b2c20563e0000f90d042042547265654d617008044b0110045601f10d000400fd0d000000fd0d000002010e00010e0000040810f10d00050e0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f720404540001b030506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e54506f6f6c546f6b656e416c7265616479496e557365000104a8506f6f6c20616c72656164792065786973747320666f722074686520676976656e20746f6b656e5f69645c556e626f6e64696e674d656d6265724e6f74466f756e640002046c416e206163636f756e74206973206e6f7420756e626f6e64696e6748526577617264506f6f6c4e6f74466f756e640003042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400040468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0005084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670006083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740007040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790008044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000914290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e00350149662074686520636861696e206973206e6f74206265696e672064657374726f796564206e6f206d656d6265722063616e20756e626f6e6420746f20612076616c7565206c657373207468616e05016050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e6749017065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20612076616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b000a042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e2844657374726f79696e67000b043501546865206f7065726174696f6e2063616e6e6f7420626520706572666f726d656420626563617573652074686520706f6f6c20697320696e207468652064657374726f79696e67207374617465304e6f744e6f6d696e61746f72000c04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000d043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000e047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e4443616e4e6f744368616e67655374617465000f048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001004b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e24446566656e736976650400090e0138446566656e736976654572726f720011083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001204bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e2c506f6f6c4964496e55736500130464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c49640014049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e604d696e74506172616d734372656174696f6e4661696c6564001504704d696e7420706172616d65746572732061726520696e76616c69642e604275726e506172616d734372656174696f6e4661696c6564001604704275726e20706172616d65746572732061726520696e76616c69642e705472616e73666572506172616d734372656174696f6e4661696c6564001704805472616e7366657220706172616d65746572732061726520696e76616c69642e4043617061636974794578636565646564001804c8546865206361706163697479206f662074686520706f6f6c2069732065786365656465642062792074686520616d6f756e7434546f6b656e5265717569726564001904b454686520726571756972656420746f6b656e206973206e6f74206f776e6564206279207468652063616c6c65726c4465706f7369744e6f745265616479466f72556e626f6e64696e67001a0415014465706f7369742073686f756c6420626520746865206c61737420737570706c79206f6620706f6f6c27732073454e4a20746f6b656e20746f20626520756e626f6e6465645c4d6178436f6d6d697373696f6e52657374726963746564001b041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001c04ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c6564001d0409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f776564001e040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001f04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e745365740020048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e304e6f6f704d75746174696f6e00210494546865206d75746174696f6e20646f6573206e6f74206368616e676520616e797468696e6750506f6f6c4d656d6265727352656d61696e696e670022045454686520706f6f6c206973206e6f7420656d7074793857726f6e67506f6f6c436f756e74002304c454686520706f6f6c20636f756e7420646f6573206e6f74206d6174636820746865206e756d626572206f6620706f6f6c73644174747269627574654b6579457863656564734c656e67746800240480417474726962757465206b65792065786365656473206d6178206c656e6774686841747472696275746556616c75654465636f64654661696c656400250490556e61626c6520746f206465636f646520746865206174747269627574652076616c756598417474726962757465436170616369747945786365656473476c6f62616c4361706163697479002604c841747472696275746520636170616369747920657863656564732074686520676c6f62616c206d617820636170616369747934426f756e644578636565646564002704704120626f756e6465642076616c7565207761732065786365656465644457726f6e674163636f756e74436f756e740028044c57726f6e67206163636f756e7420636f756e74285a65726f416d6f756e74002904685a65726f20616d6f756e74206973206e6f7420616c6c6f776564344c696d69744578636565646564002a0458546865206c696d69742077617320657863656564656460556e626f6e6465644d656d6265727352656d61696e696e67002b04f0546865726520617265207374696c6c206d656d626572732074686174206861766520756e626f6e64656420627574206e6f742077697468647261776e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090e0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000118684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c79000400344469766973696f6e4572726f72000500000d0e0c5470616c6c65745f7374616b655f65786368616e67651870616c6c6574144572726f720404540001285443616c6c65724e6f744f6666657243726561746f720000047043616c6c6572206973206e6f7420746865206163636f756e74206f66245a65726f4f666665720001049c43616e6e6f742063726561746520616e206f666665722077697468207a65726f20616d6f756e74205a65726f526174650002049443616e6e6f742063726561746520616e206f666665722077697468207a65726f2072617465204f766572666c6f770003044c41726974686d65746963206f766572666c6f77344f666665724e6f74466f756e6400040458416e206f6666657220776173206e6f7420666f756e64484e6f74456e6f7567684c6971756964697479000504e8546865206f6666657220646f6573206e6f742068617665206c697175696469747920746f20706572666f726d20746865206f7065726174696f6e6c5472616e73666572506172616d4372656174696f6e4661696c65640006049043616e6e6f7420706572666f726d206d756c746920746f6b656e73207472616e7366657240546f6b656e5265737472696374696f6e000704804c5020646f6573206e6f7420737570706f7274207468697320746f6b656e4964285a65726f416d6f756e74000804745a65726f20616d6f756e7420627579206e6f7420737570706f7274656450526577617264526174654f75744f6652616e676500090494506f6f6c2072657761726473206f7574736964652061636365707461626c652072616e6765045050616c6c65742773206572726f7220747970652e110e0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150e00000408000400190e083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e7501015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c731d0e018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00001d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e0000210e0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250e00000408290e1800290e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d0e045300000400310e01185665633c543e00002d0e083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f787954797065017d012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970657d01012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000310e0000022d0e00350e00000408390e1800390e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0e045300000400410e01185665633c543e00003d0e083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000410e0000023d0e00450e0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e490e0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0e0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720110008c01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73b90501484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73bd0501384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d6265720001386d61785f76616c696461746f7273b4012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f6665617475726573f50501304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d73d1050150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73d50501705363686564756c6572506172616d733c426c6f636b4e756d6265723e0000550e000002590e00590e0000040810510e005d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610e000002fd0500650e000002f10400690e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801342c426c6f636b4e756d6265720110000801186275666665726d0e017c56656344657175653c52656c6179506172656e74496e666f3c486173683e3e0001346c61746573745f6e756d62657210012c426c6f636b4e756d62657200006d0e000002710e00710e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265643c52656c6179506172656e74496e666f0410486173680134000c013072656c61795f706172656e743401104861736800012873746174655f726f6f743401104861736800012c636c61696d5f7175657565750e01bc42547265654d61703c49642c2042547265654d61703c75382c2042547265655365743c436f7265496e6465783e3e3e0000750e042042547265654d617008044b01a101045601790e0004008d0e000000790e042042547265654d617008044b01080456017d0e000400850e0000007d0e0420425472656553657404045401b901000400810e000000810e000002b90100850e000002890e00890e00000408087d0e008d0e000002910e00910e00000408a101790e00950e000002990e00990e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e011000240110636f7265b9010124436f7265496e64657800011068617368d101013443616e6469646174654861736800012864657363726970746f729d01015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74731106015043616e646964617465436f6d6d69746d656e7473000148617661696c6162696c6974795f766f746573f50501604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273f50501604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570bd01012847726f7570496e64657800009d0e106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001446456616c696461746f72496e6465784f75744f66426f756e64730000047856616c696461746f7220696e646578206f7574206f6620626f756e64732e50556e7363686564756c656443616e646964617465000104ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e404865616444617461546f6f4c61726765000204a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500030464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000404604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000508ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400060815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780007049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700080490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000904e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e6856616c69646174696f6e44617461486173684d69736d61746368000a04c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67000b04d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d65737361676573000c041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e67000d0411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70000e04d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368000f04dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800100855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10e0c4c706f6c6b61646f745f7072696d697469766573207673746167696e674c536372617065644f6e436861696e566f7465730404480134000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465a50e0125015665633c0a2843616e6469646174655265636569707456323c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e293e0001206469737075746573350601604d756c74694469737075746553746174656d656e745365740000a50e000002a90e00a90e000004089901ad0e00ad0e000002b10e00b10e00000408fd05310600b50e106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011064546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e8c496e686572656e744461746146696c7465726564447572696e67457865637574696f6e0002083101496e686572656e742064617461207761732066696c746572656420647572696e6720657865637574696f6e2e20546869732073686f756c642068617665206f6e6c79206265656e20646f6e6540647572696e67206372656174696f6e2e50556e7363686564756c656443616e64696461746500030474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90e000002610e00bd0e042042547265654d617008044b01b901045601c10e000400c90e000000c10e000002c50e00c50e106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f6964a1010118506172614964000128636f72655f696e646578b9010124436f7265496e6465780000001042756c6b0400a101011850617261496400010000c90e000002cd0e00cd0e00000408b901c10e00d10e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074f50501604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374f50501604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573d50e017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000d50e000002d90e00d90e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400a10101185061726149640000001c557067726164650c01086964a101011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d626572000140757067726164655f7374726174656779dd0e013c55706772616465537472617465677900010000dd0e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c55706772616465537472617465677900010840536574476f41686561645369676e616c000000504170706c7941744578706563746564426c6f636b00010000e10e000002b10100e50e000002a10100e90e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000ed0e00000408a1011000f10e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573f50e01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564b401244f7074696f6e3c4e3e0000f50e000002f90e00f90e0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000fd0e000002ed0e00010f0c4c706f6c6b61646f745f7072696d6974697665730876383855706772616465476f41686561640001081441626f72740000001c476f416865616400010000050f0c4c706f6c6b61646f745f7072696d69746976657308763848557067726164655265737472696374696f6e0001041c50726573656e7400000000090f106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000134344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d0f000002110f00110f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273650e01405665633c56616c696461746f7249643e000118717565756564650e01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000150f000002190f00190f0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d65737361676500001d0f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564200110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000210f000002c90100250f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164910701304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000290f0000022d0f002d0f0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138014c616c6c6f633a3a7665633a3a5665633c75383e0000310f000002350f00350f0000040810e50e00390f106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0f000002f50400410f0c4c706f6c6b61646f745f7072696d6974697665730876382c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573610e014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273450f019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973b90d01645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b6579733d0f01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073490f01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000450f0c4c706f6c6b61646f745f7072696d69746976657308763828496e646578656456656308044b01fd05045601f104000400650e01185665633c563e0000490f0c4c706f6c6b61646f745f7072696d69746976657308763828496e646578656456656308044b01bd01045601610e000400b90e01185665633c563e00004d0f0000040810d10100510f0c4c706f6c6b61646f745f7072696d6974697665730876383044697370757465537461746504044e01100010013876616c696461746f72735f666f72f505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e7374f505017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174b401244f7074696f6e3c4e3e0000550f0420425472656553657404045401fd05000400610e000000590f106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0f104c706f6c6b61646f745f7072696d69746976657308763820736c617368696e673850656e64696e67536c617368657300000801106b657973610f019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e647506014c536c617368696e674f6666656e63654b696e640000610f042042547265654d617008044b01fd05045601f104000400650f000000650f000002690f00690f00000408fd05f104006d0f146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e6414747970657344436f7265416666696e697479436f756e740000080128636f72655f696e646578b9010124436f7265496e646578000114636f756e7410010c7533320000750f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641474797065733c517565756553746174757354797065000010011c74726166666963550101244669786564553132380001286e6578745f696e646578790f01285175657565496e646578000138736d616c6c6573745f696e646578790f01285175657565496e64657800013466726565645f696e64696365737d0f017442696e617279486561703c526576657273655175657565496e6465783e0000790f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e64147479706573285175657565496e6465780000040010010c75333200007d0f042842696e6172794865617004045401810f000400850f000000810f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e6414747970657344526576657273655175657565496e6465780000040010010c7533320000850f000002810f00890f042842696e61727948656170040454018d0f000400910f0000008d0f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e6414747970657334456e7175657565644f72646572000008011c706172615f6964a101011850617261496400010c696478790f01285175657565496e6465780000910f0000028d0f00950f0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400650101185665633c543e0000990f106c706f6c6b61646f745f72756e74696d655f70617261636861696e73246f6e5f64656d616e641870616c6c6574144572726f7204045400010824517565756546756c6c000004e4546865206f726465722071756575652069732066756c6c2c2060706c6163655f6f72646572602077696c6c206e6f7420636f6e74696e75652e7053706f7450726963654869676865725468616e4d6178416d6f756e740001084d015468652063757272656e742073706f7420707269636520697320686967686572207468616e20746865206d617820616d6f756e742073706563696669656420696e207468652060706c6163655f6f72646572606063616c6c2c206d616b696e6720697420696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0f0000040810b90100a10f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d65205363686564756c6504044e0110000c012c61737369676e6d656e7473ad06018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74b401244f7074696f6e3c4e3e0001346e6578745f7363686564756c65b401244f7074696f6e3c4e3e0000a50f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6538436f726544657363726970746f7204044e0110000801147175657565a90f01684f7074696f6e3c517565756544657363726970746f723c4e3e3e00013063757272656e745f776f726bb10f01504f7074696f6e3c576f726b53746174653c4e3e3e0000a90f04184f7074696f6e04045401ad0f0108104e6f6e6500000010536f6d650400ad0f0000010000ad0f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c517565756544657363726970746f7204044e01100008011466697273741001044e0001106c6173741001044e0000b10f04184f7074696f6e04045401b50f0108104e6f6e6500000010536f6d650400b50f0000010000b50f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6524576f726b537461746504044e01100010012c61737369676e6d656e7473b90f01985665633c28436f726541737369676e6d656e742c2041737369676e6d656e745374617465293e000120656e645f68696e74b401244f7074696f6e3c4e3e00010c706f738101010c75313600011073746570b906013050617274734f6635373630300000b90f000002bd0f00bd0f00000408b506c10f00c10f0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c41737369676e6d656e7453746174650000080114726174696fb906013050617274734f66353736303000012472656d61696e696e67b906013050617274734f6635373630300000c50f106c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d651870616c6c6574144572726f720404540001084041737369676e6d656e7473456d70747900000040446973616c6c6f776564496e73657274000108510161737369676e5f636f7265206973206f6e6c7920616c6c6f77656420746f20617070656e64206e65772061737369676e6d656e74732061742074686520656e64206f6620616c7265616479206578697374696e67786f6e6573206f722075706461746520746865206c61737420656e7472792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564cd0f01304f7074696f6e3c626f6f6c3e0000cd0f04184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000d10f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50f000002d90f00d90f04184f7074696f6e04045401b1040108104e6f6e6500000010536f6d650400b1040000010000dd0f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10f0000040800a10100e50f00000324000000e90f00e90f04184f7074696f6e04045401ed0f0108104e6f6e6500000010536f6d650400ed0f0000010000ed0f0000040c00a1011800f10f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965729106014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ef90f01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000f90f0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000fd0f105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0110106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144572726f7204045400010c244e6f7442726f6b6572000004290154686520706172616964206d616b696e67207468652063616c6c206973206e6f742074686520636f726574696d652062726f6b65726167652073797374656d2070617261636861696e2e58526571756573746564467574757265526576656e7565000108450152657175657374656420726576656e756520696e666f726d6174696f6e20607768656e6020706172616d657465722077617320696e20746865206675747572652066726f6d207468652063757272656e7434626c6f636b206865696768742e4c41737365745472616e736665724661696c6564000204bc4661696c656420746f207472616e736665722061737365747320746f2074686520636f726574696d6520636861696e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e05100c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465725103014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572091001644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f746966790d1001404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e5103014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e73651510014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000091004184f7074696f6e0404540151030108104e6f6e6500000010536f6d650400510300000100000d1004184f7074696f6e0404540111100108104e6f6e6500000010536f6d650400111000000100001110000004080808001510080c78636d4456657273696f6e6564526573706f6e736500010c0856330400d106013076333a3a526573706f6e736500030008563404001107013076343a3a526573706f6e736500040008563504006d02013076353a3a526573706f6e736500050000191000000408105103001d100000040c3028100021100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012510045300000400291001185665633c543e00002510000004085103100029100000022510002d100c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e745461726765747304009101013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c64546172676574730003000031100000040c100069070035100c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201dc304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65725103014456657273696f6e65644c6f636174696f6e0001186c6f636b65725103014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273391001d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e000039100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d10045300000400411001185665633c543e00003d1000000408dc180041100000023d100045100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540149100453000004004d1001185665633c543e0000491000000408185103004d1000000249100051100c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e55100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015910045300000400611001185665633c543e0000591004184f7074696f6e040454015d100108104e6f6e6500000010536f6d6504005d1000000100005d10084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0175032c426c6f636b4e756d62657201103450616c6c6574734f726967696e016105244163636f756e7449640100001401206d617962655f69645d0301304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7503011043616c6c0001386d617962655f706572696f646963710701944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e6105013450616c6c6574734f726967696e000061100000025910006510084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f64000069100c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d10083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974b1040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974d90f01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656eb4012c4f7074696f6e3c7533323e000100007110083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401751001082c556e7265717565737465640801187469636b65747910014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65747d10016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656eb4012c4f7074696f6e3c7533323e00010000751014346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400180128463a3a42616c616e63650000791000000408007510007d1004184f7074696f6e0404540179100108104e6f6e6500000010536f6d6504007910000001000081100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085100c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e891000000408008101008d100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400911001c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400a91001ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000091100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573951001dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73a110015044656c65676174696f6e733c42616c616e63653e0001147072696f72a510017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000095100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540199100453000004009d1001185665633c543e0000991000000408106903009d10000002991000a1100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000a5100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000a9100c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e81070128436f6e76696374696f6e00012c64656c65676174696f6e73a110015044656c65676174696f6e733c42616c616e63653e0001147072696f72a510017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000ad100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b110045300000400b51001185665633c543e0000b1100000040881011800b510000002b11000b9100c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd100c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640181013452756e74696d654f726967696e016105184d6f6d656e7401101043616c6c0175031c42616c616e636501181454616c6c7901950b244163636f756e74496401003c5363686564756c654164647265737301590301181c4f6e676f696e670400c110018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000c1100c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640181013452756e74696d654f726967696e016105184d6f6d656e7401101043616c6c0175031c42616c616e636501181454616c6c7901950b244163636f756e74496401003c5363686564756c6541646472657373015903002c0114747261636b8101011c547261636b49640001186f726967696e6105013452756e74696d654f726967696e00012070726f706f73616c7503011043616c6c000124656e6163746d656e748d070150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974c510016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67cd1001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79950b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726dd51001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000c5100c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000c91004184f7074696f6e04045401c5100108104e6f6e6500000010536f6d650400c5100000010000cd1004184f7074696f6e04045401d1100108104e6f6e6500000010536f6d650400d1100000010000d1100c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e67b4014c4f7074696f6e3c426c6f636b4e756d6265723e0000d51004184f7074696f6e04045401d9100108104e6f6e6500000010536f6d650400d9100000010000d9100000040810590300dd100c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10d045300000400dd0d01185665633c543e0000e110000002e51000e510000004088101e91000e9100c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65310c01302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616ced100114437572766500012c6d696e5f737570706f7274ed10011443757276650000ed100c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468b0011c50657262696c6c000114666c6f6f72b0011c50657262696c6c0001106365696cb0011c50657262696c6c000000445374657070656444656372656173696e67100114626567696eb0011c50657262696c6c00010c656e64b0011c50657262696c6c00011073746570b0011c50657262696c6c000118706572696f64b0011c50657262696c6c000100285265636970726f63616c0c0118666163746f72f11001204669786564493634000120785f6f6666736574f11001204669786564493634000120795f6f6666736574f1100120466978656449363400020000f1100c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400f510010c6936340000f5100000050c00f9100c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd100c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0111086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b8101011052616e6b000005110000040881010000091100000408810110000d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011110c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c34416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d62657238546f6f4d616e794d656d62657273000a04cc546865206d6178206d656d62657220636f756e7420666f72207468652072616e6b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e15110c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640181013452756e74696d654f726967696e016105184d6f6d656e7401101043616c6c0175031c42616c616e636501181454616c6c7901b10b244163636f756e74496401003c5363686564756c654164647265737301590301181c4f6e676f696e6704001911018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e740005000019110c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640181013452756e74696d654f726967696e016105184d6f6d656e7401101043616c6c0175031c42616c616e636501181454616c6c7901b10b244163636f756e74496401003c5363686564756c6541646472657373015903002c0114747261636b8101011c547261636b49640001186f726967696e6105013452756e74696d654f726967696e00012070726f706f73616c7503011043616c6c000124656e6163746d656e748d070150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974c510016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974c910018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67cd1001784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c79b10b011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726dd51001844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e00001d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015903045300000400250c01185665633c543e000021110c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e25110c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f01a507000c01286a756467656d656e7473291101fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666fa50701304964656e74697479496e666f000029110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012d11045300000400311101185665633c543e00002d11000004081031080031110000022d11003511000004081839110039110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400410101185665633c543e00003d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014111045300000400491101185665633c543e0000411104184f7074696f6e0404540145110108104e6f6e6500000010536f6d6504004511000001000045110c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c64000049110000024111004d110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000051110c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041c4163636f756e740100000801286163636f756e745f696400011c4163636f756e74000128616c6c6f636174696f6e100128416c6c6f636174696f6e000055110c3c70616c6c65745f6964656e746974791474797065734c557365726e616d65496e666f726d6174696f6e081c4163636f756e7401001c42616c616e63650118000801146f776e657200011c4163636f756e7400012070726f76696465725911014450726f76696465723c42616c616e63653e000059110c3c70616c6c65745f6964656e746974791474797065732050726f7669646572041c42616c616e63650118010c28416c6c6f636174696f6e00000040417574686f726974794465706f736974040018011c42616c616e63650001001853797374656d000200005d110000040c001059110061110c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400017848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e20546f6f4561726c79001a04190154686520757365726e616d652063616e6e6f742062652072656d6f76656420626563617573652069742773207374696c6c20696e2074686520677261636520706572696f642e304e6f74556e62696e64696e67001b04ec54686520757365726e616d652063616e6e6f742062652072656d6f7665642062656361757365206974206973206e6f7420756e62696e64696e672e40416c7265616479556e62696e64696e67001c04fc54686520757365726e616d652063616e6e6f7420626520756e626f756e64206265636175736520697420697320616c726561647920756e62696e64696e672e58496e73756666696369656e7450726976696c65676573001d08450154686520616374696f6e2063616e6e6f7420626520706572666f726d65642062656361757365206f6620696e73756666696369656e742070726976696c656765732028652e672e20617574686f72697479d0747279696e6720746f20756e62696e64206120757365726e616d652070726f7669646564206279207468652073797374656d292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65110c4c70616c6c65745f766f74655f6d616e616765721474797065733c42616c616e6365546f556e6c6f636b0c1c42616c616e636501181c546f6b656e496401182c426c6f636b4e756d6265720110000c011c62616c616e636518011c42616c616e636500012063757272656e63793d080154566f746543757272656e63793c546f6b656e49643e000128756e6c6f636b735f617410012c426c6f636b4e756d626572000069110c4c70616c6c65745f766f74655f6d616e616765721870616c6c6574144572726f7208045400044900012844416c726561647944656c65676174696e67000004b4546865206163636f756e7420697320616c72656164792064656c65676174696e6720746865697220766f74652e44496e73756666696369656e7446756e6473000104d0546865206163636f756e742068617320696e73756666696369656e742066756e647320746f20636173742074686520766f74652e284e6f744f6e676f696e670002040501546865206d6178696d756d206e756d626572206f6620766f74657320666f722074686973207265666572656e64756d20686173206265656e20726561636865642e204e6f74566f746572000304e4546865206163636f756e74206973206e6f742061207265676973746572656420766f74657220666f7220746865207265666572656e64756d2e304e6f5065726d697373696f6e000404f8546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d20746865206f7065726174696f6e2e48556e6c6f636b566f74654e6f74466f756e64000504a854686520766f746520756e6c6f636b20696e666f726d6174696f6e20776173206e6f7420666f756e642e54556e6c6f636b506572696f644e6f74506173736564000604c854686520756e6c6f636b20706572696f6420666f722074686520766f746520686173206e6f7420796574207061737365642e3c4d6178566f74657352656163686564000704484d617820766f7465732065786365656465642c436c6173734e656564656400080448436c61737320696e666f206d697373696e673c4e6f5065726d697373696f6e5965740009041d01546865206163636f756e7420646f6573206e6f742068617665207065726d697373696f6e2c20757375616c6c792072656c6174656420746f20756e6c6f636b20706572696f6473048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d11085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01450800180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273711101844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000711104184f7074696f6e0404540175110108104e6f6e6500000010536f6d650400751100000100007511085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0145080008011070726576450801344d6573736167654f726967696e0001106e657874450801344d6573736167654f726967696e0000791100000408450810007d11085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561708111019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e000081110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085110c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e89110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540155080453000004008d1101185665633c543e00008d1100000255080091110c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011c60496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c6964446f75626c65566f74696e6750726f6f6600010431014120646f75626c6520766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e58496e76616c6964466f726b566f74696e6750726f6f6600020429014120666f726b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e74496e76616c6964467574757265426c6f636b566f74696e6750726f6f660003044901412066757475726520626c6f636b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e7c496e76616c696445717569766f636174696f6e50726f6f6653657373696f6e000404c05468652073657373696f6e206f66207468652065717569766f636174696f6e2070726f6f6620697320696e76616c6964584475706c69636174654f6666656e63655265706f727400050415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0006048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e95110c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e74000099110c4870616c6c65745f6d61726b6574706c6163651474797065733c4d61726b6574506c616365496e666f000004013070726f746f636f6c5f666565bc011c50657262696c6c00009d1100000408340000a1110c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a511045300000400a91101185665633c543e0000a5110c4870616c6c65745f6d61726b6574706c6163651474797065733450656e64696e67416374696f6e08244c697374696e6749640134244163636f756e744964010001084c52656d6f7665436f756e7465724f66666572730401286c697374696e675f69643401244c697374696e6749640000006452656d6f766557686974656c69737465644163636f756e74730801286c697374696e675f69643401244c697374696e67496400013c6c697374696e675f63726561746f720001244163636f756e74496400010000a911000002a51100ad11104870616c6c65745f6d61726b6574706c6163652066656174757265732477686974656c6973744857686974656c69737465644163636f756e7404045400000c0124616c6c6f77616e6365390101644f7074696f6e3c546f6b656e42616c616e63654f663c543e3e00012c616d6f756e745f7573656401010144546f6b656e42616c616e63654f663c543e00011c6465706f73697418013042616c616e63654f663c543e0000b1110c4870616c6c65745f6d61726b6574706c6163651870616c6c6574144572726f720404540001a030556e61626c65546f46696c6c00000468746865206f726465722063616e6e6f742062652066696c6c65643c4c697374696e674e6f74466f756e6400010468546865206c697374696e6720646f6573206e6f74206578697374304e6f5065726d697373696f6e000204d85468652063616c6c657220646f6573206e6f742068617665207065726d697373696f6e20666f722074686973206f7065726174696f6e604d6178526f756e64696e674572726f7245786365656465640003048c546865206d617820726f756e64696e67206572726f7220776173206578636565646564584c6f774261736543757272656e637942616c616e63650004049054686520626173652063757272656e63792062616c616e636520697320746f6f206c6f773c4c6f77546f6b656e42616c616e63650005047054686520746f6b656e2062616c616e636520697320746f6f206c6f776c5472616e73666572506172616d4372656174696f6e4661696c6564000604905472616e7366657220706172616d7320636f756c64206e6f74206265206372656174656464526563656976656456616c7565556e6465724d696e696d756d000704bc5468652074616b652076616c756520697320756e64657220746865206d696e696d756d20726571756972656d656e74504c697374696e67416c72656164794578697374730008049441206c697374696e672077697468207468697320696420616c72656164792065786973747344496e76616c696441756374696f6e456e64000904cc54686520656e642074696d65206f66207468652061756374696f6e206d757374206265206166746572207468652073746172743c496e61637469766541756374696f6e000a04e043616e6e6f7420626964206f6e20616e2061756374696f6e207468617420686173206e6f742073746172746564206f72206973206f7665723841756374696f6e4e6f744f766572000b04ac43616e6e6f742066696e616c697a6520616e2061756374696f6e2074686174206973206e6f74206f766572484c697374696e67497357726f6e6754797065000c040d01416e20616374696f6e207761732074616b656e2074686174206973206e6f7420636f6d70617469626c65207769746820746865206c697374696e67277320747970652e34496e76616c6964416d6f756e74000d045454686520616d6f756e7420697320696e76616c696430496e76616c69645072696365000e045054686520707269636520697320696e76616c69644c496e76616c69644c697374696e675374617274000f0835015468652073746172742074696d65206f6620746865206c697374696e67206d7573742062652067726561746572207468616e207468652063757272656e7420626c6f636b20706c757320746865506c697374696e67206163746976652064656c6179404c697374696e67466f7262696464656e0010048c4c697374696e6720697320666f7262696464656e20666f72207468697320746f6b656e284e6f43757272656e637900110439014e65697468657220746865206d616b652073696465206f72207468652074616b652073696465206f6620746865206c697374696e6720697320636f6e7369646572656420612063757272656e6379404c697374696e674e6f744163746976650012043101546865206c697374696e6720686173206e6f742063726f7373656420746865206d616e6461746f72792064656c6179206265666f72652069747320636f6e73696465726564206163746976656c43757272656e63794e6f74416c6c6f7765644173526f79616c7479001304ec5468652063757272656e6379206973206e6f7420616c6c6f77656420746f2062652075736564206173206120726f79616c7479207061796d656e74344275796572497353656c6c6572001404c85468652073656c6c6572206973206e6f7420616c6c6f77656420746f20627579207468656972206f776e206c697374696e673c4d616b65417373657446726f7a656e001504504d616b652061737365742069732066726f7a656e3c54616b65417373657446726f7a656e0016045054616b652061737365742069732066726f7a656e6843616e6e6f7443616e63656c41756374696f6e576974684269640017049443616e6e6f742063616e63656c2061756374696f6e207769746820616374697665206269648043616e6e6f7443616e63656c41756374696f6e4166746572456e64426c6f636b0018049443616e6e6f742063616e63656c2061756374696f6e20616674657220656e6420626c6f636b44496e76616c696445787069726174696f6e001904a85468652065787069726174696f6e20626c6f636b206d75737420626520696e2074686520667574757265284e6f7445787069726564001a04c0546865206c697374696e67206973206e6f74206578706972656420616e642063616e6e6f742062652072656d6f766564384e6f436f756e7465724f66666572001b04b84120636f756e746572206f666665722069732072657175697265642062757420646f6573206e6f74206578697374545061727469616c46696c6c4e6f74416c6c6f776564001c048c4f666665727320646f206e6f7420737570706f7274207061727469616c2066696c6c7338496e76616c696446656553696465001d04b054686520666565207369646520646f6573206e6f74206d6174636820746865206c697374696e6720747970654457726f6e6743757272656e745072696365001e04090154686520706173736564206063757272656e745f70726963656020646f6573206e6f74206d61746368207468652061637475616c2063757272656e742070726963654443616e6e6f74436f756e74657253656c66001f04a443616e6e6f7420706c616365206120636f756e746572206f66666572206f6e206f776e206f66666572644d617850656e64696e67416374696f6e734578636565646564002004bc4d6178206e756d626572206f662070656e64696e6720616374696f6e7320686173206265656e20657863656564656448436f756e7465724f666665724578697374730021048054686520636f756e746572206f6666657220616c726561647920657869737473384c697374696e6745787069726564002204ac546865206c697374696e67206973206578706972656420616e642063616e6e6f742062652066696c6c65646c43616e6e6f744163636570744f776e436f756e7465724f66666572002304c05468652073656c6c65722063616e6e6f7420616363657074207468656972206f776e20636f756e746572206f66666572544163636f756e744e6f7457686974656c6973746564002404b0546865206275796572206973206e6f742077686974656c697374656420696e2074686973206c697374696e677857686974656c697374416d6f756e74416c6c6f77656445786365656465640025041901547269656420746f2066696c6c2061206c697374696e67206265796f6e642077686174207468652077686974656c69737420616c6c6f777320666f7220746865206275796572684c697374696e67446f65734e6f7455736557686974656c6973740026041101412077686974656c697374206f7065726174696f6e2077617320617474656d70746564206f6e2061206c736974696e67207468617420646f65736e27742075736520697480496e636f7272656374526f79616c747942656e6566696369617279436f756e74002704b0496e636f7272656374206e756d626572206f662062656e6566696369617269657320776173207061737365640464546865206572726f7220666f7220746869732070616c6c6574b511105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e4870617261735f7375646f5f777261707065721870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e4450617261416c7265616479457869737473000104b8546865207370656369666965642070617261636861696e20697320616c726561647920726567697374657265642e54457863656564734d61784d65737361676553697a6500020841014120444d50206d65737361676520636f756c646e27742062652073656e742062656361757365206974206578636565647320746865206d6178696d756d2073697a6520616c6c6f77656420666f72206144646f776e77617264206d6573736167652e38436f756c646e74436c65616e757000030480436f756c64206e6f74207363686564756c65207061726120636c65616e75702e344e6f74506172617468726561640004049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e304e6f7450617261636861696e000504784e6f742061206c6561736520686f6c64696e672070617261636861696e2e3443616e6e6f7455706772616465000604f843616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000704d843616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642e30546f6f4d616e79436f726573000804cc546865726520617265206d6f726520636f726573207468616e20737570706f72746564206279207468652072756e74696d652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb9110c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74735850617261636861696e54656d706f72617279536c6f7408244163636f756e74496401002c4c65617365506572696f6401100014011c6d616e616765720001244163636f756e744964000130706572696f645f626567696e10012c4c65617365506572696f64000130706572696f645f636f756e7410012c4c65617365506572696f640001286c6173745f6c65617365b4014c4f7074696f6e3c4c65617365506572696f643e00012c6c656173655f636f756e7410010c7533320000bd11105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3861737369676e65645f736c6f74731870616c6c6574144572726f720404540001243c50617261446f65736e744578697374000004a8546865207370656369666965642070617261636861696e206973206e6f7420726567697374657265642e344e6f74506172617468726561640001049c4e6f742061207061726174687265616420286f6e2d64656d616e642070617261636861696e292e3443616e6e6f7455706772616465000208cc43616e6e6f742075706772616465206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672870617261636861696e2e3c43616e6e6f74446f776e6772616465000308ac43616e6e6f7420646f776e6772616465206c6561736520686f6c64696e672070617261636861696e20746f286f6e2d64656d616e642e4c536c6f74416c726561647941737369676e6564000404b45065726d616e656e74206f722054656d706f7261727920736c6f7420616c72656164792061737369676e65642e3c536c6f744e6f7441737369676e6564000504c85065726d616e656e74206f722054656d706f7261727920736c6f7420686173206e6f74206265656e2061737369676e65642e484f6e676f696e674c6561736545786973747300060480416e206f6e676f696e67206c6561736520616c7265616479206578697374732e644d61785065726d616e656e74536c6f74734578636565646564000700644d617854656d706f72617279536c6f74734578636565646564000800048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec1110000040c18180000c51100000408181800c91100000408180000cd11144c70616c6c65745f6d756c74695f746f6b656e732066656174757265731467726f757014747970657328546f6b656e47726f75700404540000100134636f6c6c656374696f6e5f69640101013c543a3a436f6c6c656374696f6e496400013c6174747269627574655f636f756e741102010c75333200012c746f6b656e5f636f756e742c0128546f6b656e436f756e7400011c6465706f736974110a01b0416d626967756f75734465706f7369743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e0000d1110000040c183901f90800d5110000040818f90800d91100000408183000dd110c3c65705f6d756c74695f746f6b656e731474797065733c4e61746976654173736574496e666f041c41737365744964018d080008010869648d08011c41737365744964000140756e6974735f7065725f7365636f6e64180110753132380000e1110c4c70616c6c65745f6d756c74695f746f6b656e731870616c6c6574144572726f720404540001050148436f6c6c656374696f6e4e6f74466f756e6400000460436f6c6c656374696f6e20776173206e6f7420666f756e6464436f6c6c656374696f6e4163636f756e744e6f74466f756e640001047c436f6c6c656374696f6e4163636f756e7420776173206e6f7420666f756e6434546f6b656e4e6f74466f756e640002044c546f6b656e20776173206e6f7420666f756e6450546f6b656e4163636f756e744e6f74466f756e6400030468546f6b656e4163636f756e7420776173206e6f7420666f756e64304e6f5065726d697373696f6e000404bc43616c6c6572206973206e6f7420616c6c6f77656420746f206578656375746520746869732065787472696e7369632842616c616e63654c6f77000504b04e6f7420656e6f7567682062616c616e636520746f20706572666f726d20746865206f7065726174696f6e2e1846726f7a656e000604c0546865206f7065726174696f6e206661696c65642064756520746f20616e206974656d206265696e672066726f7a656e4c4861734e65766572467265657a6553746174650007085d0154686520746f6b656e206861732061206e6576657220667265657a652073746174652e205468652073746174652063616e6e6f74206265206368616e67656420616e642074686520746f6b656e2063616e6e6f742062651c66726f7a656e2e445065726d616e656e746c7946726f7a656e0008047c54686520746f6b656e206973207065726d616e656e746c792066726f7a656e48496e76616c6964467265657a6553746174650009047454686520667265657a65207374617465206973206e6f742076616c696428416d6f756e745a65726f000a04c0416e20616d6f756e74206f66207a65726f207761732075736564207768656e2069742773206e6f7420616c6c6f7765644c496e76616c69644174747269627574654b6579000b0454417474726962757465206b657920696e76616c6964544d6178546f6b656e436f756e744578636565646564000c0498547269656420746f206d696e74206d6f726520746f6b656e73207468616e20616c6c6f77656450546f6b656e4d696e744361704578636565646564000d04b85468652063617020666f722074686520746f6b656e2077617320657863656564656420647572696e67206d696e7448546f6b656e416c7265616479457869737473000e04a4547269656420746f2063726561746520546f6b656e207468617420616c7265616479206578697374738044657374726f79466f7262696464656e4279417474726962757465436f756e74000f04150154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320617474726962757465738444657374726f79466f7262696464656e427952656d61696e696e67546f6b656e73001018450144657374726f79206973206e6f7420616c6c6f776564206f6e20636f6c6c656374696f6e732074686174206861766520746f6b656e732e2044657374726f7920616c6c20746f6b656e73206265666f7265450163616c6c696e67205b6064657374726f795f636f6c6c656374696f6e605d2850616c6c65743a3a64657374726f795f636f6c6c656374696f6e292e204b65657020696e206d696e6420746861742074686559015b60546f6b656e73605d2073746f726167652063616e2072656d61696e206576656e20696620616c6c206f66205b60546f6b656e605d2865705f6d756c74695f746f6b656e733a3a546f6b656e29277320756e697473d477657265206275726e65642e204120746f6b656e2063616e206f6e6c792062652064657374726f7965642062792073657474696e6719015b6072656d6f76655f746f6b656e5f73746f72616765605d284f6e4275726e496e7075743a3a72656d6f76655f746f6b656e5f73746f726167652920746f207472756520696e5c5b606275726e605d2850616c6c65743a3a6275726e292e8444657374726f79466f7262696464656e4279436f6c6c656374696f6e4576656e74001104150154686520604f6e436f6c6c656374696f6e4576656e74602074726169742068617320666f7262696464656e206275726e696e67206f662074686520636f6c6c656374696f6e504465706f736974526573657276654661696c6564001204f4556e61626c6520746f20726573657276652074686520616d6f756e7420746f206372656174652061206e657720636f6c6c656374696f6e2f746f6b656e584465706f736974556e726573657276654661696c65640013040d01556e61626c6520746f20756e726573657276652074686520616d6f756e7420746f206275726e20616e206578697374696e6720636f6c6c656374696f6e2f746f6b656e584d696e744661696c6564526571756972656d656e74730014040101546865206d696e74696e6720646964206e6f74206d6565742074686520726571756972656d656e74732073657420627920746865206d696e7420706f6c6963795849646c654f7065726174696f6e517565756546756c6c00150405015468652069646c65206f7065726174696f6e2071756575652069732066756c6c20616e642063616e6e6f7420616363657074206e6577206f7065726174696f6e732c52657365727665734c6f77001604dc52657365727665642062616c616e6365206973206e6f7420656e6f75676820746f20706572666f726d20746865206f7065726174696f6e3c546f6f4d616e795265736572766573001704b84d6178206e616d656420726573657276657320666f7220616e206163636f756e742061726520657863656564656430546f6f4d616e794c6f636b73001804ac4d6178206e616d6564206c6f636b7320666f7220616e206163636f756e7420617265206578636565646564544c69717569646974795265737472696374696f6e730019048c5468652062616c616e6365206973206c6f636b6564206f7220726573747269637465645450657263656e746167654f75744f66426f756e6473001a04cc526f79616c74792070657263656e746167652069732061626f7665206f722062656c6f7720616c6c6f77656420626f756e6473a443757272656e6379496e636f6d70617469626c6557697468436f6c6c656374696f6e526f79616c7479001b04c4546f6b656e2063616e6e6f742061637420617320626f746820612063757272656e637920616e64206120726f79616c7479504d6178417070726f76616c734578636565646564001c04e4546865206d6178206e756d626572206f6620617070726f76616c7320666f722074686973206163636f756e742077617320657863656564656438416c726561647945787069726564001d04c8547269656420746f2073657420616e2065787069726174696f6e20746861742068617320616c72656164792070617373656464436f6c6c656374696f6e416c7265616479417070726f766564001e08510154686520636f6c6c656374696f6e20697320616c726561647920617070726f76656420666f7220616c6c2c20736f206974206973207573656c65737320746f20617070726f766520666f7220612073696e676c6514746f6b656e54496e73756666696369656e74416c6c6f77616e6365001f04b44e6f7420656e6f75676820616c6c6f77616e636520746f20706572666f726d20746865206f7065726174696f6e6857726f6e6743757272656e74417070726f766564416d6f756e74002004510154686520706173736564206063757272656e745f616d6f756e746020646f6573206e6f74206d61746368207468652061637475616c2063757272656e7420616d6f756e74206f662074686520617070726f76616c4443616e6e6f74417070726f766553656c66002104bc416e206163636f756e742063616e6e6f7420617070726f766520697473656c6620617320616e206f70657261746f725043616e6e6f745472616e73666572546f53656c66002204ac416e206163636f756e742063616e6e6f74207472616e7366657220746f6b656e7320746f20697473656c666c5472616e73666572506172616d4372656174696f6e4661696c6564002304905472616e7366657220706172616d7320636f756c64206e6f742062652063726561746564844f7065726174696f6e4e6f74416c6c6f776564466f724e6174697665546f6b656e002404c854686973206f7065726174696f6e206973206e6f7420616c6c6f77656420666f7220746865206e617469766520746f6b656e80496e76616c69644578706c69636974526f79616c747943757272656e63696573002504e84f6e65206f72206d6f7265206f6620746865206578706c6963697420726f79616c74792063757272656e636965732061726520696e76616c696454496e76616c6964417474726962757465436f756e74002604e850726f76696465642061747472696275746520636f756e7420646f65736e74206d617463682074686520636f756e742069732073746f726167654c436f6e666c696374696e674c6f636174696f6e0027048c436f6e666c696374696e67204c6f636174696f6e20666f7220616e204173736574496460436f6c6c656374696f6e4964416c7265616479496e5573650028047c436f6c6c656374696f6e20494420697320616c726561647920696e207573654c467265657a6553746174655265717569726564002904b8467265657a65207374617465206973207265717569726564207768656e20667265657a696e67206120746f6b656e3c5072656d696e744578636565646564002a04f0546865207072656d696e74656420616d6f756e7420776f756c6420626520657863656564656420627920746865206d696e74206f7065726174696f6e6c546f6b656e4d657461646174614372656174696f6e4661696c6564002b04d0546f6b656e206d6574616461746120636f756c64206e6f7420626520637265617465642066726f6d206d696e7420706172616d73404e6f436c61696d417661696c61626c65002c04645468657265206973206e6f7468696e6720746f20636c61696d60496e76616c6964457468657265756d5369676e6174757265002d048454686520657468657265756d207369676e617475726520697320696e76616c696458496e76616c6964457468657265756d41646472657373002e04c454686520657468657265756d206164647265737320646f6573206e6f74206d6174636820746865207369676e61747572655c546f6b656e49645265736572766564466f72436c61696d002f04010154686520746f6b656e2069642063616e6e6f74206265206d696e7465642062656361757365206974277320726573657276656420666f7220636c61696d696e675c436f6c6c656374696f6e436f756e744578636565646564003004c0546865206e756d626572206f6620636f6c6c656374696f6e73206861732065786365656465642074686520626f756e642857726f6e67436f756e74003104dc5468652070617373656420636f756e7420646f6573206e6f74207265666c6563742074686520616d6f756e7420696e2073746f7261676544496e76616c69644d696e74506172616d730032045c4d696e7420706172616d732061726520696e76616c69646c4e6f50656e64696e67436f6c6c656374696f6e5472616e736665720033049854686520636f6c6c656374696f6e20686173206e6f2070656e64696e67207472616e7366657258416c7265616479436f6c6c656374696f6e4f776e65720034043501546865206163636f756e7420616c7265616479206f776e732074686520636f6c6c656374696f6e2e205472616e7366657272696e6720746f2073656c66206973206e6f7420616c6c6f7765642e4c496e73756666696369656e744465706f7369740035041d01546865206f7065726174696f6e20776f756c6420636175736520746865206465706f73697420746f2064726f702062656c6f7720746865206d696e696d756d20616c6c6f77656444496e636f6d70617469626c65546f6b656e003604bc54686520746f6b656e206973206e6f7420636f6d70617469626c6520776974682074686973206f7065726174696f6e5c4d6178446563696d616c436f756e744578636565646564003704a0446563696d616c20636f756e7420697320686967686572207468616e20746865206d6178696d756d944163636f756e744465706f7369744e6f74416c6c6f776564576974684465706f7369746f720038084d015768656e2061206465706f7369746f72206973207573656420746f206d696e74206120746f6b656e2c20697420697320646973616c6c6f77656420746f20616c736f2061646420746f2074686520746f6b656e3c6163636f756e74206465706f7369744842617463684c696d69744578636565646564003904504261746368206c696d69742065786365656465645045786365656465644d61784b65794c656e677468003a045c4578636565646564206d6178206b6579206c656e6774683454776f4465706f7369746f7273003b040501546865206f70657261746f722063616e6e6f742070617920746865206465706f73697420696620746865206675656c2074616e6b20697320706179696e6720697448546f6b656e47726f75704e6f74466f756e64003c0058496e636f6d70617469626c65546f6b656e47726f7570003d00584d6178546f6b656e47726f7570734578636565646564003e004c546f6b656e416c7265616479496e47726f7570003f008444657374726f79466f7262696464656e4279546f6b656e47726f7570436f756e740040041d0154686520636f6c6c656374696f6e206f7220746f6b656e2063616e6e6f742062652064657374726f79656420626563617573652069742068617320746f6b656e2067726f757073048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee5110c4470616c6c65745f6675656c5f74616e6b73147479706573204675656c54616e6b04045400002801146f776e6572000130543a3a4163636f756e7449640001106e616d65ad0a01444675656c54616e6b4e616d654f663c543e00012472756c655f73657473e911012c52756c65536574733c543e000138746f74616c5f72657365727665640101013042616c616e63654f663c543e0001346163636f756e745f636f756e741102010c75333200015c757365725f6163636f756e745f6d616e6167656d656e74b90a01744f7074696f6e3c557365724163636f756e744d616e6167656d656e743e0001187374617475734112012854616e6b53746174757300013c636f7665726167655f706f6c696379450b0138436f766572616765506f6c6963790001346163636f756e745f72756c6573451201484163636f756e7452756c65536574733c543e0001486163636f756e745f65787069726174696f6eb401644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0000e9110c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601ed110453000004003512013842547265654d61703c4b2c20563e0000ed110c4470616c6c65745f6675656c5f74616e6b731472756c65731c52756c65536574081052756c6501f111204d617852756c6573012d0b000c011472756c6573251201c4426f756e64656442547265654d61703c446973706174636852756c654b696e642c2052756c652c204d617852756c65733e00012469735f66726f7a656e200110626f6f6c00013c726571756972655f6163636f756e74200110626f6f6c0000f1110c4470616c6c65745f6675656c5f74616e6b731472756c65734c446973706174636852756c655772617070657204045400012c4857686974656c697374656443616c6c6572730400cd0a016c57686974656c697374656443616c6c65727352756c654f663c543e0000005857686974656c6973746564436f6c6c656374696f6e730400dd0a017c57686974656c6973746564436f6c6c656374696f6e7352756c654f663c543e000100644d61784675656c4275726e5065725472616e73616374696f6e0400e90a01884d61784675656c4275726e5065725472616e73616374696f6e52756c654f663c543e00020038557365724675656c4275646765740400f511015c557365724675656c42756467657452756c654f663c543e0003003854616e6b4675656c4275646765740400f911015c54616e6b4675656c42756467657452756c654f663c543e0004003052657175697265546f6b656e0400f90a015452657175697265546f6b656e52756c654f663c543e000500385065726d697474656443616c6c730400fd0a015c5065726d697474656443616c6c7352756c654f663c543e0006004c5065726d697474656445787472696e736963730400fd1101705065726d697474656445787472696e7369637352756c654f663c543e0007004857686974656c697374656450616c6c65747304001912016c57686974656c697374656450616c6c65747352756c654f663c543e00080040526571756972655369676e61747572650400250b0164526571756972655369676e617475726552756c654f663c543e0009003c4d696e696d756d496e667573696f6e0400290b01604d696e696d756d496e667573696f6e52756c654f663c543e000a0000f511104470616c6c65745f6675656c5f74616e6b731472756c657340757365725f6675656c5f62756467657448557365724675656c42756467657452756c65041842756467657401f10a00080118627564676574f10a0118427564676574000128757365725f636f756e741102010c7533320000f911104470616c6c65745f6675656c5f74616e6b731472756c65734074616e6b5f6675656c5f6275646765744854616e6b4675656c42756467657452756c65081c42616c616e636501182c426c6f636b4e756d626572011000080118627564676574f10a01704275646765743c42616c616e63652c20426c6f636b4e756d6265723e00012c636f6e73756d7074696f6e850b0184436f6e73756d7074696f6e3c42616c616e63652c20426c6f636b4e756d6265723e0000fd11104470616c6c65745f6675656c5f74616e6b731472756c6573507065726d69747465645f65787472696e736963735c5065726d697474656445787472696e7369637352756c65083445787472696e736963496e666f0101120c4d617801190b00040011120178426f756e6465645665633c45787472696e736963496e666f2c204d61783e000001120c4470616c6c65745f6675656c5f74616e6b731474797065733445787472696e736963496e666f04344d61784e616d654c656e6774680105120008012c70616c6c65745f6e616d6509120170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d6509120170426f756e646564537472696e673c4d61784e616d654c656e6774683e00000512083863616e6172795f72756e74696d65584d617845787472696e7369634e616d654c656e677468000000000912101c65705f636f7265146672616d6514747970657334426f756e646564537472696e6704244d61784c656e6774680105120004000d120164426f756e6465645665633c75382c204d61784c656e6774683e00000d120c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000011120c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010112045300000400151201185665633c543e000015120000020112001912104470616c6c65745f6675656c5f74616e6b731472756c65734c77686974656c69737465645f70616c6c6574735857686974656c697374656450616c6c65747352756c650834426f756e646564537472696e670109120c4d617801050b0004001d120178426f756e6465645665633c426f756e646564537472696e672c204d61783e00001d120c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010912045300000400211201185665633c543e0000211200000209120025120c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016d0b045601f1110453000004002912013842547265654d61703c4b2c20563e00002912042042547265654d617008044b016d0b045601f1110004002d120000002d120000023112003112000004086d0bf111003512042042547265654d617008044b0110045601ed11000400391200000039120000023d12003d120000040810ed110041120c4470616c6c65745f6675656c5f74616e6b731474797065732854616e6b53746174757300010c2c4f7065726174696f6e616c0000001846726f7a656e0001002444657374726f7965640002000045120c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0149120456014d120453000004005112013842547265654d61703c4b2c20563e000049120c4470616c6c65745f6675656c5f74616e6b731472756c65733c4163636f756e7452756c654b696e640001084857686974656c697374656443616c6c6572730000003052657175697265546f6b656e000100004d120c4470616c6c65745f6675656c5f74616e6b731472756c6573484163636f756e7452756c65577261707065720404540001084857686974656c697374656443616c6c6572730400cd0a016c57686974656c697374656443616c6c65727352756c654f663c543e0000003052657175697265546f6b656e0400f90a015452657175697265546f6b656e52756c654f663c543e000100005112042042547265654d617008044b0149120456014d120004005512000000551200000259120059120000040849124d12005d120000040800000061120c4470616c6c65745f6675656c5f74616e6b731474797065732c557365724163636f756e74040454000014013074616e6b5f6465706f7369740101013042616c616e63654f663c543e000130757365725f6465706f7369740101013042616c616e63654f663c543e00013872756c655f646174615f73657473651201604163636f756e7452756c6544617461536574734f663c543e000154696e6372656d656e7465645f70726f766964657273200110626f6f6c00013c6c6173745f757365645f626c6f636b100144426c6f636b4e756d626572466f723c543e000065120c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560169120453000004007d12013842547265654d61703c4b2c20563e000069120c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b016d0b0456016d120453000004007112013842547265654d61703c4b2c20563e00006d120c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00007112042042547265654d617008044b016d0b0456016d12000400751200000075120000027912007912000004086d0b6d12007d12042042547265654d617008044b01100456016912000400811200000081120000028512008512000004081069120089120c4470616c6c65745f6675656c5f74616e6b731870616c6c6574144572726f7204045400016c404675656c54616e6b4e6f74466f756e640000044c4675656c2054616e6b206e6f7420666f756e64544675656c54616e6b416c7265616479457869737473000104604675656c2054616e6b20616c7265616479206578697374734c496e73756666696369656e7442616c616e6365000204944e6f7420656e6f7567682066756e647320746f20706572666f726d206f7065726174696f6e3c557361676552657374726963746564000304b04675656c2074616e6b2063616e6e6f7420626520757365642064756520746f207265737472696374696f6e73484675656c54616e6b4f75744f6646756e6473000404884675656c2074616e6b20646f65736e74206861766520656e6f7567682066756e64733c52756c655365744e6f74466f756e640005046c5468652072756c652073657420646f6573206e6f742065786973743052756c654e6f74466f756e640006044c5468652072756c65206973206d697373696e67304e6f5065726d697373696f6e000704c85573657220646f6573206e6f742068617665207065726d697373696f6e20746f20706572666f726d206f7065726174696f6e504163636f756e74416c726561647945786973747300080468546865206163636f756e7420616c7265616479206578697374733c4163636f756e744e6f74466f756e6400090464546865206163636f756e7420776173206e6f7420666f756e644c4d617852756c65536574734578636565646564000a04cc4d6178206e756d626572206f662072756c6573207365747320706572206675656c2074616e6b207761732065786365656465646c5573657252756c654461746145786365656465644d617853697a65000b0405015468652073697a65206f662074686520757365722072756c6520646174612069732067726561746572207468616e2074686520616c6c6f77656420616d6f756e74604465636f64655573657252756c65446174614661696c6564000c049c54686520757365722072756c65206461746120636f756c64206e6f74206265206465636f6465644c4d697373696e67526571756972656452756c65000d04e4412072756c65207468617420697320726571756972656420666f722074686973206f7065726174696f6e20646f6573206e6f742065786973746c4d697373696e67526571756972656452756c655573657244617461000e04b855736572206461746120666f72207468652072657175697265642072756c6520646f6573206e6f7420657869737438496e76616c696452756c65536574000f0439015468652072756c6520736574206f6620746865206675656c2074616e6b206973206d6973636f6e666967757265642e2054686973206572726f722073686f756c64206e65766572206f636375722e5c4163636f756e74436f6e7461696e7352756c6544617461001004fc4120757365722063616e6e6f742072656d6f766520616e206163636f756e7420746861742069732073746f72696e67206461746120666f7220612072756c65a043616e6e6f7452656d6f766552756c6554686174497353746f72696e674163636f756e74446174610011043501412072756c652063616e6e6f742062652072656d6f7665642066726f6d20612072756c65207365742069662069742069732073746f72696e672064617461206f6e20616e79206163636f756e74484475706c696361746552756c654b696e6473001204ec41206675656c2074616e6b2063616e6e6f742068617665206d6f7265207468616e206f6e652072756c65206f66207468652073616d65206b696e645c4465706f73697443616c63756c6174696f6e4572726f72001304ac50726f626c656d732063616c63756c6174696e6720746865206465706f73697420666f7220612063616c6c9043616c6c6572446f65734e6f744861766552756c65536574546f6b656e42616c616e6365001404d4546865207573657220646f6573206e6f7420686176652074686520746f6b656e2072657175697265642062792072756c6520736574384e6f44617461546f52656d6f7665001504cc546865207573657220646f6573206e6f74206861766520616e7920646174612073746f72656420666f722072756c65207365745452756c655365747343616e6e6f744265456d707479001604b843616e6e6f74206372656174652061206675656c2074616e6b207769746820656d7074792072756c6520736574737c44657374726f7965644675656c54616e6b734c696d69744578636565646564001704f4546865206e756d626572206f66206163636f756e747320696e206044657374726f79656454616e6b736020657863656564656420746865206c696d69743c54616e6b497344657374726f79656400180468546865206675656c2074616e6b2069732064657374726f796564644163636f756e7445787069726174696f6e44697361626c65640019049c4163636f756e747320646f206e6f742065787069726520696e20746865206675656c2074616e6b444163636f756e744e6f7445787069726564001a0468546865206163636f756e74206973206e6f742065787069726564048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d12101c65705f636f7265146672616d651474797065733445787472696e736963496e666f04344d61784e616d654c656e67746801190c0008012c70616c6c65745f6e616d65150c0170426f756e646564537472696e673c4d61784e616d654c656e6774683e00013865787472696e7369635f6e616d65911201904f7074696f6e3c426f756e646564537472696e673c4d61784e616d654c656e6774683e3e0000911204184f7074696f6e04045401150c0108104e6f6e6500000010536f6d650400150c000001000095120c5870616c6c65745f65787472696e7369635f70617573651870616c6c6574144572726f720404540001083c43616e6e6f74506175736553656c66000004a843616e6e6f7420706175736520746869732070616c6c6574206f7220697427732065787472696e7369634843616e6e6f7450726f63657373496e707574000104a043616e6e6f742072656164207468652070616c6c6574206f722065787472696e736963206e616d65045050616c6c65742773206572726f7220747970652e9912102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301b9031043616c6c017903245369676e617475726501a106144578747261019d12000400380000009d1200000428a112a512a912ad12b112b912bd12c112c512c91200a11210306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000a51210306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000a91210306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000ad1210306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000b11210306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400b512010c4572610000b512102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000b91210306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040011020120543a3a4e6f6e63650000bd1210306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000c112086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004000101013042616c616e63654f663c543e0000c512104470616c6c65745f6675656c5f74616e6b7324657874656e73696f6e3c636865636b5f6675656c5f74616e6b34436865636b4675656c54616e6b04045400000000c91208746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465cd1201104d6f64650000cd1208746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100000d011853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234250c0400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000290c04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000210c040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000350c040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e017d0301581830426c6f636b57656967687473390cf901c2a0e766000b00204aa9d10113ffffffffffffffff2261c91900010bb8776d90580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100002261c91900010bb8ffbffacc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000402261c9190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468450c3000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e2044625765696768744d0c4040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e510cb1031863616e6172791863616e61727901000000240400000100000044df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000cbca25e39f14238702000000fbc577b9d747efd60100000091d5df18b0d2cf5802000000687ad44ad37f03c201000000ab3c0572291feb8b0100000049eaaf1b548a0cb005000000ed99c5acb25eedf503000000af2c0297a23e6d3d0b000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000c6269327796690410100000010000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978810108450014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01610c006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100650c04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000012454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e018d030004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00021042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f7269746965730100690c0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100a10320000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100a10320000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000a90304000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100690c04000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510750c04000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400007d0c04000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301005d0304001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401005903200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000950c04000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000950c0400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100990c04002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01910300103445706f63684475726174696f6e302014000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01a50c0328486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510a90c0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500005903040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000000428417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e00000000052042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200ad0c040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200bd0c04000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200c90c0400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200d50c0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01b503018010484578697374656e7469616c4465706f736974184000008a5d78456301000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310103200000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01e10c06204f6666656e63657301204f6666656e636573081c5265706f7274730001040534e50c040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505e90c79070400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e00018800000768456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100a00400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000ed0c04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000f50c0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d65746164617461000099040400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100050d0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510110d04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f726500009c0400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01c503019038544265747465725369676e65645468726573686f6c64b01000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974793020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400b888fb376580113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000007a22c1c8b1220000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974427974651840008062175ed15800000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400b888fb376580113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e80300000001150d081c5374616b696e67011c5374616b696e67ac3856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100410104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100b010000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200190d0400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500ac04000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b80800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500210d04004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170385669727475616c5374616b6572730001040500dc040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e60436f756e746572466f725669727475616c5374616b657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000250d040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505290dfc0c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f766572766965770001080505290d2d0d040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505290dfc0c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c050505310d350d040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d6564526577617264730101080505290dc104040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f7250726566730101080505290db80800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510390d14000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100c004000454204d6f6465206f662065726120666f7263696e672e404d61785374616b6564526577617264730000bd0404000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e0100b010000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c61736865730101040510490d040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100250c04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505290d510d040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505290d18040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e730001040500550d0400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c61736801010405450d590d800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4844697361626c656456616c696461746f72730100c10404001c750120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e2074686520616374697665206572612e20546865206f6666656e64657273206172652064697361626c656420666f72206169012077686f6c65206572612e20466f72207468697320726561736f6e207468657920617265206b6570742068657265202d206f6e6c79207374616b696e672070616c6c6574206b6e6f77732061626f757420657261732e20546865550120696d706c656d656e746f72206f66205b6044697361626c696e675374726174656779605d20646566696e657320696620612076616c696461746f722073686f756c642062652064697361626c65642077686963686d0120696d706c696369746c79206d65616e7320746861742074686520696d706c656d656e746f7220616c736f20636f6e74726f6c7320746865206d6178206e756d626572206f662064697361626c65642076616c696461746f72732e006d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c7978206f6666656e646564207573696e672062696e617279207365617263682e384368696c6c5468726573686f6c640000bd0404000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01b50401a81830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010010000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10100100000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e101001000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e015d0d091c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010041010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100610d0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c1040400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500ed040400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405690d00040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01e90401c40001710d0a1c4772616e647061011c4772616e6470611c1453746174650100750d04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000790d040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000059030400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f72697469657301007d0d04000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01fd0401c80c384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020010000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01810d0b205472656173757279012054726561737572791c3450726f706f73616c436f756e74010010100000000010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510850d040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e007c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100890d040010410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e647300010405108d0d040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e3c4c6173745370656e64506572696f64000010040004d42054686520626c6f636b6e756d62657220666f7220746865206c61737420747269676765726564207370656e6420706572696f642e01250501d8142c5370656e64506572696f64101040380000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e950d10000000000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964990d2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c7310106400000018410120444550524543415445443a206173736f636961746564207769746820607370656e645f6c6f63616c602063616c6c20616e642077696c6c2062652072656d6f76656420696e204d617920323032352e690120526566657220746f203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f706f6c6b61646f742d73646b2f70756c6c2f353936313e20666f72206d6967726174696f6e20746f20607370656e64602e00150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e019d0d0c485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100550140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100a10d0400000001e004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e000d105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01290501e40001a50d0e20496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100a90d040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505590320040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505290d10100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e012d0501ec0440556e7369676e65645072696f726974793020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01b10d0f48417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100b50d0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100b50d04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000001024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500bd0d04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040530c10d04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e013905010d0104344261675468726573686f6c6473c50d09192103ab2fb84400000000d5e1544d0000000043e00557000000004ccbed61000000002e9a336e000000004626037c00000000bcc78d8b00000000ce050b9d00000000395db9b0000000007a1fdfc6000000000b6ecbdf000000001d55d7fb00000000c109671b01000000f14feb3e01000000750de36601000000460fdd9301000000c8077ac601000000eecc6eff0100000057de863f02000000633ca78702000000649ad1d8020000005ef727340300000024aaf09a0300000055ef9a0e040000007309c490040000006f053d23050000003b3811c8050000009b8c8d810600000048bb485207000000c78a2c3d08000000fe37804509000000b72cf46e0a000000eb2dafbd0b000000ed305d360d000000730c40de0e000000234142bb10000000bd1c0cd41200000069831b301500000025b4ded717000000f967d2d41a00000089b7a3311e0000002b4056fa21000000c3106f3c26000000c6f724072b000000fbde966b300000002df7087d36000000678e29513d000000a0865e0045000000a5811ca64d000000aff948615700000029a5a8546200000009b05ba76e000000948669857c00000009255e208c0000003a1efbaf9d00000094d1fe72b10000005f9804b0c7000000240b81b6e000000090e4dddffc0000002b78b9901c0100003a324e3a400100005525075c680100000c4b4785950100003cd26957c801000074a1028801020000411967e3410200004f24884f8a020000d3c527cfdb020000959d758537030000ca481fba9e030000ec24e3dd1204000093cbb58f9504000089aa8ca2280500004469e223ce050000ca640c638806000009767bf959070000677f05d44508000044f0583d4f090000c995bfe9790a00005cbe5a04ca0b00002ff9073e440d000080a823deed0e00004e4865d5cc10000075cc18d3e712000015eb005d46150000f8a837eaf0170000872f6d01f11a0000a2fcf05a511e0000b507ff061e220000d9b4d998642600002c954a57342b00002f4037739e300000c2490d45b6360000dac8e091913d0000b76334d94845000053c980acf74d0000b553b411bd57000011c00af2bb6200004604c9961b6f0000feea9a35087d00008ff9878eb38c00009cfcb39d559e00009b5266632db20000c2a222c581c80000a43ff78aa2e10000163f8a7ce9fd0000e5bcdfa1bb1d0100986053ac8a4101002ee0ce8cd669010074dbe83c2f970100cf4e4dc136ca01000a8b9d6ca303020021f5db6a4244020017047b9efa8c0200cda14ad9cfde0200a150c77ce63a030023d7bf8e87a2030023dde55025170400dea6b16b609a04005d7b0fbf0d2e0500ee9a9ded3cd40500443edcb93f8f060001349f4fb261070013d15c97844e0800a4d0abb404590900ffb36ed5ea840a00361dde7b66d60b00554aed722d520d00062777a28cfd0e0073a254ff7ade1000800306dbaefb1200b1c213dfb55c1500f54ad609100a18008b01110d4e0d1b00d076e27a33711e000cd3243bdd4122002009a7d2ec8c2600dec1df16b9612b0004d51bfc84d1300078bcf841bdef360010a685da3dd23d00504d0304a0914500f4434e2c92494e00c0cdf7d73a19580090e46beea7236300f0f7cbf84b906f0020c1fb128b8b7d000820728659478d0010c67b45eefb9e0078f3a1c48be8b2006878d2ff6154c900480ed5d28c8fe2008849ce3132f4fe0040707340c4e71e017056bbc66bdc4201f0e31012a0526b01f06257f4f1da98012007b3481018cc0180ca8d330dc105020019983aeca346020020c85582a88f02a0de3b3fb2d3e10220ac7791104b3e03606f5eb6fc58a60380549f4a3d711b04c0a2016f30369f0440928091a27e330500fcee8a605cda05809d2a8b9c239606c0bb173f40736907805533eb493e5708001f58ef55d662090007a9597af78f0a00f36de69ed5e20b8048e819812b600d8008b51a9a4b0d0f00c292ac2233f0100042583c799f0f13004b9e713626731500827e4f46502318004710b666b8291b00377f38782d911e000011e31bd9652200e0f9e9276bb52600c05e848e4a8f2b00ca20ac65cc043100288e60d471293700fc11aec22d133e00ac847745b3da450064df31decd9b4e00284fe0c9c4755800806a22c2ca8b630050cf9dbf7b057000048d167f6a0f7e002043d9c2bfdb8d0060f67789eda29f0090b729ba78a4b300a8155c17dc27ca0048af52a2877de3ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01c90d113c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c73342c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00710120546869732069732074686520616d6f756e7420746861742074686520706f6f6c2063726561746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e40556e626f6e64696e674d656d626572730001080505290dd10d04000c8020506f6f6c204d656d626572732077686f2061726520556e626f6e64696e672e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2c426f6e646564506f6f6c730001040510e50d040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510ed0d0400084d012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f206120626f6e64656420706f6f6c2cf42068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284e657874506f6f6c4964010010100000000008650120546865206e65787420706f6f6c20696420746861742077696c6c206265207573656420696e205b60637265617465605d2850616c6c65743a3a637265617465292e20496e6372656d656e7473206279206f6e6520776974684c206561636820706f6f6c20637265617465642e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0055012054686973206973206f6e6c79207573656420666f7220736c617368696e672e20496e20616c6c206f7468657220696e7374616e6365732c2074686520706f6f6c20696420697320757365642c20616e6420746865c0206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704055736564506f6f6c546f6b656e49647300010405181004000cbc20412072657665727365206c6f6f6b75702066726f6d2074686520746f6b656e5f696420746f20706f6f6c5f69642e0045012054686973206973207573656420666f72206d616b696e672073757265207468652073616d6520746f6b656e206973206e6f74207573656420746f20637265617465206d756c7469706c6520706f6f6c734c476c6f62616c4d6178436f6d6d697373696f6e0000b0040008690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e6563657373617279206966206120667574757265485374616b696e67496e666f726d6174696f6e00004d050400047c205468652067656e6572616c207374616b696e6720706172616d6574657273013d05011101442050616c6c65744964990d2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e48436f6c6c61746f72526577617264506f6f6c990d2070792f636f6c727004f42054686520706f6f6c20494420666f722073797374656d206163636f756e7420686f6c64696e672074686520636f6c6c61746f7220726577617264732e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e60506f7374556e626f6e64696e67506f6f6c7357696e646f771010040000001461012054686520616d6f756e74206f66206572617320612060537562506f6f6c733a3a776974685f6572616020706f6f6c2063616e206578697374206265666f72652069742067657473206d657267656420696e746f2074686555012060537562506f6f6c733a3a6e6f5f6572616020706f6f6c2e20496e206f7468657220776f7264732c20746869732069732074686520616d6f756e74206f6620657261732061206d656d6265722077696c6c20626565012061626c6520746f2077697468647261772066726f6d20616e20756e626f6e64696e6720706f6f6c2077686963682069732067756172616e7465656420746f20686176652074686520636f727265637420726174696f206f66610120706f696e747320746f2062616c616e63653b206f6e6365207468652060776974685f6572616020706f6f6c206973206d657267656420696e746f2074686520606e6f5f6572616020706f6f6c2c2074686520726174696f35012063616e206265636f6d6520736b657765642064756520746f20736f6d6520736c617368656420726174696f2067657474696e67206d657267656420696e20617420736f6d6520706f696e742e304d6178556e626f6e64696e6710102000000004490120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320657261732061206d656d6265722063616e20756e626f6e6420696e20286163726f737320616c6c20706f6f6c732940506f6f6c436f6c6c656374696f6e496418400200000000000000000000000000000004b42054686520636f6c6c656374696f6e2069642074686174206973207573656420666f7220706f6f6c204e465473545374616b6564456e6a436f6c6c656374696f6e496418400100000000000000000000000000000004bc2054686520636f6c6c656374696f6e2069642074686174206973207573656420666f722073454e4a20746f6b656e73605374616b6564456e6a436f6c6c656374696f6e4f776e657200806d6f646c70792f6e6f706c730000000000000000000000000000000000000000048420546865206f776e6572206f66207468652073454e4a20636f6c6c656374696f6e60556e636c61696d656442616c616e6365526563656976657200806d6f646c70792f7472737279000000000000000000000000000000000000000004610120546865206163636f756e7420746861742077696c6c207265636569766520746865206465706f73697420616e6420636f6d6d697373696f6e2069662074686520706f6f6c277320746f6b656e206973206275726e65642e5843617061636974794d75746174696f6e506572696f6410100e00000004f020546865206e756d626572206f6620657261732069747320616c6c6f77656420746f206d75746174652074686520706f6f6c7320636170616369747944476c6f62616c4d617843617061636974791840000000949002282c2a8b10000000000004842054686520676c6f62616c206d6178696d756d20706f6f6c2063617061636974794844656661756c744d617843617061636974791840000080d07666e70de1690000000000000488205468652064656661756c74206d6178696d756d20706f6f6c206361706163697479544174747269627574654b65794d61784c656e677468101000010000047420546865206d617820617474726962757465206b6579206c656e6774685c41747472696275746556616c75654d61784c656e677468101000040000047c20546865206d6178206174747269627574652076616c7565206c656e6774685c4d617843617061636974794174747269627574654b6579f90848446d61785f706f6f6c5f63617061636974790480204d617820706f6f6c20636170616369747920617474726962757465206b6579444d6178506f6f6c4e616d654c656e677468101000010000048820546865206d6178696d756d206c656e677468206f66206120706f6f6c206e616d65545061796f757452657761726473496e74657276616c101032000000042501204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e20706179696e67206f7574207265776172647301050e12345374616b6545786368616e676501345374616b6545786368616e67650c404c6971756964697479436f6e6669677300010402006901040004b8204d617070696e67206f66204c50206163636f756e747320746f20746865697220636f6e66696775726174696f6e184f666665727300010402184901040004b4204d617070696e67206f66204c504163636f756e74496420746f20746865697220616374697665206f666665722c4e6578744f6666657249640100184000000000000000000000000000000000047c2056616c756520746f2075736520666f72204e657874206f666665722049640151050145010c544d617846696c7465726564546f6b656e436f756e7410101400000004050120546865206d6178696d756d206e756d626572206f6620746f6b656e7320746861742063616e2062652077686974656c69737465642f626c61636b6c6973746564304f666665724465706f736974184000602adcb86a14070000000000000000048820546865206465706f73697420666f72206372656174696e6720616e206f6666657240427579447573745468726573686f6c6418400000c16ff28623000000000000000000045101205768656e20627579696e672c206966206c657373207468616e207468697320616d6f756e74206973207374616b65642c2069742077696c6c2073656e64207468652072656d61696e696e672062616c616e6365010d0e131c5574696c69747900015905016d01044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01110e14204d756c746973696701204d756c746973696704244d756c7469736967730001080502150e190e040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e017d050171010c2c4465706f7369744261736518400080333e3d2cf806000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000d28398d7020000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01210e151450726f7879011450726f7879081c50726f786965730101040500250e4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500350e44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e018505017901184050726f78794465706f7369744261736518400080a6f43f11f106000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400090f04755ee0200000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400080a6f43f11f106000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f7218400020e18faadc0500000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01450e1620536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f736974730001080505450d18040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e018d050185011434456e7465724475726174696f6e10106009000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010b00400000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e74390104000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e74390104000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c6179b4040020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e01490e17284d6967726174696f6e7301284d6967726174696f6e730818437572736f720000990504000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f72696300010405ad05dc040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e019105018d010830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e014d0e184050617261636861696e734f726967696e00000000003234436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100510e410300003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000100000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c901809698000000000000000000000000000500000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100550e04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01002004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01b5050000015d0e332c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100610e040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100650e0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100690e140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e01d905000000343450617261496e636c7573696f6e013450617261496e636c7573696f6e0408563100010405a101950e04001461012043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e205468657920666f726d206120636861696e207374617274696e672066726f6d20746865206c61746573746c20696e636c756465642068656164206f662074686520706172612e610120557365206120646966666572656e742070726566697820706f73742d6d6967726174696f6e20746f2076312c2073696e636520746865207630206050656e64696e67417661696c6162696c697479602073746f72616765710120776f756c64206f74686572776973652068617665207468652065786163742073616d652070726566697820776869636820636f756c6420636175736520756e646566696e6564206265686176696f7572207768656e20646f696e673c20746865206d6967726174696f6e2e01dd0501950100019d0e353050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000dc040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000a10e04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01e105000001b50e3634506172615363686564756c65720134506172615363686564756c65720c3c56616c696461746f7247726f7570730100b90e04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100bd0e0400085901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f20626560207363686564756c6564206f6e207468617420636f72652e0000000037145061726173011450617261735440507666416374697665566f74654d617000010405b101d10e040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100e10e040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100e50e040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c657300010405a101e90e040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e14486561647300010405a101b501040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e7465787400010405a1011004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f64654861736800010405a101b10104000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405ed0eb10104001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d65746101010405a101f10e0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100fd0e04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f6465557067726164657300010405a101100400103d012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f7220612070617261636861696e2e00650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e50467574757265436f6465557067726164657341740100fd0e040020ac20546865206c697374206f66207570636f6d696e672066757475726520636f64652075706772616465732e006d012045616368206974656d20697320612070616972206f66207468652070617261636861696e20616e642074686520657870656374656420626c6f636b2061742077686963682074686520757067726164652073686f756c642062655101206170706c6965642e2054686520757067726164652077696c6c206265206170706c6965642061742074686520676976656e2072656c617920636861696e20626c6f636b2e20496e20636f6e747261737420746f7501205b60467574757265436f64655570677261646573605d207468697320636f646520757067726164652077696c6c206265206170706c696564207265676172646c657373207468652070617261636861696e206d616b696e6720616e79442070726f6772657373206f72206e6f742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e38467574757265436f64654861736800010405a101b10104000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c00010405a101010f040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c00010405a101050f040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100fd0e04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100fd0e0400189020546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e0071012045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b206974402069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510e50e04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e6573697300010405a101bd08040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406b10110100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406b1012906040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01550601c1010440556e7369676e65645072696f726974793020ffffffffffffffff0001090f382c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000dc04002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e67657301000d0f04001c682042756666657265642073657373696f6e206368616e6765732e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e015d06000000390c446d70010c446d700c54446f776e776172644d65737361676551756575657301010405a101150f040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d6573736167655175657565486561647301010405a101348000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f7201010405a101550140000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a1048726d70011048726d70305c48726d704f70656e4368616e6e656c526571756573747300010405c9011d0f040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100210f0400006c48726d704f70656e4368616e6e656c52657175657374436f756e7401010405a1011010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e7401010405a1011010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c526571756573747300010405c901dc04001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100210f0400003848726d7057617465726d61726b7300010405a10110040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c7300010405c901250f04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e64657801010405a101e50e040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e64657801010405a101e50e0400004c48726d704368616e6e656c436f6e74656e747301010405c901290f040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c4469676573747301010405a101310f0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e01610601c5010001390f3c3c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e7361666501003d0f04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610410f04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b657973000104061041010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d730001040610bd05040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e20446973707574657300010805024d0f510f040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e446973707574657300010805024d0f550f0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c7564656400010805024d0f10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e0100b4040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e01650601cd010001590f3e345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c617368657300010805024d0f5d0f040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e0169060000016d0f3f684f6e44656d616e6441737369676e6d656e7450726f766964657201684f6e44656d616e6441737369676e6d656e7450726f76696465721438506172614964416666696e69747900010405a101710f04000c7101204d617073206120605061726149646020746f2060436f7265496e6465786020616e64206b6565707320747261636b206f6620686f77206d616e792061737369676e6d656e747320746865207363686564756c65722068617320696e5d012069742773206c6f6f6b61686561642e204b656570696e6720747261636b206f66207468697320616666696e6974792070726576656e747320706172616c6c656c20657865637574696f6e206f66207468652073616d659c206050617261496460206f6e2074776f206f72206d6f72652060436f7265496e6465786065732e2c51756575655374617475730100750f64000064a7b3b6e00d000000000000000000000000000000000004dc204f766572616c6c20737461747573206f662071756575652028626f74682066726565202b20616666696e69747920656e7472696573292c46726565456e74726965730100890f0400046101205072696f7269747920717565756520666f7220616c6c206f726465727320776869636820646f6e27742079657420286f72206e6f7420616e79206d6f726529206861766520616e7920636f726520616666696e6974792e3c416666696e697479456e747269657301010405b901890f040004490120517565756520656e74726965732074686174206172652063757272656e746c7920626f756e6420746f206120706172746963756c617220636f72652064756520746f20636f726520616666696e6974792e1c526576656e75650100950f040004fc204b6565707320747261636b206f6620616363756d756c6174656420726576656e75652066726f6d206f6e2064656d616e64206f726465722073616c65732e01790601dd010c4c5472616666696344656661756c7456616c7565550140000064a7b3b6e00d000000000000000004cc205468652064656661756c742076616c756520666f72207468652073706f742074726166666963206d756c7469706c6965722e504d6178486973746f726963616c526576656e756510102800000008d420546865206d6178696d756d206e756d626572206f6620626c6f636b7320736f6d6520686973746f726963616c20726576656e75656020696e666f726d6174696f6e2073746f72656420666f722e2050616c6c65744964990d2070792f6f6e646d6404b4204964656e74696669657220666f722074686520696e7465726e616c20726576656e75652062616c616e63652e01990f4068436f726574696d6541737369676e6d656e7450726f76696465720168436f726574696d6541737369676e6d656e7450726f76696465720834436f72655363686564756c6573000104049d0fa10f0400106c205363686564756c65642061737369676e6d656e7420736574732e006d012041737369676e6d656e7473206173206f662074686520676976656e20626c6f636b206e756d6265722e20546865792077696c6c20676f20696e746f207374617465206f6e63652074686520626c6f636b206e756d626572206973d020726561636865642028616e64207265706c6163652077686174657665722077617320696e207468657265206265666f7265292e3c436f726544657363726970746f727301010404b901a50f08000010a02041737369676e6d656e7473207768696368206172652063757272656e746c79206163746976652e00690120546865792077696c6c206265207069636b65642066726f6d206050656e64696e6741737369676e6d656e747360206f6e636520776520726561636820746865207363686564756c656420626c6f636b206e756d62657220696e58206050656e64696e6741737369676e6d656e7473602e00000001c50f412452656769737472617201245265676973747261720c2c50656e64696e675377617000010405a101a101040004642050656e64696e672073776170206f7065726174696f6e732e14506172617300010405a101c90f040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e657874467265655061726149640100a1011000000000046020546865206e65787420667265652060506172614964602e017d0601e101082c506172614465706f7369741840000040b2bac9e0191e0200000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f736974506572427974651840008062175ed15800000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01d10f4614536c6f74730114536c6f747304184c656173657301010405a101d50f040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01810601e501082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01dd0f472041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f00005903040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405e10f18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510e50f04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01850601e9011030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001f10f482443726f77646c6f616e012443726f77646c6f616e101446756e647300010405a101f50f0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100e50e0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e646578018d0601ed010c2050616c6c65744964990d2070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000004c0aa286d510040000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01fd0f4920436f726574696d650001a90601f101082042726f6b657249641010e803000004882054686520506172614964206f662074686520636f726574696d6520636861696e2e4442726f6b6572506f744c6f636174696f6e05028c0101006d6f646c70792f62726f6b65000000000000000000000000000000000000000004842054686520636f726574696d6520636861696e20706f74206c6f636174696f6e2e0101104a2458636d50616c6c6574012458636d50616c6c657438305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c51756572696573000104023005100400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502191010040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502191030040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f7469667954617267657473000108050219101d1004000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100211004000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e00002d100400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c05020231103510040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c657300010402004510040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000045020400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01bd0601f5011044556e6976657273616c4c6f636174696f6e05028c010900735d8773c63e74ff8490fee5751ac07e15bfe2b3b5263be4d683c48dbdfbcd150484205468697320636861696e277320556e6976657273616c204c6f636174696f6e2e504164766572746973656458636d56657273696f6e10100500000008250120546865206c617465737420737570706f727465642076657273696f6e2074686174207765206164766572746973652e2047656e6572616c6c79206a7573742073657420697420746f84206070616c6c65745f78636d3a3a43757272656e7458636d56657273696f6e602e284d61784c6f636b65727310100800000004190120546865206d6178696d756d206e756d626572206f66206c6f63616c2058434d206c6f636b73207468617420612073696e676c65206163636f756e74206d617920686176652e584d617852656d6f74654c6f636b436f6e73756d65727310100000000004fc20546865206d6178696d756d206e756d626572206f6620636f6e73756d65727320612073696e676c652072656d6f7465206c6f636b206d617920686176652e01511063245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e6461010104051055100400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c526574726965730001040259036510040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b757000010405045903040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e016d0701550308344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e0169106420507265696d6167650120507265696d6167650c24537461747573466f7200010406346d100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f72000104063471100400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406a90c8110040000017507016103000185106540436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f72010108050589108d10d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500ad1004000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e017d0701650308204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01b91066245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210bd10040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104058101dd100400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405810110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01890701710314445375626d697373696f6e4465706f7369741840008062175ed15800000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e110911b4c000010726f6f7401000000000040683bb3f386f034000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c6572640000000000a0bd52f8b1404b0500000000000096000000c0890100640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f010000000039627902000000000200507265666572656e64756d5f63616e63656c6c6572e80300000000a0bd52f8b1404b05000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0300447265666572656e64756d5f6b696c6c6572e8030000000020b49dd97943781a000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6400347374616b696e675f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff65003874726561737572795f61646d696e0a000000000090ac6e3278868700000000000000b00400008013030008070000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d66002c6c656173655f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff67004066656c6c6f77736869705f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff68003467656e6572616c5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff69003461756374696f6e5f61646d696e0a0000000000d05e29fc58a0a502000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff6a00486d756c74695f746f6b656e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6b00406675656c5f74616e6b735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff6f003c77686974656c6973745f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff70004070617261636861696e735f61646d696e0a0000000000d05e29fc58a0a502000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffc80030736d616c6c5f746970706572c800000000007a22c1c8b12200000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffffc900286269675f746970706572640000000000c4588bd7f15a010000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffffca0034736d616c6c5f7370656e646572320000000000a877716b728d0d000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffffcb00386d656469756d5f7370656e64657232000000000050efe2d6e41a1b0000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffffcc002c6269675f7370656e646572320000000000a0dec5adc9353600000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01f910671c4f726967696e730000000000682457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040534dc04000001950701990b0001fd10695046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405810110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d62657273000104050001110400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e646578000108050505111004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f496400010805050911000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e670001080205290dad0b040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e757000010402100d1104000001990701a90b000111116a4c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f7200010402101511040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b51756575650101040581011d110400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405810110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e019d0701b50b14445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e110cd0b2800002863616e646964617465730a0000000000e8890423c78a00000000000000005802000080130300c20100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a000000000010632d5ec76b0500000000000000c2010000803202002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a000000000020c65abc8ed70a000000000000002c010000c0890100960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000000000a0dec5adc935360000000000000096000000c0a80000960000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a000000000090ac6e32788687000000000000009600000080700000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a00000000002059dd64f00c0f010000000000006400000040380000640000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a0000000000b0054c97689396010000000000006400000080250000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000000040b2bac9e0191e0200000000000032000000201c0000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a0000000000407ba5f06381960a00000000000032000000c0120000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000000080f64ae1c7022d150000000000003200000060090000320000000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e0121116b204964656e7469747901204964656e7469747924284964656e746974794f6600010405002511040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28557365726e616d654f6600010405003508040004bc204964656e74696669657320746865207072696d61727920757365726e616d65206f6620616e206163636f756e742e1c53757065724f6600010402002d080400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500351144000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e285265676973747261727301003d110400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e2c417574686f726974794f66000104054d115111040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e38557365726e616d65496e666f4f66000104023508551104001875012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e74496460207468617420686173207265676973746572656420697420616e64207468652070726f7669646572206f666d012074686520757365726e616d652e2054686520606f776e6572602076616c75652073686f756c642062652061206b657920696e207468652060557365726e616d654f6660206d61702c20627574206974206d6179206e6f74206966f02074686520757365722068617320636c656172656420746865697220757365726e616d65206f7220697420686173206265656e2072656d6f7665642e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c206275742060557365726e616d654f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d65730001040235085d110400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6cb0205b6163636570745f757365726e616d655d286043616c6c3a3a6163636570745f757365726e616d6560292e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e48556e62696e64696e67557365726e616d6573000104023508100400105d0120557365726e616d657320666f722077686963682074686520617574686f726974792074686174206772616e746564207468656d206861732073746172746564207468652072656d6f76616c2070726f63657373206279710120756e62696e64696e67207468656d2e204561636820756e62696e64696e6720757365726e616d65206d61707320746f2069747320677261636520706572696f64206578706972792c20776869636820697320746865206669727374dc20626c6f636b20696e2077686963682074686520757365726e616d6520636f756c642062652064656c65746564207468726f7567682061c4205b72656d6f76655f757365726e616d655d286043616c6c3a3a72656d6f76655f757365726e616d6560292063616c6c2e01a10701b90b283042617369634465706f73697418400000408cb5781daf150000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f736974184000901ec4bc1600000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e3c557365726e616d654465706f7369741840000000000000000000000000000000000855012054686520616d6f756e742068656c64206f6e206465706f73697420706572207265676973746572656420757365726e616d652e20546869732076616c75652073686f756c64206368616e6765206f6e6c7920696ef42072756e74696d6520757067726164657320776974682070726f706572206d6967726174696f6e206f66206578697374696e67206465706f736974732e445375624163636f756e744465706f73697418400000b8da9ec939f912000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000084d01204d6178696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e1010c089010004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e4c557365726e616d654772616365506572696f641010c0a8000008590120546865206e756d626572206f6620626c6f636b732074686174206d757374207061737320746f20656e61626c6520746865207065726d616e656e742064656c6574696f6e206f66206120757365726e616d652062796820697473207265737065637469766520617574686f726974792e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e0161116c2c566f74654d616e61676572012c566f74654d616e616765720838566f746543757272656e636965730001080505450d3d08040010d8205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e20506f6c6c2077697468302060506f6c6c496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e34566f746573546f556e6c6f636b0001080505450d6511040010f0205468652063757272656e6379207573656420627920604163636f756e7449646020746f20766f746520696e207265666572656e64756d20776974684820605265666572656e64756d496e6465786000d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01390801bd0b000169116d304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f720101040545086d1174000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400004508040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050579117d110400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01410801c10b10204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874990240010700a0db215d1333333333333333331841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d617853657276696365576569676874990240010700a0db215d133333333333333333145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e0185116e14426565667901144265656679142c417574686f7269746965730100891104000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f72697469657301008911040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b0100b404000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e014d08000c384d6178417574686f72697469657310106400000004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100001000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020010000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e019111f00c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000f11c4d6d724c656166011c4d6d724c65616608404265656679417574686f72697469657301009511b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f72697469657301009511b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000f22c4d61726b6574706c616365012c4d61726b6574706c6163651c10496e666f010099111002e1f50504a42053746f72657320696e666f726d6174696f6e2061626f757420746865206d61726b6574706c616365204c697374696e67730001040634cd0b04000478204c697374696e677320627920494420287265616c2073746f726167652934436f756e7465724f666665727300010806059d11e90b040004a420436f756e746572206f6666657273206279206c697374696e6720696420616e64206163636f756e74484e6578744c697374696e674964496e7075740100184000000000000000000000000000000000046501205573656420746f2067656e657261746520746865206e657874206c697374696e672069642e20496e6372656d656e7473206279206f6e652065766572792074696d652061206c697374696e6720697320637265617465642e3850656e64696e67416374696f6e730100a111040004a820416374696f6e7320746861742077696c6c2062652070726f63657373656420696e206f6e2069646c654c57686974656c69737465644163636f756e747300010806059d11ad110400004855706772616465426c6f636b4e756d626572000010040004c02054686520626c6f636b206e756d626572207468617420746865207570677261646520746f6f6b20706c616365206f6e01850801c90b2c704d696e696d756d426964496e63726561736550657263656e74616765b01080f0fa0204f8205468652070657263656e7461676520746865206d696e696d756d2062696420696e20616e2061756374696f6e206d75737420696e637265617365206279384c697374696e674465706f736974184000c082a78f000b07000000000000000004b82049442075736564206279207468652070616c6c657420666f72206d616b696e67207265736572766174696f6e734c436f756e7465724f666665724465706f736974184000008a5d78456301000000000000000004a420546865206465706f73697420666f72206372656174696e67206120636f756e746572206f666665726457686974656c69737465644163636f756e744465706f736974184000008a5d78456301000000000000000004d820546865206465706f73697420666f7220656163682077686974656c6973746564206163636f756e7420696e2061206c697374696e67484c697374696e6741637469766544656c617910100a00000004c0205468652064656c6179206265666f72652061206c697374696e6720697320636f6e7369646572656420616374697665404d6178526f756e64696e674572726f721840e803000000000000000000000000000004fc20546865206d617820616d6f756e7420746861742063616e206265206c6f73742064756520746f20726f756e64696e67206265666f7265206661696c696e67344d617853616c744c656e67746810102000000004e0204d6178206c656e677468206f662073616c742075736564207768656e206372656174696e67206c697374696e677320616e642062696473444d617850656e64696e67416374696f6e7310106400000004b0204d6178206e756d626572206f6620616374696f6e7320696e205b6050656e64696e67416374696f6e73605d884d617857686974656c69737465644163636f756e747350657245787472696e736963101064000000042d01204d6178206e756d626572206f66206163636f756e747320706172616d65746572732061636365707465642062792077686974656c6973742072656c617465642065787472696e736963734c41756374696f6e426964457874656e73696f6e101064000000045901204e756d626572206f6620626c6f636b73207468617420616e2061756374696f6e20697320657874656e646564207768656e20612062696420697320706c61636564206e656172206974277320656e6420626c6f636b7452656d6f7665457870697265644c697374696e6773496e74657276616c101032000000044101204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e2072656d6f76696e672065787069726564206c697374696e677301b111f94050617261735375646f577261707065720001b908000001b511fa3441737369676e6564536c6f7473013441737369676e6564536c6f74731c385065726d616e656e74536c6f747300010405a10159030400041d012041737369676e6564207065726d616e656e7420736c6f74732c2077697468207468656972207374617274206c6561736520706572696f642c20616e64206475726174696f6e2e485065726d616e656e74536c6f74436f756e74010010100000000004c4204e756d626572206f662061737369676e65642028616e642061637469766529207065726d616e656e7420736c6f74732e3854656d706f72617279536c6f747300010405a101b911040004682041737369676e65642074656d706f7261727920736c6f74732e4854656d706f72617279536c6f74436f756e7401001010000000000490204e756d626572206f662061737369676e65642074656d706f7261727920736c6f74732e6041637469766554656d706f72617279536c6f74436f756e74010010100000000004fc204e756d626572206f66206163746976652074656d706f7261727920736c6f747320696e2063757272656e7420736c6f74206c6561736520706572696f642e444d617854656d706f72617279536c6f7473010010100000000004e42020546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746861742063616e2062652061737369676e65642e444d61785065726d616e656e74536c6f7473010010100000000004e020546865206d6178206e756d626572206f66207065726d616e656e7420736c6f747320746861742063616e2062652061737369676e65642e01c10801ed0b0c785065726d616e656e74536c6f744c65617365506572696f644c656e67746810106d01000004f820546865206e756d626572206f66206c6561736520706572696f64732061207065726d616e656e742070617261636861696e20736c6f74206c617374732e7854656d706f72617279536c6f744c65617365506572696f644c656e67746810100300000004f820546865206e756d626572206f66206c6561736520706572696f647320612074656d706f726172792070617261636861696e20736c6f74206c617374732e784d617854656d706f72617279536c6f745065724c65617365506572696f6410100500000004150120546865206d6178206e756d626572206f662074656d706f7261727920736c6f747320746f206265207363686564756c656420706572206c6561736520706572696f64732e01bd11fb4056616c696461746f724d616e61676572014056616c696461746f724d616e61676572084856616c696461746f7273546f5265746972650100410104000435012056616c696461746f727320746861742073686f756c6420626520726574697265642c20626563617573652074686569722050617261636861696e20776173206465726567697374657265642e3c56616c696461746f7273546f41646401004101040004842056616c696461746f727320746861742073686f756c642062652061646465642e01c90801f10b0000fc2c4d756c7469546f6b656e73012c4d756c7469546f6b656e733c34546f6b656e4163636f756e747300010c020202c1113d0a04000488204163636f756e74732070657220746f6b656e20287265616c2073746f72616765292c436f6c6c656374696f6e730001040218cd09040004e82054686520636f6c6c656374696f6e7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e18546f6b656e730001080202c511010a0400043c20546f6b656e732073746f72616765404e657874436f6c6c656374696f6e49640100184000000000000000000000000000000000049c2053657175656e63657220666f7220636f6c6c656374696f6e49442067656e657261746f72732e404e657874546f6b656e47726f75704964010018400000000000000000000000000000000004a42053657175656e63657220666f7220746f6b656e2067726f75702069642067656e657261746f72732e48436f6c6c656374696f6e4163636f756e74730001080202c911210a040018c42053746f72657320696e666f726d6174696f6e20666f7220616e206163636f756e742070657220636f6c6c656374696f6e0020204669656c64733ac0202d20496620746865206163636f756e742069732066726f7a656e20666f72207468697320636f6c6c656374696f6e2eec202d20496620746865206163636f756e7420686173206d61646520616e7920617070726f76616c7320666f722074686520636f6c6c656374696f6ecc202d20486f77206d616e79206163636f756e7473206172652061737369676e656420746f2074686520636f6c6c656374696f6e2c546f6b656e47726f7570730001040218cd110400085d012053746f72657320746f6b656e2067726f757020646174612c206b656570696e6720747261636b206f662074686520636f6c6c656374696f6e20696420776865726520746865792062656c6f6e672c20616e6420746865b4206e756d626572206f6620746f6b656e7320616e64206174747269627574657320696e207468652067726f7570284174747269627574657300010c020202d111190a0400047101204d65746164617461206f6620636f6c6c656374696f6e7320616e6420746f6b656e732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e50546f6b656e47726f7570417474726962757465730001080202d511190a0400044901204d65746164617461206f6620746f6b656e2067726f7570732e20436f6e7461696e73207468652061747472696275746527732076616c756520616e64207468652073746f72616765206465706f7369742e6850656e64696e67436f6c6c656374696f6e5472616e73666572730001040518000400049820436f6c6c656374696f6e732077616974696e6720746f206265207472616e7366657272656448417373657449647342794c6f636174696f6e0001040501028d08040004bc204d6170206f66204c6f636174696f6e7320746f204173736574496473206f6620466f726569676e20546f6b656e7358436c61696d61626c65436f6c6c656374696f6e49647300010406c509a10a040004902053746f726573206461746120666f7220616e20657468657265756d206164647265737348556e6d696e7461626c65546f6b656e4964730001080505d9113004000c690120546865736520746f6b656e206964732063616e206f6e6c79206265206d696e7465642062792063616c6c696e672060666f7263655f6d696e74602e20546865207365636f6e64206b657920697320616e20657468657265756d6501206261736520746f6b656e2069642c20616e64207468652076616c756520697320746865206869676865737420746f6b656e20696e64657820746861742063616e6e6f74206265206d696e7465642e20416c6c20746f6b656e490120696e64657865732073746172742066726f6d20312c20736f206566666563746976656c7920697420626c6f636b7320746f6b656e20696e64657865732066726f6d203120746f207468652076616c75652e4c4e6174697665436f6c6c656374696f6e496473000104051818040004e8204d6170206f6620657468657265756d20636f6c6c656374696f6e20696420746f20746865206e617469766520636f6c6c656374696f6e2069644855706772616465426c6f636b4e756d626572000010040004690120426c6f636b206e756d626572207768656e20746865206c6173742072756e74696d652075706772616465206f6363757265642e205573656420666f7220726563616c63756c6174696e6720626c6f636b206e756d626572732e01cd0801f50b78504174747269627574654465706f7369744261736518400000c52ebca2b100000000000000000004cc205468652062617365206465706f73697420726571756972656420666f722073657474696e6720616e206174747269627574655c4174747269627574654465706f73697450657242797465184000901ec4bc160000000000000000000004d4204164646974696f6e616c206465706f73697420706572206279746520666f722073657474696e6720616e20617474726962757465744d6178526563697069656e747350657242617463685472616e736665721010fa00000004e420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368207472616e73666572644d6178546f6b656e7350657242617463685472616e736665721010f401000008590120546865206d6178206e756d626572206f6620746f6b656e7320616c6c6f77656420696e2061206261746368207472616e736665722e205468697320697320616c736f207573656420666f72206d61782062617463682c20696e667573696f6e732e644d617842617463684174747269627574657350657243616c6c10103200000004c020546865206d6178206e756d626572206f66206174747269627574657320746f2073657420696e206f6e652063616c6c644d6178526563697069656e747350657242617463684d696e741010fa00000004d420546865206d6178206e756d626572206f6620726563697069656e747320616c6c6f77656420696e2061206261746368206d696e74584d6178546f6b656e47726f757073506572546f6b656e10100a00000004c420546865206d6178206e756d626572206f6620746f6b656e2067726f75707320616c6c6f7765642070657220746f6b656e64436f6c6c656374696f6e4372656174696f6e4465706f7369741840000031d6e275bc56000000000000000004050120416d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f662920726573657276656420746f20637265617465206120636f6c6c656374696f6e4c546f6b656e4163636f756e744465706f73697418400000c16ff286230000000000000000000855012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e206163636f756e7420746f2062652c206d61696e7461696e656444546f6b656e47726f75704465706f73697418400000c16ff28623000000000000000000084d012054686520616d6f756e74206f66205b6042616c616e6365605d2842616c616e63654f66292074686174206d75737420626520726573657276656420666f72206120746f6b656e2067726f757020746f2062652c206d61696e7461696e65646c4d617849646c654f7065726174696f6e51756575654c656e6774681010e803000004bc20546865206d6178696d756d206c656e677468206f66207468652069646c65206f7065726174696f6e2071756575656c4d617849646c654f7065726174696f6e5175657565576569676874281c0700e87648170004bc20546865206d6178696d756d20776569676874206f66207468652069646c65206f7065726174696f6e207175657565584d61784f70657261746f72735065724163636f756e7410100a00000004550120546865206d6178206e756d626572206f66206f70657261746f72732061205b60546f6b656e4163636f756e74605d20616e6420616e205b60436f6c6c656374696f6e4163636f756e74605d2063616e20686176652c4d6178526573657276657310100200000004090120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e74204d61784c6f636b7310100200000004f820546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742063616e206578697374206f6e206120746f6b656e206163636f756e74704d61784578706c69636974526f79616c747943757272656e6369657310100a00000004c820546865206d6178696d756d206e756d626572206f66206578706c6963697420726f79616c74792063757272656e636965733c4e61746976654173736574496e666fdd11480000004037734b18c040010000000000000004290120546865205b604e61746976654173736574496e666f605d2865705f6d756c74695f746f6b656e733a3a4e61746976654173736574496e666f2920666f7220746869732070616c6c657468546f6b656e4d657461646174614d61784e616d654c656e67746810102000000004bc204d6178206c656e677468206f66206e616d652073746f72656420696e205b60546f6b656e4d65746164617461605d70546f6b656e4d657461646174614d617853796d626f6c4c656e67746810100800000004c4204d6178206c656e677468206f662073796d626f6c2073746f72656420696e205b60546f6b656e4d65746164617461605d844d6178436c61696d61626c65436f6c6c656374696f6e735065724163636f756e7410106400000004f0204d6178206e756d626572206f6620636f6c6c656374696f6e7320746861742063616e20626520636c61696d656420627920616e206163636f756e743c4d6178446563696d616c436f756e7408041204ac204d6178206e756d626572206f6620646563696d616c7320616c6c6f77656420666f72206120746f6b656e58436c61696d436f6c6c656374696f6e735072656669783884805472616e7366657220636f6c6c656374696f6e7320746f206163636f756e743a04d02054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20636f6c6c656374696f6e7344436c61696d546f6b656e7350726566697838706c5472616e7366657220746f6b656e7320746f206163636f756e743a04bc2054686520707265666978206f6620746865206d657373616765207573656420746f20636c61696d20746f6b656e7368457468657265756d4d6967726174696f6e4163636f756e7449640080b2fb867af4b793dfac6f50edfebfb2e7c9980621c37e6e92781865f71f93b265043d0120546865206163636f756e7420696420746861742070726f766964657320746865206578697374656e7469616c206465706f736974207768656e20636c61696d696e6720636f6c6c656374696f6e734c4d6967726174696f6e5265696d62757273657200803adabfacf7cde18f2199ebf2e4d1b872e4eceab6ef33987f443f803b7a06825f08610120546865206163636f756e7420746861742077696c6c207265696d627572736520726573657276657320666f72206163636f756e747320746861742068617665206120686967686572206465706f73697420647572696e673820746865206d6967726174696f6e5c4d6178526f79616c747942656e6566696369617269657310100a00000004c820546865206d6178696d756d206e756d626572206f662062656e6566696369617269657320666f72206120726f79616c74793c4d6178546f6b656e73546f526561641010e803000004d820546865206d6178696d756d206e756d626572206f6620746f6b656e7320746f207265616420696e20612073696e676c652063616c6c4c4d617841747472696275746573546f526561641010e803000004e820546865206d6178696d756d206e756d626572206f66206174747269627574657320746f207265616420696e20612073696e676c652063616c6c304d61784b65794c656e677468101000040000047820546865206d6178696d756d206c656e677468206f6620746865206b65794c4d617855706772616465426174636853697a651010ac0d0000043101204d6178206e756d626572206f6620656c656d656e747320746861742063616e206265206d6967726174656420696e20612073696e676c65206c617a79206d6967726174696f6e2063616c6c01e111fd244675656c54616e6b7301244675656c54616e6b730c1454616e6b730001040200e511040004b4204d617070696e67206f66204675656c2054616e6b73206163636f756e747320746f20746865697220646174613844657374726f79656454616e6b730100ad08040004d4204675656c2074616e6b206163636f756e747320746861742077696c6c2062652072656d6f76656420696e20606f6e5f69646c6560204163636f756e747300010802025d126112040004f8204d617070696e67206f66204675656c2054616e6b7320616e642074686569722075736572204163636f756e747320746f206163636f756e74206461746101a50a010d0c4c1053616c746902206566696e697479790494205468652073616c74207573656420666f7220616464726573732067656e65726174696f6e544d617857686974656c697374656443616c6c65727310106400000004e020546865206d6178696d756d206e756d626572206f662077686974656c69737465642063616c6c65727320706572206675656c2074616e6b2c4d617852756c655365747310100a00000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b384d617852756c657350657253657410100a0000000494204d6178696d756d206e756d626572206f662072756c657320696e20612072756c65736574604d61784163636f756e7452756c65446174614c656e67746810108000000004c0204d6178206c656e677468206f66206461746120612072756c652063616e2073746f726520706572206163636f756e74384d617843616c6c46696c74657273101014000000049820546865206d6178696d756d206e756d626572206f66207065726d69747465642063616c6c73644d617857686974656c6973746564436f6c6c656374696f6e7310100001000004e8204d6178696d756d206e756d626572206f662077686974656c697374656420636f6c6c656374696f6e7320666f722061206675656c2074616e6b2c4d617843616c6c53697a651010e803000004b820546865206d6178696d756d206e756d626572206f662072756c65207365747320706572206675656c2074616e6b484d617855736572486973746f727953697a6510101027000004d820546865206d6178696d756d206e756d626572206f66207573657220686973746f727920746861742063616e2062652073746f726564404d617842617463684163636f756e747310106400000004d020546865206d6178696d756d206e756d626572206f66206163636f756e747320666f72206261746368206f7065726174696f6e73544d61784675656c54616e6b4e616d654c656e677468101020000000049820546865206d6178696d756d206c656e67746820666f72206675656c2074616e6b206e616d65584d617845787472696e7369634e616d654c656e67746810106400000004f820546865206d6178696d756d206c656e67746820666f722065787472696e7369637320666f72205065726d697474656445787472696e7369632072756c656c4d61785065726d697474656445787472696e7369634c656e67746810106400000004190120546865206d6178696d756d206e756d626572206f662065787472696e7369637320746f20616c6c6f7720666f72205065726d697474656445787472696e7369632072756c654c54616e6b4372656174696f6e4465706f736974184000007a22c1c8b12200000000000000000494204465706f73697420666f72206372656174696e672061206e6577206675656c2074616e6b584163636f756e744372656174696f6e4465706f73697418400000c16ff286230000000000000000000480204465706f73697420666f72206372656174696e6720616e206163636f756e745c4d617844657374726f7961626c654675656c54616e6b7310106400000004ac204d6178206e756d626572206f66206163636f756e747320696e206044657374726f79656454616e6b7360244c6576795363616c651010b80b00000859012076616c7565206f66206120756e6974206f662074686520696e646570656e64616e74207661726961626c6520696e2045464920666f7220746865206c65767920646973636f756e74206163636f7264696e6720746f742066287829203d2028312f32295e782e2043616e6e6f7420626520302e104c657679b0108017b42c04c020546865204c657679206170706c69656420746f20616c6c207472616e73616374696f6e7320696e204d61747269782e7452656d6f7665457870697265644163636f756e7473496e74657276616c101032000000044101204e756d626572206f6620626c6f636b7320746865206f6666636861696e20776f726b657220776169747320696e206265747765656e2072656d6f76696e672065787069726564206163636f756e7473018912fe3845787472696e7369635061757365013845787472696e7369635061757365044050617573656445787472696e73696373000104058d12dc04001058205061757365642065787472696e73696373206d617000450120546865206b6579206973207475706c65207769746820746865206e616d65206f66207468652070616c6c657420616e64207468652065787472696e736963206e616d6520616e642076616c7565206973490120616e204f7074696f6e3c28293e207768696368206973204e6f6e65206966207468652065787472696e736963206973206e6f742070617573656420616e6420536f6d65282829292069662069742069732e01890b01110c04344d61784e616d654c656e67746810104000000004d8204d6178206e756d626572206f66206368617261637465727320696e2070616c6c6574206f722065787472696e736963206e616d652e019512ff9912042848436865636b4e6f6e5a65726f53656e646572a112dc40436865636b5370656356657273696f6ea5121038436865636b547856657273696f6ea9121030436865636b47656e65736973ad123438436865636b4d6f7274616c697479b1123428436865636b4e6f6e6365b912dc2c436865636b576569676874bd12dc604368617267655472616e73616374696f6e5061796d656e74c112dc34436865636b4675656c54616e6bc512dc44436865636b4d6574616461746148617368c9125d037905"}